@charset "UTF-8";::selection{background:#6164c1;color:#fff;text-shadow:none}html{font-size:16px}body,html{height:100%;width:100%}.app{background:#f0f0f0;width:100%;min-height:100%;position:relative}body{background:#f5f5f5;color:#59595a;font-size:.8125rem;line-height:1.53846;font-family:Arial,Helvetica Neue,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:active,a:focus,a:hover,a:visited{outline:0;text-decoration:none;cursor:pointer}.touch a:focus,.touch a:hover,.touch li:focus,.touch li:hover{background-color:transparent!important}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:.0625rem solid rgba(0,0,0,.1)}img{-ms-interpolation-mode:bicubic}.img-rounded{border-radius:.125rem}.img-circle{border-radius:50%}ol{list-style-type:decimal}ol,ul{list-style-position:outside}ul{list-style-type:disc;line-height:1.5}ol.list-style-none,ul.list-style-none{padding:0;list-style:none}.nav{padding:0}[ui-view].ng-enter{animation:fadeIn .4s}.page-height{height:calc(100vh - 5.938rem)}.page-height-o{height:calc(100vh - 2.5rem)}@media (max-width:767px){.page-height-xs{height:calc(100vh - 5.938rem)}}@media screen and (min-width:768px){.scroll{overflow-x:hidden;overflow-y:auto;height:100%}.fill-container{position:absolute;top:3.438rem;bottom:2.5rem;left:12.5rem;right:0;min-height:calc(100vh - 3.438rem - 2.5rem)}.display-columns{width:100%;height:100%}.display-columns .column{float:left;height:100%}.display-columns .column:last-child{float:none;overflow:hidden}}.row-equal{display:table;width:100%;table-layout:fixed}.row-equal .column{display:table-cell;vertical-align:top;float:none}.row-equal .full-height{height:100%}.row-equal.align-middle .column{vertical-align:middle}.ripple{overflow:hidden}.ripple-effect{position:absolute;border-radius:50%;width:50px;height:50px;background:#fff;animation:a 2s}@keyframes a{0%{transform:scale(1);opacity:.4}to{transform:scale(100);opacity:0}}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Montserrat,Arial,Helvetica Neue,Helvetica,sans-serif}.bold,dt{font-weight:700}.climacon{line-height:1}.light{font-weight:300}.small,small{font-size:.6875rem}.pullquote{display:block;float:left;width:55%;font-style:italic;font-size:1.6rem}.pullquote:before{float:left;color:#e2e4e9;content:"“";font-style:normal;font-size:2.5rem;font-family:Georgia,serif}.avatar{position:relative;display:inline-block}.img-thumbnail{border-color:#e4e4e4}.avatar-xlg{width:32rem;width:16rem}.avatar-lg{width:8rem}.avatar-md{width:4rem}.avatar-sm{width:3rem}.avatar-xs{width:2.125rem}.avatar-xxs{width:1.375rem}figure{display:block;position:relative;overflow:hidden;margin-bottom:1.25rem}figure img{width:100%}figcaption{position:absolute;background:#44425b;background:rgba(68,66,91,.75);color:#fff;padding:1.25rem;opacity:0;transition:all .6s ease}figure:hover figcaption{opacity:1}figure:before{content:"?";position:absolute;background:#fff;background:hsla(0,0%,100%,.75);color:#59595a;width:1.5rem;height:1.5rem;border-radius:50%;text-align:center;line-height:1.5rem;transition:all .6s ease;opacity:.8}figure:hover:before{opacity:0}.cap-left:before{bottom:1.25rem;left:1.25rem}.cap-left figcaption{bottom:0;left:-30%}.cap-left:hover figcaption{left:0}.cap-right:before{bottom:1.25rem;right:1.25rem}.cap-right figcaption{bottom:0;right:-30%}.cap-right:hover figcaption{right:0}.cap-top:before{top:1.25rem;left:1.25rem}.cap-top figcaption{left:0;top:-30%}.cap-top:hover figcaption{top:0}.cap-bot:before{bottom:1.25rem;left:1.25rem}.cap-bot figcaption{left:0;bottom:-30%}.cap-bot:hover figcaption{bottom:0}@keyframes b{0%{transform:matrix(1,0,0,1,-1000,0)}1.3%{transform:matrix(1.83,0,0,1,-790.068,0)}2.55%{transform:matrix(2.015,0,0,1,-609.326,0)}4.1%{transform:matrix(1.864,0,0,1,-419.708,0)}5.71%{transform:matrix(1.583,0,0,1,-265.321,0)}8.11%{transform:matrix(1.234,0,0,1,-105.491,0)}8.81%{transform:matrix(1.166,0,0,1,-72.799,0)}11.96%{transform:matrix(1.01,0,0,1,16.084,0)}12.11%{transform:matrix(1.007,0,0,1,18.434,0)}15.07%{transform:matrix(.985,0,0,1,42.205,0)}16.12%{transform:matrix(.986,0,0,1,43.356,0)}27.23%{transform:matrix(1,0,0,1,7.839,0)}27.58%{transform:matrix(1,0,0,1,7.069,0)}38.34%{transform:matrix(1,0,0,1,-1.037,0)}40.09%{transform:matrix(1,0,0,1,-.97,0)}50%{transform:matrix(1,0,0,1,-.159,0)}60.56%{transform:matrix(1,0,0,1,.025,0)}82.78%{transform:matrix(1,0,0,1,-.001,0)}to{transform:matrix(1,0,0,1,0,0)}}@keyframes c{0%{transform:matrix(1,0,0,1,1000,0)}1.3%{transform:matrix(1.83,0,0,1,790.068,0)}2.55%{transform:matrix(2.015,0,0,1,609.326,0)}4.1%{transform:matrix(1.864,0,0,1,419.708,0)}5.71%{transform:matrix(1.583,0,0,1,265.321,0)}8.11%{transform:matrix(1.234,0,0,1,105.491,0)}8.81%{transform:matrix(1.166,0,0,1,72.799,0)}11.96%{transform:matrix(1.01,0,0,1,-16.084,0)}12.11%{transform:matrix(1.007,0,0,1,-18.434,0)}15.07%{transform:matrix(.985,0,0,1,-42.205,0)}16.12%{transform:matrix(.986,0,0,1,-43.356,0)}27.23%{transform:matrix(1,0,0,1,-7.839,0)}27.58%{transform:matrix(1,0,0,1,-7.069,0)}38.34%{transform:matrix(1,0,0,1,1.037,0)}40.09%{transform:matrix(1,0,0,1,.97,0)}50%{transform:matrix(1,0,0,1,.159,0)}60.56%{transform:matrix(1,0,0,1,-.025,0)}82.78%{transform:matrix(1,0,0,1,.001,0)}to{transform:matrix(1,0,0,1,0,0)}}@keyframes d{0%{transform:translateZ(0) translateZ(0)}to{transform:translate3d(100%,0,0)}}@keyframes e{0%{transform:translateZ(0) translateZ(0)}to{transform:translate3d(-100%,0,0)}}.pageload{width:100%;height:100%;position:fixed;top:0;background-color:#fff;background-color:hsla(0,0%,100%,.99);z-index:99999;display:table}.pageload>div{display:table-cell;vertical-align:middle}.pageload>div>div{margin:0 auto}.page-loading{overflow:hidden}.preloader-container{position:absolute;right:0;left:0}.layout-fixed-header .preloader-container{left:12.5rem}.layout-small-menu .preloader-container{left:3.187rem}.preloader{display:table;margin:0 auto;padding-top:1.5315rem;padding-bottom:1.5315rem;animation:2s g infinite ease-out}.preloader span{width:6px;height:6px;float:left;margin:0 2px;background-color:#cfd0ec;display:block;border-radius:50%;opacity:.4}.preloader span:first-of-type{animation:1s f infinite .3333s}.preloader span:nth-of-type(2){animation:1s f infinite .6666s}.preloader span:nth-of-type(3){animation:1s f infinite .9999s}@keyframes f{50%{opacity:1}}@keyframes g{50%{transform:scale(1.05)}}@media (max-width:767px){.preloader-container{left:0}}.quick-launch-panel{display:none;visibility:hidden}.quick-launch-panel.open{display:block;visibility:visible}.quick-launch-panel.open+nav{display:none;visibility:hidden}.quick-launch-apps{padding:0;margin:0;text-align:center;list-style:none}.quick-launch-apps li{display:inline-block}.quick-launch-apps a{display:block;padding:.5rem;text-align:center}.quick-launch-apps a span.app-icon{border-radius:.125rem;width:4.5rem;height:4.5rem;display:block;font-size:3rem;font-family:Montserrat,Arial,Helvetica Neue,Helvetica,sans-serif}.quick-launch-apps a span.app-icon i{display:block;font-size:1.5rem}.quick-launch-apps a span.app-title{display:block;font-size:.6875rem;padding-top:0;margin-top:.5rem}.sidebar-panel{position:fixed;top:0;height:100%;overflow-x:hidden;overflow-y:auto;box-shadow:0 0 0 .0625rem rgba(0,0,0,.075),0 .0625rem .125rem rgba(0,0,0,.25)}.sidebar-panel .small-menu-visible{display:none!important;visibility:hidden}.sidebar-panel>nav ul{padding:0;list-style:none}.sidebar-panel>nav ul>li>a{display:block;text-align:left;line-height:1;transition:background .15s,color .15s}.sidebar-panel>nav ul>li>a>span{display:inline-block}.sidebar-panel>nav ul>li>a [class*=" icon-"],.sidebar-panel>nav ul>li>a [class^=icon-]{padding-right:.9375rem;width:1.875rem;text-align:center}.sidebar-panel>nav .heading{position:relative;padding:.8125rem 1.563rem}.sidebar-panel>nav .badge{border-radius:.8125rem;padding:.125rem .625rem;background-color:transparent;color:inherit;border:.0625rem solid #e4e4e4;margin-top:-.125rem}.sidebar-panel>nav li ul li a{padding:.625rem 1.563rem .625rem 3.588rem}.sidebar-panel>nav li.menu-accordion>a:before{content:"";position:relative;display:inline-block;float:right;margin-left:.3125rem;margin-top:.25rem;width:.375rem;height:.375rem;border-radius:50%}.sidebar-panel>nav>ul>li{position:relative;display:block}.sidebar-panel>nav>ul>li>a:focus{background-color:transparent}.sidebar-panel>nav>ul>li a{position:relative;padding:.8125rem 1.563rem}.sidebar-panel>nav>ul>li>ul{padding:0;margin:0}.sidebar-panel>nav>ul>li ul{max-height:0;overflow:hidden;display:block;width:auto}.sidebar-panel>nav>ul>li ul>li{opacity:0;transform:translate(30%);transform:translate3d(30%,0,0);transition:transform .15s,opacity .15s}.sidebar-panel>nav>ul>li>.sub-menu .sub-menu{padding-left:1.563rem}.sidebar-panel>nav .open>ul{max-height:51.25rem}.sidebar-panel>nav .open>ul>li{transform:translate(0);transform:translateZ(0);opacity:1;transition-delay:.5s}.sidebar-panel>nav .open>ul>li:first-child{transition-delay:.05s}.sidebar-panel>nav .open>ul>li:nth-child(2){transition-delay:.1s}.sidebar-panel>nav .open>ul>li:nth-child(3){transition-delay:.15s}.sidebar-panel>nav .open>ul>li:nth-child(4){transition-delay:.2s}.sidebar-panel>nav .open>ul>li:nth-child(5){transition-delay:.25s}.sidebar-panel>nav .open>ul>li:nth-child(6){transition-delay:.3s}.sidebar-panel>nav .open>ul>li:nth-child(7){transition-delay:.35s}.sidebar-panel>nav .open>ul>li:nth-child(8){transition-delay:.4s}.sidebar-panel>nav .open>ul>li:nth-child(9){transition-delay:.45s}@media screen and (min-width:768px){.sidebar-panel{-webkit-backface-visibility:hidden;width:12.5rem;z-index:1050}.sidebar-panel>nav>ul{width:12.5rem}.layout-small-menu{min-height:100%}.layout-small-menu .sidebar-panel{width:4.375rem;overflow-x:visible!important;overflow-y:visible!important}.layout-small-menu .sidebar-panel .brand-logo,.layout-small-menu .sidebar-panel .toggle-apps{display:none;visibility:hidden;text-align:center}.layout-small-menu .sidebar-panel .small-menu-visible{display:block!important;visibility:visible}.layout-small-menu .sidebar-panel .toggle-sidebar{text-align:center;margin:0 auto;display:table;float:none}.layout-small-menu .sidebar-panel>nav{overflow:visible!important;right:0}.layout-small-menu .sidebar-panel>nav>ul{width:4.375rem}.layout-small-menu .sidebar-panel>nav>ul>li{position:relative;text-align:center}.layout-small-menu .sidebar-panel>nav>ul>li.menu-accordion>a:before{display:none;visibility:hidden}.layout-small-menu .sidebar-panel>nav>ul>li ul>li{opacity:1;transform:translate(0);transform:translateZ(0)}.layout-small-menu .sidebar-panel>nav>ul>li>a{padding:.9375rem 0}.layout-small-menu .sidebar-panel>nav>ul>li>a>span{display:none}.layout-small-menu .sidebar-panel>nav>ul>li>a>span.label{display:block;position:absolute;top:.3125rem;right:.3125rem}.layout-small-menu .sidebar-panel>nav>ul>li>a>[class*=" icon-"],.layout-small-menu .sidebar-panel>nav>ul>li>a>[class^=icon-]{display:block;padding:0;width:100%}.layout-small-menu .sidebar-panel>nav>ul>li:hover>.sub-menu{max-height:31.25rem;box-shadow:0 0 0 .0625rem rgba(0,0,0,.075),0 .0625rem .125rem rgba(0,0,0,.25)}.layout-small-menu .sidebar-panel>nav>ul>li>.sub-menu{position:absolute;top:0;left:100%;max-height:0}.layout-small-menu .sidebar-panel>nav>ul>li>.sub-menu a{padding-left:.9375rem;white-space:nowrap}.layout-small-menu .sidebar-panel>nav .multi-level{min-width:11.25rem}.layout-small-menu .sidebar-panel>nav .multi-level a span{margin-right:1.563rem}.layout-small-menu .sidebar-panel>nav .multi-level.menu-accordion>a:before{display:none;visibility:hidden}.layout-small-menu .sidebar-panel>nav .multi-level .sub-menu{position:relative;left:auto}.layout-small-menu .sidebar-panel>nav .multi-level .sub-menu>li>a{padding-left:2.5rem}.layout-small-menu .sidebar-panel>nav .multi-level .sub-menu>li>a .sub-menu{padding-left:2.813rem}.layout-small-menu .main-panel{margin-left:4.375rem}.layout-small-menu .fill-container{left:4.375rem}}.sidebar-panel,.sidebar-panel>.brand{background-color:#fff}.sidebar-panel>.brand a{color:#59595a}.sidebar-panel>.brand a:active,.sidebar-panel>.brand a:focus,.sidebar-panel>.brand a:hover{color:#666667}.sidebar-panel>.brand .hamburger-icon span{background-color:#59595a}.sidebar-panel>.brand .hamburger-icon:hover span{background-color:#000}.sidebar-panel .quick-launch-apps a{color:#59595a}.sidebar-panel .quick-launch-apps a:active,.sidebar-panel .quick-launch-apps a:focus,.sidebar-panel .quick-launch-apps a:hover,.sidebar-panel .quick-launch-apps a:visited{color:#000}.sidebar-panel>nav li.menu-accordion>a:before{box-shadow:0 0 0 .0625rem rgba(0,0,0,.2)}.sidebar-panel>nav li.open.menu-accordion>a:before{background:#6164c1;box-shadow:0 0 0 .0625rem #6164c1}.sidebar-panel>nav>ul>li.open>a,.sidebar-panel>nav>ul>li.open>a:focus,.sidebar-panel>nav>ul>li.open>a:hover,.sidebar-panel>nav>ul>li>a:hover,.sidebar-panel>nav>ul>li>ul{background-color:#fff}.sidebar-panel>nav li.active>a,.sidebar-panel>nav li.open>a{color:#000}.sidebar-panel>nav .open>a,.sidebar-panel>nav .open>a:focus,.sidebar-panel>nav .open>a:hover{background-color:transparent}.sidebar-panel>nav a{color:#59595a}.sidebar-panel>nav a:active,.sidebar-panel>nav a:focus,.sidebar-panel>nav a:hover{color:#000!important}.sidebar-panel>nav .heading{color:#404040}@media screen and (min-width:768px){.small-menu .sidebar-panel>nav li.open,.small-menu .sidebar-panel nav>ul>li>.sub-menu{background-color:#fafafa}}.sidebar-panel .ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:hsla(0,0%,100%,.5)}.main-panel>.header{width:100%;height:3.438rem;z-index:1020;border:0;margin:0;border-radius:0}.main-panel>.header .navbar-text{margin:1.125rem 1.25rem}.main-panel>.header .navbar-btn{margin-top:.6565rem;margin-bottom:.6565rem}.main-panel>.header .btn-lg.navbar-btn{margin-top:.3125rem;margin-bottom:.3125rem}.main-panel>.header .btn-sm.navbar-btn{margin-top:.7815rem;margin-bottom:.7815rem}.main-panel>.header .btn-xs.navbar-btn{margin-top:1.0315rem;margin-bottom:1.0315rem}.main-panel>.header .navbar-nav{margin:0}.main-panel>.header .navbar-nav>li>a{padding-top:1.125rem;padding-bottom:1.125rem;max-height:3.438rem}.main-panel>.header .navbar-nav .dropdown-menu{display:block;transform-origin:top right;right:0;transform:scale(0);margin-top:0;border-color:rgba(0,0,0,.1);background-color:#f8f8f8;box-shadow:0 .375rem .75rem rgba(0,0,0,.1);border-radius:0;transition:transform .15s ease-out;border-top-left-radius:0;border-top-right-radius:0;min-width:auto}.main-panel>.header .navbar-nav .dropdown-menu.notifications{min-width:330px}.main-panel>.header .navbar-nav .open .dropdown-menu{transform:scale(1)}.main-panel>.header .nav .open>a,.main-panel>.header .nav .open>a:focus,.main-panel>.header .nav .open>a:hover,.main-panel>.header .nav>li>a:focus,.main-panel>.header .nav>li>a:hover{background-color:transparent}.main-panel>.header .header-avatar{width:1.5rem;margin-top:-.1rem}.main-panel>.header:before{content:"";width:100%;height:100%;position:absolute;top:0;right:0;transition:transform,.15s,cubic-bezier(.4,0,.2,1)}.main-panel>.header .search-form{margin-top:.6565rem;margin-bottom:.6565rem;position:relative;padding-left:0;padding-right:0}.main-panel>.header .search-form .search-input{border:0;background-color:transparent;padding-left:0;padding-right:0}.main-panel>.header .icon-toggle-sidebar:before{content:"\e07a";font-family:Simple-Line-Icons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.layout-small-menu .main-panel>.header .icon-toggle-sidebar:before{content:"\e079"}@media screen and (min-width:768px){.header.search-open{box-shadow:0 0 .0625rem rgba(0,0,0,.1)}.header.search-open:before{width:100%;height:100%;border-radius:0;display:inline-block;background:#fff}.header.search-open .navbar-text,.header.search-open a{color:#59595a!important}.header.search-open a:focus,.header.search-open a:hover{background-color:transparent!important}.search-predict{position:absolute;top:1.6rem;margin-top:1.25rem;min-width:20rem;background-color:#fff;box-shadow:0 .125rem .25rem rgba(50,70,75,.2);padding:.625rem 1.25rem;z-index:1;border-radius:.125rem}.search-predict:before{top:-1rem;left:1.25rem;border-width:.5rem;border-color:transparent transparent rgba(50,70,75,.2)}.search-predict:after,.search-predict:before{position:absolute;width:0;height:0;border-style:solid;content:" ";pointer-events:none}.search-predict:after{top:-.875rem;left:1.3125rem;border-width:.4375rem;border-color:transparent transparent #fff}.search-predict .heading{text-transform:uppercase;font-size:.6875rem;margin-top:1rem;padding:.3125rem 1.25rem;background-color:#e4e4e4;margin-left:-1.25rem;margin-right:-1.25rem;line-height:1}.search-predict .predictive-list{list-style:none;padding:0;margin:1rem 0 0}.search-predict .predictive-list a{padding:.3125rem 0;display:block}.search-predict .predictive-list img{width:2rem;height:2rem;display:inline-block;vertical-align:middle}.search-predict .predictive-list span{line-height:2rem;padding-left:1rem}}@media screen and (min-width:768px){.main-panel>.header{position:relative;width:100%}.main-panel>.header .navbar-form{margin-top:.6565rem;margin-bottom:.6565rem}.navbar-nav.navbar-right:last-child{margin-right:0}.main-panel>header .dropdown-menu{padding:0}}@media (max-width:767px){.main-panel>.header{width:100%}.main-panel>.header .navbar-nav .open .dropdown-menu{position:absolute;left:auto;right:0}.main-panel>.header>.navbar-nav{float:left}.main-panel>.header>.navbar-right{float:right}.main-panel>.header>.nav>li{float:left}}.main-panel>.header{background-color:#6164c1}.main-panel>.header .nav>li>a,.main-panel>.header .navbar-text{color:#fff}.main-panel>.header .nav .open>a,.main-panel>.header .nav .open>a:focus,.main-panel>.header .nav .open>a:hover,.main-panel>.header .nav>li>a:focus,.main-panel>.header .nav>li>a:hover{background-color:#6164c1;color:#fff}.main-panel>.header .hamburger-icon:hover span,.main-panel>.header .hamburger-icon span{background:#fff}@media (max-width:767px){.header .brand .brand-logo{color:#fff}}.brand{position:relative;height:3.438rem}.brand:after,.brand:before{content:" ";display:table}.brand:after{clear:both}.brand .brand-logo{margin-top:1.269rem;margin-bottom:1.269rem;display:inline-block;padding:0 1.563rem;font-size:.875rem;text-transform:uppercase;line-height:1}.brand .toggle-sidebar{padding-top:0;padding-bottom:0;padding:1.219rem 1.563rem;float:right}.brand .toggle-apps{padding-top:0;padding-bottom:0;padding:1.094rem 1.563rem;float:right}@media (max-width:767px){.brand{float:left}.brand .toggle-apps{width:100%;text-align:center}.brand .brand-logo{display:block;float:left;padding-left:0}.brand .toggle-offscreen{left:0;float:left;margin:.4065rem .9375rem .4065rem .5rem}.brand .toggle-chat{position:absolute;top:0;border:.0625rem solid transparent;margin-top:.469rem;margin-bottom:.469rem;border-radius:0}.header .brand .toggle-chat{right:0}}.main-panel{background:#f0f0f0;min-height:100%}.main-panel:after,.main-panel:before{content:" ";display:table}.main-panel:after{clear:both;content:"";height:2.5rem}.main-panel>.main-content{padding:.75rem}.main-panel>.main-content:after,.main-panel>.main-content:before{content:" ";display:table}.main-panel>.main-content:after{clear:both}.main-panel .page-title{background-color:#f8f8f8;border-bottom:.0625rem solid #e4e4e4;padding:.3125rem .75rem;margin:-.75rem -.75rem .75rem}.main-panel .page-title .title{font-size:1.125rem}.main-panel .page-title .breadcrumb{margin:0;padding:0}.main-panel .page-title .btn{margin-top:.5625rem;margin-bottom:.5625rem}.center-wrapper{display:table;width:100%;height:100%;position:relative}.center-wrapper .center-content{display:table-cell;vertical-align:middle;width:100%;height:100%;float:none}@media screen and (min-width:768px){.main-panel{margin-left:12.5rem}}.row{margin-right:-.375rem;margin-left:-.375rem}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-left:.375rem;padding-right:.375rem}footer.content-footer,footer.session-footer{position:absolute;bottom:0;width:100%;height:2.5rem;padding:0 .75rem;border-top:.0625rem solid rgba(0,0,0,.03);z-index:1000}footer.content-footer:after,footer.content-footer:before,footer.session-footer:after,footer.session-footer:before{content:" ";display:table}footer.content-footer:after,footer.session-footer:after{clear:both}footer.content-footer .footer-text,footer.session-footer .footer-text{padding-right:1.25rem;padding-left:1.25rem;margin-top:.656rem;margin-bottom:.656rem;display:inline-block;float:left}footer.content-footer .footer-text.small,footer.session-footer .footer-text.small{margin-top:.78125rem;margin-bottom:.78125rem}footer.content-footer .footer-right,footer.session-footer .footer-right{float:right;margin-right:0}footer.content-footer nav,footer.session-footer nav{margin-right:1.25rem}footer.content-footer nav ul,footer.session-footer nav ul{list-style:none;margin:0;font-weight:400;line-height:1}footer.content-footer nav ul li,footer.session-footer nav ul li{display:inline-block;vertical-align:-webkit-baseline-middle}footer.content-footer nav ul li a,footer.session-footer nav ul li a{color:#59595a;padding:.656rem .625rem;line-height:1.25rem;max-height:2.5rem}footer.content-footer nav ul li a:focus,footer.content-footer nav ul li a:hover,footer.session-footer nav ul li a:focus,footer.session-footer nav ul li a:hover{background-color:transparent;color:#4c4c4d}footer.content-footer nav ul li:first-child,footer.session-footer nav ul li:first-child{margin-left:0}footer.content-footer nav ul li:first-child a,footer.session-footer nav ul li:first-child a{padding-left:0}footer.content-footer li:hover,footer.content-footer li a:active,footer.content-footer li a:hover,footer.session-footer li:hover,footer.session-footer li a:active,footer.session-footer li a:hover{background:transparent}footer.session-footer{padding:0 4rem}footer.session-footer .scroll-up{display:none}.chat-panel{position:fixed;top:3.438rem;bottom:0;right:0;z-index:1000;width:12.5rem;background-color:hsla(0,0%,100%,.99);overflow-x:hidden;overflow-y:auto;transition:transform .15s cubic-bezier(.7,0,.3,1);border-left:.0625rem solid #e4e4e4;transform:translate(100%);transform:translate3d(100%,0,0)}.chat-panel .chat-inner{width:100%;height:100%}.chat-panel .chat-conversation,.chat-panel .chat-users{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;transition:transform .15s cubic-bezier(.7,0,.3,1);background-color:#fff}.chat-panel .chat-header{position:absolute;top:0;right:0;left:0;height:3.438rem}.chat-panel .chat-header:after,.chat-panel .chat-header:before{content:" ";display:table}.chat-panel .chat-header:after{clear:both}.chat-panel .chat-header .chat-header-title{float:none;text-align:center;width:100%;padding-top:1.125rem;padding-bottom:1.125rem}.chat-panel .chat-header .chat-header-title.text-left{text-align:left!important}.chat-panel .chat-header .chat-back,.chat-panel .chat-header .chat-right{padding:1rem 1.25rem;background-color:transparent;background-image:none;border:.0625rem solid transparent;cursor:pointer}.chat-panel .chat-header .chat-right{position:absolute;right:0;top:0}.chat-panel .chat-header .chat-back{position:absolute;left:0;top:0;font-size:1rem;line-height:1;color:#000;text-shadow:0 .0625rem 0 #fff;opacity:.4}.chat-panel .chat-header .chat-back:hover{opacity:.5}.chat-panel .chat-users .nav-tabs{background:#efefef}.chat-panel .chat-users .nav-tabs:after,.chat-panel .chat-users .nav-tabs:before{content:" ";display:table}.chat-panel .chat-users .nav-tabs:after{clear:both}.chat-panel .chat-users .nav-tabs li{position:relative}.chat-panel .chat-users .nav-tabs li:after{content:"";height:1px;position:absolute;bottom:0;left:0;right:0;background-color:#e4e4e4;transition:background .15s cubic-bezier(.7,0,.3,1)}.chat-panel .chat-users .nav-tabs li>a{border-radius:0;border:0}.chat-panel .chat-users .nav-tabs li.active:after,.chat-panel .chat-users .nav-tabs li.active:focus:after,.chat-panel .chat-users .nav-tabs li.active:hover:after,.chat-panel .chat-users .nav-tabs li:hover:after{background-color:#6164c1}.chat-panel .chat-users .nav-tabs li>a:focus,.chat-panel .chat-users .nav-tabs li>a:hover{border:0;background:transparent}.chat-panel .chat-users .tab-content{position:absolute;top:2.375rem;bottom:0;left:0;right:0;overflow-x:hidden;overflow-y:auto}.chat-panel .activity-feed{list-style:none;padding:1.25rem}.chat-panel .activity-feed .feed-item{position:relative;padding-bottom:1.25rem;padding-left:1.875rem;border-left:.0625rem solid #e2e2e2}.chat-panel .activity-feed .feed-item:last-child{border-color:transparent}.chat-panel .activity-feed .feed-item:after{content:"";display:block;position:absolute;top:0;left:-.375rem;width:.625rem;height:.625rem;border-radius:.375rem;background:#fff;border:.0625rem solid #e2e2e2}.chat-panel .activity-feed .feed-item.active:after,.chat-panel .activity-feed .feed-item.inactive:after{font-family:FontAwesome;font-weight:400;font-style:normal;color:#fff;left:-.4375rem;width:.875rem;height:.875rem;border-radius:.5rem;line-height:.75rem;font-size:.5rem;text-align:center}.chat-panel .activity-feed .feed-item.active:after{content:"\f00c";background:#6fc080;border:.0625rem solid #6fc080}.chat-panel .activity-feed .feed-item.inactive:after{content:"\f00d";background:#dd6777;border:.0625rem solid #dd6777}.chat-panel .activity-feed .feed-item time{display:block;position:relative;top:-.3125rem;color:#999}.chat-panel .activity-feed .feed-item span{position:relative;top:-.1875rem}.chat-panel .favourite-list a{position:relative;display:block;padding:.625rem 1.25rem;border-bottom:.0625rem solid #e4e4e4}.chat-panel .chat-conversation{transform:translate(100%);transform:translate3d(100%,0,0)}.chat-panel.conversation-open .chat-users{display:none}.chat-panel.conversation-open .chat-conversation{transform:translate(0);transform:translateZ(0)}.chat-panel .chat-group{margin-bottom:1.25rem}.chat-panel .chat-group .chat-group-header,.chat-panel .chat-group a{display:block;position:relative;padding:.3125rem 1.25rem}.chat-panel .chat-group .chat-group-header:hover,.chat-panel .chat-group a:hover{color:#404040}.chat-panel .chat-group .status-away,.chat-panel .chat-group .status-invisible,.chat-panel .chat-group .status-no-disturb,.chat-panel .chat-group .status-offline,.chat-panel .chat-group .status-online{margin-right:.3125rem;display:inline-block;background-color:#e2e2e2;width:.5rem;height:.5rem;border:.0625rem solid #e2e2e2;border-radius:.5rem}.chat-panel .chat-group .status-online{border-color:#6fc080;background-color:#6fc080}.chat-panel .chat-group .status-away{border-color:#f2b776;background-color:#f2b776}.chat-panel .chat-group .status-no-disturb{border-color:#dd6777;background-color:#dd6777}.chat-panel .chat-group .status-invisible,.chat-panel .chat-group .status-offline{border-color:#6fc080;background-color:#fff}.chat-panel .chat-conversation .chat-conversation-content{position:absolute;top:3.438rem;bottom:3.438rem;left:0;right:0;padding:1.25rem;overflow-x:hidden;overflow-y:auto}.chat-panel .chat-conversation .chat-conversation-footer{position:absolute;bottom:0;width:100%;border-top:.0625rem solid rgba(0,0,0,.07)}.chat-panel .chat-conversation .chat-conversation-user{margin-bottom:1.25rem;float:left;width:100%}.chat-panel .chat-conversation .chat-conversation-message{position:relative;margin-left:.375rem;padding:.625rem 1.25rem;background-color:#e2e2e2;float:left;border-radius:0}.chat-panel .chat-conversation .chat-conversation-message:before{content:"";width:0;height:0;position:absolute;right:0;top:0}.chat-panel .chat-conversation .chat-conversation-user.me .chat-conversation-message:before{right:0;margin-right:-.875rem;border-top:.9375rem solid #6ec7e6;border-right:.9375rem solid transparent}.chat-panel .chat-conversation .chat-conversation-user.them .chat-conversation-message:before{border-top:.9375rem solid #e2e2e2;border-left:.9375rem solid transparent;left:0;margin-left:-.875rem}.chat-panel .chat-conversation .chat-conversation-user.me .chat-conversation-message{position:relative;margin-left:0;margin-right:.375rem;background-color:#6ec7e6;float:right}.chat-panel .chat-conversation .chat-conversation-user.me .chat-conversation-message p{color:#fff}.chat-panel .chat-conversation .chat-input{outline:none;resize:none;overflow:hidden;padding:.625rem 0;margin-top:0;margin-bottom:0;display:block;border:0;border-radius:0;box-shadow:none;position:absolute;top:0;left:2.813rem;right:2.813rem}.chat-panel .chat-conversation .chat-input:empty:before{content:"Write something..."}.chat-panel .chat-conversation .chat-input:focus:before{content:""}.chat-panel .chat-conversation .chat-input-tool{color:inherit;float:left}.chat-panel .chat-conversation .chat-input-tool,.chat-panel .chat-conversation .chat-send{outline:none;background:transparent;border:none;padding:.625rem 1.25rem;margin-top:-.0315rem;margin-bottom:-.0315rem}.chat-panel .chat-conversation .chat-send{position:relative;overflow:hidden;float:right}.chat-panel .chat-conversation .chat-input:empty+.chat-send{color:#2b8ec2}.chat-panel .chat-conversation .chat-send>i{position:relative}.chat-panel .chat-conversation p{margin:0}@media (max-width:767px){.layout-chat-open{overflow:hidden;height:100%}.chat-panel{width:100%}}.hamburger-icon{tap-highlight-color:transparent;padding:.9375rem;margin-top:-2px}.hamburger-icon span{display:block;width:1.2rem;height:.125rem;pointer-events:none}.hamburger-icon span:nth-child(2){margin:.1875rem 0}.hamburger-icon.v2 span:first-child{width:.875rem}.hamburger-icon.v2 span:nth-child(2){width:.625rem}.hamburger-icon.v3 span{height:1px}.hamburger-icon.v3 span:nth-child(3){margin:0 0 .1875rem}.hamburger-icon.v3 span:nth-child(4){width:.625rem}.header li .hamburger-icon{padding-top:1.43775rem;padding-bottom:1.43775rem}@media (max-width:767px){*{-webkit-overflow-scrolling:touch}.main-panel{position:relative;min-height:100%}.main-panel,.sidebar-panel .brand{width:100%}.sidebar-panel .brand{float:none}.main-panel,.sidebar-panel{transition:transform .15s cubic-bezier(.7,0,.3,1)}.offscreen:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.3);z-index:9999}.offscreen footer.content-footer{display:none}.sidebar-panel{z-index:9999;transform:translate(-100%);transform:translate3d(-100%,0,0)}.layout-right-sidebar .sidebar-panel,.sidebar-panel.offscreen-right{transform:translate(100%);transform:translate3d(100%,0,0)}.offscreen .sidebar-panel{transform:translate(0);transform:translateZ(0)}.app .offscreen-left,.app .offscreen-right{width:12.5rem}.app.layout-right-sidebar .sidebar-panel,.app .offscreen-right{right:0}.move-right .sidebar-panel>nav{transform:translate(0);transform:translateZ(0)}.no-csstransforms .move-right .main-panel{right:12.5rem}.no-csstransforms .move-left .main-panel{left:12.5rem}}.card-img-overlay+.card-block{position:relative;z-index:100}.card-circle-icon{display:inline-block;vertical-align:middle;width:2.5rem;height:2.5rem;border-radius:1.25rem;text-align:center;font-size:1rem;line-height:2.5rem}.card-circle-icon.pull-left{margin-right:1.25rem}.card-circle-icon.pull-right{margin-left:1.25rem}.card-circle-bg-icon{position:absolute;right:.75rem;top:.75rem;line-height:5rem;font-size:3.75rem}.card-circle-bg-icon i{opacity:.2;transform:rotate(-5deg)}.card{position:relative;margin-bottom:.75rem;border:.0625rem solid #e4e4e4;border-radius:0}.card-block{padding:1.25rem}.card-title{margin-top:0;margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card>.list-group:first-child .list-group-item:first-child{border-radius:.25rem .25rem 0 0}.card>.list-group:last-child .list-group-item:last-child{border-radius:0 0 .25rem .25rem}.card-header{padding:.75rem 1.25rem;background-color:#f5f5f5;border-bottom:.0625rem solid #e4e4e4}.card-header:after,.card-header:before{content:" ";display:table}.card-header:after{clear:both}.card-header:first-child{border-radius:0 0 0 0}.card-footer{padding:.75rem 1.25rem;background-color:#f5f5f5;border-top:.0625rem solid #e4e4e4}.card-footer:last-child{border-radius:0 0 .1875rem .1875rem}.card-primary{background-color:#6164c1;border-color:#6164c1}.card-success{background-color:#6fc080;border-color:#6fc080}.card-info{background-color:#6ec7e6;border-color:#6ec7e6}.card-warning{background-color:#f2b776;border-color:#f2b776}.card-danger{background-color:#dd6777;border-color:#dd6777}.card-inverse .card-footer,.card-inverse .card-header{border-bottom:.075rem solid hsla(0,0%,100%,.2)}.card-inverse .card-blockquote,.card-inverse .card-footer,.card-inverse .card-header,.card-inverse .card-title{color:#fff}.card-inverse .card-blockquote>footer,.card-inverse .card-link,.card-inverse .card-text{color:hsla(0,0%,100%,.65)}.card-inverse .card-link:focus,.card-inverse .card-link:hover{color:#fff}.card-blockquote{padding:0;margin-bottom:0;border-left:0}.card-img{border-radius:0}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img-bottom,.card-img-top{border-radius:0 0 0 0}.card-deck{display:table;table-layout:fixed;border-spacing:1.25rem 0}.card-deck .card{display:table-cell;width:1%;vertical-align:top}.card-deck-wrapper{margin-right:-1.25rem;margin-left:-1.25rem}.card-group{display:table;width:100%;table-layout:fixed}.card-group .card{display:table-cell;vertical-align:top}.card-group .card+.card{margin-left:0;border-left:0}.card-group .card:first-child .card-img-top{border-top-right-radius:0}.card-group .card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group .card:last-child .card-img-top{border-top-left-radius:0}.card-group .card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group .card:not(:first-child):not(:last-child),.card-group .card:not(:first-child):not(:last-child) .card-img-bottom,.card-group .card:not(:first-child):not(:last-child) .card-img-top{border-radius:0}.card-columns{column-count:3;column-gap:1.25rem}.card-columns.four{column-count:4}.card-columns .card{display:inline-block;width:100%}.card-controls{float:right;line-height:1}.card-controls a{margin-left:.625rem;display:inline-block;font-size:1rem}.card-collapsed>.card-block{display:none}.card-refreshing:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:hsla(0,0%,100%,.6);z-index:1}.card-refreshing:after{content:"";position:absolute;top:50%;left:50%;margin:-10px 0 0 -10px;width:20px;height:20px;background-color:#6164c1;animation:h 1.2s infinite ease-in-out;z-index:9}.card-todo{padding:0}.card-todo .todo-title{margin:0 1.25rem;padding:.625rem 0;font-size:1rem;border-bottom:.0625rem solid rgba(0,0,0,.05)}.card-todo .todo-body{padding:1.25rem}.card-todo .todo-body>ul{margin-bottom:0}.card-todo .todo-footer{background-color:rgba(0,0,0,.05);padding:.625rem 1.25rem;border-bottom-right-radius:0;border-bottom-left-radius:0}.notifications{min-width:18.75rem;padding:0;margin:0;list-style:none}.notifications .notification-icon{width:1.875rem}.notifications .notification-message{padding-left:.625rem}.notifications .notifications-footer,.notifications .notifications-header{padding:0 1.25rem}.notifications .notifications-header{padding-top:.625rem;padding-bottom:.625rem;border-bottom:.0625rem solid #e4e4e4}.notifications .notifications-header p{margin:0}.notifications .notifications-footer{padding-top:50.3125rem;padding-bottom:.3125rem;border-bottom-left-radius:0;border-bottom-right-radius:0}.notifications li a{font-size:.8125rem;padding:0;display:table;width:100%;height:100%;border-spacing:0;table-layout:fixed;overflow:hidden;line-height:1.563rem}.notifications .notification-icon,.notifications .notification-message,.notifications .time{display:table-cell;vertical-align:middle;position:relative;float:none;height:100%}.notifications .time{font-size:.75rem;color:#666667;width:1.5rem}.notifications .avatar{width:1.5rem}.notifications a:active,.notifications a:hover{color:#4c4c4d;background-color:transparent}.notifications .notifications-list{list-style:none;padding:0}.notifications .notifications-list li{border-bottom:.0625rem solid #f1f1f1}.notifications .notifications-list li a{position:relative;padding:1.25rem}.circle-icon{position:relative;display:table;margin:0;float:left;text-align:center;line-height:1.875rem;width:1.875rem;height:1.875rem;border-radius:50%}.circle-icon>i{display:table-cell;float:none;width:100%;height:100%;vertical-align:middle;font-size:.75rem}.accordion .panel{border:.0625rem solid #f1f1f1;border-radius:0}.accordion .panel-heading{background-color:#fff!important;border-radius:0}.accordion .panel-heading a{color:#59595a;position:relative;display:block}.accordion .panel-body{border-top:0!important}.layout-fixed-header .main-panel>.header{position:fixed;top:0}.layout-fixed-header .main-content{padding-top:4.188rem}.layout-fixed-header .main-content.no-padding{padding:3.438rem 0 0}@media screen and (min-width:768px){.layout-right-sidebar .sidebar-panel{right:0}.layout-right-sidebar .main-panel{margin-left:0;margin-right:12.5rem}.layout-right-sidebar.layout-small-menu .sidebar-panel nav>ul>li>.sub-menu{right:100%!important;left:auto!important}.layout-right-sidebar.layout-small-menu .main-panel{margin-left:0;margin-right:4.375rem}.layout-right-sidebar .fill-container{left:0;right:12.5rem}.layout-right-sidebar.layout-small-menu .fill-container{right:0;right:4.375rem}.layout-boxed,.layout-small-menu,.layout-static-sidebar{overflow:hidden}.layout-boxed .sidebar-panel,.layout-small-menu .sidebar-panel,.layout-static-sidebar .sidebar-panel{position:absolute}.layout-boxed .sidebar-panel>nav,.layout-small-menu .sidebar-panel>nav,.layout-static-sidebar .sidebar-panel>nav{position:static;top:0;right:auto;bottom:auto;left:auto;overflow:visible;display:block}.layout-boxed{box-shadow:0 0 .3125rem rgba(0,0,0,.2)}.layout-boxed .full-height-content,.layout-static-sidebar .full-height-content{position:static;height:100%}.layout-boxed .full-height-content .fill-container,.layout-static-sidebar .full-height-content .fill-container{width:auto;height:auto;top:3.438rem;bottom:2.5rem}.layout-boxed.layout-fixed-header .full-height-content,.layout-static-sidebar.layout-fixed-header .full-height-content{margin-top:3.438rem}.layout-fixed-header .main-panel>.header{padding-left:12.5rem;margin-left:-12.5rem}.layout-fixed-header.layout-small-menu .main-panel>.header{padding-left:4.375rem;margin-left:-4.375rem}.layout-fixed-header .full-height-content{top:3.438rem}.layout-fixed-header.layout-right-sidebar .main-panel>.header{padding-left:0;padding-right:12.5rem;margin-left:0;margin-right:-12.5rem}.layout-fixed-header.layout-right-sidebar.layout-small-menu .main-panel>.header{padding-left:0;padding-right:4.375rem;margin-left:0;margin-right:-4.375rem}footer.content-footer{padding-left:13.25rem}.layout-small-menu footer.content-footer{padding-left:5.125rem}.layout-right-sidebar footer.content-footer{padding-left:0;padding-right:13.25rem}.layout-small-menu.layout-right-sidebar footer.content-footer{padding-left:0;padding-right:5.125rem}.layout-fixed-footer footer.content-footer{position:fixed;bottom:0;background:#f0f0f0;padding-left:13.25rem}.layout-fixed-footer.layout-small-menu footer.content-footer{padding-left:5.125rem}.layout-fixed-footer.layout-right-sidebar footer.content-footer{padding-left:0;padding-right:13.25rem}.layout-fixed-footer.layout-right-sidebar.layout-small-menu footer.content-footer{padding-left:0;padding-right:5.125rem}}.layout-right-sidebar .chat-panel{right:auto;left:0;transform:translate(-100%);transform:translate3d(-100%,0,0)}.layout-chat-open .chat-panel{transform:translate(0);transform:translateZ(0)}@media (max-width:767px){.layout-right-sidebar .brand .toggle-offscreen{left:auto;right:0}.layout-right-sidebar .brand .toggle-chat{left:0;right:auto}}.layout-boxed{margin-right:auto;margin-left:auto}.layout-boxed .chat-panel{position:absolute}@media (min-width:48em){.layout-boxed,.layout-boxed.layout-fixed-footer footer.content-footer,.layout-boxed.layout-fixed-header .main-panel>.header,.layout-boxed .preloader{max-width:46.88rem}}@media (min-width:62rem){.layout-boxed,.layout-boxed.layout-fixed-footer footer.content-footer,.layout-boxed.layout-fixed-header .main-panel>.header,.layout-boxed .preloader{max-width:60.63rem}}@media (min-width:75rem){.layout-boxed,.layout-boxed.layout-fixed-footer footer.content-footer,.layout-boxed.layout-fixed-header .main-panel>.header,.layout-boxed .preloader{max-width:73.13rem}}.switch{position:relative;display:block;padding:.3125rem 0;height:1.875rem}.switch span{width:3.125rem;height:1.25rem;transition:background-color .15s;position:relative;display:inline-block;box-sizing:content-box;background-color:#e4e4e4;background-clip:content-box;vertical-align:middle;cursor:pointer;border-radius:1.25rem;-webkit-user-select:none;-ms-user-select:none;user-select:none}.switch input{display:none}.switch span i{position:absolute;top:-.3125rem;display:inline-block;cursor:pointer;padding-right:1.25rem;transition:all .2s ease}.switch span i:before{display:block;content:"";width:1.875rem;height:1.875rem;border-radius:100%;background:#fff;box-shadow:0 0 0 .0625rem rgba(0,0,0,.075),0 .0625rem .125rem rgba(0,0,0,.25)}.switch :disabled+span i:before{background-color:#efefef}.switch :checked+span{transition:background-color .15s}.switch :checked+span i{padding-right:0;padding-left:1.313rem}.switch :checked+span{background-color:rgba(111,192,128,.6)}.switch :checked+span i:before{background-color:#6fc080}.switch.switch-sm{border-radius:1.25rem}.switch.switch-sm span{width:2.063rem;height:.625rem}.switch.switch-sm span i:before{width:1.25rem;height:1.25rem}.switch.switch-sm :checked+span i{padding-left:.875rem}.switch.switch-lg{border-radius:2.5rem}.switch.switch-lg span{width:4.125rem;height:1.875rem}.switch.switch-lg span i:before{width:2.5rem;height:2.5rem}.switch.switch-lg :checked+span i{padding-left:1.688rem}.switch.switch-primary :checked+span{background-color:rgba(97,100,193,.6)}.switch.switch-primary :checked+span i:before{background-color:#6164c1}.switch.switch-warning :checked+span{background-color:hsla(31,83%,71%,.6)}.switch.switch-warning :checked+span i:before{background-color:#f2b776}.switch.switch-danger :checked+span{background-color:rgba(221,103,119,.6)}.switch.switch-danger :checked+span i:before{background-color:#dd6777}.switch.switch-info :checked+span{background-color:rgba(110,199,230,.6)}.switch.switch-info :checked+span i:before{background-color:#6ec7e6}.switch.switch-dark :checked+span{background-color:rgba(68,66,91,.6)}.switch.switch-dark :checked+span i:before{background-color:#44425b}@media print{.main-content{width:100%}.chat-panel,.content-footer,.header,.no-print,.sidebar-panel{display:none}}.alert{padding:.625em 1.25rem;border-radius:0}.alert-dismissable .close{right:0}.alert-success{background-color:#d9efde;border-color:#cfead4;color:#3d8c4e}.alert-success hr{border-top-color:#bde2c5}.alert-success .alert-link{color:#2e683a}.alert-info{background-color:#f1f9fd;border-color:#e3f4fa;color:#23a0cb}.alert-info hr{border-top-color:#ceecf7}.alert-info .alert-link{color:#1c7da0}.alert-warning{background-color:#fdf4ea;border-color:#fceddc;color:#eb9230}.alert-warning hr{border-top-color:#fae1c5}.alert-warning .alert-link{color:#d47914}.alert-danger{background-color:#f9e4e7;border-color:#f6d8dc;color:#b5293c}.alert-danger hr{border-top-color:#f2c3c9}.alert-danger .alert-link{color:#8c1f2e}.breadcrumb{background-color:#fff;border-radius:0}.breadcrumb>li+li:before{padding:0 .3125em;content:"";font-family:FontAwesome}.btn{padding-right:1.25rem;padding-left:1.25rem;font-size:.8125rem;border-radius:0;transition:all .15s linear;line-height:1.3rem;position:relative;z-index:1;-webkit-backface-visibility:hidden}.btn,.btn.active,.btn.active:focus,.btn:active,.btn:active:focus,.btn:focus{outline:0}.btn-group.open .dropdown-toggle,.btn.active,.btn:active{box-shadow:none}.btn-group-lg>.btn,.btn-lg{padding:.6875rem 1rem;font-size:1.125rem;line-height:1.25;border-radius:0}.btn-group-sm>.btn,.btn-sm{padding:.3125rem .625rem;font-size:.75rem;line-height:1.5;border-radius:0}.btn-group-xs>.btn,.btn-xs{padding:.0625rem .3125rem;font-size:.75rem;line-height:1.5}.btn-round,.btn-round .btn,.btn-round .btn:before,.btn-round:before,.btn-round a,.btn-round a:before,.input-round,.input-round:before{border-radius:2.5rem}.btn-default{color:#59595a;background-color:#e2e2e2;border-color:rgba(0,0,0,.04)}.btn-default.active,.btn-default.focus,.btn-default:active,.btn-default:focus,.btn-default:hover,.open>.btn-default.dropdown-toggle{color:#59595a;background-color:#c9c9c9;border-color:rgba(0,0,0,.04)}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.btn-default.dropdown-toggle.focus,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle:hover{color:#59595a;background-color:#b7b7b7;border-color:rgba(0,0,0,.04)}.btn-default.active,.btn-default:active,.open>.btn-default.dropdown-toggle{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#e2e2e2;border-color:rgba(0,0,0,.04)}.btn-default .badge{color:#e2e2e2;background-color:#59595a}.btn-default.btn-outline{color:#59595a}.btn-primary{color:#fff;background-color:#6164c1;border-color:#6164c1}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#4347ac;border-color:#2e3075}.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#4347ac;border-color:#4044a4}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover{color:#fff;background-color:#393c92;border-color:#2e3075}.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#6164c1;border-color:#6164c1}.btn-primary .badge{color:#6164c1;background-color:#fff}.btn-warning{color:#fff;background-color:#f2b776;border-color:#f2b776}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ee9f47;border-color:#d47914}.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ee9f47;border-color:#ed9a3e}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.btn-warning.dropdown-toggle.focus,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle:hover{color:#fff;background-color:#ea8d27;border-color:#d47914}.btn-warning.active,.btn-warning:active,.open>.btn-warning.dropdown-toggle{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f2b776;border-color:#f2b776}.btn-warning .badge{color:#f2b776;background-color:#fff}.btn-success{color:#fff;background-color:#6fc080;border-color:#6fc080}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#4daf61;border-color:#357a44}.btn-success.active,.btn-success:active,.btn-success:hover,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#4daf61;border-color:#4aa85d}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.btn-success.dropdown-toggle.focus,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle:hover{color:#fff;background-color:#429654;border-color:#357a44}.btn-success.active,.btn-success:active,.open>.btn-success.dropdown-toggle{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#6fc080;border-color:#6fc080}.btn-success .badge{color:#6fc080;background-color:#fff}.btn-info{color:#fff;background-color:#6ec7e6;border-color:#6ec7e6}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#43b6df;border-color:#1f8fb5}.btn-info.active,.btn-info:active,.btn-info:hover,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#43b6df;border-color:#3ab3dd}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.btn-info.dropdown-toggle.focus,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle:hover{color:#fff;background-color:#25aad8;border-color:#1f8fb5}.btn-info.active,.btn-info:active,.open>.btn-info.dropdown-toggle{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#6ec7e6;border-color:#6ec7e6}.btn-info .badge{color:#6ec7e6;background-color:#fff}.btn-danger{color:#fff;background-color:#dd6777;border-color:#dd6777}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#d43d52;border-color:#a12435}.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#d43d52;border-color:#d2354a}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.btn-danger.dropdown-toggle.focus,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle:hover{color:#fff;background-color:#c22b40;border-color:#a12435}.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#dd6777;border-color:#dd6777}.btn-danger .badge{color:#dd6777;background-color:#fff}.btn-dark{color:#fff;background-color:#44425b;border-color:#44425b}.btn-dark.focus,.btn-dark:focus{color:#fff;background-color:#2e2d3d;border-color:#0d0c11}.btn-dark.active,.btn-dark:active,.btn-dark:hover,.open>.btn-dark.dropdown-toggle{color:#fff;background-color:#2e2d3d;border-color:#292838}.btn-dark.active.focus,.btn-dark.active:focus,.btn-dark.active:hover,.btn-dark:active.focus,.btn-dark:active:focus,.btn-dark:active:hover,.open>.btn-dark.dropdown-toggle.focus,.open>.btn-dark.dropdown-toggle:focus,.open>.btn-dark.dropdown-toggle:hover{color:#fff;background-color:#1e1e29;border-color:#0d0c11}.btn-dark.active,.btn-dark:active,.open>.btn-dark.dropdown-toggle{background-image:none}.btn-dark.disabled.focus,.btn-dark.disabled:focus,.btn-dark.disabled:hover,.btn-dark[disabled].focus,.btn-dark[disabled]:focus,.btn-dark[disabled]:hover,fieldset[disabled] .btn-dark.focus,fieldset[disabled] .btn-dark:focus,fieldset[disabled] .btn-dark:hover{background-color:#44425b;border-color:#44425b}.btn-dark .badge{color:#44425b;background-color:#fff}.btn-shadow{box-shadow:0 .125rem .125rem 0 rgba(0,0,0,.137255),0 .1875rem .0625rem -.125rem rgba(0,0,0,.2),0 .0625rem .3125rem 0 rgba(0,0,0,.117647)}.close{font-weight:400}.btn.text-left{text-align:left}.btn.text-right{text-align:right}pre{-webkit-overflow-scrolling:touch;padding:.625em;color:#59595a;white-space:nowrap}.dropdown-menu,pre{border-color:#e4e4e4;border-radius:0}.dropdown-menu{box-shadow:none;transition:opacity .15s ease-in-out,visibility .15s ease-in-out}.dropdown-menu>li>a{padding-right:1.25rem;padding-left:1.25rem;color:#59595a;font-size:.8125rem}.open .dropdown-menu{visibility:visible;opacity:1}.dropdown-header{padding-left:1.25rem;padding-right:1.25rem}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-color:#f8f8f8}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-color:#f8f8f8;color:#59595a}label{font-weight:500}textarea{resize:vertical}.no-resize{resize:none}select.form-control{display:inline-block;width:auto;vertical-align:middle}.placeholder{color:#7f7f80}.form-control{border-color:#e4e4e4;font-weight:400;font-size:.8125rem;border-radius:0;transition:border .15s linear;box-shadow:none}.form-control:focus{border-color:#8d8fd2;box-shadow:none}.cs-radio label{display:inline-block;cursor:pointer;position:relative;padding-left:1.875em;margin-right:.9375em}.cs-radio label:before{content:"";display:block;width:16px;height:16px;margin-right:.875em;position:absolute;top:0;left:0;border:.0625rem solid #e4e4e4;background-color:#fff;border-radius:50%}.cs-radio input[type=radio]{display:none!important;*display:inline}.cs-radio input[type=radio]:checked+label:after{content:"";display:block;position:absolute;top:3px;left:3px;width:10px;height:10px;background-color:#6164c1;border-radius:50%}.cs-radio input[type=radio]:checked:disabled+label:after{opacity:.6;cursor:not-allowed}.cs-checkbox label{display:inline-block;cursor:pointer;position:relative;padding-left:1.875em;margin-right:.9375em}.cs-checkbox label:before{content:"";display:block;width:16px;height:16px;margin-right:.75rem;position:absolute;top:0;left:0;border:.0625rem solid #e4e4e4;background-color:#fff}.cs-checkbox input[type=checkbox]{display:none!important;*display:inline}.cs-checkbox input[type=checkbox]:checked+label:after{content:"";display:block;position:absolute;top:3px;left:3px;width:10px;height:10px;background-color:#6164c1}.cs-checkbox input[type=checkbox]:checked:disabled+label:after{opacity:.6;cursor:not-allowed}.has-success .checkbox,.has-success .checkbox-inline,.has-success.checkbox-inline label,.has-success.checkbox label,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.radio-inline label,.has-success.radio label{color:#6fc080}.has-success .form-control{border-color:#6fc080;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#4daf61;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #b6dfbf}.has-success .input-group-addon{color:#6fc080;border-color:#6fc080;background-color:#6fc080}.has-success .form-control-feedback{color:#6fc080}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning.checkbox-inline label,.has-warning.checkbox label,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.radio-inline label,.has-warning.radio label{color:#f2b776}.has-warning .form-control{border-color:#f2b776;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#ee9f47;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #fbe8d3}.has-warning .input-group-addon{color:#f2b776;border-color:#f2b776;background-color:#f2b776}.has-warning .form-control-feedback{color:#f2b776}.has-error .checkbox,.has-error .checkbox-inline,.has-error.checkbox-inline label,.has-error.checkbox label,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.radio-inline label,.has-error.radio label{color:#dd6777}.has-error .form-control{border-color:#dd6777;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#d43d52;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #f0bac2}.has-error .input-group-addon{color:#dd6777;border-color:#dd6777;background-color:#dd6777}.has-error .form-control-feedback{color:#dd6777}.spinner .form-control{text-align:center}.input-group-btn>.btn{z-index:2}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:0}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-.125rem}.input-group-addon{font-size:.8125rem;color:#59595a;border-radius:0;border-color:#e4e4e4;background-color:#e7e7e7}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{border-radius:0;font-size:inherit}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{border-radius:0}.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group .form-control:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group .form-control:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.label{border-radius:.0625rem}.label-default{background-color:#e2e2e2;color:#59595a}.label-default[href]:focus,.label-default[href]:hover{background-color:#c9c9c9}.label-primary{background-color:#6164c1}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#4347ac}.label-success{background-color:#6fc080}.label-success[href]:focus,.label-success[href]:hover{background-color:#4daf61}.label-info{background-color:#6ec7e6}.label-info[href]:focus,.label-info[href]:hover{background-color:#43b6df}.label-warning{background-color:#f2b776}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ee9f47}.label-danger{background-color:#dd6777}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#d43d52}.list-group{margin-bottom:1.25rem}.list-group-item{border-color:#e4e4e4}.list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.list-group-item:last-child{border-bottom-right-radius:0;border-bottom-left-radius:0}a.list-group-item:focus,a.list-group-item:hover{background-color:#efefef}.list-group-item-success{color:#3d8c4e;background-color:#d9efde}a.list-group-item-success,button.list-group-item-success{color:#3d8c4e}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3d8c4e;background-color:#c8e7ce}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3d8c4e;border-color:#3d8c4e}.list-group-item-info{color:#23a0cb;background-color:#f1f9fd}a.list-group-item-info,button.list-group-item-info{color:#23a0cb}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#23a0cb;background-color:#dbf1f9}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#23a0cb;border-color:#23a0cb}.list-group-item-warning{color:#e98619;background-color:#fff}a.list-group-item-warning,button.list-group-item-warning{color:#e98619}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#e98619;background-color:#f2f2f2}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#e98619;border-color:#e98619}.list-group-item-danger{color:#b5293c;background-color:#f9e4e7}a.list-group-item-danger,button.list-group-item-danger{color:#b5293c}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#b5293c;background-color:#f4cfd4}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#b5293c;border-color:#b5293c}.modal{z-index:2020;background:#000;background:rgba(0,0,0,.4)}.modal-content{box-shadow:none;border-radius:0}.modal.in .modal-dialog,.modal .modal-dialog{animation-duration:.8s;animation-timing-function:linear;animation-fill-mode:forwards}.modal .modal-dialog{animation-name:animation-close;animation-duration:.15s;animation-timing-function:ease-out;transform:translate(0)}.modal.in .modal-dialog{animation-name:animation-open}.navbar{min-height:0}.navbar-inverse{border-color:#44425b;background-color:#44425b}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{color:#fff}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#3d3c52}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#44425b}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#39374c}.navbar-inverse .dropdown-menu{border-color:#44425b}.nav>li>a:focus,.nav>li>a:hover{background-color:#6164c1;color:#fff}.nav-pills>li>a{border-radius:0}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{background-color:#6164c1;color:#fff}.nav-tabs{background:transparent;padding:0;margin:0;border-bottom:.0625rem solid #e4e4e4}.nav-tabs>li{margin:0;border:none;padding:0 1.25rem;float:left;position:relative;display:block;text-decoration:none;text-align:center;overflow:hidden}.nav-tabs>li>a{margin:0;border:0;padding:.625rem 1.25rem}.nav-tabs>li>a:focus,.nav-tabs>li>a:hover{border-color:transparent;background-color:transparent;color:#383839}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{border:0;background-color:transparent}.nav-tabs>li.active:before{height:.125rem;width:100%;display:block;content:" ";bottom:0;left:0;position:absolute;background:#6164c1;animation:border-expand .2s cubic-bezier(.4,0,.4,1) .01s alternate forwards;transition:all 1s cubic-bezier(.4,0,1,1)}@media (max-width:767px){.nav-justified-xs .nav>li{display:table-cell;width:1%}.nav-justified-xs .nav>li>a{margin-bottom:0}}.box-tab{position:relative;margin-bottom:1.25rem}.box-tab.vertical{display:table}.box-tab.vertical .nav-tabs{display:table-cell;border-bottom:0;border-right:.0625rem solid #e4e4e4}.box-tab.vertical .nav-tabs li{float:none;text-align:left}.box-tab.vertical .nav-tabs li.active:before{height:100%;width:.125rem;bottom:0;left:auto;right:0}.box-tab.vertical .tab-content{display:table-cell}.box-tab .nav-tabs{position:relative;margin:0 auto;padding:0}.box-tab .nav-tabs li{position:relative;display:block;margin:0;text-align:center;z-index:1}.box-tab .nav-tabs li:not(:last-child){border-right:none}.box-tab .nav-tabs li a{position:relative;display:block;text-overflow:ellipsis;white-space:nowrap;border-radius:0;overflow:hidden}.box-tab .nav-tabs li a:hover{color:#454545}.box-tab .nav-tabs li.active a,.box-tab .nav-tabs li.active a:hover{color:#59595a}.box-tab .nav-tabs li.active a:before{background-color:#fff;transform:perspective(56.25rem) rotateX(0deg);border-top-left-radius:0;border-top-right-radius:0}.box-tab .nav-tabs.nav-justified>.active>a,.box-tab .nav-tabs.nav-justified>.active>a:focus,.box-tab .nav-tabs.nav-justified>.active>a:hover,.box-tab .nav-tabs.nav-justified>li>a{border:0}.box-tab .tab-content{padding:.9375rem;background-color:#fff}.box-tab.justified .nav-tabs li{display:table-cell;float:none;width:1%;vertical-align:top;text-align:center}.box-tab .wizard-tabs{background-color:#f0f0f0;list-style:none;padding:0;margin:0;border-bottom:.0625rem solid #e4e4e4}.box-tab .wizard-tabs li{display:table-cell;float:none;width:1%;vertical-align:middle;text-align:center}.box-tab .wizard-tabs li.active a{background-color:#fafafa}.box-tab .wizard-tabs li.active a:after{border-left-color:#fafafa}.box-tab .wizard-tabs li:last-child a:after,.box-tab .wizard-tabs li:last-child a:before{display:none}.box-tab .wizard-tabs a{position:relative;display:block;text-align:center;cursor:pointer;padding:.625rem 1.25rem;text-overflow:ellipsis;white-space:nowrap}.box-tab .wizard-tabs a:hover{background:#eee}@media screen and (min-width:768px){.box-tab .wizard-tabs a:after,.box-tab .wizard-tabs a:before{content:"";position:absolute;top:0;left:100%;z-index:1;display:block;width:0;height:0;border-top:20px solid transparent;border-bottom:20px solid transparent;border-left:10px solid transparent}.box-tab .wizard-tabs a:before{margin-left:1px;border-left-color:#d5d5d5}.box-tab .wizard-tabs a:after{border-left-color:#f0f0f0}}@media (max-width:767px){.box-tab .wizard-tabs li{display:block;width:100%}.box-tab .wizard-tabs li a{border-bottom:.0625rem solid #e4e4e4}}.pagination>li>a,.pagination>li>span{border-color:#e4e4e4}.pagination>li:first-child>a,.pagination>li:first-child>span{border-top-left-radius:0;border-bottom-left-radius:0}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:0;border-bottom-right-radius:0}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{border-color:#d7d7d7;background-color:#f1f1f1}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{border-color:#6164c1;background-color:#6164c1;color:#fff}.pager.pager-square li>a,.pager.pager-square li>span{border-radius:0}.ng-table-pagination{margin:0}.panel{border-radius:0;position:relative;margin-bottom:.75rem}.panel.panel-bordered{border-width:1px}.panel.panel-bordered .panel-heading{border-radius:0}.panel-heading{position:relative;border-color:transparent;border-top-right-radius:0;border-top-left-radius:0;text-transform:uppercase}.panel-heading:after,.panel-heading:before{content:" ";display:table}.panel-heading:after{clear:both}.panel-footer,.panel-group .panel-heading+.panel-collapse>.panel-body{border-color:#ececec}.panel-footer{background-color:#fcfcfc}.panel-default{border-color:#e2e2e2}.panel-default>.panel-heading{color:#59595a;background-color:#e2e2e2;border-color:#e2e2e2}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#e2e2e2}.panel-default>.panel-heading .badge{color:#e2e2e2;background-color:#59595a}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#e2e2e2}.panel-primary{border-color:#6164c1}.panel-primary>.panel-heading{color:#fff;background-color:#6164c1;border-color:#6164c1}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#6164c1}.panel-primary>.panel-heading .badge{color:#6164c1;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#6164c1}.panel-success{border-color:#6fc080}.panel-success>.panel-heading{color:#fff;background-color:#6fc080;border-color:#6fc080}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#6fc080}.panel-success>.panel-heading .badge{color:#6fc080;background-color:#fff}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#6fc080}.panel-warning{border-color:#f2b776}.panel-warning>.panel-heading{color:#fff;background-color:#f2b776;border-color:#f2b776}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#f2b776}.panel-warning>.panel-heading .badge{color:#f2b776;background-color:#fff}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#f2b776}.panel-danger{border-color:#dd6777}.panel-danger>.panel-heading{color:#fff;background-color:#dd6777;border-color:#dd6777}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#dd6777}.panel-danger>.panel-heading .badge{color:#dd6777;background-color:#fff}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#dd6777}.panel-info{border-color:#6ec7e6}.panel-info>.panel-heading{color:#fff;background-color:#6ec7e6;border-color:#6ec7e6}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#6ec7e6}.panel-info>.panel-heading .badge{color:#6ec7e6;background-color:#fff}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#6ec7e6}.accordion-toggle{font-size:.8125rem}.popover{box-shadow:0 .0625rem .0625rem rgba(0,0,0,.05);font-family:inherit;font-size:inherit;border-radius:0;border-color:#e4e4e4;padding:0}.popover .popover-title{border-bottom-color:#e4e4e4;background-color:#fafbfd;border-top-left-radius:0;border-top-right-radius:0}.popover .popover-content:last-child{border-bottom-left-radius:0;border-bottom-right-radius:0}.progress{margin-bottom:1.25rem;height:.1875rem;background-color:#d0dbec;box-shadow:none;border-radius:0}.progress-bar{background-color:#6164c1;box-shadow:none}.progress-bar-success{background-color:#6fc080}.progress-striped .progress-bar-success{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-info{background-color:#6ec7e6}.progress-striped .progress-bar-info{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-warning{background-color:#f2b776}.progress-striped .progress-bar-warning{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-danger{background-color:#dd6777}.progress-striped .progress-bar-danger{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.table{background-color:#fff}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:.625rem 1.25rem;border-color:#e4e4e4}.table.table-condensed>tbody>tr>td,.table.table-condensed>tbody>tr>th,.table.table-condensed>tfoot>tr>td,.table.table-condensed>tfoot>tr>th,.table.table-condensed>thead>tr>td,.table.table-condensed>thead>tr>th{padding:.35rem 1.25rem}.table>thead>tr>th{border-bottom-width:0}.table>tfoot>tr>th,.table>thead>tr>th{border-color:#e4e4e4;font-weight:400;text-transform:uppercase}.table-hover>tbody>tr:hover,.table-striped>tbody>tr:nth-child(2n){background-color:#f3f3f3}.table-bordered{border-color:#e4e4e4}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-color:#e4e4e4;border-top:0;border-left:0}.table-bordered>tbody>tr>td:first-child,.table-bordered>tbody>tr>th:first-child,.table-bordered>tfoot>tr>td:first-child,.table-bordered>tfoot>tr>th:first-child,.table-bordered>thead>tr>td:first-child,.table-bordered>thead>tr>th:first-child{border-left:0}.table-bordered>tbody>tr>td:last-child,.table-bordered>tbody>tr>th:last-child,.table-bordered>tfoot>tr>td:last-child,.table-bordered>tfoot>tr>th:last-child,.table-bordered>thead>tr>td:last-child,.table-bordered>thead>tr>th:last-child{border-right:0}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:1px}.table-striped>tbody>tr:nth-child(odd){background-color:transparent}.table-responsive{overflow-x:visible}@media (max-width:767px){.table-responsive{overflow-x:auto;border-color:#e4e4e4;border-radius:0;margin-bottom:0}}@media (max-width:767px){.no-more-tables table,.no-more-tables tbody,.no-more-tables td,.no-more-tables th,.no-more-tables thead,.no-more-tables tr{display:block}.no-more-tables thead tr{position:absolute;top:-9999px;left:-9999px}.no-more-tables tr{border:.0625rem solid #e4e4e4}.no-more-tables td{position:relative;padding-left:50%!important;border-top:0!important;border-bottom:.0625rem solid #e4e4e4;text-align:left;white-space:normal}.no-more-tables td:before{position:absolute;top:.375rem;left:.375rem;padding-right:.625rem;width:45%;text-align:left;white-space:nowrap;font-weight:700;content:attr(data-title)}}@media (max-width:767px){.flip-scroll .cf:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.flip-scroll * html .cf,.flip-scroll :first-child+html .cf{zoom:1}.flip-scroll table{border-collapse:collapse;border-spacing:0}.flip-scroll td,.flip-scroll th{margin:0;vertical-align:top}.flip-scroll th{text-align:left}.flip-scroll table{display:block;position:relative;width:100%}.flip-scroll thead{display:block;float:left}.flip-scroll tbody{display:block;width:auto;position:relative;overflow-x:auto;white-space:nowrap}.flip-scroll thead tr{display:block}.flip-scroll th{display:block;text-align:right}.flip-scroll tbody tr{display:inline-block;vertical-align:top}.flip-scroll td{display:block;min-height:1.25em;text-align:left}.flip-scroll td,.flip-scroll th{border-bottom:0;border-left:0}.flip-scroll td{border-right:0}.flip-scroll tbody tr{border-left:.0625rem solid #babcbf}.flip-scroll td:last-child,.flip-scroll th:last-child{border-bottom:.0625rem solid #babcbf}}.tooltip-inner{border-radius:0;background-color:0;background:rgba(0,0,0,.6);padding:.125rem 1.25rem}.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow,.tooltip.top .tooltip-arrow{border-top-color:rgba(0,0,0,.6)}.tooltip.right .tooltip-arrow{border-right-color:rgba(0,0,0,.6)}.tooltip.left .tooltip-arrow{border-left-color:rgba(0,0,0,.6)}.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow,.tooltip.bottom .tooltip-arrow{border-bottom-color:rgba(0,0,0,.6)}.tooltip.in{opacity:1}.bg-primary{background-color:#6164c1}a.bg-primary:focus,a.bg-primary:hover{background-color:#4347ac}.bg-primary-dark{background-color:#4f52ba}a.bg-primary-dark:focus,a.bg-primary-dark:hover{background-color:#3c3f99}.bg-primary-darker{background-color:#4347ac}a.bg-primary-darker:focus,a.bg-primary-darker:hover{background-color:#353887}.bg-primary-light{background-color:#7376c8}a.bg-primary-light:focus,a.bg-primary-light:hover{background-color:#4f52ba}.bg-primary-lighter{background-color:#8688cf}a.bg-primary-lighter:focus,a.bg-primary-lighter:hover{background-color:#6164c1}.bg-default{background-color:#e2e2e2}a.bg-default:focus,a.bg-default:hover{background-color:#c9c9c9}.bg-default-dark{background-color:#d5d5d5}a.bg-default-dark:focus,a.bg-default-dark:hover{background-color:#bcbcbc}.bg-default-darker{background-color:#c9c9c9}a.bg-default-darker:focus,a.bg-default-darker:hover{background-color:#afafaf}.bg-default-light{background-color:#efefef}a.bg-default-light:focus,a.bg-default-light:hover{background-color:#d5d5d5}.bg-default-lighter{background-color:#fcfcfc}a.bg-default-lighter:focus,a.bg-default-lighter:hover{background-color:#e2e2e2}.bg-warning{background-color:#f2b776}a.bg-warning:focus,a.bg-warning:hover{background-color:#ee9f47}.bg-warning-dark{background-color:#f0ab5f}a.bg-warning-dark:focus,a.bg-warning-dark:hover{background-color:#eb9230}.bg-warning-darker{background-color:#ee9f47}a.bg-warning-darker:focus,a.bg-warning-darker:hover{background-color:#e98619}.bg-warning-light{background-color:#f4c38d}a.bg-warning-light:focus,a.bg-warning-light:hover{background-color:#f0ab5f}.bg-warning-lighter{background-color:#f6cfa5}a.bg-warning-lighter:focus,a.bg-warning-lighter:hover{background-color:#f2b776}.bg-success{background-color:#6fc080}a.bg-success:focus,a.bg-success:hover{background-color:#4daf61}.bg-success-dark{background-color:#5db870}a.bg-success-dark:focus,a.bg-success-dark:hover{background-color:#459e58}.bg-success-darker{background-color:#4daf61}a.bg-success-darker:focus,a.bg-success-darker:hover{background-color:#3d8c4e}.bg-success-light{background-color:#81c890}a.bg-success-light:focus,a.bg-success-light:hover{background-color:#5db870}.bg-success-lighter{background-color:#92d09f}a.bg-success-lighter:focus,a.bg-success-lighter:hover{background-color:#6fc080}.bg-info{background-color:#6ec7e6}a.bg-info:focus,a.bg-info:hover{background-color:#43b6df}.bg-info-dark{background-color:#58bfe2}a.bg-info-dark:focus,a.bg-info-dark:hover{background-color:#2daedb}.bg-info-darker{background-color:#43b6df}a.bg-info-darker:focus,a.bg-info-darker:hover{background-color:#23a0cb}.bg-info-light{background-color:#84cfea}a.bg-info-light:focus,a.bg-info-light:hover{background-color:#58bfe2}.bg-info-lighter{background-color:#9ad8ee}a.bg-info-lighter:focus,a.bg-info-lighter:hover{background-color:#6ec7e6}.bg-danger{background-color:#dd6777}a.bg-danger:focus,a.bg-danger:hover{background-color:#d43d52}.bg-danger-dark{background-color:#d85264}a.bg-danger-dark:focus,a.bg-danger-dark:hover{background-color:#ca2d43}.bg-danger-darker{background-color:#d43d52}a.bg-danger-darker:focus,a.bg-danger-darker:hover{background-color:#b5293c}.bg-danger-light{background-color:#e27c8a}a.bg-danger-light:focus,a.bg-danger-light:hover{background-color:#d85264}.bg-danger-lighter{background-color:#e6919c}a.bg-danger-lighter:focus,a.bg-danger-lighter:hover{background-color:#dd6777}.bg-white{background-color:#fff}a.bg-white:focus,a.bg-white:hover{background-color:#e6e6e6}.bg-white-dark{background-color:#f2f2f2}a.bg-white-dark:focus,a.bg-white-dark:hover{background-color:#d9d9d9}.bg-white-darker{background-color:#e6e6e6}a.bg-white-darker:focus,a.bg-white-darker:hover{background-color:#ccc}.bg-white-light{background-color:#fff}a.bg-white-light:focus,a.bg-white-light:hover{background-color:#e6e6e6}.bg-white-lighter{background-color:#fff}a.bg-white-lighter:focus,a.bg-white-lighter:hover{background-color:#e6e6e6}.bg-dark{background-color:#44425b}a.bg-dark:focus,a.bg-dark:hover{background-color:#2e2d3d}.bg-dark-dark{background-color:#39374c}a.bg-dark-dark:focus,a.bg-dark-dark:hover{background-color:#23222f}.bg-dark-darker{background-color:#2e2d3d}a.bg-dark-darker:focus,a.bg-dark-darker:hover{background-color:#181720}.bg-dark-light{background-color:#4f4d6a}a.bg-dark-light:focus,a.bg-dark-light:hover{background-color:#39374c}.bg-dark-lighter{background-color:#5a5779}a.bg-dark-lighter:focus,a.bg-dark-lighter:hover{background-color:#44425b}.bg-red{background-color:#f44336}a.bg-red:focus,a.bg-red:hover{background-color:#ea1c0d}.bg-red-dark{background-color:#f32c1e}a.bg-red-dark:focus,a.bg-red-dark:hover{background-color:#d2190b}.bg-red-darker{background-color:#ea1c0d}a.bg-red-darker:focus,a.bg-red-darker:hover{background-color:#ba160a}.bg-red-light{background-color:#f55a4e}a.bg-red-light:focus,a.bg-red-light:hover{background-color:#f32c1e}.bg-red-lighter{background-color:#f77066}a.bg-red-lighter:focus,a.bg-red-lighter:hover{background-color:#f44336}.bg-pink{background-color:#e91e63}a.bg-pink:focus,a.bg-pink:hover{background-color:#c1134e}.bg-pink-dark{background-color:#d81558}a.bg-pink-dark:focus,a.bg-pink-dark:hover{background-color:#aa1145}.bg-pink-darker{background-color:#c1134e}a.bg-pink-darker:focus,a.bg-pink-darker:hover{background-color:#930e3b}.bg-pink-light{background-color:#eb3573}a.bg-pink-light:focus,a.bg-pink-light:hover{background-color:#d81558}.bg-pink-lighter{background-color:#ee4c83}a.bg-pink-lighter:focus,a.bg-pink-lighter:hover{background-color:#e91e63}.bg-purple{background-color:#9c27b0}a.bg-purple:focus,a.bg-purple:hover{background-color:#771e86}.bg-purple-dark{background-color:#89229b}a.bg-purple-dark:focus,a.bg-purple-dark:hover{background-color:#641971}.bg-purple-darker{background-color:#771e86}a.bg-purple-darker:focus,a.bg-purple-darker:hover{background-color:#52145d}.bg-purple-light{background-color:#af2cc5}a.bg-purple-light:focus,a.bg-purple-light:hover{background-color:#89229b}.bg-purple-lighter{background-color:#bc37d3}a.bg-purple-lighter:focus,a.bg-purple-lighter:hover{background-color:#9c27b0}.bg-deeppurple{background-color:#673ab7}a.bg-deeppurple:focus,a.bg-deeppurple:hover{background-color:#512e90}.bg-deeppurple-dark{background-color:#5c34a4}a.bg-deeppurple-dark:focus,a.bg-deeppurple-dark:hover{background-color:#46287d}.bg-deeppurple-darker{background-color:#512e90}a.bg-deeppurple-darker:focus,a.bg-deeppurple-darker:hover{background-color:#3b216a}.bg-deeppurple-light{background-color:#7446c4}a.bg-deeppurple-light:focus,a.bg-deeppurple-light:hover{background-color:#5c34a4}.bg-deeppurple-lighter{background-color:#8259cb}a.bg-deeppurple-lighter:focus,a.bg-deeppurple-lighter:hover{background-color:#673ab7}.bg-indigo{background-color:#3f51b5}a.bg-indigo:focus,a.bg-indigo:hover{background-color:#32408f}.bg-indigo-dark{background-color:#3849a2}a.bg-indigo-dark:focus,a.bg-indigo-dark:hover{background-color:#2b387c}.bg-indigo-darker{background-color:#32408f}a.bg-indigo-darker:focus,a.bg-indigo-darker:hover{background-color:#252f69}.bg-indigo-light{background-color:#4d5ec1}a.bg-indigo-light:focus,a.bg-indigo-light:hover{background-color:#3849a2}.bg-indigo-lighter{background-color:#606fc7}a.bg-indigo-lighter:focus,a.bg-indigo-lighter:hover{background-color:#3f51b5}.bg-blue{background-color:#2196f3}a.bg-blue:focus,a.bg-blue:hover{background-color:#0c7cd5}.bg-blue-dark{background-color:#0d8aee}a.bg-blue-dark:focus,a.bg-blue-dark:hover{background-color:#0a6ebd}.bg-blue-darker{background-color:#0c7cd5}a.bg-blue-darker:focus,a.bg-blue-darker:hover{background-color:#0960a5}.bg-blue-light{background-color:#39a1f4}a.bg-blue-light:focus,a.bg-blue-light:hover{background-color:#0d8aee}.bg-blue-lighter{background-color:#51adf6}a.bg-blue-lighter:focus,a.bg-blue-lighter:hover{background-color:#2196f3}.bg-lightblue{background-color:#03a9f4}a.bg-lightblue:focus,a.bg-lightblue:hover{background-color:#0286c2}.bg-lightblue-dark{background-color:#0398db}a.bg-lightblue-dark:focus,a.bg-lightblue-dark:hover{background-color:#0275a8}.bg-lightblue-darker{background-color:#0286c2}a.bg-lightblue-darker:focus,a.bg-lightblue-darker:hover{background-color:#02638f}.bg-lightblue-light{background-color:#14b4fc}a.bg-lightblue-light:focus,a.bg-lightblue-light:hover{background-color:#0398db}.bg-lightblue-lighter{background-color:#2ebcfc}a.bg-lightblue-lighter:focus,a.bg-lightblue-lighter:hover{background-color:#03a9f4}.bg-cyan{background-color:#00bcd4}a.bg-cyan:focus,a.bg-cyan:hover{background-color:#008fa1}.bg-cyan-dark{background-color:#00a5bb}a.bg-cyan-dark:focus,a.bg-cyan-dark:hover{background-color:#007888}.bg-cyan-darker{background-color:#008fa1}a.bg-cyan-darker:focus,a.bg-cyan-darker:hover{background-color:#00626e}.bg-cyan-light{background-color:#00d3ee}a.bg-cyan-light:focus,a.bg-cyan-light:hover{background-color:#00a5bb}.bg-cyan-lighter{background-color:#08e3ff}a.bg-cyan-lighter:focus,a.bg-cyan-lighter:hover{background-color:#00bcd4}.bg-teal{background-color:#009688}a.bg-teal:focus,a.bg-teal:hover{background-color:#00635a}.bg-teal-dark{background-color:#007d71}a.bg-teal-dark:focus,a.bg-teal-dark:hover{background-color:#004a43}.bg-teal-darker{background-color:#00635a}a.bg-teal-darker:focus,a.bg-teal-darker:hover{background-color:#00302c}.bg-teal-light{background-color:#00b09f}a.bg-teal-light:focus,a.bg-teal-light:hover{background-color:#007d71}.bg-teal-lighter{background-color:#00c9b6}a.bg-teal-lighter:focus,a.bg-teal-lighter:hover{background-color:#009688}.bg-green{background-color:#4caf50}a.bg-green:focus,a.bg-green:hover{background-color:#3d8b40}.bg-green-dark{background-color:#449d48}a.bg-green-dark:focus,a.bg-green-dark:hover{background-color:#357a38}.bg-green-darker{background-color:#3d8b40}a.bg-green-darker:focus,a.bg-green-darker:hover{background-color:#2d682f}.bg-green-light{background-color:#5cb860}a.bg-green-light:focus,a.bg-green-light:hover{background-color:#449d48}.bg-green-lighter{background-color:#6ec071}a.bg-green-lighter:focus,a.bg-green-lighter:hover{background-color:#4caf50}.bg-lightgreen{background-color:#74d108}a.bg-lightgreen:focus,a.bg-lightgreen:hover{background-color:#59a006}.bg-lightgreen-dark{background-color:#66b807}a.bg-lightgreen-dark:focus,a.bg-lightgreen-dark:hover{background-color:#4b8705}.bg-lightgreen-darker{background-color:#59a006}a.bg-lightgreen-darker:focus,a.bg-lightgreen-darker:hover{background-color:#3d6f04}.bg-lightgreen-light{background-color:#82ea09}a.bg-lightgreen-light:focus,a.bg-lightgreen-light:hover{background-color:#66b807}.bg-lightgreen-lighter{background-color:#8ef616}a.bg-lightgreen-lighter:focus,a.bg-lightgreen-lighter:hover{background-color:#74d108}.bg-lime{background-color:#cddc39}a.bg-lime:focus,a.bg-lime:hover{background-color:#b2c022}.bg-lime-dark{background-color:#c6d626}a.bg-lime-dark:focus,a.bg-lime-dark:hover{background-color:#9daa1e}.bg-lime-darker{background-color:#b2c022}a.bg-lime-darker:focus,a.bg-lime-darker:hover{background-color:#89951a}.bg-lime-light{background-color:#d2e04f}a.bg-lime-light:focus,a.bg-lime-light:hover{background-color:#c6d626}.bg-lime-lighter{background-color:#d8e464}a.bg-lime-lighter:focus,a.bg-lime-lighter:hover{background-color:#cddc39}.bg-yellow{background-color:#ffeb3b}a.bg-yellow:focus,a.bg-yellow:hover{background-color:#ffe608}.bg-yellow-dark{background-color:#ffe822}a.bg-yellow-dark:focus,a.bg-yellow-dark:hover{background-color:#eed500}.bg-yellow-darker{background-color:#ffe608}a.bg-yellow-darker:focus,a.bg-yellow-darker:hover{background-color:#d4be00}.bg-yellow-light{background-color:#fe5}a.bg-yellow-light:focus,a.bg-yellow-light:hover{background-color:#ffe822}.bg-yellow-lighter{background-color:#fff06e}a.bg-yellow-lighter:focus,a.bg-yellow-lighter:hover{background-color:#ffeb3b}.bg-amber{background-color:#ffc107}a.bg-amber:focus,a.bg-amber:hover{background-color:#d39e00}.bg-amber-dark{background-color:#edb100}a.bg-amber-dark:focus,a.bg-amber-dark:hover{background-color:#ba8b00}.bg-amber-darker{background-color:#d39e00}a.bg-amber-darker:focus,a.bg-amber-darker:hover{background-color:#a07800}.bg-amber-light{background-color:#ffc721}a.bg-amber-light:focus,a.bg-amber-light:hover{background-color:#edb100}.bg-amber-lighter{background-color:#ffce3a}a.bg-amber-lighter:focus,a.bg-amber-lighter:hover{background-color:#ffc107}.bg-orange{background-color:#ff9800}a.bg-orange:focus,a.bg-orange:hover{background-color:#cc7a00}.bg-orange-dark{background-color:#e68900}a.bg-orange-dark:focus,a.bg-orange-dark:hover{background-color:#b36a00}.bg-orange-darker{background-color:#cc7a00}a.bg-orange-darker:focus,a.bg-orange-darker:hover{background-color:#995b00}.bg-orange-light{background-color:#ffa21a}a.bg-orange-light:focus,a.bg-orange-light:hover{background-color:#e68900}.bg-orange-lighter{background-color:#ffad33}a.bg-orange-lighter:focus,a.bg-orange-lighter:hover{background-color:#ff9800}.bg-deeporange{background-color:#ff5722}a.bg-deeporange:focus,a.bg-deeporange:hover{background-color:#ee3900}.bg-deeporange-dark{background-color:#ff4409}a.bg-deeporange-dark:focus,a.bg-deeporange-dark:hover{background-color:#d53300}.bg-deeporange-darker{background-color:#ee3900}a.bg-deeporange-darker:focus,a.bg-deeporange-darker:hover{background-color:#bb2d00}.bg-deeporange-light{background-color:#ff6a3c}a.bg-deeporange-light:focus,a.bg-deeporange-light:hover{background-color:#ff4409}.bg-deeporange-lighter{background-color:#ff7e55}a.bg-deeporange-lighter:focus,a.bg-deeporange-lighter:hover{background-color:#ff5722}.bg-brown{background-color:#795548}a.bg-brown:focus,a.bg-brown:hover{background-color:#593f35}.bg-brown-dark{background-color:#694a3e}a.bg-brown-dark:focus,a.bg-brown-dark:hover{background-color:#49332b}.bg-brown-darker{background-color:#593f35}a.bg-brown-darker:focus,a.bg-brown-darker:hover{background-color:#392822}.bg-brown-light{background-color:#896052}a.bg-brown-light:focus,a.bg-brown-light:hover{background-color:#694a3e}.bg-brown-lighter{background-color:#996b5b}a.bg-brown-lighter:focus,a.bg-brown-lighter:hover{background-color:#795548}.bg-grey{background-color:#9e9e9e}a.bg-grey:focus,a.bg-grey:hover{background-color:#858585}.bg-grey-dark{background-color:#919191}a.bg-grey-dark:focus,a.bg-grey-dark:hover{background-color:#787878}.bg-grey-darker{background-color:#858585}a.bg-grey-darker:focus,a.bg-grey-darker:hover{background-color:#6b6b6b}.bg-grey-light{background-color:#ababab}a.bg-grey-light:focus,a.bg-grey-light:hover{background-color:#919191}.bg-grey-lighter{background-color:#b8b8b8}a.bg-grey-lighter:focus,a.bg-grey-lighter:hover{background-color:#9e9e9e}.bg-bluegrey{background-color:#607d8b}a.bg-bluegrey:focus,a.bg-bluegrey:hover{background-color:#4b626d}.bg-bluegrey-dark{background-color:#566f7c}a.bg-bluegrey-dark:focus,a.bg-bluegrey-dark:hover{background-color:#41545e}.bg-bluegrey-darker{background-color:#4b626d}a.bg-bluegrey-darker:focus,a.bg-bluegrey-darker:hover{background-color:#36474f}.bg-bluegrey-light{background-color:#6b8a99}a.bg-bluegrey-light:focus,a.bg-bluegrey-light:hover{background-color:#566f7c}.bg-bluegrey-lighter{background-color:#7b96a3}a.bg-bluegrey-lighter:focus,a.bg-bluegrey-lighter:hover{background-color:#607d8b}.text-primary{color:#6164c1}a.text-primary:focus,a.text-primary:hover{color:#4347ac}.text-default{color:#e2e2e2}a.text-default:focus,a.text-default:hover{color:#c9c9c9}.text-warning{color:#f2b776}a.text-warning:focus,a.text-warning:hover{color:#ee9f47}.text-success{color:#6fc080}a.text-success:focus,a.text-success:hover{color:#4daf61}.text-info{color:#6ec7e6}a.text-info:focus,a.text-info:hover{color:#43b6df}.text-white{color:#fff}a.text-white:focus,a.text-white:hover{color:#e6e6e6}.text-danger{color:#dd6777}a.text-danger:focus,a.text-danger:hover{color:#d43d52}.text-muted{color:#b3b3b3}a.text-muted:focus,a.text-muted:hover{color:#999}.text-color{color:#59595a}a.text-color:focus,a.text-color:hover{color:#404040}.text-red{color:#f44336}a.text-red:focus,a.text-red:hover{color:#ea1c0d}.text-pink{color:#e91e63}a.text-pink:focus,a.text-pink:hover{color:#c1134e}.text-purple{color:#9c27b0}a.text-purple:focus,a.text-purple:hover{color:#771e86}.text-deeppurple{color:#673ab7}a.text-deeppurple:focus,a.text-deeppurple:hover{color:#512e90}.text-indigo{color:#3f51b5}a.text-indigo:focus,a.text-indigo:hover{color:#32408f}.text-blue{color:#2196f3}a.text-blue:focus,a.text-blue:hover{color:#0c7cd5}.text-lightblue{color:#03a9f4}a.text-lightblue:focus,a.text-lightblue:hover{color:#0286c2}.text-cyan{color:#00bcd4}a.text-cyan:focus,a.text-cyan:hover{color:#008fa1}.text-teal{color:#009688}a.text-teal:focus,a.text-teal:hover{color:#00635a}.text-green{color:#4caf50}a.text-green:focus,a.text-green:hover{color:#3d8b40}.text-lightgreen{color:#74d108}a.text-lightgreen:focus,a.text-lightgreen:hover{color:#59a006}.text-lime{color:#cddc39}a.text-lime:focus,a.text-lime:hover{color:#b2c022}.text-yellow{color:#ffeb3b}a.text-yellow:focus,a.text-yellow:hover{color:#ffe608}.text-amber{color:#ffc107}a.text-amber:focus,a.text-amber:hover{color:#d39e00}.text-orange{color:#ff9800}a.text-orange:focus,a.text-orange:hover{color:#cc7a00}.text-deeporange{color:#ff5722}a.text-deeporange:focus,a.text-deeporange:hover{color:#ee3900}.text-brown{color:#795548}a.text-brown:focus,a.text-brown:hover{color:#593f35}.text-grey{color:#9e9e9e}a.text-grey:focus,a.text-grey:hover{color:#858585}.text-bluegrey{color:#607d8b}a.text-bluegrey:focus,a.text-bluegrey:hover{color:#4b626d}.well{border-color:#ddd;background-color:#e9e9ed;box-shadow:none}.well,.well-lg,.well-sm{border-radius:0}.carousel-inner{width:100%;height:100%}.ui-datepicker table{background-color:#fff;padding:1.25rem;border:.0625em solid #e4e4e4;outline:none}.ui-datepicker table .btn{border-color:transparent}.ui-datepicker table .btn.active{box-shadow:none}.ui-datepicker .dropdown-menu table{border:0}.session-wrapper{min-height:100%;margin:0 auto-2.5rem}.session-wrapper:after,.session-wrapper:before{content:" ";display:table}.session-wrapper:after{clear:both;height:2.5rem}.push{height:2.5rem}.app.error-page .card,.app.forgot-password .card,.app.lockscreen .card,.app.signin .card,.app.signup .card{box-shadow:0 .125rem .25rem rgba(50,70,75,.2);display:block;margin:100px auto;width:100%}.app.error-page .card{box-shadow:none}.app.lockscreen .card{max-width:400px}.app.forgot-password .card,.app.signin .card{max-width:500px}.app.forgot-password .card .bottom-link,.app.signin .card .bottom-link{position:absolute;bottom:-30px;left:5px}.app.signup .card{max-width:600px}.app.signin.v2 .session-wrapper:after,.app.signup.v2 .session-wrapper:after{height:0}@media screen and (min-width:768px){.app.signin.v2 .session-carousel,.app.signup.v2 .session-carousel{position:absolute;top:0;left:0;bottom:0;margin:0;width:100%;width:calc(100% - 500px)}.app.signin.v2 .carousel-inner>.item,.app.signin.v2 .session-carousel .carousel-inner,.app.signup.v2 .carousel-inner>.item,.app.signup.v2 .session-carousel .carousel-inner{width:100%;height:100%}.app.signin.v2 .card,.app.signup.v2 .card{margin:0;float:right;min-height:100vh;box-shadow:none}.app.signin.v2 .card .card-block,.app.signup.v2 .card .card-block{padding-top:150px}}@media (max-width:767px){.app.signin.v2 .card,.app.signup.v2 .card{max-width:100%;min-height:100vh;margin:0}.app.signin.v2 .card .card-block,.app.signup.v2 .card .card-block{padding-top:150px}.app.signin.v2 .push,.app.signup.v2 .push{display:none}}.divider{border-top:.0625rem solid #e4e4e4;text-align:center;margin-top:20px;margin-bottom:20px;height:0}.divider span{display:inline-block;position:relative;padding:0 .75rem;background:#fff;top:-10px}.form-layout{margin:0 auto;padding:1.25rem}.form-layout input{margin-bottom:.75rem}.form-layout label{width:100%;display:block}.form-layout .name input{float:left;display:block;width:100%;width:calc(50% - .75rem/2)}.form-layout .name input.first{margin-right:.75rem}.form-layout .btn-lg{border-radius:0}.lockcode{display:block;margin:0 auto;max-width:280px}.lockscreen-avatar{position:relative;max-width:128px;margin:0 auto}.error-number{font-size:150px;line-height:1}.error-icon{font-size:100px;line-height:160px;border:3px solid #dd6777;color:#dd6777;width:160px;height:160px;border-radius:50%;margin:0 auto 20px}.fc-header-btn{display:block;width:100%;line-height:26px}.fc-t-events{outline:none}.fc-widget-header{border-width:0!important}.calendar-viewer{background:#fff}.fullcalendar th.fc-widget-header{border-width:0;font-size:.8125rem;font-weight:400}.fullcalendar .fc td{font-weight:700}.fullcalendar .fc td,.fullcalendar .fc th{border-right:0;border-left:0}.fullcalendar .fc-body{border:.0625rem solid #e4e4e4}.fullcalendar .fc-day-grid-event .fc-time{font-weight:inherit}.fullcalendar .fc-day-grid-event .fc-time:after{display:inline-block;content:":"}.fullcalendar .fc-unthemed .fc-popover,.fullcalendar .fc-unthemed .fc-row,.fullcalendar .fc-unthemed hr,.fullcalendar .fc-unthemed tbody,.fullcalendar .fc-unthemed td,.fullcalendar .fc-unthemed th,.fullcalendar .fc-unthemed thead,.fullcalendar .fc-widget-content{border-color:#e4e4e4}.fullcalendar .fc-unthemed .fc-popover .fc-header,.fullcalendar .fc-unthemed hr{background-color:#e4e4e4}.fullcalendar .fc button{padding:0 1.25rem;font-size:inherit}.fullcalendar .fc-next-button,.fullcalendar .fc-prev-button{padding:0 5px}.fullcalendar .fc-state-default.fc-corner-left{border-top-left-radius:0;border-bottom-left-radius:0}.fullcalendar .fc-state-default.fc-corner-right{border-top-right-radius:0;border-bottom-right-radius:0}.fullcalendar .fc-state-default{background:transparent;border-color:#d8d8d8;border-top:0;border-bottom:0;border-left:0;color:#59595a;text-shadow:none;box-shadow:none}.fullcalendar .fc-state-active,.fullcalendar .fc-state-disabled,.fullcalendar .fc-state-down,.fullcalendar .fc-state-hover{color:#4c4c4d;background-color:#e4e4e4;outline:none}.fullcalendar .fc-state-hover{color:#4c4c4d}.fullcalendar .fc-state-active,.fullcalendar .fc-state-down{background-color:#e4e4e4;background-image:none;box-shadow:none}.fullcalendar .fc-toolbar{background-color:#e2e2e2;margin-bottom:0}.fullcalendar .fc-button{line-height:1;padding:0 .75rem;height:2.5rem;text-transform:capitalize}.fullcalendar .fc-toolbar h2{font-size:1rem;line-height:2.5rem;padding:0 .75rem;height:2.5rem}.fullcalendar .fc-center>.fc-button,.fullcalendar .fc-center h2,.fullcalendar .fc-left>.fc-button,.fullcalendar .fc-left h2,.fullcalendar .fc-right>.fc-button,.fullcalendar .fc-right h2{border-right:.0625rem solid #c9c9c9}.fc-view-container{padding:.75rem}.fc .fc-toolbar>*>*{margin-left:0}.fc-event{background-color:#44425b;color:#fff;border-radius:0;padding:2px 5px;border-color:transparent;font-size:12px}.external-event{padding:4px;border-color:transparent;font-size:.8125rem;display:block;margin:0 0 .0625rem}.external-event .remove{cursor:pointer}.external-events{list-style:none;padding:0}.external-events .form-control{padding-left:0}.external-events .event-primary .form-control,.fc-event-container .event-primary .form-control{color:#353887}.external-events .event-primary.fc-event,.fc-event-container .event-primary.fc-event{background-color:#6164c1;color:#353887}.external-events .event-success .form-control,.fc-event-container .event-success .form-control{color:#3d8c4e}.external-events .event-success.fc-event,.fc-event-container .event-success.fc-event{background-color:#b6dfbf;color:#3d8c4e}.external-events .event-info .form-control,.fc-event-container .event-info .form-control{color:#23a0cb}.external-events .event-info.fc-event,.fc-event-container .event-info.fc-event{background-color:#c5e9f5;color:#23a0cb}.external-events .event-warning .form-control,.fc-event-container .event-warning .form-control{color:#e98619}.external-events .event-warning.fc-event,.fc-event-container .event-warning.fc-event{background-color:#fbe8d3;color:#e98619}.external-events .event-danger .form-control,.fc-event-container .event-danger .form-control{color:#b5293c}.external-events .event-danger.fc-event,.fc-event-container .event-danger.fc-event{background-color:#f0bac2;color:#b5293c}.external-events .event-default .form-control,.fc-event-container .event-default .form-control{color:#afafaf}.external-events .event-default.fc-event,.fc-event-container .event-default.fc-event{background-color:#e7e7e7;color:#59595a}.event-type{margin-top:5px;padding:0;list-style:none}.event-type li{display:inline-block}.event-type li a:before{display:block;width:100%;height:100%;background-color:#6164c1;content:""}.event-type li a.active,.event-type li a:focus,.event-type li a:hover{border-color:#6164c1}.event-type li a{position:relative;display:block;padding:1px;width:15px;height:15px;border:.0625rem solid transparent}.event-type li a.event-primary:before{background-color:#6164c1}.event-type li a.event-success:before{background-color:#6fc080}.event-type li a.event-info:before{background-color:#6ec7e6}.event-type li a.event-warning:before{background-color:#f2b776}.event-type li a.event-danger:before{background-color:#dd6777}.event-type li a.event-default:before{background-color:#e2e2e2}.gallery a{display:block;overflow:hidden;margin-bottom:.75rem;border-radius:0}.gallery a img{transition:transform .15s linear;max-width:100%;height:auto}.gallery a:hover img{transform:scale(1.2)}.invoice-logo{height:50px}.invoice-totals{margin-bottom:15px;text-align:right}.invoice-totals:after,.invoice-totals:before{content:" ";display:table}.invoice-totals:after{clear:both}.invoice-totals .invoice-totals-row{margin-bottom:5px}.invoice-totals .invoice-totals-title{margin-right:15px}.invoice-totals .invoice-totals-value{display:inline-block;min-width:90px;text-align:left}.message-list{list-style-type:none;padding:0;margin:0}.message-list .message-list-item a{padding:1.25rem;display:block;cursor:pointer}.message-list .message-list-item a:active,.message-list .message-list-item a:focus,.message-list .message-list-item a:hover{background-color:#f6f6f6;color:#59595a}.message-list .message-list-item a p{margin-bottom:0}.message-list .message-list-item a .message-list-item-header{display:block;margin-bottom:2px}.message-list .message-list-item a .message-list-item-header span{color:#333}.message-list .message-list-item a .time{color:#b3b3b3;float:right;font-size:10px;font-weight:700;margin-top:3px}.contact-view,.message-view{background-color:#fff}.contact-header:after,.contact-header:before,.message-header:after,.message-header:before{content:" ";display:table}.contact-header:after,.message-header:after{clear:both}.contact-header .lead,.message-header .lead{margin-bottom:5px}.contact-header .date,.message-header .date{padding-top:8px;color:#b3b3b3;float:right;font-size:11px}.contact-header .contact-toolbar,.contact-header .message-toolbar,.message-header .contact-toolbar,.message-header .message-toolbar{display:block;background:rgba(0,0,0,.05);padding:0 .75rem;background:#efefef;position:relative}.contact-header .contact-toolbar:after,.contact-header .contact-toolbar:before,.contact-header .message-toolbar:after,.contact-header .message-toolbar:before,.message-header .contact-toolbar:after,.message-header .contact-toolbar:before,.message-header .message-toolbar:after,.message-header .message-toolbar:before{content:" ";display:table}.contact-header .contact-toolbar:after,.contact-header .message-toolbar:after,.message-header .contact-toolbar:after,.message-header .message-toolbar:after{clear:both;content:"";height:1px;position:absolute;bottom:0;width:100%;margin-left:-15px;margin-right:-15px;background-color:#e4e4e4}.contact-header .contact-toolbar p,.contact-header .message-toolbar p,.message-header .contact-toolbar p,.message-header .message-toolbar p{padding:8px 0}.contact-header .contact-toolbar a,.contact-header .message-toolbar a,.message-header .contact-toolbar a,.message-header .message-toolbar a{color:#727274;padding:10px 0;display:inline-block}.contact-header .contact-toolbar a:hover,.contact-header .message-toolbar a:hover,.message-header .contact-toolbar a:hover,.message-header .message-toolbar a:hover{color:#59595a}.message-files{border-top:.0625rem solid rgba(0,0,0,.05);border-bottom:.0625rem solid rgba(0,0,0,.05);padding:1.25rem 0;margin-top:1.25rem}.message-files .btn{min-height:37px}.no-contacts,.no-messages{display:table;width:100%;height:100%;text-align:center}.no-contacts .no-title,.no-messages .no-title{display:table-cell;vertical-align:middle}.no-contacts .no-title h1,.no-messages .no-title h1{font-family:helvetica neue;font-weight:300}.contacts-list{position:relative}@media screen and (min-width:768px){.contacts-sidebar,.messages-sidebar{width:250px}.contacts-list,.messages-list{width:300px}}@media (max-width:767px){.contact-view,.message-view{position:fixed;top:3.438rem;bottom:0;right:0;left:0;z-index:1000;background-color:hsla(0,0%,100%,.99);overflow:hidden;transition:transform .15s cubic-bezier(.7,0,.3,1);transform:translate(100%);transform:translate3d(100%,0,0)}.contact-view .scroll,.message-view .scroll{overflow-x:hidden;overflow-y:auto;height:100%}.contact-open .contact-view,.message-open .message-view{transform:translate(0);transform:translateZ(0)}.contacts-list{min-height:calc(100vh - 5.938rem)}.contacts-list #list1{position:absolute}}.travel-content.column,.travel-map.column{width:50%}@media (max-width:767px){.travel-content.column,.travel-map.column{width:100%;display:block;height:100%}.travel-content.column .world-map,.travel-map.column .world-map{display:block}}.tile-container{position:relative;width:100%;margin-left:-.375rem;margin-right:-.375rem}.tile-big,.tile-small{padding-left:.375rem;padding-right:.375rem;float:left}.tile-big:hover .card,.tile-small:hover .card{background-color:#eee}.tile-big,.tile-small{padding-right:2px;padding-left:2px;padding-bottom:4px}@media (max-width:767px){.tile-big,.tile-small{width:100%}}@media (min-width:768px){.tile-big,.tile-small{width:50%}}@media (min-width:992px){.tile-small{width:25%}.tile-big{width:50%}}@media (min-width:1200px){.tile-small{width:25%}.tile-big{width:50%}}.travel-reviews{padding:0;margin:-.9375rem;list-style:none}.travel-reviews .travel-reviews-icon{width:60px}.travel-reviews .travel-reviews-icon img{width:100%}.travel-reviews .travel-reviews-content{padding-left:10px}.travel-reviews .travel-reviews-footer,.travel-reviews .travel-reviews-header{padding:0 1.25rem}.travel-reviews .travel-reviews-header{padding-top:10px;padding-bottom:10px;border-bottom:.0625rem solid #e4e4e4}.travel-reviews .travel-reviews-header p{margin:0}.travel-reviews .travel-reviews-footer{padding-top:5px;padding-bottom:5px;border-bottom-left-radius:0;border-bottom-right-radius:0}.travel-reviews li a{font-size:.8125rem;padding:0;display:table;width:100%;height:100%;border-spacing:0;table-layout:fixed;overflow:hidden;line-height:25px}.travel-reviews .travel-reviews-content,.travel-reviews .travel-reviews-icon,.travel-reviews .travel-reviews-place{display:table-cell;vertical-align:middle;position:relative;float:none;height:100%}.travel-reviews .travel-reviews-place{color:#666667;width:100px}.travel-reviews a:active,.travel-reviews a:hover{color:#4c4c4d;background-color:transparent}.travel-reviews .travel-reviews-list{list-style:none;padding:0}.travel-reviews .travel-reviews-list li{border-bottom:.0625rem solid #f1f1f1}.travel-reviews .travel-reviews-list li a{position:relative;padding:1.25rem}.product-tile .product-image{border-radius:0;background:#fff;padding:3em;box-shadow:0 .125rem .25rem rgba(50,70,75,.2)}.product-tile .product-meta{position:relative;margin:.75rem 0 0;padding:0 60px 0 0;text-align:left}.product-tile .product-brand{display:block}.product-tile .product-title{margin:0;padding:.4em 0 .1em}.product-tile .product-price{font-size:.95em;position:absolute;top:.45em;right:.25em;color:#595b64}.product-tile.tile-big,.product-tile.tile-small{padding-right:.375rem;padding-left:.375rem;padding-bottom:.75rem}.product-actions{padding:.75rem;text-align:right}.product-actions .cart-button{position:absolute;bottom:6.25rem;right:.75rem;transition:opacity .3s,transform .3s;transform:translate3d(-5px,0,0)}.product-actions .mark,.product-actions mark{position:absolute;top:0;right:.375rem;background:transparent}.product-actions .mark a,.product-actions mark a{position:relative;color:#fff;padding:4px}.product-actions .mark:before,.product-actions mark:before{display:block;position:absolute;width:40px;height:40px;top:0;right:0;content:"";border-top:20px solid #6164c1;border-right:20px solid #6164c1;border-left:20px solid transparent;border-bottom:20px solid transparent}.no-touch .product-actions .cart-button{opacity:0}.no-touch .product-tile:hover .product-actions .cart-button{opacity:1;transform:translateZ(0)}.cart-summary{position:fixed;top:100px;right:.75rem;background:#6164c1;color:#fff;border-radius:0;z-index:1;padding:.75rem;width:150px}.cart-quantity{min-width:20px;display:inline-block;text-align:center}.math-actions{line-height:1;position:relative;cursor:pointer;min-width:10px;display:inline-block;margin:0 5px}.math-actions:before{margin-top:-5px;width:2px;height:10px;margin-right:-1px}.math-actions:after,.math-actions:before{content:"";position:absolute;right:50%;top:50%;background:#59595a}.math-actions:after{height:2px;width:10px;margin-right:-5px;margin-top:-1px}.math-actions.minus:before{display:none}@media (max-width:767px){.product-tile.tile-big,.product-tile.tile-small{width:100%}}@media (min-width:768px){.product-tile.tile-big,.product-tile.tile-small{width:50%}}@media (min-width:992px){.product-tile.tile-small{width:25%}.product-tile.tile-big{width:50%}}@media (min-width:1200px){.product-tile.tile-small{width:20%}.product-tile.tile-big{width:40%}}.post-header{display:table;width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed;margin-top:-146px}.post-header>*{display:table-cell;vertical-align:bottom;float:none;height:100%}.profile-header{display:table;width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed;margin-top:-23%}.profile-header>*{display:table-cell;vertical-align:bottom;float:none;height:100%}.profile-avatar{z-index:1;width:100%;display:block;padding:5px;background-color:#fff;box-shadow:0 .125rem .25rem rgba(50,70,75,.2)}.profile-stats{width:40%;float:right}.profile-user{width:60%}.profile-sidebar-item{margin:0 0 .75rem}.profile-sidebar-item:after,.profile-sidebar-item:before{content:" ";display:table}.profile-sidebar-item:after{clear:both}.profile-sidebar-item p{margin:0}.profile-sidebar-item.profile-info{text-align:center}.profile-reccomendations .user-meta{padding:0;list-style:none}.profile-reccomendations .user-meta li{padding:5px 0}.profile-numbers-count{list-style:none;padding:0;margin:0;display:table;width:100%}.profile-numbers-count li{display:table-cell;vertical-align:middle;text-align:center;float:none;border-right:.0625rem solid #e4e4e4;font-size:12px}.profile-numbers-count li:Last-child{border-right:0}.profile-numbers-count li span{font-size:25px;display:block;color:#4d4d4d}.profile-timeline-header{margin-bottom:5px}.profile-timeline-header:after,.profile-timeline-header:before{content:" ";display:table}.profile-timeline-header:after{clear:both}.profile-timeline-header .profile-timeline-user{position:relative;float:left;margin-right:.9rem;display:block}.profile-timeline-header .profile-timeline-user img{max-width:48px}.profile-timeline-header .profile-timeline-user-details{margin-top:5px;margin-left:63px}.profile-timeline-content{margin-left:63px}.profile-timeline-controls a{display:inline-block}.profile-timeline-images{margin-left:-2px;margin-right:-2px;margin-bottom:10px}.profile-timeline-images .image-link{display:block;width:50%;float:left;padding-right:2px;padding-left:2px}.profile-timeline-images .image-link-smaller{display:block;width:25%;float:left;padding-right:2px;padding-left:2px;padding-bottom:4px}.profile-timeline-audio{padding:1.25rem 0;margin-bottom:10px}.profile-timeline-audio .audio{display:table;width:100%}.profile-timeline-audio .audio .audio-timeline,.profile-timeline-audio .audio .play_pause,.profile-timeline-audio .audio .time{display:table-cell;vertical-align:middle;text-align:center;float:none}.profile-timeline-audio .audio .play_pause{width:40px}.profile-timeline-audio .audio .progress{height:5px;width:100%;float:left;margin:0;border-radius:0}.profile-timeline-audio .audio .progress .done{float:left;width:34%;height:5px;text-align:center;background-color:#6164c1;transition:width .6s ease}.profile-timeline-audio .audio .time{width:80px}.post-comments{margin:20px 0 0}.post-comments .media{margin:0}.post-comments .comment-author a{color:#333}.post-comments .comment-author .time{font-weight:700;font-size:11px;color:#99999a}.post-comments .avatar{max-width:48px}.post-comments .comment{overflow:hidden}.post-comments .comment-meta{float:right;margin-bottom:5px}.composer .card-block{padding-bottom:0}.composer textarea{border-radius:2px}.composer .composer-options{padding:5px}.composer .composer-options:after,.composer .composer-options:before{content:" ";display:table}.composer .composer-options:after{clear:both}.composer .composer-options .btn{border-color:transparent;background-color:transparent}.timeline{position:relative;margin-bottom:3.25rem}.timeline:before{position:absolute;top:6px;left:15px;width:2px;height:100%;background:#e2e2e2;content:""}.timeline .timeline-icon{position:absolute;top:6px;left:0;text-align:center;width:1.875rem;height:1.875rem;border-radius:50%;box-shadow:0 0 0 2px #fff}.timeline .timeline-icon>i{line-height:1.875rem;font-size:13px}.timeline .timeline-card{position:relative;margin:1.875rem 0}.timeline .timeline-card:after,.timeline .timeline-card:before{content:" ";display:table}.timeline .timeline-card:after{clear:both}.timeline .timeline-card:first-child{margin-top:0}.timeline .timeline-heading{position:relative;border-color:transparent;margin-bottom:1.25rem}.timeline .timeline-heading:after,.timeline .timeline-heading:before{content:" ";display:table}.timeline .timeline-heading:after{clear:both}.timeline .timeline-heading.border:after{content:"";display:block;position:absolute;height:1px;left:0;right:0;bottom:0;border-bottom:.0625rem solid rgba(0,0,0,.06)}.timeline .timeline-content{position:relative;margin-left:60px;padding:1.25rem;border:.0625rem solid #e2e2e2;background:#fff;border-radius:0}.timeline .timeline-content:after,.timeline .timeline-content:before{content:" ";display:table}.timeline .timeline-content:after{clear:both}.timeline .timeline-content .timeline-date{display:inline-block;padding:5px 0 10px}.timeline .timeline-content:before{top:13px;border-width:7px;border-color:transparent #e2e2e2 transparent transparent}.timeline .timeline-content:after,.timeline .timeline-content:before{position:absolute;right:100%;width:0;height:0;border-style:solid;content:" ";pointer-events:none}.timeline .timeline-content:after{top:14px;border-width:6px;border-color:transparent #fff transparent transparent}@media screen and (min-width:768px){.timeline:not(.stacked):before{left:50%;margin-left:-1px}.timeline:not(.stacked) .timeline-card:nth-child(2n) .timeline-content{float:right}.timeline:not(.stacked) .timeline-card:nth-child(odd) .timeline-content:before{position:absolute;right:auto;left:100%;border-color:transparent transparent transparent #e2e2e2}.timeline:not(.stacked) .timeline-card:nth-child(odd) .timeline-content:after{position:absolute;right:auto;left:100%;border-color:transparent transparent transparent #fff}.timeline:not(.stacked) .timeline-card:nth-child(2n) .timeline-content .timeline-date{right:122%;left:auto;text-align:right}.timeline:not(.stacked) .timeline-card:first-child{margin-top:0}.timeline:not(.stacked) .timeline-icon{left:50%;margin-left:-15px}.timeline:not(.stacked) .timeline-content{margin-left:0;padding:20px;width:45%}.timeline:not(.stacked) .timeline-content .timeline-date{position:absolute;top:6px;left:122%;width:100%}}.labels-white .flot-tick-label{color:#fff}.flot-x-axis>:first-child{display:none}.dashboard-rickshaw .rickshaw_graph,.dashboard-rickshaw svg{border-radius:0;display:block}.dashboard-rickshaw>.rickshaw_graph{height:100%}.chart_container,.rickshaw-chart{position:relative}.y_axis{position:absolute;top:0;bottom:0;width:40px}.chart,.chart-sm{width:100%;border:0}.chart-sm{height:150px}.morrischart{width:100%;height:200px;border:0}.chart-legend.first{padding-top:80px}.c3chart,svg.nvd3-svg{width:100%;display:block}.c3chart{position:relative}.chocolat-wrapper{z-index:10000}.chocolat-loader{width:24px;height:24px;background-image:none;background-color:#6164c1;margin-top:-12px;margin-left:-12px;animation:h 1.2s infinite ease-in-out}.ui-slider{position:relative;text-align:left;background:#d0dbec;margin-bottom:1.25rem}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1rem;height:1rem;border-radius:.5rem;cursor:default;-ms-touch-action:none;touch-action:none;background:#fff;box-shadow:0 0 0 1px #6388c0;cursor:pointer;outline:none;transition:transform .2s cubic-bezier(.7,0,.3,1)}.ui-slider .ui-slider-handle.ui-state-active{transform:scale(2)}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.1875rem}.ui-slider-horizontal .ui-slider-handle{top:-.4375rem;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.1875rem;height:9.375rem}.ui-slider-vertical .ui-slider-handle{left:-.4375rem;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-slider-range,.ui-slider-range-min{background-color:#6164c1}.slider-info .ui-slider-range,.slider-info .ui-slider-range-min{background-color:#6ec7e6}.slider-info .ui-slider-handle{box-shadow:0 0 0 1px #6ec7e6}.slider-info .slider-handle.triangle{border-bottom-color:#6ec7e6}.slider-primary .ui-slider-range,.slider-primary .ui-slider-range-min{background-color:#6164c1}.slider-primary .ui-slider-handle{box-shadow:0 0 0 1px #6164c1}.slider-primary .slider-handle.triangle{border-bottom-color:#6164c1}.slider-success .ui-slider-range,.slider-success .ui-slider-range-min{background-color:#6fc080}.slider-success .ui-slider-handle{box-shadow:0 0 0 1px #6fc080}.slider-success .slider-handle.triangle{border-bottom-color:#6fc080}.slider-warning .ui-slider-range,.slider-warning .ui-slider-range-min{background-color:#f2b776}.slider-warning .ui-slider-handle{box-shadow:0 0 0 1px #f2b776}.slider-warning .slider-handle.triangle{border-bottom-color:#f2b776}.slider-danger .ui-slider-range,.slider-danger .ui-slider-range-min{background-color:#dd6777}.slider-danger .ui-slider-handle{box-shadow:0 0 0 1px #dd6777}.slider-danger .slider-handle.triangle{border-bottom-color:#dd6777}.rounded-handler .ui-slider-handle{border-radius:50%}div.tagsinput{border-color:#e4e4e4;background:#fff;padding:.3125rem .3125rem 0;width:100%!important;height:auto!important;min-height:auto!important}div.tagsinput span.tag{border-color:#6164c1;border-radius:0;background:#6164c1;color:#fff;font-family:inherit;padding:.125rem .3125rem}div.tagsinput span.tag a{color:#fff;font-size:.8125rem}div.tagsinput input{font-family:inherit;color:#fff}.not_valid{background:#f9e4e7!important;color:#b5293c!important}.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:before{right:12px}.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:after{right:13px}.bootstrap-timepicker .input-group-addon{cursor:pointer}.bootstrap-timepicker .input-group-addon i{display:inline-block;width:16px;height:16px}.bootstrap-timepicker-widget.dropdown-menu{padding:4px}.bootstrap-timepicker-widget.dropdown-menu.open{display:inline-block}.bootstrap-timepicker-widget.dropdown-menu:before{border-right:7px solid transparent;border-bottom:7px solid rgba(0,0,0,.2);border-left:7px solid transparent}.bootstrap-timepicker-widget.dropdown-menu:after{border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}.bootstrap-timepicker-widget.timepicker-orient-left:before{left:6px}.bootstrap-timepicker-widget.timepicker-orient-left:after{left:7px}.bootstrap-timepicker-widget.timepicker-orient-right:before{right:6px}.bootstrap-timepicker-widget.timepicker-orient-right:after{right:7px}.bootstrap-timepicker-widget.timepicker-orient-top:before{top:-7px}.bootstrap-timepicker-widget.timepicker-orient-top:after{top:-6px}.bootstrap-timepicker-widget.timepicker-orient-bottom:before{bottom:-7px;border-top:7px solid #999}.bootstrap-timepicker-widget.timepicker-orient-bottom:after{bottom:-6px;border-top:6px solid #fff}.bootstrap-timepicker-widget .glyphicon-chevron-down,.bootstrap-timepicker-widget .glyphicon-chevron-up{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bootstrap-timepicker-widget .glyphicon-chevron-up:before{content:"\f106"}.bootstrap-timepicker-widget .glyphicon-chevron-down:before{content:"\f107"}.bootstrap-timepicker-widget a.btn,.bootstrap-timepicker-widget input{border-radius:4px}.bootstrap-timepicker-widget table{width:100%;margin:0}.bootstrap-timepicker-widget table td{height:30px;margin:0;padding:2px;text-align:center}.bootstrap-timepicker-widget table td:not(.separator){min-width:30px}.bootstrap-timepicker-widget table td span{width:100%}.bootstrap-timepicker-widget table td a{display:inline-block;width:100%;margin:0;padding:8px 0;color:#333;border:1px solid transparent;outline:0}.bootstrap-timepicker-widget table td a:hover{text-decoration:none;border-color:#ddd;border-radius:4px;background-color:#eee}.bootstrap-timepicker-widget table td a i{font-size:18px;margin-top:2px}.bootstrap-timepicker-widget table td input{width:25px;margin:0;text-align:center}.bootstrap-timepicker-widget .modal-content{padding:4px}@media (min-width:767px){.bootstrap-timepicker-widget.modal{width:200px;margin-left:-100px}}@media (max-width:767px){.bootstrap-timepicker,.bootstrap-timepicker .dropdown-menu{width:100%}}.bootstrap-timepicker{position:relative}.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu{right:0;left:auto}.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:before{right:.75rem;left:auto}.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:after{right:.8125rem;left:auto}.bootstrap-timepicker-widget.dropdown-menu{padding:1px}.bootstrap-timepicker-widget.dropdown-menu:before{position:absolute;display:inline-block;content:"";border-right:.4375rem solid transparent;border-bottom:.4375rem solid rgba(0,0,0,.2);border-left:.4375rem solid transparent}.bootstrap-timepicker-widget.dropdown-menu:after{position:absolute;display:inline-block;content:"";border-right:.375rem solid transparent;border-bottom:.375rem solid #fff;border-left:.375rem solid transparent}.bootstrap-timepicker-widget.timepicker-orient-left:before{left:.375rem}.bootstrap-timepicker-widget.timepicker-orient-left:after{left:.4375rem}.bootstrap-timepicker-widget.timepicker-orient-right:before{right:.375rem}.bootstrap-timepicker-widget.timepicker-orient-right:after{right:.4375rem}.bootstrap-timepicker-widget.timepicker-orient-top:before{top:-.4375rem}.bootstrap-timepicker-widget.timepicker-orient-top:after{top:-.375rem}.bootstrap-timepicker-widget.timepicker-orient-bottom:before{top:auto;bottom:-.4375rem;border-top:.4375rem solid #999;border-bottom:0}.bootstrap-timepicker-widget.timepicker-orient-bottom:after{top:auto;bottom:-.375rem;border-top:.375rem solid #fff;border-bottom:0}.bootstrap-timepicker-widget a.btn,.bootstrap-timepicker-widget input{border-radius:0}.bootstrap-timepicker-widget table td.separator{width:.125rem;padding:0}.bootstrap-timepicker-widget table td a{padding:0;color:#59595a}.bootstrap-timepicker-widget table td a:hover{color:#404040;border-color:transparent;background-color:transparent;border-radius:0}.bootstrap-timepicker-widget table td a i{font-size:.8125rem;display:inline-block;font:normal normal normal 14px/1 FontAwesome;speak:none;font-style:normal;font-weight:400;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0)}.bootstrap-timepicker-widget table td a i:after{display:inline-block;width:.875rem;height:.875rem;vertical-align:middle}.bootstrap-timepicker-widget table td a .icon-chevron-down:after{line-height:.5625rem;content:"\f0dd"}.bootstrap-timepicker-widget table td a .icon-chevron-up:after{line-height:1.25rem;content:"\f0de"}.bootstrap-timepicker-widget table td input{border:0}.bootstrap-timepicker-widget .modal-content{padding:.25rem}.wizard-pager{margin-top:1.25rem}.wizard-pager:after,.wizard-pager:before{content:" ";display:table}.wizard-pager:after{clear:both}.wizard-pager .btn{min-width:6.25rem}.bootstrap-wysiwyg .btn-toolbar{margin:0;padding:0 0 .3125rem .3125rem;border:.0625rem solid #e4e4e4;border-bottom:0}.bootstrap-wysiwyg .btn-toolbar .btn-group{margin-top:.3125rem;margin-right:.3125rem}ul.wysihtml5-toolbar{background:#f5f5f5;border:.0625rem solid #e4e4e4;border-bottom:0;border-top-left-radius:0;border-top-right-radius:0}ul.wysihtml5-toolbar>li{margin:0}ul.wysihtml5-toolbar .btn{height:2.5rem;line-height:2.5rem;min-width:2.5rem;padding:0 .625rem;background-color:#f5f5f5;border-top:0;border-bottom-color:#e4e4e4;border-left:0;border-right-color:#e4e4e4;color:#59595a;border-radius:0;box-shadow:none}ul.wysihtml5-toolbar .btn:hover{background-color:#ececec}ul.wysihtml5-toolbar .btn-group .btn+.btn{margin-left:0}ul.wysihtml5-toolbar a.btn.wysihtml5-command-active{box-shadow:none;background-color:#ececec}ul.wysihtml5-toolbar .open>.dropdown-toggle.btn{color:#59595a;background-color:#f5f5f5;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent;border-right-color:#e4e4e4}ul.wysihtml5-toolbar .dropdown-menu{margin:0;border-top-right-radius:0;border-top-left-radius:0}.wysihtml5-sandbox{padding:1.25rem!important;width:100%!important;border-color:#e4e4e4!important;border-top:0!important;background-color:#fff;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;outline:none!important}.ta-root{border:.0625rem solid #e4e4e4}.ta-toolbar.btn-toolbar{background-color:#f5f5f5;margin-left:0;padding-bottom:.3125rem}.ta-toolbar.btn-toolbar>.btn,.ta-toolbar.btn-toolbar>.btn-group,.ta-toolbar.btn-toolbar>.input-group{margin-top:.3125rem}.ta-editor.ta-html,.ta-scroll-window.form-control{width:100%;outline:0}.ta-scroll-window>.ta-bind{background-color:#fff;outline:0}.c3 svg,.c3 svg text{color:#59595a;font:.625rem Arial,Helvetica Neue,Helvetica,sans-serif}.c3 line,.c3 path{stroke:#e4e4e4}.c3 .c3-tooltip{box-shadow:none}.c3 .c3-tooltip tr{border-color:#6164c1}.c3 .c3-tooltip th{background-color:#6164c1;font-size:.8125rem}.c3 .c3-tooltip td{border-left-color:#6164c1}.canvas-holder{padding:0;margin:0;position:relative}.doughnut-legend{list-style:none;position:absolute;right:.5rem;top:0}.doughnut-legend li{display:block;padding-left:1.875rem;position:relative;margin-bottom:.25rem;padding:.125rem .5rem .125rem 1.75rem;cursor:default;transition:background-color .2s ease-in-out}.doughnut-legend li:hover{background-color:#e2e2e2}.doughnut-legend li span{display:block;position:absolute;left:0;top:0;width:1.25rem;height:100%}.cb-radio.checked i{background-color:#6164c1}.cb-radio:hover .cb-inner{border-color:#6164c1}.cb-checkbox .cb-inner,.cb-radio .cb-inner{border-color:#e4e4e4;background:#fff}.cb-checkbox.no-border .cb-inner,.cb-radio.no-border .cb-inner{border-color:transparent}.cb-checkbox.checked .cb-inner{border-color:#6164c1;background-color:#6164c1}.cb-checkbox:hover .cb-inner{border-color:#6164c1}.cb-checkbox .cb-inner,.cb-checkbox i{border-radius:0}.cb-checkbox i:after,.cb-checkbox i:before{width:1px}.cb-checkbox.cb-lg .cb-inner,.cb-checkbox.cb-lg i,.cb-checkbox.cb-md .cb-inner,.cb-checkbox.cb-md i,.cb-checkbox.cb-sm .cb-inner,.cb-checkbox.cb-sm i{border-radius:0}.chosen-container .chosen-choices,.chosen-container .chosen-single{border-color:#e4e4e4;border-radius:0;box-shadow:none;transition:border .15s linear;-webkit-appearance:none;font-weight:400;font-size:.8125rem;min-height:2.125rem;padding:.375rem .75rem;line-height:1.42857143;color:#59595a;background-color:#fff;background-image:none}.chosen-container.chosen-container-active.chosen-with-drop .chosen-single{border-color:#e4e4e4;background-image:none}.chosen-container .chosen-drop{border-color:#e4e4e4;border-top:0;box-shadow:none;border-radius:0 0 0 0}.chosen-container.chosen-container-multi.chosen-with-drop .chosen-choices{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:0}.chosen-container.chosen-container-single .chosen-search input[type=text]{background:none;border-color:#e4e4e4}.chosen-container.chosen-container-single .chosen-search:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;speak:none;font-style:normal;font-weight:400;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0);line-height:1.5rem;content:"\f002";position:absolute;top:50%;right:.3125rem;width:1.5rem;height:1.5rem;text-align:center;font-size:.75rem;color:#6d6d6f;margin-top:-.75rem}.chosen-container.chosen-container-single .chosen-single div b{background:none}.chosen-container.chosen-container-single .chosen-single div b:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;speak:none;font-style:normal;font-weight:400;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0);line-height:1.5rem;content:"\f107";position:absolute;top:50%;right:.3125rem;width:1.5rem;height:1.5rem;text-align:center;font-size:.75rem;color:#6d6d6f;margin-top:-.75rem;transition:transform .15s ease}.chosen-container.chosen-container-single .chosen-single abbr{background:none;position:absolute;top:50%;right:1.875rem;width:1.5rem;height:1.5rem;margin-top:-.75rem;text-align:center;line-height:1.5rem}.chosen-container.chosen-container-single .chosen-single abbr:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;speak:none;font-style:normal;font-weight:400;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0);content:"\f00d";font-size:.75rem;color:#e4e4e4}.chosen-container.chosen-container-active.chosen-with-drop .chosen-single div b:before{transform:rotate(-180deg)}.chosen-container .chosen-results li.highlighted,.chosen-container .chosen-results li.result-selected{background-color:#e4e4e4;background-image:none;color:#59595a;border-radius:0}.chosen-container.chosen-container-multi .chosen-choices li.search-choice{margin:.1875rem .3125rem .1875rem 0}.chosen-container.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{background:none;top:.125rem;width:1rem;height:1rem}.chosen-container.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;speak:none;font-style:normal;font-weight:400;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0);line-height:1rem;content:"\f00d";position:absolute;top:50%;right:0;width:1rem;height:1rem;text-align:center;font-size:.75rem;color:#59595a;margin-top:-.5rem}.chosen-container.chosen-container-multi .chosen-choices li.search-choice{background-image:none;background-color:#e2e2e2;border-color:#ddd;box-shadow:none;border-radius:0}.chosen-container.chosen-container-multi .chosen-choices li.search-field input[type=text]{-webkit-font-smoothing:antialiased}.chosen-container.chosen-container-multi .chosen-drop .result-selected{color:#59595a}.chosen-drop-up+.chosen-container .chosen-choices{border-bottom:.0625rem solid #e4e4e4;border-top:0}.chosen-drop-up+.chosen-container .chosen-drop{top:auto;bottom:100%;border-top:.0625rem solid #e4e4e4;border-bottom:0}.clockpicker-popover .popover-title{color:#59595a;font-weight:700;font-size:1rem;line-height:1}.clockpicker-popover .popover-title span{cursor:pointer}.clockpicker-popover .popover-content{background-color:#fff}.clockpicker-popover .popover-content:last-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.clockpicker-popover .clockpicker-plate{border:.0625rem solid #e4e4e4}.clockpicker-popover .clockpicker-button{margin:0;padding:.625rem 0;border-width:.0625rem 0 0;border-top-left-radius:0;border-top-right-radius:0}.colorpicker{padding:.3125rem;display:none;opacity:1;visibility:visible;box-shadow:0 .0625rem 1px hsla(0,0%,89%,.3);min-width:0!important}table.dataTable{margin-bottom:1.25rem;width:100%!important}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_desc_disabled{background-color:transparent}table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_desc_disabled:after{float:right;color:#ddd;display:inline-block;font:normal normal normal 14px/1 FontAwesome;speak:none;font-style:normal;font-weight:400;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0)}table.dataTable thead .sorting:after{content:"\f0dc"}table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_asc_disabled:after{color:#59595a;content:"\f0de"}table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_desc_disabled:after{color:#59595a;content:"\f0dd"}table.dataTable .form-control{width:100%!important}table.dataTable.no-footer{border-bottom:0}.dataTables_length label{font-weight:400}.datatable-top{margin-bottom:1.25rem}.datatable-bottom,.datatable-top{display:table;width:100%}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc{background:none}@media (max-width:767px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .toolbar{display:inline-block}.dataTables_wrapper .btn{vertical-align:baseline}.dataTables_wrapper .dataTables_filter label{display:block}.dataTables_wrapper .dataTables_filter label input{margin-left:0}}.center-block>.datepicker{margin:0 auto}.datepicker.dropdown-menu{display:none;opacity:1;visibility:visible;border-radius:0;font-size:.8125rem;border-color:#e4e4e4;box-shadow:0 .0625rem 1px hsla(0,0%,89%,.3);padding:1.25rem}.datepicker-inline{border:.0625rem solid #e4e4e4}.datepicker{border-radius:0}.datepicker-dropdown{display:none;opacity:1;visibility:visible;border-radius:0;font-size:.8125rem;border-color:#e4e4e4;box-shadow:0 .0625rem 1px hsla(0,0%,89%,.3);padding:1.25rem}.datepicker-dropdown:before{border-bottom-color:#e4e4e4;border-bottom-color:rgba(0,0,0,.2)}.datepicker-dropdown.datepicker-orient-bottom:before{border-top-color:#e4e4e4}.datepicker table tr td,.datepicker table tr th{border-radius:0}.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{position:relative;color:#fff;background-color:#6164c1;border-color:#6164c1;text-shadow:0 -.0625rem 0 rgba(0,0,0,.25)}.datepicker table tr td.active.disabled.focus,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover.focus,.datepicker table tr td.active.disabled:hover:focus,.datepicker table tr td.active.focus,.datepicker table tr td.active:focus,.datepicker table tr td.active:hover.focus,.datepicker table tr td.active:hover:focus{color:#fff;background-color:#4347ac;border-color:#2e3075}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.open>.datepicker table tr td.active.disabled.dropdown-toggle,.open>.datepicker table tr td.active.disabled:hover.dropdown-toggle,.open>.datepicker table tr td.active.dropdown-toggle,.open>.datepicker table tr td.active:hover.dropdown-toggle{color:#fff;background-color:#4347ac;border-color:#4044a4}.datepicker table tr td.active.active.focus,.datepicker table tr td.active.active:focus,.datepicker table tr td.active.active:hover,.datepicker table tr td.active.disabled.active.focus,.datepicker table tr td.active.disabled.active:focus,.datepicker table tr td.active.disabled.active:hover,.datepicker table tr td.active.disabled:active.focus,.datepicker table tr td.active.disabled:active:focus,.datepicker table tr td.active.disabled:active:hover,.datepicker table tr td.active.disabled:hover.active.focus,.datepicker table tr td.active.disabled:hover.active:focus,.datepicker table tr td.active.disabled:hover.active:hover,.datepicker table tr td.active.disabled:hover:active.focus,.datepicker table tr td.active.disabled:hover:active:focus,.datepicker table tr td.active.disabled:hover:active:hover,.datepicker table tr td.active:active.focus,.datepicker table tr td.active:active:focus,.datepicker table tr td.active:active:hover,.datepicker table tr td.active:hover.active.focus,.datepicker table tr td.active:hover.active:focus,.datepicker table tr td.active:hover.active:hover,.datepicker table tr td.active:hover:active.focus,.datepicker table tr td.active:hover:active:focus,.datepicker table tr td.active:hover:active:hover,.open>.datepicker table tr td.active.disabled.dropdown-toggle.focus,.open>.datepicker table tr td.active.disabled.dropdown-toggle:focus,.open>.datepicker table tr td.active.disabled.dropdown-toggle:hover,.open>.datepicker table tr td.active.disabled:hover.dropdown-toggle.focus,.open>.datepicker table tr td.active.disabled:hover.dropdown-toggle:focus,.open>.datepicker table tr td.active.disabled:hover.dropdown-toggle:hover,.open>.datepicker table tr td.active.dropdown-toggle.focus,.open>.datepicker table tr td.active.dropdown-toggle:focus,.open>.datepicker table tr td.active.dropdown-toggle:hover,.open>.datepicker table tr td.active:hover.dropdown-toggle.focus,.open>.datepicker table tr td.active:hover.dropdown-toggle:focus,.open>.datepicker table tr td.active:hover.dropdown-toggle:hover{color:#fff;background-color:#393c92;border-color:#2e3075}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active:active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active,.open>.datepicker table tr td.active.disabled.dropdown-toggle,.open>.datepicker table tr td.active.disabled:hover.dropdown-toggle,.open>.datepicker table tr td.active.dropdown-toggle,.open>.datepicker table tr td.active:hover.dropdown-toggle{background-image:none}.datepicker table tr td.active.disabled.disabled.focus,.datepicker table tr td.active.disabled.disabled:focus,.datepicker table tr td.active.disabled.disabled:hover,.datepicker table tr td.active.disabled.focus,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.disabled.focus,.datepicker table tr td.active.disabled:hover.disabled:focus,.datepicker table tr td.active.disabled:hover.disabled:hover,.datepicker table tr td.active.disabled:hover[disabled].focus,.datepicker table tr td.active.disabled:hover[disabled]:focus,.datepicker table tr td.active.disabled:hover[disabled]:hover,.datepicker table tr td.active.disabled[disabled].focus,.datepicker table tr td.active.disabled[disabled]:focus,.datepicker table tr td.active.disabled[disabled]:hover,.datepicker table tr td.active:hover.disabled.focus,.datepicker table tr td.active:hover.disabled:focus,.datepicker table tr td.active:hover.disabled:hover,.datepicker table tr td.active:hover[disabled].focus,.datepicker table tr td.active:hover[disabled]:focus,.datepicker table tr td.active:hover[disabled]:hover,.datepicker table tr td.active[disabled].focus,.datepicker table tr td.active[disabled]:focus,.datepicker table tr td.active[disabled]:hover,fieldset[disabled] .datepicker table tr td.active.disabled.focus,fieldset[disabled] .datepicker table tr td.active.disabled:focus,fieldset[disabled] .datepicker table tr td.active.disabled:hover,fieldset[disabled] .datepicker table tr td.active.disabled:hover.focus,fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus,fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover,fieldset[disabled] .datepicker table tr td.active.focus,fieldset[disabled] .datepicker table tr td.active:focus,fieldset[disabled] .datepicker table tr td.active:hover,fieldset[disabled] .datepicker table tr td.active:hover.focus,fieldset[disabled] .datepicker table tr td.active:hover:focus,fieldset[disabled] .datepicker table tr td.active:hover:hover{background-color:#6164c1;border-color:#6164c1}.datepicker table tr td.active .badge,.datepicker table tr td.active.disabled .badge,.datepicker table tr td.active.disabled:hover .badge,.datepicker table tr td.active:hover .badge{color:#6164c1;background-color:#fff}.datepicker table tr td span{border-radius:0}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{position:relative;color:#fff;background-color:#6164c1;border-color:#6164c1;text-shadow:0 -.0625rem 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover.focus,.datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active.focus,.datepicker table tr td span.active:focus,.datepicker table tr td span.active:hover.focus,.datepicker table tr td span.active:hover:focus{color:#fff;background-color:#4347ac;border-color:#2e3075}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.open>.datepicker table tr td span.active.disabled.dropdown-toggle,.open>.datepicker table tr td span.active.disabled:hover.dropdown-toggle,.open>.datepicker table tr td span.active.dropdown-toggle,.open>.datepicker table tr td span.active:hover.dropdown-toggle{color:#fff;background-color:#4347ac;border-color:#4044a4}.datepicker table tr td span.active.active.focus,.datepicker table tr td span.active.active:focus,.datepicker table tr td span.active.active:hover,.datepicker table tr td span.active.disabled.active.focus,.datepicker table tr td span.active.disabled.active:focus,.datepicker table tr td span.active.disabled.active:hover,.datepicker table tr td span.active.disabled:active.focus,.datepicker table tr td span.active.disabled:active:focus,.datepicker table tr td span.active.disabled:active:hover,.datepicker table tr td span.active.disabled:hover.active.focus,.datepicker table tr td span.active.disabled:hover.active:focus,.datepicker table tr td span.active.disabled:hover.active:hover,.datepicker table tr td span.active.disabled:hover:active.focus,.datepicker table tr td span.active.disabled:hover:active:focus,.datepicker table tr td span.active.disabled:hover:active:hover,.datepicker table tr td span.active:active.focus,.datepicker table tr td span.active:active:focus,.datepicker table tr td span.active:active:hover,.datepicker table tr td span.active:hover.active.focus,.datepicker table tr td span.active:hover.active:focus,.datepicker table tr td span.active:hover.active:hover,.datepicker table tr td span.active:hover:active.focus,.datepicker table tr td span.active:hover:active:focus,.datepicker table tr td span.active:hover:active:hover,.open>.datepicker table tr td span.active.disabled.dropdown-toggle.focus,.open>.datepicker table tr td span.active.disabled.dropdown-toggle:focus,.open>.datepicker table tr td span.active.disabled.dropdown-toggle:hover,.open>.datepicker table tr td span.active.disabled:hover.dropdown-toggle.focus,.open>.datepicker table tr td span.active.disabled:hover.dropdown-toggle:focus,.open>.datepicker table tr td span.active.disabled:hover.dropdown-toggle:hover,.open>.datepicker table tr td span.active.dropdown-toggle.focus,.open>.datepicker table tr td span.active.dropdown-toggle:focus,.open>.datepicker table tr td span.active.dropdown-toggle:hover,.open>.datepicker table tr td span.active:hover.dropdown-toggle.focus,.open>.datepicker table tr td span.active:hover.dropdown-toggle:focus,.open>.datepicker table tr td span.active:hover.dropdown-toggle:hover{color:#fff;background-color:#393c92;border-color:#2e3075}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active,.open>.datepicker table tr td span.active.disabled.dropdown-toggle,.open>.datepicker table tr td span.active.disabled:hover.dropdown-toggle,.open>.datepicker table tr td span.active.dropdown-toggle,.open>.datepicker table tr td span.active:hover.dropdown-toggle{background-image:none}.datepicker table tr td span.active.disabled.disabled.focus,.datepicker table tr td span.active.disabled.disabled:focus,.datepicker table tr td span.active.disabled.disabled:hover,.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.disabled.focus,.datepicker table tr td span.active.disabled:hover.disabled:focus,.datepicker table tr td span.active.disabled:hover.disabled:hover,.datepicker table tr td span.active.disabled:hover[disabled].focus,.datepicker table tr td span.active.disabled:hover[disabled]:focus,.datepicker table tr td span.active.disabled:hover[disabled]:hover,.datepicker table tr td span.active.disabled[disabled].focus,.datepicker table tr td span.active.disabled[disabled]:focus,.datepicker table tr td span.active.disabled[disabled]:hover,.datepicker table tr td span.active:hover.disabled.focus,.datepicker table tr td span.active:hover.disabled:focus,.datepicker table tr td span.active:hover.disabled:hover,.datepicker table tr td span.active:hover[disabled].focus,.datepicker table tr td span.active:hover[disabled]:focus,.datepicker table tr td span.active:hover[disabled]:hover,.datepicker table tr td span.active[disabled].focus,.datepicker table tr td span.active[disabled]:focus,.datepicker table tr td span.active[disabled]:hover,fieldset[disabled] .datepicker table tr td span.active.disabled.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover,fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,fieldset[disabled] .datepicker table tr td span.active.focus,fieldset[disabled] .datepicker table tr td span.active:focus,fieldset[disabled] .datepicker table tr td span.active:hover,fieldset[disabled] .datepicker table tr td span.active:hover.focus,fieldset[disabled] .datepicker table tr td span.active:hover:focus,fieldset[disabled] .datepicker table tr td span.active:hover:hover{background-color:#6164c1;border-color:#6164c1}.datepicker table tr td span.active .badge,.datepicker table tr td span.active.disabled .badge,.datepicker table tr td span.active.disabled:hover .badge,.datepicker table tr td span.active:hover .badge{color:#6164c1;background-color:#fff}.input-daterange input:first-child,.input-daterange input:last-child{border-radius:0 0 0 0}.input-daterange .input-group-addon{background-color:#e7e7e7;border:solid #e4e4e4}.daterangepicker{display:none;opacity:1;visibility:visible;border-radius:0;font-size:.8125rem;box-shadow:0 .0625rem 1px hsla(0,0%,89%,.3);margin-top:-.0625rem}.daterangepicker .ranges .input-mini{background-color:transparent;border-color:#e4e4e4;border-radius:0;color:#59595a}.daterangepicker .calendar-date{border-radius:0;border-color:#e4e4e4}.daterangepicker td.available+td.start-date,.daterangepicker td.in-range+td.end-date{border-radius:0 0 0 0}.daterangepicker td.available:hover,.daterangepicker th.available:hover{background:#e2e2e2}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#6164c1;border-color:#6164c1;color:#fff}.daterangepicker td,.daterangepicker th{border-radius:0}.daterangepicker .calendar td,.daterangepicker .calendar th{font-family:inherit}.daterangepicker td.start-date.end-date{border-radius:0}.daterangepicker .ranges li{background:#e4e4e4;border-color:#e4e4e4;color:#59595a;border-radius:0}.daterangepicker .ranges li.active,.daterangepicker .ranges li:hover{background:#6164c1;border-color:#6164c1}.drop-box{background:#fff;border:.0625rem dashed #e4e4e4;width:100%;text-align:center;padding:1.563rem .75rem;margin-bottom:.75rem}.dragover{border-color:#6164c1}.dropzone{background:#fff;border:1px dashed #44425b;border-radius:0;display:table;width:100%;padding:0}.dropzone .dz-message{display:table-cell;vertical-align:middle}.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:0;background:#e2e2e2}.dropzone .dz-preview .dz-error-message{background:#dd6777;border-radius:0}.dropzone .dz-preview .dz-error-message:after{border-bottom-color:#dd6777}.dropzone .dz-preview .dz-progress{border-color:#e4e4e4}.dropzone .dz-preview .dz-progress .dz-upload{background:#6164c1}.dropzone .dz-preview .dz-details .dz-filename:hover span{border-color:#e4e4e4}.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{border-radius:0}.my-drop-zone{border:.0625rem dashed #59595a;border-radius:0;min-height:1.25rem;padding:1.188rem;margin-bottom:1.25rem;background-color:#fff}.nv-file-over{border-color:#dd6777}.another-file-over-class{border-color:#6fc080}.piechart{position:relative;display:inline-block;text-align:center}.piechart canvas{position:absolute;top:0;left:0}.piechart>div{display:table;width:100%;height:100%}.piechart>div>div{display:table-cell;vertical-align:middle}.piechart .percent{position:relative;display:block;margin:0}.piechart .percent:after{position:absolute;top:0;content:"%";font-size:.5em;font-family:Helvetica,Georgia,serif}#tooltip{position:absolute;display:none;padding:.3125rem .625rem;border:0;background-color:#6164c1;color:#fff;line-height:1}#tooltip:before{position:absolute;top:.25rem;right:100%;display:block;width:0;height:0;border-width:.375rem;border-style:solid;border-color:transparent #6164c1 transparent transparent;content:""}td.legendColorBox>div{border:0!important;padding:0!important}td.legendColorBox>div>div{border-radius:.25rem}td.legendLabel{padding-left:.3125rem}.world-map{width:100%;height:100%;display:inline-block}@media (max-width:767px){.world-map{display:table}}.full-map-wrapper{position:absolute;top:3.438rem;bottom:2.5rem;left:12.5rem;right:0}#cd-google-map{position:relative}#google-container{position:relative;width:100%;height:100%!important;min-height:25rem}.google-map{width:100%;background:transparent;padding:0!important}.google-map img{max-width:none!important}.gm-style-cc{display:none!important}.layout-static-sidebar .full-map-wrapper{position:static;height:100%!important}.layout-static-sidebar .full-map-wrapper .world-map{top:3.438rem;height:auto;left:auto;right:auto;bottom:2.5rem}.input{vertical-align:top;overflow:hidden}.input,.input__field{display:block;position:relative}.input__field{float:right;border:none;border-radius:0;-webkit-appearance:none;background:transparent;width:100%;height:40px;padding:6px 12px 6px 0;font-weight:400;font-size:.8125rem;line-height:1.42857143}.input__field:focus{outline:none}.input__field[disabled]{z-index:1}.input__label{display:inline-block;font-weight:400;-moz-osx-font-smoothing:grayscale;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;position:absolute;width:100%;text-align:left;color:#59595a;padding:0 12px 0 0;height:100%;pointer-events:none}.input__label:before{height:1px;background:#e4e4e4}.input__label:after,.input__label:before{content:"";position:absolute;width:100%;bottom:0;left:0}.input__label:after{height:2px;background:#8d8fd2;transform:translate3d(100%,0,0);transition:transform .3s}.input__label-content{position:relative;display:block;width:100%;padding:0;font-size:.8125rem;display:inline-block;vertical-align:bottom;transform-origin:0 0;transform:translate3d(0,15px,0);transition:transform .3s}.input--filled .input__label-content,.input--focused .input__label-content,.input__field:focus+.input__label .input__label-content{color:#8d8fd2;transform:translateZ(0) scale3d(.7,.7,1)}.input--filled .input__label:after,.input--focused .input__label:after,.input__field:focus+.input__label:after{transform:translateZ(0)}.input__field[disabled]+.input__label,.input__field[readonly]+.input__label{background-color:#eee}.input__field[disabled]+.input__label .input__label-content,.input__field[readonly]+.input__label .input__label-content{color:#59595a}.input__field[disabled]+.input__label:after,.input__field[disabled]+.input__label:before,.input__field[readonly]+.input__label:after,.input__field[readonly]+.input__label:before{background:#e4e4e4}.input__field[disabled]+.input__label .input__label-content,.input__field[readonly]+.input__label .input__label-content{transform:translateZ(0) scale3d(.7,.7,1)}.input--success .input__label:after,.input--success .input__label:before{background:#6fc080}.input--success .input--filled .input__label-content,.input--success .input--focused .input__label-content,.input--success .input__field:focus+.input__label .input__label-content{color:#6fc080}.input--warning .input__label:after,.input--warning .input__label:before{background:#f2b776}.input--warning .input--filled .input__label-content,.input--warning .input--focused .input__label-content,.input--warning .input__field:focus+.input__label .input__label-content{color:#f2b776}.input--error .input__label:after,.input--error .input__label:before{background:#dd6777}.input--error .input--filled .input__label-content,.input--error .input--focused .input__label-content,.input--error .input__field:focus+.input__label .input__label-content{color:#dd6777}div.cs-select{display:inline-block;vertical-align:middle;position:relative;text-align:left;background:#fff;z-index:100;min-width:150px;max-width:500px;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}div.cs-select.cs-active>span:after,div.cs-select>span:after{content:"";display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:5px dashed;border-right:5px solid transparent;border-left:5px solid transparent}div.cs-select.cs-active>span:after{transform:translate3d(0,-50%,0)}div.cs-select:focus{outline:none}.cs-select select{display:none}.cs-select span{display:block;position:relative;cursor:pointer;padding:.4375rem .6875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-select>span{background-color:#fff;border:.0625rem solid #e4e4e4;transition:text-indent .3s,opacity .3s;z-index:10;padding-right:3em}.cs-select .cs-selected span:after,.cs-select>span:after{speak:none;position:absolute;top:50%;transform:translateY(-50%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cs-select>span:after{content:"\25BE";right:1em}.cs-select .cs-selected span:after{content:"\e080";font-family:Simple-Line-Icons;margin-left:1em}.cs-select.cs-active>span:after{transform:translateY(-50%) rotate(180deg)}div.cs-active{z-index:9999}.cs-select .cs-options{position:absolute;visibility:hidden;background:#fff;width:100%;height:34px;padding:0;top:50%;left:50%;margin-left:-50%;margin-top:-50%;overflow-x:hidden;overflow-y:scroll;z-index:100;border:.0625rem solid #e4e4e4;transition:height .15s}.cs-select .cs-options li{opacity:0;transform:translate3d(30%,0,0);transition:transform .3s,opacity .3s}.cs-select .cs-options li span{padding:.5em 1em;display:inline-block;width:100%}.cs-select .cs-options li.cs-focus span,.cs-select .cs-options li.cs-selected span,.cs-select .cs-options li span:hover{color:#6164c1;background:transparent}.cs-select ul{list-style:none;margin:0;padding:0;width:100%}.cs-select ul span{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;padding:1em}.cs-select ul li.cs-focus span{background-color:#ddd}.cs-select ul li.cs-optgroup ul{padding-left:1em}.cs-select ul li.cs-optgroup>span{cursor:default}.cs-select.cs-active .cs-options{visibility:visible;height:400%}.cs-select.cs-active .cs-options li{transform:translateZ(0);opacity:1}.cs-select.cs-active .cs-options li:first-child{transition-delay:.05s}.cs-select.cs-active .cs-options li:nth-child(2){transition-delay:.1s}.cs-select.cs-active .cs-options li:nth-child(3){transition-delay:.15s}.cs-select.cs-active .cs-options li:nth-child(4){transition-delay:.2s}.cs-select.cs-active .cs-options li:nth-child(5){transition-delay:.25s}.cs-select.cs-active .cs-options span[class*=" icon-"]:before,.cs-select.cs-active .cs-options span[class^=icon-]:before{margin-right:1rem;font-family:Simple-Line-Icons}div.cs-select-disabled span{cursor:not-allowed}div.cs-select-disabled.cs-active .cs-options,div.cs-select-disabled>span{background:#e4e4e4}.ioslist-group-header{width:100%}.ioslist-fake-header,.ioslist-group-header{text-shadow:none;-moz-text-shadow:none;-webkit-text-shadow:none;padding:.25rem .75rem;background-color:#efefef;font:inherit;color:#59595a;width:100%;border-top:0;border-bottom-color:#e4e4e4;text-transform:capitalize}.ioslist li{font:inherit;display:table;width:100%;padding:.5rem .75rem;cursor:pointer;white-space:nowrap;position:relative}.ioslist li:after,.ioslist li:before{content:" ";display:table}.ioslist li:after{clear:both}.ioslist li.active{background-color:#6164c1;color:#fff}.ioslist-group-container:after,.ioslist-group-container:before{content:" ";display:table}.ioslist-group-container:after{clear:both}.ioslist li+li{border-top-color:#e4e4e4}.iti-flag{width:1rem;height:.6875rem;box-shadow:none}.intl-tel-input{width:100%}.intl-tel-input .flag-dropdown:hover .selected-flag{background-color:hsla(0,0%,89%,.5)}.intl-tel-input .selected-flag .arrow{border-top-color:#e4e4e4}.intl-tel-input .selected-flag .arrow.up{border-bottom-color:#e4e4e4}.intl-tel-input .country-list{box-shadow:none;border-color:#e4e4e4;z-index:1000}.intl-tel-input .country-list .divider{border-bottom-color:#e4e4e4}.intl-tel-input .country-list .country .dial-code{color:#59595a}.intl-tel-input .country-list .country.highlight{background-color:hsla(0,0%,89%,.5)}.jvectormap-tip{border-radius:0;border:.0625rem solid #6164c1;background:#fff;color:#59595a;font-family:inherit}.jvectormap-label{position:absolute;padding:.1875rem;color:#fff;font-size:smaller;font-size:inherit;font-family:inherit;border-radius:0;border-color:#6164c1;background-color:#6164c1}.jvectormap-zoomin,.jvectormap-zoomout{position:absolute;top:0;left:0;margin-left:1.25rem;width:2rem;height:2rem;background-color:#fff;background-repeat:no-repeat;text-indent:-9999px;cursor:pointer;border-radius:.125rem}.jvectormap-zoomin:before,.jvectormap-zoomout:before{content:"";position:absolute;right:50%;top:50%;margin-top:-.25rem;background:#59595a;width:.125rem;height:.625rem;margin-right:-.0625rem}.jvectormap-zoomin:after,.jvectormap-zoomout:after{content:"";position:absolute;top:50%;right:50%;background:#59595a;height:.125rem;width:.625rem;margin-right:-.3125rem}.jvectormap-zoomin{top:1.25rem;margin-top:0;margin-bottom:1px;border-bottom-left-radius:0;border-bottom-right-radius:0}.jvectormap-zoomout{top:3.313rem;border-top-left-radius:0;border-top-right-radius:0}.jvectormap-zoomout:before{display:none}input.labelauty+label{padding:.5625rem .625rem;background-color:#e2e2e2;color:#59595a;border-radius:0}input.labelauty:not(:checked):not([disabled])+label:hover{background-color:#ddd}input.labelauty:checked+label{background-color:#6164c1;color:#fff}input.labelauty:checked:not([disabled])+label:hover{background-color:#4f52ba}input.btn-block+label{display:block;width:100%}input.to-labelauty-icon+label{display:inline-block;margin-right:.3125rem}select.center-block+.ms-container{margin:0 auto .75rem}.ms-container .ms-selectable,.ms-container .ms-selection{color:#59595a}.ms-container .ms-list{box-shadow:none;border-color:#e4e4e4;border-radius:0}.ms-container .ms-list.ms-focus{border-color:#6164c1;box-shadow:none}.ms-container .ms-selectable li.ms-elem-selectable,.ms-container .ms-selection li.ms-elem-selection{border-bottom-color:#e4e4e4;color:#59595a;font-size:.8125rem}.ms-container .ms-selectable li.ms-hover,.ms-container .ms-selection li.ms-hover{background-color:#6164c1;color:#fff}.ms-container .ms-selectable li.disabled,.ms-container .ms-selection li.disabled{background-color:#e2e2e2}.dd,.dd-list{position:relative;display:block;margin:0;padding:0;list-style:none}.dd-list .dd-list{padding-left:1.875rem}.dd-collapsed .dd-list{display:none}.dd-empty,.dd-item,.dd-placeholder{display:block;position:relative;margin:0;padding:0;min-height:1.25rem;line-height:1.25rem}.dd-handle{display:block;margin:.3125rem 0;padding:.625rem;text-decoration:none;border:.0625rem solid #e4e4e4;background:#fff;border-radius:0}.dd-handle:hover{color:#404040;background:#fff}.dd-item>button{display:block;position:relative;cursor:pointer;float:left;width:2.188rem;padding:0;text-indent:100%;white-space:nowrap;overflow:hidden;border:0;background:transparent;line-height:2.625rem;text-align:center}.dd-item>button:before{margin-top:-.3125rem;width:.125rem;height:.625rem;margin-right:-.0625rem}.dd-item>button:after,.dd-item>button:before{content:"";position:absolute;right:50%;top:50%;background:#59595a}.dd-item>button:after{height:.125rem;width:.625rem;margin-right:-.3125rem;margin-top:-.0625rem}.dd-item>button[data-action=collapse]:before{display:none}.dd-empty,.dd-placeholder{margin:.3125rem 0;padding:0;min-height:1.875rem;background:transparent;border:.0625rem dashed #ddd}.dd-empty{border:.0625rem dashed #bbb;min-height:100px;background-color:#e5e5e5;background-image:linear-gradient(45deg,#fff 25%,transparent 0,transparent 75%,#fff 0,#fff),linear-gradient(45deg,#fff 25%,transparent 0,transparent 75%,#fff 0,#fff);background-size:60px 60px;background-position:0 0,30px 30px}.dd-dragel{position:absolute;pointer-events:none}.dd-dragel>.dd-item .dd-handle{margin-top:0}.dd-dragel .dd-handle{box-shadow:.125rem .25rem .375rem 0 rgba(0,0,0,.1)}.dd3-content{display:block;margin:.3125rem 0;padding:.625rem .625rem .625rem 3.125rem;text-decoration:none;border:.0625rem solid #e4e4e4;border-radius:0}.dd3-content,.dd3-content:hover{background:#fff}.dd-dragel>.dd3-item>.dd3-content{margin:0}.dd3-item>button{margin-left:2.5rem}.dd3-handle{position:absolute;margin:0;left:0;top:0;cursor:pointer;width:2.375rem;text-indent:100%;white-space:nowrap;overflow:hidden;border:.0625rem solid #e4e4e4;background:#fff;border-top-right-radius:0;border-bottom-right-radius:0}.dd3-handle:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;speak:none;font-style:normal;font-weight:400;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0);content:"\f0c9";display:block;position:absolute;left:0;width:100%;text-align:center;text-indent:0;font-size:.875rem}.dd3-handle:hover{background:#e2e2e2}li.app-noty{position:relative;margin-bottom:.75rem;display:block}li.app-noty:last-child{margin-bottom:0}.noty_message[style]{font-size:.8125rem!important}.app-noty .noty_bar{padding:.5rem 1.25rem;border-radius:0;border:.0625rem solid transparent}.app-noty-bottom-left .app-noty .noty_bar,.app-noty-bottom-right .app-noty .noty_bar,.app-noty-top-left .app-noty .noty_bar,.app-noty-top-right .app-noty .noty_bar{animation-duration:.8s;animation-timing-function:linear;animation-fill-mode:forwards;animation-name:d;transform:translate(0)}.app-noty-bottom-left .app-noty.i-am-closing-now .noty_bar,.app-noty-bottom-right .app-noty.i-am-closing-now .noty_bar,.app-noty-top-left .app-noty.i-am-closing-now .noty_bar,.app-noty-top-right .app-noty.i-am-closing-now .noty_bar{animation-duration:.15s}.app-noty-bottom-right .app-noty .noty_bar,.app-noty-top-right .app-noty .noty_bar{animation-name:c}.app-noty-bottom-right .app-noty.i-am-closing-now .noty_bar,.app-noty-top-right .app-noty.i-am-closing-now .noty_bar{animation-name:d}.app-noty-bottom-left .app-noty .noty_bar,.app-noty-top-left .app-noty .noty_bar{animation-name:b}.app-noty-bottom-left .app-noty.i-am-closing-now .noty_bar,.app-noty-top-left .app-noty.i-am-closing-now .noty_bar{animation-name:e}.app-noty-bottom .app-noty .noty_bar,.app-noty-top .app-noty .noty_bar{animation:fadeIn .15s}.app-noty-bottom .app-noty.i-am-closing-now .noty_bar,.app-noty-top .app-noty.i-am-closing-now .noty_bar{animation:fadeOut .15s}.app-noty-bottom,.app-noty-bottom-left,.app-noty-bottom-right,.app-noty-top,.app-noty-top-left,.app-noty-top-right{list-style:none;padding:0;margin:0;position:fixed;z-index:99999;transition:opacity .15s cubic-bezier(.7,0,.3,1);opacity:1}.offscreen~.app-noty-bottom,.offscreen~.app-noty-bottom-left,.offscreen~.app-noty-bottom-right,.offscreen~.app-noty-top,.offscreen~.app-noty-top-left,.offscreen~.app-noty-top-right{opacity:0}.app-noty-bottom{bottom:0;right:0;width:100%}.app-noty-bottom li.app-noty{margin-bottom:0;margin-top:-.0625rem}.app-noty-bottom .noty_bar{border-radius:0}@media screen and (min-width:768px){.app-noty-bottom{padding-left:12.5rem}.layout-small-menu~.app-noty-bottom{padding-left:4.375rem}.layout-right-sidebar~.app-noty-bottom{padding-left:0;padding-right:12.5rem}.layout-right-sidebar.layout-small-menu~.app-noty-bottom{padding-left:0;padding-right:4.375rem}.layout-boxed.layout-right-sidebar.layout-small-menu~.app-noty-bottom,.layout-boxed~.app-noty-bottom{padding-left:0;padding-right:0}}.app-noty-bottom-right{bottom:3.25rem;right:.75rem}@media screen and (min-width:768px){.layout-right-sidebar~.app-noty-bottom-right{right:13.25rem}.layout-right-sidebar.layout-small-menu~.app-noty-bottom-right{right:5.125rem}.layout-boxed.layout-right-sidebar.layout-small-menu~.app-noty-bottom-right,.layout-boxed~.app-noty-bottom-right{right:.75rem}}.app-noty-bottom-left{bottom:3.25rem;left:.75rem}@media screen and (min-width:768px){.app-noty-bottom-left{left:13.25rem}.layout-small-menu~.app-noty-bottom-left{left:5.125rem}.layout-boxed.layout-small-menu~.app-noty-bottom-left,.layout-boxed~.app-noty-bottom-left,.layout-right-sidebar.layout-small-menu~.app-noty-bottom-left,.layout-right-sidebar~.app-noty-bottom-left{left:.75rem}}.app-noty-top{top:4.188rem;right:.75rem;top:3.438rem;right:0;width:100%}.app-noty-top li.app-noty{margin-bottom:0;margin-top:-.0625rem}.app-noty-top .noty_bar{border-radius:0}@media screen and (min-width:768px){.app-noty-top{padding-left:12.5rem}.layout-small-menu~.app-noty-top{position:absolute;padding-left:4.375rem}.layout-right-sidebar~.app-noty-top{padding-left:0;padding-right:12.5rem}.layout-right-sidebar.layout-small-menu~.app-noty-top{padding-left:0;padding-right:4.375rem}.layout-boxed.layout-right-sidebar.layout-small-menu~.app-noty-top,.layout-boxed~.app-noty-top{padding-left:0;padding-right:0}}.app-noty-top-right{top:4.188rem;right:.75rem}@media screen and (min-width:768px){.layout-right-sidebar~.app-noty-top-right{right:13.25rem}.layout-right-sidebar.layout-small-menu~.app-noty-top-right{right:5.125rem}.layout-boxed.layout-small-menu~.app-noty-top-right,.layout-boxed~.app-noty-top-right{right:.75rem}}.app-noty-top-left{top:4.188rem;left:.75rem}@media screen and (min-width:768px){.app-noty-top-left{left:13.25rem}.layout-small-menu~.app-noty-top-left{left:5.125rem}.layout-boxed.layout-small-menu~.app-noty-top-left,.layout-boxed~.app-noty-top-left,.layout-right-sidebar.layout-small-menu~.app-noty-top-left,.layout-right-sidebar~.app-noty-top-left{left:.75rem}}.noty_container_type_success .noty_bar{background-color:#6fc080;color:#fff}.noty_container_type_information .noty_bar{background-color:#6ec7e6;color:#fff}.noty_container_type_warning .noty_bar{background-color:#f2b776;color:#fff}.noty_container_type_error .noty_bar{background-color:#dd6777;color:#fff}.noty_container_type_confirm .noty_bar{background-color:#6164c1;color:#fff}.nvd3 text{font-family:inherit}

/*!
 * ui-select
 * http://github.com/angular-ui/ui-select
 * Version: 0.13.1 - 2015-09-30T05:39:26.659Z
 * License: MIT
 */.ui-select-choices-row:hover{background-color:#e2e2e2}.select2-container .select2-selection{line-height:34px;display:block;height:34px;padding:0 0 0 8px;color:#59595a;border-color:#e4e4e4;outline:0;background-color:#fff;background-image:none;border-radius:0}.select2-container .select2-selection:after{position:absolute;top:50%;right:15px;display:block;width:0;height:0;margin-top:-3px;content:" ";border-width:5px 5px 0;border-style:solid;border-color:gray transparent transparent}.select2-container--open .select2-selection:after{margin-top:-4px;border-width:0 5px 5px;border-color:transparent transparent gray}.select2-container.select2-drop-above .select2-selection{border-bottom-color:#e4e4e4;border-radius:0 0 0 0;background-image:none}.select2-dropdown{color:#59595a}.select2-dropdown,.select2-dropdown.select2-dropdown--above{border-color:#e4e4e4;border-radius:0 0 0 0;box-shadow:none}.select2-container--open,.select2-dropdown.select2-dropdown--above.select2-container--open{border-color:#6164c1}.select2-drop-auto-width{border-color:#e4e4e4}.select2-container .select2-selection .select2-selection__arrow{display:none;visibility:hidden;border-color:#e4e4e4;border-radius:0 0 0 0;background:#fff;background-image:none}.select2-container-active .select2-choices,.select2-container-active .select2-selection{border-color:#6164c1;box-shadow:none}.select2-dropdown-open .select2-selection{background-color:#fff;background-image:none;box-shadow:none}.select2-dropdown-open.select2-drop-above .select2-choices,.select2-dropdown-open.select2-drop-above .select2-selection{border-color:#6164c1;background-image:none}.select2-container-multi .select2-choices{border-color:#e4e4e4;background-image:none}.select2-container--default.select2-container--focus .select2-selection--multiple,.select2-container-multi.select2-container-active .select2-choices{border-color:#6164c1;box-shadow:none}.select2-container--default .select2-selection--multiple .select2-selection__choice,.select2-container-multi .select2-choices .select2-search-choice{border-color:#e2e2e2;border-radius:0;background-image:none;box-shadow:none}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-results .select2-highlighted{background:#6164c1}.select2-search-choice-close{top:2px}.select2-search input{border-color:#e4e4e4!important;outline:0}.ng-dirty.ng-invalid>a.select2-selection{border-color:#dd6777}.select2-container-multi .select2-choices .select2-search-field input{padding:.6rem .3125rem;margin:0}.ui-select-container[theme=select2].direction-up .ui-select-match{border-radius:0;border-top-left-radius:0;border-top-right-radius:0}.ui-select-container[theme=select2].direction-up .ui-select-dropdown{border-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;box-shadow:none}.select2-container .select2-choice,.ui-select-container[theme=select2] .select2-choice{line-height:38px;height:38px;padding:0 1.25rem;color:#59595a;border-color:#e4e4e4;border-radius:0;background:#fff;background-image:none}.select2-container-active .select2-choice,.select2-container-active .select2-choices,.select2-drop-active{border-color:#6164c1;box-shadow:none}.select2-container .select2-choice .select2-arrow,.ui-select-container[theme=select2] .select2-choice .select2-arrow{width:38px;margin-top:-1px;text-align:center;border-left:0;border-radius:0 0 0 0;background:#fff;background-image:none}.select2-container .select2-choice .select2-arrow:after,.ui-select-container[theme=select2] .select2-choice .select2-arrow:after{display:inline-block;width:0;height:0;content:"";border-width:5px 5px 0;border-style:solid;border-color:gray transparent transparent}.select2-container .select2-choice .select2-arrow b,.ui-select-container[theme=select2] .select2-choice .select2-arrow b{display:none;visibility:hidden;background-image:none}.ui-select-container[theme=select2].select2-container-active .select2-choice,.ui-select-container[theme=select2].select2-container-active .select2-choices{border-color:#6164c1;box-shadow:none}.ui-select-container[theme=select2].select2-dropdown-open .select2-choice{background-color:#fff}.ui-select-container[theme=select2] .select2-drop-active{border-color:#6164c1}.ui-select-container[theme=select2].direction-up.select2-dropdown-open .ui-select-match{border-bottom-color:#6164c1}.ui-select-container[theme=select2] .select2-search input{font-family:inherit;font-size:.8125rem;min-height:38px;border-color:#e4e4e4;background:#fff}.ui-select-container[theme=select2] .select2-results .select2-highlighted{color:#fff;background:#6164c1}.selectize-control.multi .selectize-input.has-items{padding:7px 8px 4px}.selectize-input{padding:9px 8px;border-color:#e4e4e4;box-shadow:none;border-radius:0}.selectize-dropdown-header{border-bottom-color:#e4e4e4;border-radius:0 0 0 0;background:#e2e2e2}.selectize-input.focus{box-shadow:none}.selectize-dropdown,.selectize-input.dropdown-active{border-radius:0 0 0 0}.selectize-dropdown{box-shadow:none}.selectize-dropdown .create{color:#fff!important}.selectize-input.selectize-focus{border-color:#6164c1!important}.ng-dirty.ng-invalid>div.selectize-input{border-color:#dd6777}.ui-select-container[theme=selectize].direction-up .ui-select-dropdown{box-shadow:none}.ui-select-container[theme=selectize] .selectize-input{line-height:36px;padding:.4375rem 1.25rem;padding-top:0;padding-bottom:0;border-color:#e4e4e4;box-shadow:none;border-radius:0}.ui-select-container[theme=selectize] .selectize-dropdown{border-color:#e4e4e4;border-radius:0 0 0 0;box-shadow:none}.selectize-dropdown .active{color:#fff;background-color:#6164c1}.btn-default-focus{border-color:#6164c1;outline:0;box-shadow:none}.input-group>.ui-select-bootstrap>input.ui-select-search.form-control{border-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.ui-select-bootstrap>input.ui-select-search.form-control.direction-up{border-radius:0!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.ui-select-multiple .ui-select-match-item.dropping-after:after,.ui-select-multiple .ui-select-match-item.dropping-before:before{border-color:#6164c1}.ui-select-bootstrap .ui-select-choices-row.active>a{background-color:#6164c1}.ui-select-bootstrap .ui-select-choices{font-size:inherit}.ui-select-bootstrap.ng-dirty.ng-invalid>button.btn.ui-select-match{border-color:#dd6777}.ui-select-container[theme=bootstrap].direction-up .ui-select-dropdown{box-shadow:none}.sk-rotating-plane{width:24px;height:24px;background-color:#6164c1;animation:h 1.2s infinite ease-in-out}@keyframes h{0%{transform:perspective(120px) rotateX(0deg) rotateY(0deg)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)}to{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.sk-double-bounce{width:24px;height:24px;position:relative}.sk-double-bounce .sk-child{width:100%;height:100%;border-radius:50%;background-color:#6164c1;opacity:.6;position:absolute;top:0;left:0;animation:m 2s infinite ease-in-out}.sk-double-bounce .sk-double-bounce2{animation-delay:-1s}.sk-wave{width:50px;height:24px;text-align:center;font-size:10px}.sk-wave .sk-rect{background-color:#6164c1;height:100%;width:6px;display:inline-block;animation:i 1.2s infinite ease-in-out}.sk-wave .sk-rect1{animation-delay:-1.2s}.sk-wave .sk-rect2{animation-delay:-1.1s}.sk-wave .sk-rect3{animation-delay:-1s}.sk-wave .sk-rect4{animation-delay:-.9s}.sk-wave .sk-rect5{animation-delay:-.8s}@keyframes i{0%,40%,to{transform:scaleY(.4)}20%{transform:scaleY(1)}}.sk-wandering-cubes{width:24px;height:24px;position:relative}.sk-wandering-cubes .sk-cube{background-color:#6164c1;width:10px;height:10px;position:absolute;top:0;left:0;animation:j 1.8s ease-in-out -1.8s infinite both}.sk-wandering-cubes .sk-cube2{animation-delay:-.9s}@keyframes j{0%{transform:rotate(0deg)}25%{transform:translateX(30px) rotate(-90deg) scale(.5)}50%{transform:translateX(30px) translateY(30px) rotate(-179deg)}50.1%{transform:translateX(30px) translateY(30px) rotate(-180deg)}75%{transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5)}to{transform:rotate(-1turn)}}.sk-spinner-pulse{width:24px;height:24px;background-color:#6164c1;border-radius:100%;animation:k 1s infinite ease-in-out}@keyframes k{0%{transform:scale(0)}to{transform:scale(1);opacity:0}}.sk-chasing-dots{width:24px;height:24px;position:relative;text-align:center;animation:l 2s infinite linear}.sk-chasing-dots .sk-child{width:60%;height:60%;display:inline-block;position:absolute;top:0;background-color:#6164c1;border-radius:100%;animation:m 2s infinite ease-in-out}.sk-chasing-dots .sk-dot2{top:auto;bottom:0;animation-delay:-1s}@keyframes l{to{transform:rotate(1turn)}}@keyframes m{0%,to{transform:scale(0)}50%{transform:scale(1)}}.sk-three-bounce{width:80px;text-align:center}.sk-three-bounce .sk-child{width:20px;height:20px;background-color:#6164c1;border-radius:100%;display:inline-block;animation:n 1.4s ease-in-out 0s infinite both}.sk-three-bounce .sk-bounce1{animation-delay:-.32s}.sk-three-bounce .sk-bounce2{animation-delay:-.16s}.sk-circle{width:24px;height:24px;position:relative}.sk-circle .sk-child{width:100%;height:100%;position:absolute;left:0;top:0}.sk-circle .sk-child:before{content:"";display:block;margin:0 auto;width:15%;height:15%;background-color:#6164c1;border-radius:100%;animation:n 1.2s infinite ease-in-out both}.sk-circle .sk-circle2{transform:rotate(30deg)}.sk-circle .sk-circle3{transform:rotate(60deg)}.sk-circle .sk-circle4{transform:rotate(90deg)}.sk-circle .sk-circle5{transform:rotate(120deg)}.sk-circle .sk-circle6{transform:rotate(150deg)}.sk-circle .sk-circle7{transform:rotate(180deg)}.sk-circle .sk-circle8{transform:rotate(210deg)}.sk-circle .sk-circle9{transform:rotate(240deg)}.sk-circle .sk-circle10{transform:rotate(270deg)}.sk-circle .sk-circle11{transform:rotate(300deg)}.sk-circle .sk-circle12{transform:rotate(330deg)}.sk-circle .sk-circle2:before{animation-delay:-1.1s}.sk-circle .sk-circle3:before{animation-delay:-1s}.sk-circle .sk-circle4:before{animation-delay:-.9s}.sk-circle .sk-circle5:before{animation-delay:-.8s}.sk-circle .sk-circle6:before{animation-delay:-.7s}.sk-circle .sk-circle7:before{animation-delay:-.6s}.sk-circle .sk-circle8:before{animation-delay:-.5s}.sk-circle .sk-circle9:before{animation-delay:-.4s}.sk-circle .sk-circle10:before{animation-delay:-.3s}.sk-circle .sk-circle11:before{animation-delay:-.2s}.sk-circle .sk-circle12:before{animation-delay:-.1s}@keyframes n{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.sk-cube-grid{width:24px;height:24px}.sk-cube-grid .sk-cube{width:33%;height:33%;background-color:#6164c1;float:left;animation:o 1.3s infinite ease-in-out}.sk-cube-grid .sk-cube1{animation-delay:.2s}.sk-cube-grid .sk-cube2{animation-delay:.3s}.sk-cube-grid .sk-cube3{animation-delay:.4s}.sk-cube-grid .sk-cube4{animation-delay:.1s}.sk-cube-grid .sk-cube5{animation-delay:.2s}.sk-cube-grid .sk-cube6{animation-delay:.3s}.sk-cube-grid .sk-cube7{animation-delay:0s}.sk-cube-grid .sk-cube8{animation-delay:.1s}.sk-cube-grid .sk-cube9{animation-delay:.2s}@keyframes o{0%,70%,to{transform:scale3D(1,1,1)}35%{transform:scale3D(0,0,1)}}.sk-fading-circle{width:24px;height:24px;position:relative}.sk-fading-circle .sk-circle{width:100%;height:100%;position:absolute;left:0;top:0}.sk-fading-circle .sk-circle:before{content:"";display:block;margin:0 auto;width:15%;height:15%;background-color:#6164c1;border-radius:100%;animation:p 1.2s infinite ease-in-out both}.sk-fading-circle .sk-circle2{transform:rotate(30deg)}.sk-fading-circle .sk-circle3{transform:rotate(60deg)}.sk-fading-circle .sk-circle4{transform:rotate(90deg)}.sk-fading-circle .sk-circle5{transform:rotate(120deg)}.sk-fading-circle .sk-circle6{transform:rotate(150deg)}.sk-fading-circle .sk-circle7{transform:rotate(180deg)}.sk-fading-circle .sk-circle8{transform:rotate(210deg)}.sk-fading-circle .sk-circle9{transform:rotate(240deg)}.sk-fading-circle .sk-circle10{transform:rotate(270deg)}.sk-fading-circle .sk-circle11{transform:rotate(300deg)}.sk-fading-circle .sk-circle12{transform:rotate(330deg)}.sk-fading-circle .sk-circle2:before{animation-delay:-1.1s}.sk-fading-circle .sk-circle3:before{animation-delay:-1s}.sk-fading-circle .sk-circle4:before{animation-delay:-.9s}.sk-fading-circle .sk-circle5:before{animation-delay:-.8s}.sk-fading-circle .sk-circle6:before{animation-delay:-.7s}.sk-fading-circle .sk-circle7:before{animation-delay:-.6s}.sk-fading-circle .sk-circle8:before{animation-delay:-.5s}.sk-fading-circle .sk-circle9:before{animation-delay:-.4s}.sk-fading-circle .sk-circle10:before{animation-delay:-.3s}.sk-fading-circle .sk-circle11:before{animation-delay:-.2s}.sk-fading-circle .sk-circle12:before{animation-delay:-.1s}@keyframes p{0%,39%,to{opacity:0}40%{opacity:1}}.sk-folding-cube{width:24px;height:24px;position:relative;transform:rotate(45deg)}.sk-folding-cube .sk-cube{float:left;width:50%;height:50%;position:relative;transform:scale(1.1)}.sk-folding-cube .sk-cube:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#6164c1;animation:q 2.4s infinite linear both;transform-origin:100% 100%}.sk-folding-cube .sk-cube2{transform:scale(1.1) rotate(90deg)}.sk-folding-cube .sk-cube3{transform:scale(1.1) rotate(180deg)}.sk-folding-cube .sk-cube4{transform:scale(1.1) rotate(270deg)}.sk-folding-cube .sk-cube2:before{animation-delay:.3s}.sk-folding-cube .sk-cube3:before{animation-delay:.6s}.sk-folding-cube .sk-cube4:before{animation-delay:.9s}@keyframes q{0%,10%{transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{transform:perspective(140px) rotateX(0deg);opacity:1}90%,to{transform:perspective(140px) rotateY(180deg);opacity:0}}input.valid{border-color:#6fc080;box-shadow:none}input.valid:focus{border-color:#4daf61;box-shadow:none}input.error{border-color:#dd6777;box-shadow:none}input.error:focus{border-color:#d43d52;box-shadow:none}label.error{color:#dd6777;font-weight:400}.ps-container{-ms-touch-action:none;overflow:hidden!important}.ps-container.ps-active-x>.ps-scrollbar-x-rail,.ps-container.ps-active-y>.ps-scrollbar-y-rail{display:block}.ps-container.ps-in-scrolling{pointer-events:none}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:.9}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:.9}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999}.ps-container>.ps-scrollbar-x-rail{display:none;position:absolute;border-radius:0;opacity:0;transition:background-color .2s linear,opacity .2s linear;bottom:3px;height:8px}.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x{position:absolute;background-color:#ccc;border-radius:0;transition:background-color .2s linear;bottom:0;height:8px}.ps-container>.ps-scrollbar-y-rail{display:none;position:absolute;border-radius:0;opacity:0;transition:background-color .2s linear,opacity .2s linear;right:0!important;width:6px}.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{position:absolute;background-color:#ccc;border-radius:0;transition:background-color .2s linear;right:0;width:6px}.ps-container:hover.ps-in-scrolling{pointer-events:none}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:.9}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:.9}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999}.ps-container:hover>.ps-scrollbar-x-rail,.ps-container:hover>.ps-scrollbar-y-rail{opacity:.6}.ps-container:hover>.ps-scrollbar-x-rail:hover{background-color:#eee;opacity:.9}.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x{background-color:#999}.ps-container:hover>.ps-scrollbar-y-rail:hover{background-color:#eee;opacity:.9}.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{background-color:#999}.draggable-portlets-wrapper .draggable-portlets{min-height:3.125rem}.draggable-portlets-wrapper .draggable-portlets .portlet{border-radius:0;transition:opacity .15s linear}.draggable-portlets-wrapper .draggable-portlets .portlet .portlet-heading{cursor:pointer;border-radius:0}.draggable-portlets-wrapper .draggable-portlets .ui-sortable-placeholder{visibility:visible!important;border:.0625rem dashed #e4e4e4;background:rgba(0,0,0,.01)}.draggable-portlets-wrapper.dragging .portlet{opacity:.8}.rickshaw_graph{display:block}.rickshaw_graph .detail .item,.rickshaw_graph .detail .x_label{font-family:inherit;border-radius:0}.rickshaw_graph .x_tick{border-left:.0625rem dashed rgba(0,0,0,.2)}.rickshaw_graph .x_tick .title{font-family:inherit;color:#000}.rickshaw_annotation_timeline .annotation .content{border-radius:0}.rickshaw_legend{font-family:inherit}.rickshaw_legend li:active,.rickshaw_legend li:hover{border-radius:0}.btn-icon{position:relative;overflow:hidden;padding-top:.5rem;padding-bottom:.5rem;padding-left:3.375rem;border-width:0;text-overflow:ellipsis}.btn-icon :first-child{position:absolute;top:0;bottom:0;left:0;width:2.125rem;text-align:center;line-height:2.125rem;background:rgba(0,0,0,.1);border-right:.0625rem solid rgba(0,0,0,.03)}.btn-icon.btn-lg :first-child{width:2.875rem;line-height:2.875rem}.btn-icon.btn-sm :first-child{width:1.75rem;line-height:1.75rem}.btn-icon.btn-xs :first-child{width:1.375rem;line-height:1.375rem}.btn-group-lg>.btn.btn-icon,.btn-lg.btn-icon{padding-top:.875rem;padding-bottom:.875rem;padding-left:3.875rem}.btn-group-sm>.btn.btn-icon,.btn-sm.btn-icon{padding-top:.3125rem;padding-bottom:.3125rem;padding-left:2.375rem}.btn-group-xs>.btn.btn-icon,.btn-xs.btn-icon{padding-top:.1875rem;padding-bottom:.1875rem;padding-left:2rem}.btn-icon-icon{padding:0;width:2.125rem;height:2.125rem;border-width:1px;position:relative;overflow:hidden;padding-top:.5rem;padding-bottom:.5rem;padding-left:3.375rem;border-width:0;text-overflow:ellipsis;padding-left:0}.btn-icon-icon :first-child{position:absolute;top:0;bottom:0;left:0;width:2.125rem;line-height:2.125rem;background:rgba(0,0,0,.1);border-right:.0625rem solid rgba(0,0,0,.03)}.btn-icon-icon.btn-lg :first-child{width:2.875rem;line-height:2.875rem}.btn-icon-icon.btn-sm :first-child{width:1.75rem;line-height:1.75rem}.btn-icon-icon.btn-xs :first-child{width:1.375rem;line-height:1.375rem}.btn-icon-icon :first-child{width:100%!important;border:none;background-color:transparent;text-align:center}.btn-icon-icon.btn-lg{padding-right:0;padding-left:0;width:2.875rem;height:2.875rem}.btn-icon-icon.btn-sm{padding-right:0;padding-left:0;width:1.75rem;height:1.75rem}.btn-icon-icon.btn-xs{padding-right:0;padding-left:0;width:1.375rem;height:1.375rem}.btn-adn{color:#fff;background-color:#d87a68;border-color:#d87a68}.btn-adn.focus,.btn-adn:focus{color:#fff;background-color:#ce563f;border-color:#993a28}.btn-adn.active,.btn-adn:active,.btn-adn:hover,.open>.btn-adn.dropdown-toggle{color:#fff;background-color:#ce563f;border-color:#cb4f37}.btn-adn.active.focus,.btn-adn.active:focus,.btn-adn.active:hover,.btn-adn:active.focus,.btn-adn:active:focus,.btn-adn:active:hover,.open>.btn-adn.dropdown-toggle.focus,.open>.btn-adn.dropdown-toggle:focus,.open>.btn-adn.dropdown-toggle:hover{color:#fff;background-color:#b94630;border-color:#993a28}.btn-adn.active,.btn-adn:active,.open>.btn-adn.dropdown-toggle{background-image:none}.btn-adn.disabled.focus,.btn-adn.disabled:focus,.btn-adn.disabled:hover,.btn-adn[disabled].focus,.btn-adn[disabled]:focus,.btn-adn[disabled]:hover,fieldset[disabled] .btn-adn.focus,fieldset[disabled] .btn-adn:focus,fieldset[disabled] .btn-adn:hover{background-color:#d87a68;border-color:#d87a68}.btn-adn .badge{color:#d87a68;background-color:#fff}.btn-bitbucket{color:#fff;background-color:#205081;border-color:#205081}.btn-bitbucket.focus,.btn-bitbucket:focus{color:#fff;background-color:#163758;border-color:#07111b}.btn-bitbucket.active,.btn-bitbucket:active,.btn-bitbucket:hover,.open>.btn-bitbucket.dropdown-toggle{color:#fff;background-color:#163758;border-color:#143250}.btn-bitbucket.active.focus,.btn-bitbucket.active:focus,.btn-bitbucket.active:hover,.btn-bitbucket:active.focus,.btn-bitbucket:active:focus,.btn-bitbucket:active:hover,.open>.btn-bitbucket.dropdown-toggle.focus,.open>.btn-bitbucket.dropdown-toggle:focus,.open>.btn-bitbucket.dropdown-toggle:hover{color:#fff;background-color:#0f253c;border-color:#07111b}.btn-bitbucket.active,.btn-bitbucket:active,.open>.btn-bitbucket.dropdown-toggle{background-image:none}.btn-bitbucket.disabled.focus,.btn-bitbucket.disabled:focus,.btn-bitbucket.disabled:hover,.btn-bitbucket[disabled].focus,.btn-bitbucket[disabled]:focus,.btn-bitbucket[disabled]:hover,fieldset[disabled] .btn-bitbucket.focus,fieldset[disabled] .btn-bitbucket:focus,fieldset[disabled] .btn-bitbucket:hover{background-color:#205081;border-color:#205081}.btn-bitbucket .badge{color:#205081;background-color:#fff}.btn-dropbox{color:#fff;background-color:#1087dd;border-color:#1087dd}.btn-dropbox.focus,.btn-dropbox:focus{color:#fff;background-color:#0d6aad;border-color:#073e66}.btn-dropbox.active,.btn-dropbox:active,.btn-dropbox:hover,.open>.btn-dropbox.dropdown-toggle{color:#fff;background-color:#0d6aad;border-color:#0c64a4}.btn-dropbox.active.focus,.btn-dropbox.active:focus,.btn-dropbox.active:hover,.btn-dropbox:active.focus,.btn-dropbox:active:focus,.btn-dropbox:active:hover,.open>.btn-dropbox.dropdown-toggle.focus,.open>.btn-dropbox.dropdown-toggle:focus,.open>.btn-dropbox.dropdown-toggle:hover{color:#fff;background-color:#0a568c;border-color:#073e66}.btn-dropbox.active,.btn-dropbox:active,.open>.btn-dropbox.dropdown-toggle{background-image:none}.btn-dropbox.disabled.focus,.btn-dropbox.disabled:focus,.btn-dropbox.disabled:hover,.btn-dropbox[disabled].focus,.btn-dropbox[disabled]:focus,.btn-dropbox[disabled]:hover,fieldset[disabled] .btn-dropbox.focus,fieldset[disabled] .btn-dropbox:focus,fieldset[disabled] .btn-dropbox:hover{background-color:#1087dd;border-color:#1087dd}.btn-dropbox .badge{color:#1087dd;background-color:#fff}.btn-facebook{color:#fff;background-color:#3b5998;border-color:#3b5998}.btn-facebook.focus,.btn-facebook:focus{color:#fff;background-color:#2d4373;border-color:#17233c}.btn-facebook.active,.btn-facebook:active,.btn-facebook:hover,.open>.btn-facebook.dropdown-toggle{color:#fff;background-color:#2d4373;border-color:#2a3f6c}.btn-facebook.active.focus,.btn-facebook.active:focus,.btn-facebook.active:hover,.btn-facebook:active.focus,.btn-facebook:active:focus,.btn-facebook:active:hover,.open>.btn-facebook.dropdown-toggle.focus,.open>.btn-facebook.dropdown-toggle:focus,.open>.btn-facebook.dropdown-toggle:hover{color:#fff;background-color:#23345a;border-color:#17233c}.btn-facebook.active,.btn-facebook:active,.open>.btn-facebook.dropdown-toggle{background-image:none}.btn-facebook.disabled.focus,.btn-facebook.disabled:focus,.btn-facebook.disabled:hover,.btn-facebook[disabled].focus,.btn-facebook[disabled]:focus,.btn-facebook[disabled]:hover,fieldset[disabled] .btn-facebook.focus,fieldset[disabled] .btn-facebook:focus,fieldset[disabled] .btn-facebook:hover{background-color:#3b5998;border-color:#3b5998}.btn-facebook .badge{color:#3b5998;background-color:#fff}.btn-flickr{color:#fff;background-color:#ff0084;border-color:#ff0084}.btn-flickr.focus,.btn-flickr:focus{color:#fff;background-color:#cc006a;border-color:#800042}.btn-flickr.active,.btn-flickr:active,.btn-flickr:hover,.open>.btn-flickr.dropdown-toggle{color:#fff;background-color:#cc006a;border-color:#c20064}.btn-flickr.active.focus,.btn-flickr.active:focus,.btn-flickr.active:hover,.btn-flickr:active.focus,.btn-flickr:active:focus,.btn-flickr:active:hover,.open>.btn-flickr.dropdown-toggle.focus,.open>.btn-flickr.dropdown-toggle:focus,.open>.btn-flickr.dropdown-toggle:hover{color:#fff;background-color:#a80057;border-color:#800042}.btn-flickr.active,.btn-flickr:active,.open>.btn-flickr.dropdown-toggle{background-image:none}.btn-flickr.disabled.focus,.btn-flickr.disabled:focus,.btn-flickr.disabled:hover,.btn-flickr[disabled].focus,.btn-flickr[disabled]:focus,.btn-flickr[disabled]:hover,fieldset[disabled] .btn-flickr.focus,fieldset[disabled] .btn-flickr:focus,fieldset[disabled] .btn-flickr:hover{background-color:#ff0084;border-color:#ff0084}.btn-flickr .badge{color:#ff0084;background-color:#fff}.btn-foursquare{color:#fff;background-color:#f94877;border-color:#f94877}.btn-foursquare.focus,.btn-foursquare:focus{color:#fff;background-color:#f71752;border-color:#bb0636}.btn-foursquare.active,.btn-foursquare:active,.btn-foursquare:hover,.open>.btn-foursquare.dropdown-toggle{color:#fff;background-color:#f71752;border-color:#f70d4b}.btn-foursquare.active.focus,.btn-foursquare.active:focus,.btn-foursquare.active:hover,.btn-foursquare:active.focus,.btn-foursquare:active:focus,.btn-foursquare:active:hover,.open>.btn-foursquare.dropdown-toggle.focus,.open>.btn-foursquare.dropdown-toggle:focus,.open>.btn-foursquare.dropdown-toggle:hover{color:#fff;background-color:#e30742;border-color:#bb0636}.btn-foursquare.active,.btn-foursquare:active,.open>.btn-foursquare.dropdown-toggle{background-image:none}.btn-foursquare.disabled.focus,.btn-foursquare.disabled:focus,.btn-foursquare.disabled:hover,.btn-foursquare[disabled].focus,.btn-foursquare[disabled]:focus,.btn-foursquare[disabled]:hover,fieldset[disabled] .btn-foursquare.focus,fieldset[disabled] .btn-foursquare:focus,fieldset[disabled] .btn-foursquare:hover{background-color:#f94877;border-color:#f94877}.btn-foursquare .badge{color:#f94877;background-color:#fff}.btn-github{color:#fff;background-color:#444;border-color:#444}.btn-github.focus,.btn-github:focus{color:#fff;background-color:#2b2b2b;border-color:#040404}.btn-github.active,.btn-github:active,.btn-github:hover,.open>.btn-github.dropdown-toggle{color:#fff;background-color:#2b2b2b;border-color:#252525}.btn-github.active.focus,.btn-github.active:focus,.btn-github.active:hover,.btn-github:active.focus,.btn-github:active:focus,.btn-github:active:hover,.open>.btn-github.dropdown-toggle.focus,.open>.btn-github.dropdown-toggle:focus,.open>.btn-github.dropdown-toggle:hover{color:#fff;background-color:#191919;border-color:#040404}.btn-github.active,.btn-github:active,.open>.btn-github.dropdown-toggle{background-image:none}.btn-github.disabled.focus,.btn-github.disabled:focus,.btn-github.disabled:hover,.btn-github[disabled].focus,.btn-github[disabled]:focus,.btn-github[disabled]:hover,fieldset[disabled] .btn-github.focus,fieldset[disabled] .btn-github:focus,fieldset[disabled] .btn-github:hover{background-color:#444;border-color:#444}.btn-github .badge{color:#444;background-color:#fff}.btn-google{color:#fff;background-color:#dd4b39;border-color:#dd4b39}.btn-google.focus,.btn-google:focus{color:#fff;background-color:#c23321;border-color:#802216}.btn-google.active,.btn-google:active,.btn-google:hover,.open>.btn-google.dropdown-toggle{color:#fff;background-color:#c23321;border-color:#b93120}.btn-google.active.focus,.btn-google.active:focus,.btn-google.active:hover,.btn-google:active.focus,.btn-google:active:focus,.btn-google:active:hover,.open>.btn-google.dropdown-toggle.focus,.open>.btn-google.dropdown-toggle:focus,.open>.btn-google.dropdown-toggle:hover{color:#fff;background-color:#a32b1c;border-color:#802216}.btn-google.active,.btn-google:active,.open>.btn-google.dropdown-toggle{background-image:none}.btn-google.disabled.focus,.btn-google.disabled:focus,.btn-google.disabled:hover,.btn-google[disabled].focus,.btn-google[disabled]:focus,.btn-google[disabled]:hover,fieldset[disabled] .btn-google.focus,fieldset[disabled] .btn-google:focus,fieldset[disabled] .btn-google:hover{background-color:#dd4b39;border-color:#dd4b39}.btn-google .badge{color:#dd4b39;background-color:#fff}.btn-instagram{color:#fff;background-color:#3f729b;border-color:#3f729b}.btn-instagram.focus,.btn-instagram:focus{color:#fff;background-color:#305777;border-color:#1a2f40}.btn-instagram.active,.btn-instagram:active,.btn-instagram:hover,.open>.btn-instagram.dropdown-toggle{color:#fff;background-color:#305777;border-color:#2d526f}.btn-instagram.active.focus,.btn-instagram.active:focus,.btn-instagram.active:hover,.btn-instagram:active.focus,.btn-instagram:active:focus,.btn-instagram:active:hover,.open>.btn-instagram.dropdown-toggle.focus,.open>.btn-instagram.dropdown-toggle:focus,.open>.btn-instagram.dropdown-toggle:hover{color:#fff;background-color:#26455d;border-color:#1a2f40}.btn-instagram.active,.btn-instagram:active,.open>.btn-instagram.dropdown-toggle{background-image:none}.btn-instagram.disabled.focus,.btn-instagram.disabled:focus,.btn-instagram.disabled:hover,.btn-instagram[disabled].focus,.btn-instagram[disabled]:focus,.btn-instagram[disabled]:hover,fieldset[disabled] .btn-instagram.focus,fieldset[disabled] .btn-instagram:focus,fieldset[disabled] .btn-instagram:hover{background-color:#3f729b;border-color:#3f729b}.btn-instagram .badge{color:#3f729b;background-color:#fff}.btn-linkedin{color:#fff;background-color:#007bb6;border-color:#007bb6}.btn-linkedin.focus,.btn-linkedin:focus{color:#fff;background-color:#005983;border-color:#002537}.btn-linkedin.active,.btn-linkedin:active,.btn-linkedin:hover,.open>.btn-linkedin.dropdown-toggle{color:#fff;background-color:#005983;border-color:#005279}.btn-linkedin.active.focus,.btn-linkedin.active:focus,.btn-linkedin.active:hover,.btn-linkedin:active.focus,.btn-linkedin:active:focus,.btn-linkedin:active:hover,.open>.btn-linkedin.dropdown-toggle.focus,.open>.btn-linkedin.dropdown-toggle:focus,.open>.btn-linkedin.dropdown-toggle:hover{color:#fff;background-color:#00405f;border-color:#002537}.btn-linkedin.active,.btn-linkedin:active,.open>.btn-linkedin.dropdown-toggle{background-image:none}.btn-linkedin.disabled.focus,.btn-linkedin.disabled:focus,.btn-linkedin.disabled:hover,.btn-linkedin[disabled].focus,.btn-linkedin[disabled]:focus,.btn-linkedin[disabled]:hover,fieldset[disabled] .btn-linkedin.focus,fieldset[disabled] .btn-linkedin:focus,fieldset[disabled] .btn-linkedin:hover{background-color:#007bb6;border-color:#007bb6}.btn-linkedin .badge{color:#007bb6;background-color:#fff}.btn-microsoft{color:#fff;background-color:#2672ec;border-color:#2672ec}.btn-microsoft.focus,.btn-microsoft:focus{color:#fff;background-color:#125acd;border-color:#0c3b87}.btn-microsoft.active,.btn-microsoft:active,.btn-microsoft:hover,.open>.btn-microsoft.dropdown-toggle{color:#fff;background-color:#125acd;border-color:#1156c4}.btn-microsoft.active.focus,.btn-microsoft.active:focus,.btn-microsoft.active:hover,.btn-microsoft:active.focus,.btn-microsoft:active:focus,.btn-microsoft:active:hover,.open>.btn-microsoft.dropdown-toggle.focus,.open>.btn-microsoft.dropdown-toggle:focus,.open>.btn-microsoft.dropdown-toggle:hover{color:#fff;background-color:#0f4bac;border-color:#0c3b87}.btn-microsoft.active,.btn-microsoft:active,.open>.btn-microsoft.dropdown-toggle{background-image:none}.btn-microsoft.disabled.focus,.btn-microsoft.disabled:focus,.btn-microsoft.disabled:hover,.btn-microsoft[disabled].focus,.btn-microsoft[disabled]:focus,.btn-microsoft[disabled]:hover,fieldset[disabled] .btn-microsoft.focus,fieldset[disabled] .btn-microsoft:focus,fieldset[disabled] .btn-microsoft:hover{background-color:#2672ec;border-color:#2672ec}.btn-microsoft .badge{color:#2672ec;background-color:#fff}.btn-odnoklassniki{color:#fff;background-color:#f4731c;border-color:#f4731c}.btn-odnoklassniki.focus,.btn-odnoklassniki:focus{color:#fff;background-color:#d35b0a;border-color:#8a3c07}.btn-odnoklassniki.active,.btn-odnoklassniki:active,.btn-odnoklassniki:hover,.open>.btn-odnoklassniki.dropdown-toggle{color:#fff;background-color:#d35b0a;border-color:#c9570a}.btn-odnoklassniki.active.focus,.btn-odnoklassniki.active:focus,.btn-odnoklassniki.active:hover,.btn-odnoklassniki:active.focus,.btn-odnoklassniki:active:focus,.btn-odnoklassniki:active:hover,.open>.btn-odnoklassniki.dropdown-toggle.focus,.open>.btn-odnoklassniki.dropdown-toggle:focus,.open>.btn-odnoklassniki.dropdown-toggle:hover{color:#fff;background-color:#b14c09;border-color:#8a3c07}.btn-odnoklassniki.active,.btn-odnoklassniki:active,.open>.btn-odnoklassniki.dropdown-toggle{background-image:none}.btn-odnoklassniki.disabled.focus,.btn-odnoklassniki.disabled:focus,.btn-odnoklassniki.disabled:hover,.btn-odnoklassniki[disabled].focus,.btn-odnoklassniki[disabled]:focus,.btn-odnoklassniki[disabled]:hover,fieldset[disabled] .btn-odnoklassniki.focus,fieldset[disabled] .btn-odnoklassniki:focus,fieldset[disabled] .btn-odnoklassniki:hover{background-color:#f4731c;border-color:#f4731c}.btn-odnoklassniki .badge{color:#f4731c;background-color:#fff}.btn-openid{color:#fff;background-color:#f7931e;border-color:#f7931e}.btn-openid.focus,.btn-openid:focus{color:#fff;background-color:#da7908;border-color:#905005}.btn-openid.active,.btn-openid:active,.btn-openid:hover,.open>.btn-openid.dropdown-toggle{color:#fff;background-color:#da7908;border-color:#d07407}.btn-openid.active.focus,.btn-openid.active:focus,.btn-openid.active:hover,.btn-openid:active.focus,.btn-openid:active:focus,.btn-openid:active:hover,.open>.btn-openid.dropdown-toggle.focus,.open>.btn-openid.dropdown-toggle:focus,.open>.btn-openid.dropdown-toggle:hover{color:#fff;background-color:#b86607;border-color:#905005}.btn-openid.active,.btn-openid:active,.open>.btn-openid.dropdown-toggle{background-image:none}.btn-openid.disabled.focus,.btn-openid.disabled:focus,.btn-openid.disabled:hover,.btn-openid[disabled].focus,.btn-openid[disabled]:focus,.btn-openid[disabled]:hover,fieldset[disabled] .btn-openid.focus,fieldset[disabled] .btn-openid:focus,fieldset[disabled] .btn-openid:hover{background-color:#f7931e;border-color:#f7931e}.btn-openid .badge{color:#f7931e;background-color:#fff}.btn-pinterest{color:#fff;background-color:#cb2027;border-color:#cb2027}.btn-pinterest.focus,.btn-pinterest:focus{color:#fff;background-color:#9f191f;border-color:#5d0f12}.btn-pinterest.active,.btn-pinterest:active,.btn-pinterest:hover,.open>.btn-pinterest.dropdown-toggle{color:#fff;background-color:#9f191f;border-color:#96181d}.btn-pinterest.active.focus,.btn-pinterest.active:focus,.btn-pinterest.active:hover,.btn-pinterest:active.focus,.btn-pinterest:active:focus,.btn-pinterest:active:hover,.open>.btn-pinterest.dropdown-toggle.focus,.open>.btn-pinterest.dropdown-toggle:focus,.open>.btn-pinterest.dropdown-toggle:hover{color:#fff;background-color:#801419;border-color:#5d0f12}.btn-pinterest.active,.btn-pinterest:active,.open>.btn-pinterest.dropdown-toggle{background-image:none}.btn-pinterest.disabled.focus,.btn-pinterest.disabled:focus,.btn-pinterest.disabled:hover,.btn-pinterest[disabled].focus,.btn-pinterest[disabled]:focus,.btn-pinterest[disabled]:hover,fieldset[disabled] .btn-pinterest.focus,fieldset[disabled] .btn-pinterest:focus,fieldset[disabled] .btn-pinterest:hover{background-color:#cb2027;border-color:#cb2027}.btn-pinterest .badge{color:#cb2027;background-color:#fff}.btn-reddit{color:#000;background-color:#eff7ff;border-color:#eff7ff}.btn-reddit.focus,.btn-reddit:focus{color:#000;background-color:#bcdeff;border-color:#70b7ff}.btn-reddit.active,.btn-reddit:active,.btn-reddit:hover,.open>.btn-reddit.dropdown-toggle{color:#000;background-color:#bcdeff;border-color:#b2d8ff}.btn-reddit.active.focus,.btn-reddit.active:focus,.btn-reddit.active:hover,.btn-reddit:active.focus,.btn-reddit:active:focus,.btn-reddit:active:hover,.open>.btn-reddit.dropdown-toggle.focus,.open>.btn-reddit.dropdown-toggle:focus,.open>.btn-reddit.dropdown-toggle:hover{color:#000;background-color:#98ccff;border-color:#70b7ff}.btn-reddit.active,.btn-reddit:active,.open>.btn-reddit.dropdown-toggle{background-image:none}.btn-reddit.disabled.focus,.btn-reddit.disabled:focus,.btn-reddit.disabled:hover,.btn-reddit[disabled].focus,.btn-reddit[disabled]:focus,.btn-reddit[disabled]:hover,fieldset[disabled] .btn-reddit.focus,fieldset[disabled] .btn-reddit:focus,fieldset[disabled] .btn-reddit:hover{background-color:#eff7ff;border-color:#eff7ff}.btn-reddit .badge{color:#eff7ff;background-color:#000}.btn-soundcloud{color:#fff;background-color:#f50;border-color:#f50}.btn-soundcloud.focus,.btn-soundcloud:focus{color:#fff;background-color:#c40;border-color:#802b00}.btn-soundcloud.active,.btn-soundcloud:active,.btn-soundcloud:hover,.open>.btn-soundcloud.dropdown-toggle{color:#fff;background-color:#c40;border-color:#c24100}.btn-soundcloud.active.focus,.btn-soundcloud.active:focus,.btn-soundcloud.active:hover,.btn-soundcloud:active.focus,.btn-soundcloud:active:focus,.btn-soundcloud:active:hover,.open>.btn-soundcloud.dropdown-toggle.focus,.open>.btn-soundcloud.dropdown-toggle:focus,.open>.btn-soundcloud.dropdown-toggle:hover{color:#fff;background-color:#a83800;border-color:#802b00}.btn-soundcloud.active,.btn-soundcloud:active,.open>.btn-soundcloud.dropdown-toggle{background-image:none}.btn-soundcloud.disabled.focus,.btn-soundcloud.disabled:focus,.btn-soundcloud.disabled:hover,.btn-soundcloud[disabled].focus,.btn-soundcloud[disabled]:focus,.btn-soundcloud[disabled]:hover,fieldset[disabled] .btn-soundcloud.focus,fieldset[disabled] .btn-soundcloud:focus,fieldset[disabled] .btn-soundcloud:hover{background-color:#f50;border-color:#f50}.btn-soundcloud .badge{color:#f50;background-color:#fff}.btn-tumblr{color:#fff;background-color:#2c4762;border-color:#2c4762}.btn-tumblr.focus,.btn-tumblr:focus{color:#fff;background-color:#1c2e3f;border-color:#04070a}.btn-tumblr.active,.btn-tumblr:active,.btn-tumblr:hover,.open>.btn-tumblr.dropdown-toggle{color:#fff;background-color:#1c2e3f;border-color:#192838}.btn-tumblr.active.focus,.btn-tumblr.active:focus,.btn-tumblr.active:hover,.btn-tumblr:active.focus,.btn-tumblr:active:focus,.btn-tumblr:active:hover,.open>.btn-tumblr.dropdown-toggle.focus,.open>.btn-tumblr.dropdown-toggle:focus,.open>.btn-tumblr.dropdown-toggle:hover{color:#fff;background-color:#111c26;border-color:#04070a}.btn-tumblr.active,.btn-tumblr:active,.open>.btn-tumblr.dropdown-toggle{background-image:none}.btn-tumblr.disabled.focus,.btn-tumblr.disabled:focus,.btn-tumblr.disabled:hover,.btn-tumblr[disabled].focus,.btn-tumblr[disabled]:focus,.btn-tumblr[disabled]:hover,fieldset[disabled] .btn-tumblr.focus,fieldset[disabled] .btn-tumblr:focus,fieldset[disabled] .btn-tumblr:hover{background-color:#2c4762;border-color:#2c4762}.btn-tumblr .badge{color:#2c4762;background-color:#fff}.btn-twitter{color:#fff;background-color:#55acee;border-color:#55acee}.btn-twitter.focus,.btn-twitter:focus{color:#fff;background-color:#2795e9;border-color:#126db2}.btn-twitter.active,.btn-twitter:active,.btn-twitter:hover,.open>.btn-twitter.dropdown-toggle{color:#fff;background-color:#2795e9;border-color:#1d91e8}.btn-twitter.active.focus,.btn-twitter.active:focus,.btn-twitter.active:hover,.btn-twitter:active.focus,.btn-twitter:active:focus,.btn-twitter:active:hover,.open>.btn-twitter.dropdown-toggle.focus,.open>.btn-twitter.dropdown-toggle:focus,.open>.btn-twitter.dropdown-toggle:hover{color:#fff;background-color:#1583d7;border-color:#126db2}.btn-twitter.active,.btn-twitter:active,.open>.btn-twitter.dropdown-toggle{background-image:none}.btn-twitter.disabled.focus,.btn-twitter.disabled:focus,.btn-twitter.disabled:hover,.btn-twitter[disabled].focus,.btn-twitter[disabled]:focus,.btn-twitter[disabled]:hover,fieldset[disabled] .btn-twitter.focus,fieldset[disabled] .btn-twitter:focus,fieldset[disabled] .btn-twitter:hover{background-color:#55acee;border-color:#55acee}.btn-twitter .badge{color:#55acee;background-color:#fff}.btn-vimeo{color:#fff;background-color:#1ab7ea;border-color:#1ab7ea}.btn-vimeo.focus,.btn-vimeo:focus{color:#fff;background-color:#1295bf;border-color:#0b5e79}.btn-vimeo.active,.btn-vimeo:active,.btn-vimeo:hover,.open>.btn-vimeo.dropdown-toggle{color:#fff;background-color:#1295bf;border-color:#118eb6}.btn-vimeo.active.focus,.btn-vimeo.active:focus,.btn-vimeo.active:hover,.btn-vimeo:active.focus,.btn-vimeo:active:focus,.btn-vimeo:active:hover,.open>.btn-vimeo.dropdown-toggle.focus,.open>.btn-vimeo.dropdown-toggle:focus,.open>.btn-vimeo.dropdown-toggle:hover{color:#fff;background-color:#0f7b9f;border-color:#0b5e79}.btn-vimeo.active,.btn-vimeo:active,.open>.btn-vimeo.dropdown-toggle{background-image:none}.btn-vimeo.disabled.focus,.btn-vimeo.disabled:focus,.btn-vimeo.disabled:hover,.btn-vimeo[disabled].focus,.btn-vimeo[disabled]:focus,.btn-vimeo[disabled]:hover,fieldset[disabled] .btn-vimeo.focus,fieldset[disabled] .btn-vimeo:focus,fieldset[disabled] .btn-vimeo:hover{background-color:#1ab7ea;border-color:#1ab7ea}.btn-vimeo .badge{color:#1ab7ea;background-color:#fff}.btn-vk{color:#fff;background-color:#587ea3;border-color:#587ea3}.btn-vk.focus,.btn-vk:focus{color:#fff;background-color:#466482;border-color:#2b3e50}.btn-vk.active,.btn-vk:active,.btn-vk:hover,.open>.btn-vk.dropdown-toggle{color:#fff;background-color:#466482;border-color:#435f7b}.btn-vk.active.focus,.btn-vk.active:focus,.btn-vk.active:hover,.btn-vk:active.focus,.btn-vk:active:focus,.btn-vk:active:hover,.open>.btn-vk.dropdown-toggle.focus,.open>.btn-vk.dropdown-toggle:focus,.open>.btn-vk.dropdown-toggle:hover{color:#fff;background-color:#3a526b;border-color:#2b3e50}.btn-vk.active,.btn-vk:active,.open>.btn-vk.dropdown-toggle{background-image:none}.btn-vk.disabled.focus,.btn-vk.disabled:focus,.btn-vk.disabled:hover,.btn-vk[disabled].focus,.btn-vk[disabled]:focus,.btn-vk[disabled]:hover,fieldset[disabled] .btn-vk.focus,fieldset[disabled] .btn-vk:focus,fieldset[disabled] .btn-vk:hover{background-color:#587ea3;border-color:#587ea3}.btn-vk .badge{color:#587ea3;background-color:#fff}.btn-yahoo{color:#fff;background-color:#720e9e;border-color:#720e9e}.btn-yahoo.focus,.btn-yahoo:focus{color:#fff;background-color:#500a6f;border-color:#1d0429}.btn-yahoo.active,.btn-yahoo:active,.btn-yahoo:hover,.open>.btn-yahoo.dropdown-toggle{color:#fff;background-color:#500a6f;border-color:#490966}.btn-yahoo.active.focus,.btn-yahoo.active:focus,.btn-yahoo.active:hover,.btn-yahoo:active.focus,.btn-yahoo:active:focus,.btn-yahoo:active:hover,.open>.btn-yahoo.dropdown-toggle.focus,.open>.btn-yahoo.dropdown-toggle:focus,.open>.btn-yahoo.dropdown-toggle:hover{color:#fff;background-color:#39074e;border-color:#1d0429}.btn-yahoo.active,.btn-yahoo:active,.open>.btn-yahoo.dropdown-toggle{background-image:none}.btn-yahoo.disabled.focus,.btn-yahoo.disabled:focus,.btn-yahoo.disabled:hover,.btn-yahoo[disabled].focus,.btn-yahoo[disabled]:focus,.btn-yahoo[disabled]:hover,fieldset[disabled] .btn-yahoo.focus,fieldset[disabled] .btn-yahoo:focus,fieldset[disabled] .btn-yahoo:hover{background-color:#720e9e;border-color:#720e9e}.btn-yahoo .badge{color:#720e9e;background-color:#fff}.sortable-list{padding:0;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.sortable-list li{position:relative;display:block;margin-bottom:-.0625rem;padding:.9375rem;border:.0625rem solid #e4e4e4;background-color:#fff;cursor:move}.sortable-list li:first-child{border-top-left-radius:0;border-top-right-radius:0}.sortable-list li:last-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.sortable-list li.ui-state-highlight{min-height:3.125rem;width:100%;background:rgba(0,0,0,.01);list-style:none}.note-editor{border-color:#e4e4e4;border-radius:0;overflow:visible}.note-editor .note-toolbar{margin-left:0}.note-editor .note-toolbar .btn-group{margin:0}.note-editor .btn-group .btn{border-radius:0;box-shadow:none;height:2.5rem;line-height:2.5rem;min-width:2.5rem;padding:0 .625rem;background-color:#f5f5f5;border-top:0;border-bottom-color:#e4e4e4;border-left:0;border-right-color:#e4e4e4;color:#59595a}.note-editor .btn-group .btn.active,.note-editor .btn-group .btn:hover{background-color:#ececec}.note-editor .btn-group .btn.active:before,.note-editor .btn-group .btn:hover:before{box-shadow:none}.note-editor .btn-group .btn+.btn,.note-editor .btn-group .btn+.btn-group,.note-editor .btn-group .btn-group+.btn,.note-editor .btn-group .btn-group+.btn-group{margin-left:0}.note-editor .note-toolbar{border-color:#e4e4e4;border-bottom:0;padding:0}.note-editor .dropdown-menu{margin:0;border-top-right-radius:0;border-top-left-radius:0}.note-editor .note-editable{background-color:#fff;min-height:9.375rem}.sweet-alert{font-family:inherit;border-radius:0;visibility:visible!important}.sweet-alert h2{color:#4c4c4d}.sweet-alert p{color:#59595a;font-weight:inherit;font-size:.8125rem}.sweet-alert button{border-radius:0;font-size:inherit}.sweet-alert .icon.error{border-color:#dd6777}.sweet-alert .icon.error .line,.sweet-alert .sa-error-container .icon,.sweet-alert .sa-input-error:after,.sweet-alert .sa-input-error:before{background-color:#dd6777}.sweet-alert .icon.warning{border-color:#f2b776}.sweet-alert .icon.warning .body,.sweet-alert .icon.warning .dot{background-color:#f2b776}.sweet-alert .icon.info{border-color:#6ec7e6}.sweet-alert .icon.info:after,.sweet-alert .icon.info:before{background-color:#6ec7e6}.sweet-alert .icon.success{border-color:#6fc080}.sweet-alert .icon.success .placeholder{border-color:rgba(111,192,128,.2)}.sweet-alert .icon.success .line{background-color:#6fc080}.sweet-alert .sa-input-error{top:1.438rem}.bootstrap-touchspin input{text-align:center}.btn.bootstrap-touchspin-down,.btn.bootstrap-touchspin-up{font-size:medium!important}.twitter-typeahead{display:block;width:100%}.tt-query{box-shadow:inset 0 .0625rem 1px rgba(0,0,0,.075)}.tt-menu{width:100%;margin:-.0625rem 0 .75rem;padding:.75rem 0;background-color:#fff;border:.0625rem solid #6164c1;box-shadow:none;border-radius:0}.tt-suggestion{padding:.1875rem .75rem;line-height:1.5rem}.tt-suggestion:hover{cursor:pointer}.tt-suggestion.tt-cursor,.tt-suggestion:hover{color:#fff;background-color:#6164c1}.tt-suggestion p{margin:0}.inline{display:inline-block}.m-x-n{margin-left:-1.25rem!important}.m-r-n,.m-x-n{margin-right:-1.25rem!important}.m-l-n{margin-left:-1.25rem!important}.m-t-n{margin-top:-1.25rem!important}.m-b-n{margin-bottom:-1.25rem!important}.m-x-n-g{margin-left:-.75rem!important}.m-r-n-g,.m-x-n-g{margin-right:-.75rem!important}.m-l-n-g{margin-left:-.75rem!important}.m-t-n-g{margin-top:-.75rem!important}.m-b-n-g{margin-bottom:-.75rem!important}.no-bg{background-color:transparent!important}.shadow{box-shadow:0 0 5px rgba(0,0,0,.2)}.no-shadow{box-shadow:none}.text-shadow{text-shadow:0 .0625rem .0625rem hsla(0,0%,100%,.9)}.align-middle td,td.align-middle{vertical-align:middle!important}.relative{position:relative}.absolute{position:absolute}.lt{left:0}.rt{right:0}.bt{bottom:0}.tp{top:0}.no-radius{border-radius:0;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.round{border-radius:0}.circle{border-radius:50%}.brtl{border-top-left-radius:0}.brtr{border-top-right-radius:0}.brbl{border-bottom-left-radius:0}.brbr{border-bottom-right-radius:0}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-auto{overflow:auto}.block{display:block}.hover-inactive:focus,.hover-inactive:hover,.open .hover-inactive:focus,.open .hover-inactive:hover{background-color:transparent!important}.w100{width:100px}.w150{width:150px}.w200{width:200px}.w250{width:250px}.w300{width:300px}.w350{width:350px}.w400,.w450{width:400px}.w500{width:500px}.toggle-active{cursor:pointer}.toggle-active.active{color:#f2b776}.b-a-0,.no-border{border:0}.b-a{border:.0625rem solid #e4e4e4}.b-b{border-bottom:.0625rem solid #e4e4e4}.b-t{border-top:.0625rem solid #e4e4e4}.b-l{border-left:.0625rem solid #e4e4e4}.b-r{border-right:.0625rem solid #e4e4e4}.b-t-0{border-top:0}.b-r-0{border-right:0}.b-b-0{border-bottom:0}.b-l-0{border-left:0}.avatar.bordered{border:3px solid fade(#fff,50%)}.border-primary{border-color:#6164c1}.border-default{border-color:#e2e2e2}.border-warning{border-color:#f2b776}.border-success{border-color:#6fc080}.border-info{border-color:#6ec7e6}.border-white{border-color:#fff}.border-danger{border-color:#dd6777}.full-height{height:100%}[data-animation]{visibility:hidden}.animated{visibility:visible!important}.visible{visibility:visible}.scrollable{overflow:hidden;position:relative}.scroll{overflow-x:hidden;overflow-y:auto}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap,.text-truncate{white-space:nowrap}.text-truncate{overflow:hidden;text-overflow:ellipsis}.text-xs-left{text-align:left}.text-xs-right{text-align:right}.text-xs-center{text-align:center}@media (min-width:34em){.text-sm-left{text-align:left}.text-sm-right{text-align:right}.text-sm-center{text-align:center}}@media (min-width:48em){.text-md-left{text-align:left}.text-md-right{text-align:right}.text-md-center{text-align:center}}@media (min-width:62em){.text-lg-left{text-align:left}.text-lg-right{text-align:right}.text-lg-center{text-align:center}}@media (min-width:75em){.text-xl-left{text-align:left}.text-xl-right{text-align:right}.text-xl-center{text-align:center}}.m-a-0{margin:0!important}.m-t-0{margin-top:0!important}.m-r-0{margin-right:0!important}.m-b-0{margin-bottom:0!important}.m-l-0,.m-x-0{margin-left:0!important}.m-x-0{margin-right:0!important}.m-y-0{margin-top:0!important;margin-bottom:0!important}.m-a{margin:1rem!important}.m-t{margin-top:1rem!important}.m-r{margin-right:1rem!important}.m-b{margin-bottom:1rem!important}.m-l,.m-x{margin-left:1rem!important}.m-x{margin-right:1rem!important}.m-y{margin-top:1rem!important;margin-bottom:1rem!important}.m-x-auto{margin-right:auto!important;margin-left:auto!important}.m-a-md{margin:1.5rem!important}.m-t-md{margin-top:1.5rem!important}.m-r-md{margin-right:1.5rem!important}.m-b-md{margin-bottom:1.5rem!important}.m-l-md,.m-x-md{margin-left:1.5rem!important}.m-x-md{margin-right:1.5rem!important}.m-y-md{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-a-lg{margin:3rem!important}.m-t-lg{margin-top:3rem!important}.m-r-lg{margin-right:3rem!important}.m-b-lg{margin-bottom:3rem!important}.m-l-lg,.m-x-lg{margin-left:3rem!important}.m-x-lg{margin-right:3rem!important}.m-y-lg{margin-top:3rem!important;margin-bottom:3rem!important}.p-a-0{padding:0!important}.p-t-0{padding-top:0!important}.p-r-0{padding-right:0!important}.p-b-0{padding-bottom:0!important}.p-l-0,.p-x-0{padding-left:0!important}.p-x-0{padding-right:0!important}.p-y-0{padding-top:0!important;padding-bottom:0!important}.p-a{padding:1rem!important}.p-t{padding-top:1rem!important}.p-r{padding-right:1rem!important}.p-b{padding-bottom:1rem!important}.p-l,.p-x{padding-left:1rem!important}.p-x{padding-right:1rem!important}.p-y{padding-top:1rem!important;padding-bottom:1rem!important}.p-a-md{padding:1.5rem!important}.p-t-md{padding-top:1.5rem!important}.p-r-md{padding-right:1.5rem!important}.p-b-md{padding-bottom:1.5rem!important}.p-l-md,.p-x-md{padding-left:1.5rem!important}.p-x-md{padding-right:1.5rem!important}.p-y-md{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-a-lg{padding:3rem!important}.p-t-lg{padding-top:3rem!important}.p-r-lg{padding-right:3rem!important}.p-b-lg{padding-bottom:3rem!important}.p-l-lg,.p-x-lg{padding-left:3rem!important}.p-x-lg{padding-right:3rem!important}.p-y-lg{padding-top:3rem!important;padding-bottom:3rem!important}.pos-f-t{position:fixed;top:0;right:0;left:0;z-index:1030}.hidden-xs-up{display:none!important}@media (max-width:33.9em){.hidden-xs-down{display:none!important}}@media (min-width:34em){.hidden-sm-up{display:none!important}}@media (max-width:47.9em){.hidden-sm-down{display:none!important}}@media (min-width:48em){.hidden-md-up{display:none!important}}@media (max-width:61.9em){.hidden-md-down{display:none!important}}@media (min-width:62em){.hidden-lg-up{display:none!important}}@media (max-width:74.9em){.hidden-lg-down{display:none!important}}@media (min-width:75em){.hidden-xl-up{display:none!important}}.hidden-xl-down,.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print .hidden-print{display:none!important}}.color-brands{display:block}.color-brands:after,.color-brands:before{content:" ";display:table}.color-brands:after{clear:both}.color-brands.header-brands>div{width:100%!important;cursor:pointer}.color-brands>div{display:inline-block;margin-right:.75rem;margin-bottom:.75rem;position:relative;width:10%}.color-brands .color-brand{display:inline-block;line-height:150px;width:100%;border-radius:2px;overflow:hidden;text-align:center;position:relative}.color-brands .color-brand.header-brand{width:100%;height:30px}.color-brands .color-brand div{width:100%;height:50px;line-height:50px}.color-brands>.color-brand{width:10%;height:100px}@media (max-width:767px){.color-brands>.color-brand,.color-brands>div{width:25%}}#focusedInput{border-color:#8d8fd2;box-shadow:none}.climacon-list .climacon{display:inline-block;font:normal normal normal 14px/1 Climacons-Font;font-size:16px;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:768px){.form-horizontal .control-label-left{padding-top:7px;margin-bottom:0;text-align:left}}.demo .slider.slider-vertical{height:175px}.bs-demo .btn{margin-bottom:5px}.demo-button .btn,.tool-button .btn{margin-right:5px;margin-bottom:5px}.demo-button .btn{min-width:115px}.demo>.dropdown{float:left}.demo>.dropdown>.dropdown-menu{position:static;display:block;margin-bottom:5px;visibility:visible;opacity:1}.demo-button2 button{margin:0 5px 10px 0}.demo-button3 .btn{margin-bottom:10px}.climacon-list a,.feather-list a,.fontawesome-list a{display:block;padding-left:40px;height:32px;color:#59595a;line-height:32px;background:#fff;margin-bottom:5px}.climacon-list .climacon,.feather-list [class^=icon-],.fontawesome-list .fa{position:absolute;top:8px;left:20px;transition:all .15s linear;min-width:30px;text-align:center}.climacon-list a:hover .climacon,.feather-list a:hover [class^=icon-],.fontawesome-list a:hover .fa{top:5px;color:#6164c1;font-size:1.5em}.bordered-group .form-group{border-bottom:.0625rem solid fade(#000,6%);padding-bottom:15px}.bordered-group .form-group:last-child{border-bottom:.0625rem solid transparent;padding:0}.switcha>div{float:left}.fontawesome-icon-list{margin-bottom:35px}.option{display:table;width:100%}.option>div{display:table-cell;vertical-align:middle}.option>div:first-child{width:200px}.demo-skin{display:table;width:100%;margin-bottom:30px}.demo-skin span{display:table-cell;height:25px;border-top:.0625rem solid fade(#000,7%);border-bottom:.0625rem solid fade(#000,7%)}.demo-skin span:first-child{border-left:.0625rem solid fade(#000,7%)}.demo-skin span:last-child{border-right:.0625rem solid fade(#000,7%)}.header-skins>div .fa,.sidebar-skins>div .fa{display:none;visibility:hidden}.header-skins>div:hover,.sidebar-skins>div:hover{cursor:pointer}.header-skins>div:hover .fa,.sidebar-skins>div:hover .fa{display:inline-block;visibility:visible}.header-skins>div.active .fa,.sidebar-skins>div.active .fa{display:inline-block;visibility:visible;color:#6fc080}.dashboard-rickshaw{border-bottom-left-radius:0;border-bottom-right-radius:0}.configuration{width:240px;background:#fff;position:fixed;right:0;top:250px;margin-left:0;z-index:99999;box-shadow:0 0 10px hsla(0,0%,42%,.2);transition:transform .15s cubic-bezier(.7,0,.3,1);transform:translate(100%);transform:translate3d(100%,0,0)}.configuration.active{transform:translate(0);transform:translateZ(0)}.configuration-cog{width:40px;height:40px;position:absolute;left:-40px;line-height:40px;font-size:20px;text-align:center;background:#fff;box-shadow:0 0 10px hsla(0,0%,42%,.2);z-index:8;border-top-left-radius:0;border-bottom-left-radius:0;cursor:pointer}.configuration-options{position:relative;z-index:9}.configuration .title{background:#fff;padding:10px 15px;text-transform:uppercase}.configuration .option{padding:5px 15px}.configuration .option.styles label{display:inline-block;padding:0;margin:0 5px 0 0;width:30px;height:30px;position:relative}.configuration .option.styles input{opacity:0;visibility:hidden;position:absolute;top:-100%}.configuration .option.styles div{display:block}.configuration .option.styles div:nth-child(3){height:9px}.configuration .option.styles div:nth-child(4){height:1px}.configuration .option.styles div:last-child{height:20px}.configuration .option.styles .fa{position:absolute;width:100%;height:100%;opacity:0;text-align:center;line-height:32px;background:fade(#fff,30%)}.configuration .option.styles input[type=radio]:checked+.fa{opacity:1}.swatches{border-radius:2px;overflow:hidden;margin-bottom:25px}.swatches>div{display:table;table-layout:fixed;width:100%;min-height:40px;padding:0 15px}.swatches>div:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.swatches>div:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.swatches>div>span{display:table-cell;vertical-align:middle}.location-selector{position:relative;list-style:none;padding:0;border:.0625rem solid #e4e4e4}.location-selector:after,.location-selector:before{content:" ";display:table}.location-selector:after{clear:both}.location-selector li{width:33.33333333%;float:left;position:relative}.location-selector li>div{width:100%;height:100px;background-color:#e2e2e2;cursor:pointer;text-align:center;position:relative;border:.0625rem solid fade(#000,5%);border-top:0;border-left:0}.location-selector li>div span{position:absolute;top:50%;width:100%;display:block;margin-top:-9.5px}.location-selector li.active>div{box-shadow:inset 0 0 0 .0625rem rgba(0,0,0,.05),0 0 .0625rem 0 rgba(0,0,0,.1);background-color:#efefef}.location-selector li:hover div{background-color:#efefef}.location-selector [data-position=topLeft] div{cursor:nw-resize}.location-selector [data-position=top] div{cursor:n-resize}.location-selector [data-position=topRight] div{cursor:ne-resize}.location-selector [data-position=bottomLeft] div{cursor:sw-resize}.location-selector [data-position=bottom] div{cursor:s-resize}.location-selector [data-position=bottomRight] div{cursor:se-resize}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvcmUvX3R5cG9ncmFwaHkuc2NzcyIsImNvcmUvX3NjYWZmb2xkaW5nLnNjc3MiLCJfYXBwLnZhcmlhYmxlcy5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwibWl4aW5zL19taXNjLnNjc3MiLCJ0aGVtZS5jc3MiLCIuLi8uLi8uLi92ZW5kb3JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19zaXplLnNjc3MiLCJjb3JlL19mb250LnNjc3MiLCJjb3JlL19hdmF0YXIuc2NzcyIsImNvcmUvX2FuaW1hdGlvbnMuc2NzcyIsImNvcmUvX3ByZWxvYWRlci5zY3NzIiwiY29yZS9fcXVpY2stbGF1bmNoLXBhbmVsLnNjc3MiLCJjb3JlL19zaWRlYmFyLXBhbmVsLnNjc3MiLCJtaXhpbnMvX3NraW4tZ2VuZXJhdG9yLnNjc3MiLCJjb3JlL19oZWFkZXIuc2NzcyIsImNvcmUvX2JyYW5kLnNjc3MiLCIuLi8uLi8uLi92ZW5kb3JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiY29yZS9fbWFpbi1wYW5lbC5zY3NzIiwiY29yZS9fZm9vdGVyLnNjc3MiLCJjb3JlL19jaGF0LXBhbmVsLnNjc3MiLCJjb3JlL19oYW1idXJnZXItaWNvbi5zY3NzIiwiY29yZS9fb2Zmc2NyZWVuLnNjc3MiLCJjb3JlL193aWRnZXRzLnNjc3MiLCJjb3JlL19hY2NvcmRpb24uc2NzcyIsImNvcmUvX2xheW91dC1vcHRpb25zLnNjc3MiLCJjb3JlL19zd2l0Y2guc2NzcyIsImNvcmUvX3ByaW50LnNjc3MiLCJicy9fYWxlcnRzLnNjc3MiLCIuLi8uLi8uLi92ZW5kb3JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19hbGVydHMuc2NzcyIsImJzL19icmVhZGNydW1iLnNjc3MiLCJicy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vdmVuZG9ycy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzIiwiYnMvX2NvZGUuc2NzcyIsImJzL19kcm9wZG93bi5zY3NzIiwiYnMvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi92ZW5kb3JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwiYnMvX2lucHV0LWdyb3Vwcy5zY3NzIiwiYnMvX2xhYmVscy5zY3NzIiwiLi4vLi4vLi4vdmVuZG9ycy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGFiZWxzLnNjc3MiLCJicy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vdmVuZG9ycy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiYnMvX21vZGFsLnNjc3MiLCJicy9fbmF2YmFyLnNjc3MiLCJicy9fbmF2cy5zY3NzIiwiYnMvX3BhZ2luYXRpb24uc2NzcyIsImJzL19wYW5lbC5zY3NzIiwiLi4vLi4vLi4vdmVuZG9ycy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MiLCJicy9fcG9wb3Zlci5zY3NzIiwiYnMvX3Byb2dyZXNzLnNjc3MiLCIuLi8uLi8uLi92ZW5kb3JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wcm9ncmVzcy1iYXIuc2NzcyIsIi4uLy4uLy4uL3ZlbmRvcnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiYnMvX3RhYmxlLnNjc3MiLCJicy9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vLi4vdmVuZG9ycy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCJicy9fdHlwZS5zY3NzIiwiLi4vLi4vLi4vdmVuZG9ycy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiYnMvX3dlbGwuc2NzcyIsImJzL19ib290c3RyYXAtdWkuc2NzcyIsInBhZ2VzL19sb2dpbnMuc2NzcyIsInBhZ2VzL19sb2Nrc2NyZWVuLnNjc3MiLCJwYWdlcy9fZXJyb3ItcGFnZXMuc2NzcyIsInBhZ2VzL19jYWxlbmRhci5zY3NzIiwicGFnZXMvX2dhbGxlcnkuc2NzcyIsInBhZ2VzL19pbnZvaWNlLnNjc3MiLCJwYWdlcy9fbWVzc2FnZXMuc2NzcyIsInBhZ2VzL190cmF2ZWwuc2NzcyIsInBhZ2VzL19wcm9kdWN0cy5zY3NzIiwicGFnZXMvX3Byb2ZpbGUuc2NzcyIsInBhZ2VzL190aW1lbGluZS5zY3NzIiwicGFnZXMvX2NoYXJ0cy5zY3NzIiwicGx1Z2lucy9fY2hvY29sYXQuc2NzcyIsInBsdWdpbnMvX2pxdWVyeS11aS5zY3NzIiwicGx1Z2lucy9fYm9vdHN0cmFwLXRhZ3Muc2NzcyIsInBsdWdpbnMvX2Jvb3RzdHJhcC10aW1lcGlja2VyLnNjc3MiLCJwbHVnaW5zL19ib290c3RyYXAtd2l6YXJkLnNjc3MiLCJwbHVnaW5zL19ib290c3RyYXAtd3lzaXd5Zy5zY3NzIiwicGx1Z2lucy90ZXh0QW5ndWxhci5zY3NzIiwicGx1Z2lucy9fYzMuc2NzcyIsInBsdWdpbnMvX2NoYXJ0anMuc2NzcyIsInBsdWdpbnMvX2NoZWNrYm8uc2NzcyIsInBsdWdpbnMvX2Nob3Nlbi5zY3NzIiwicGx1Z2lucy9fY2xvY2twaWNrZXIuc2NzcyIsInBsdWdpbnMvX2NvbG9yLXBpY2tlci5zY3NzIiwicGx1Z2lucy9fZGF0YXRhYmxlcy5zY3NzIiwicGx1Z2lucy9fZGF0ZXBpY2tlci5zY3NzIiwicGx1Z2lucy9fZGF0ZXJhbmdlcGlja2VyLnNjc3MiLCJwbHVnaW5zL19kcm9wem9uZS5zY3NzIiwicGx1Z2lucy9fZWFzeXBpZWNoYXJ0LnNjc3MiLCJwbHVnaW5zL19mbG90LnNjc3MiLCJwbHVnaW5zL19nb29nbGVtYXAuc2NzcyIsInBsdWdpbnMvX2lucHV0LXNlbGVjdC5zY3NzIiwicGx1Z2lucy9faW9zbGlzdC5zY3NzIiwicGx1Z2lucy9faW50LXRlbC1pbnB1dC5zY3NzIiwicGx1Z2lucy9fanZlY3Rvcm1hcC5zY3NzIiwicGx1Z2lucy9fbGFiZWxhdXR5LnNjc3MiLCJwbHVnaW5zL19tdWx0aXNlbGVjdC5zY3NzIiwicGx1Z2lucy9fbmVzdGFibGUuc2NzcyIsInBsdWdpbnMvX25vdHkuc2NzcyIsInBsdWdpbnMvX252ZDMuc2NzcyIsInBsdWdpbnMvX3NlbGVjdHMuc2NzcyIsInBsdWdpbnMvX3NwaW5raXQuc2NzcyIsInBsdWdpbnMvX2pxdWVyeS12YWxpZGF0aW9uLnNjc3MiLCJwbHVnaW5zL19wZXJmZWN0c2Nyb2xsYmFyLnNjc3MiLCJwbHVnaW5zL19wb3J0bGV0cy5zY3NzIiwicGx1Z2lucy9fcmlja3NoYXcuc2NzcyIsInBsdWdpbnMvX3NvY2lhbC1idXR0b25zLnNjc3MiLCJwbHVnaW5zL19zb3J0YWJsZS5zY3NzIiwicGx1Z2lucy9fc3VtbWVybm90ZS5zY3NzIiwicGx1Z2lucy9fc3dlZXRhbGVydC5zY3NzIiwicGx1Z2lucy9fdG91Y2hzcGluLnNjc3MiLCJwbHVnaW5zL190eXBlYWhlYWQuc2NzcyIsIl91dGlsaXRpZXMuc2NzcyIsIl9kZW1vLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBY0EsaUJDTkEsQURtQkcsWUNsQkQsbUJDcUJxQyxBRHBCckMsV0FBYSxBQUNiLGdCQUFrQixDQUNuQixBQUNELEtBQ0UsY0FBZ0IsQ0FDakIsQUFDRCxVQUVFLFlBQWEsQUFDYixVQUFZLENBQ2IsQUFFRCxLQUNFLG1CQ2pCcUMsQURrQnJDLFdBQVksQUFDWixnQkFBaUIsQUFDakIsaUJBQW1CLENBQ3BCLEFBRUQsS0FDRSxtQkN6QnFDLEFEMEJyQyxjQ2VxQyxBRGRyQyxtQkNVdUMsQURUdkMsb0JFakI4QyxBRmtCOUMscURBQWtELENBQ25ELEFBQ0QsRUFDRSxjQUFlLEFBQ2Ysb0JBQXNCLENBTXZCLEFBUkQsbUNBSUksVUFBVyxBQUNYLHFCQUFzQixBQUN0QixjQUFnQixDQUNqQixBQUdILDhEQUVJLHNDQUF1QyxDQUN4QyxBQUdILEdBQ0UsZ0JBQWlCLEFBQ2pCLG1CQUFvQixBQUNwQixTQUFVLEFBQ1Ysd0NBQStCLENBQ2hDLEFBRUQsSUFDRSw4QkFBZ0MsQ0FDakMsQUFFRCxhR3RDRSxxQkh1Q3lCLENBQzFCLEFBRUQsWUcxQ0UsaUJIMkNvQixDQUNyQixBQUVELEdBRUUsdUJBQXlCLENBQzFCLEFBRUQsTUFKRSwyQkFBNkIsQ0FJL0IsQUFJQyxHQUZDLHFCQUFzQixBQUN0QixlQUFpQixDQUNsQixBQUVELHNDQUVFLFVBQVcsQUFDWCxlQUFpQixDQUNsQixBQUVELEtBQ0UsU0FBVyxDQUNaLEFJeUZELG1CSnJGRSxvQkFBdUIsQ0FDeEIsQUFFRCxhQUNFLDZCQUFZLENBQ2IsQUFDRCxlQUNFLDJCQUFZLENBQ2IsQUFFRCx5QkFDRSxnQkFDRSw2QkFBWSxDQUNiLENBQUEsQUFHSCxvQ0FDRSxRQUNFLGtCQUFtQixBQUNuQixnQkFBaUIsQUFDakIsV0FBYSxDQUNkLEFBQ0QsZ0JBQ0Usa0JBQW1CLEFBQ25CLGFDaEdvQixBRGlHcEIsY0NoR2tCLEFEaUdsQixhQzFHb0MsQUQyR3BDLFFBQVMsQUFDVCwwQ0FBZ0IsQ0FDakIsQUFDRCxpQkt6SEEsV0wwSHNCLEFLekh0QixXTHlIc0IsQ0FDckIsQUFDRCx5QkFDRSxXQUFZLEFBQ1osV0FBYSxDQUNkLEFBQ0Qsb0NBQ0UsV0FBWSxBQUNaLGVBQWlCLENBQ2xCLENBQUEsQUFHSCxXQUNFLGNBQWUsQUFDZixXQUFZLEFBQ1osa0JBQW9CLENBWXJCLEFBZkQsbUJBS0ksbUJBQW9CLEFBQ3BCLG1CQUFvQixBQUNwQixVQUFZLENBQ2IsQUFSSCx3QkFVSSxXQUFhLENBQ2QsQUFYSCxnQ0FhSSxxQkFBdUIsQ0FDeEIsQUFJSCxRQUNFLGVBQWdCLENBQ2pCLEFBRUQsZUFDRSxrQkFBbUIsQUFDbkIsa0JBQW1CLEFBQ25CLFdBQVksQUFDWixZQUFhLEFBQ2IsZ0JBQWtCLEFBQ2xCLGNBQW1DLENBQ3BDLEFBR0QsYUFDRSxHR3JJQSxtQkFnQndCLEFBMER4QixVSDZEcUIsQ0FBQSxBQUVyQixHR3pJQSxxQkFnQndCLEFBMER4QixTSGlFb0IsQ0FBQSxDQUFBLEFNN0t0QiwwQ0FZRSxnRUxtQzBGLENLbEMzRixBQUVELFNBRUUsZUx5QmlDLENLeEJsQyxBUGxCRCxVQUNFLGFBQWUsQ0FDaEIsQUFDRCxPQUNFLGVBQWlCLENBQ2xCLEFBQ0QsYUFFRSxrQkFBcUIsQ0FDdEIsQUFFRCxXQUNFLGNBQWUsQUFDZixXQUFZLEFBQ1osVUFBVyxBQUNYLGtCQUFtQixBQUNuQixnQkFBa0IsQ0FTbkIsQUFkRCxrQkFPSSxXQUFZLEFBQ1osY0FBZSxBQUNmLFlBQVMsQUFDVCxrQkFBbUIsQUFDbkIsaUJBQWtCLEFBQ2xCLHlCQUE0QixDQUM3QixBUXhCSCxRQUNFLGtCQUFtQixBQUNuQixvQkFBc0IsQ0FDdkIsQUFFRCxlQUNFLG9CTkZxQyxDTUd0QyxBQUdELFlBQ0UsWUFBYSxBQUliLFdBQWEsQ0FIZCxBQU1ELFdBQ0UsVUFBWSxDQUNiLEFBRUQsV0FDRSxVQUFZLENBQ2IsQUFFRCxXQUNFLFVBQVksQ0FDYixBQUVELFdBQ0UsY0FBZ0IsQ0FDakIsQUFFRCxZQUNFLGNBQWdCLENBQ2pCLEFBUUQsT0FDRSxjQUFlLEFBQ2Ysa0JBQW1CLEFBQ25CLGdCQUFpQixBQUNqQixxQkxoQ3FDLENLb0N0QyxBQVJELFdBTUksVUFBWSxDQUNiLEFBR0gsV0FDRSxrQkFBbUIsQUFDbkIsbUJOdkJxQyxBTXdCckMsOEJBQTBCLEFBQzFCLFdBQWEsQUFDYixnQkwzQ3FDLEFDNEZyQyxVSWhEa0IsQUpEbEIsdUJJRWlDLENBQ2xDLEFBRUQsd0JKNENFLFNJM0NrQixDQUNuQixBQUVELGNBQ0UsWUFBYSxBQUNiLGtCQUFtQixBQUNuQixnQk52Q21DLEFNd0NuQywrQkFBMEIsQUFDMUIsY045QnFDLEFJM0NyQyxhRTBFc0IsQUZ6RXRCLGNFeUVzQixBSnBEdEIsa0JJcURvQixBQUNwQixrQkFBbUIsQUFDbkIsbUJBQW9CLEFKbEJwQix3QkltQmlDLEFKOEJqQyxVSTdCbUIsQ0FDcEIsQUFFRCxvQkowQkUsU0l6QmtCLENBQ25CLEFBRUQsaUJBQ0UsZUx2RXFDLEFLd0VyQyxZTHhFcUMsQ0t5RXRDLEFBRUQscUJBQ0UsU0FBVSxBQUNWLFNBQVcsQ0FDWixBQUVELDJCQUNFLE1BQVEsQ0FDVCxBQUVELGtCQUNFLGVMckZxQyxBS3NGckMsYUx0RnFDLENLdUZ0QyxBQUVELHNCQUNFLFNBQVUsQUFDVixVQUFZLENBQ2IsQUFFRCw0QkFDRSxPQUFTLENBQ1YsQUFFRCxnQkFDRSxZTG5HcUMsQUtvR3JDLFlMcEdxQyxDS3FHdEMsQUFFRCxvQkFDRSxPQUFRLEFBQ1IsUUFBVSxDQUNYLEFBRUQsMEJBQ0UsS0FBTyxDQUNSLEFBRUQsZ0JBQ0UsZUxqSHFDLEFLa0hyQyxZTGxIcUMsQ0ttSHRDLEFBRUQsb0JBQ0UsT0FBUSxBQUNSLFdBQWEsQ0FDZCxBQUVELDBCQUNFLFFBQVUsQ0FDWCxBQzVERCxhQUNFLEdBRUUsaUNBQW1CLENBQUEsQUFFckIsS0FFRSx1Q0FBbUIsQ0FBQSxBQUVyQixNQUVFLHdDQUFtQixDQUFBLEFBRXJCLEtBRUUsd0NBQW1CLENBQUEsQUFFckIsTUFFRSx3Q0FBbUIsQ0FBQSxBQUVyQixNQUVFLHdDQUFtQixDQUFBLEFBRXJCLE1BRUUsdUNBQW1CLENBQUEsQUFFckIsT0FFRSxxQ0FBbUIsQ0FBQSxBQUVyQixPQUVFLHNDQUFtQixDQUFBLEFBRXJCLE9BRUUscUNBQW1CLENBQUEsQUFFckIsT0FFRSxxQ0FBbUIsQ0FBQSxBQUVyQixPQUVFLGlDQUFtQixDQUFBLEFBRXJCLE9BRUUsaUNBQW1CLENBQUEsQUFFckIsT0FFRSxrQ0FBbUIsQ0FBQSxBQUVyQixPQUVFLGdDQUFtQixDQUFBLEFBRXJCLElBRUUsaUNBQW1CLENBQUEsQUFFckIsT0FFRSxnQ0FBbUIsQ0FBQSxBQUVyQixPQUVFLGlDQUFtQixDQUFBLEFBRXJCLEdBRUUsNkJBQW1CLENBQUEsQ0FBQSxBQXNGdkIsYUFDRSxHQUVFLGdDQUFtQixDQUFBLEFBRXJCLEtBRUUsc0NBQW1CLENBQUEsQUFFckIsTUFFRSx1Q0FBbUIsQ0FBQSxBQUVyQixLQUVFLHVDQUFtQixDQUFBLEFBRXJCLE1BRUUsdUNBQW1CLENBQUEsQUFFckIsTUFFRSx1Q0FBbUIsQ0FBQSxBQUVyQixNQUVFLHNDQUFtQixDQUFBLEFBRXJCLE9BRUUsc0NBQW1CLENBQUEsQUFFckIsT0FFRSx1Q0FBbUIsQ0FBQSxBQUVyQixPQUVFLHNDQUFtQixDQUFBLEFBRXJCLE9BRUUsc0NBQW1CLENBQUEsQUFFckIsT0FFRSxrQ0FBbUIsQ0FBQSxBQUVyQixPQUVFLGtDQUFtQixDQUFBLEFBRXJCLE9BRUUsaUNBQW1CLENBQUEsQUFFckIsT0FFRSwrQkFBbUIsQ0FBQSxBQUVyQixJQUVFLGdDQUFtQixDQUFBLEFBRXJCLE9BRUUsaUNBQW1CLENBQUEsQUFFckIsT0FFRSxnQ0FBbUIsQ0FBQSxBQUVyQixHQUVFLDZCQUFtQixDQUFBLENBQUEsQUFhdkIsYUFDRSxHQUVFLHFDQUEyQyxDQUFBLEFBRTdDLEdBRUUsK0JBQXNCLENBQUEsQ0FBQSxBQWExQixhQUNFLEdBRUUscUNBQTJDLENBQUEsQUFFN0MsR0FFRSxnQ0FBc0IsQ0FBQSxDQUFBLEFDclcxQixVQUNFLFdBQVksQUFDWixZQUFhLEFBQ2IsZUFBZ0IsQUFDaEIsTUFBTyxBQUNQLHNCQUF3QixBQUN4QixxQ0FBZ0MsQUFDaEMsY0FBZSxBQUNmLGFBQWUsQ0FRaEIsQUFoQkQsY0FVSSxtQkFBb0IsQUFDcEIscUJBQXVCLENBSXhCLEFBZkgsa0JBYU0sYUFBZSxDQUNoQixBQUlMLGNBQ0UsZUFBaUIsQ0FDbEIsQUFFRCxxQkFDRSxrQkFBbUIsQUFDbkIsUUFBUyxBQUNULE1BQVEsQ0FDVCxBQUNELDBDQUNFLFlSaEJzQyxDUWlCdkMsQUFDRCx3Q0FDRSxhQUFnQyxDQUNqQyxBQUNELFdBQ0UsY0FBZSxBQUNmLGNBQWUsQU5qQmYsc0JBQTZCLEFBQzdCLHlCQUFnQyxBTW1CeEIsZ0NBQXNDLENBQy9DLEFBQ0QsZ0JKdkNFLFVJd0NtQixBSnZDbkIsV0l1Q21CLEFBQ25CLFdBQVksQUFDWixhQUFjLEFBQ2QseUJBQXlCLEFBQ3pCLGNBQWUsQU50QmYsa0JNdUJvQixBTitEcEIsVU05RG9CLENBQ3JCLEFBQ0QsOEJBRVUsOEJBQXFDLENBQzlDLEFBQ0QsK0JBRVUsOEJBQXFDLENBQzlDLEFBQ0QsK0JBRVUsOEJBQXFDLENBQzlDLEFBUUQsYUFDRSxJTndDQSxTTXZDb0IsQ0FBQSxDQUFBLEFBU3RCLGFBQ0UsSUFFVSxxQkFBZ0IsQ0FBQSxDQUFBLEFBRzVCLHlCQUNFLHFCQUNFLE1BQVEsQ0FDVCxDQUFBLEFDdkZILG9CQUNFLGFBQWMsQUFDZCxpQkFBbUIsQ0FLcEIsQUFQRCx5QkFJSSxjQUFlLEFBQ2Ysa0JBQW9CLENBQ3JCLEFBRUgsNkJBQ0UsYUFBYyxBQUNkLGlCQUFtQixDQUNwQixBQUNELG1CQUNFLFVBQVcsQUFDWCxTQUFVLEFBQ1Ysa0JBQW1CLEFBQ25CLGVBQWlCLENBMkJsQixBQS9CRCxzQkFNSSxvQkFBc0IsQ0FDdkIsQUFQSCxxQkFVSSxjQUFlLEFBQ2YsY0FBZ0IsQUFDaEIsaUJBQW1CLENBQ3BCLEFBYkgsbUNQVUUsc0JPSzJCLEFMM0IzQixhSzRCd0IsQUwzQnhCLGNLMkJ3QixBQUN0QixjQUFlLEFBQ2YsZUFBZ0IsQUFDaEIsZ0VUZ0J3RixDU1h6RixBQXhCSCxxQ0FxQk0sY0FBZSxBQUNmLGdCQUFrQixDQUNuQixBQXZCTCxvQ0EwQkksY0FBZSxBQUNmLG1CQUFxQixBQUNyQixjQUFlLEFBQ2YsZ0JBQWtCLENBQ25CLEFDM0NILGVBQ0UsZUFBZ0IsQUFDaEIsTUFBTyxBQUNQLFlBQWEsQUFDYixrQkFBbUIsQUFDbkIsZ0JBQWlCLEFSc0JqQiw2RVFyQitFLENBMEloRixBQWhKRCxtQ0FRSSx1QkFBdUIsQUFDdkIsaUJBQW1CLENBQ3BCLEFBVkgsc0JBYU0sVUFBVyxBQUNYLGVBQWlCLENBQ2xCLEFBZkwsMkJBaUJNLGNBQWUsQUFDZixnQkFBaUIsQUFDakIsY0FBZSxBUnlDbkIscUNGMUQwQixDVTRCdkIsQUE5QkwsZ0NBc0JRLG9CQUFzQixDQUN2QixBQXZCUCx1RkEwQlEsdUJBQXlCLEFBQ3pCLGVBQWdCLEFBQ2hCLGlCQUFtQixDQUNwQixBQTdCUCw0QkFnQ1Esa0JBQW1CLEFBQ25CLHlCQUE0QixDQUMvQixBQWxDTCwwQlJ1QkUsdUJRYThCLEFBQzFCLHdCQUEyQixBQUMzQiw2QkFBOEIsQUFDOUIsY0FBZSxBQUNmLDhCVm5DaUMsQVVvQ2pDLG1CQUFzQixDQUN2QixBQTFDTCw4QkE2Q1EseUNBQTZDLENBQzlDLEFBOUNQLDhDQWlETSxXQUFZLEFBQ1osa0JBQW1CLEFBQ25CLHFCQUFzQixBQUN0QixZQUFhLEFBQ2IscUJBQXVCLEFBQ3ZCLGtCQUFvQixBTnJEeEIsY01zRDRCLEFOckQ1QixlTXFENEIsQVJoQzVCLGlCUWlDd0IsQ0FDckIsQUF6REwseUJBMkRNLGtCQUFtQixBQUNuQixhQUFlLENBMkJoQixBQXZGTCxpQ0E4RFEsNEJBQThCLENBQy9CLEFBL0RQLDJCQWlFUSxrQkFBbUIsQUFDbkIseUJBQTRCLENBQzdCLEFBbkVQLDRCQXFFUSxVQUFXLEFBQ1gsUUFBVSxDQUNYLEFBdkVQLDRCQXlFUSxhQUFjLEFBQ2QsZ0JBQWlCLEFBQ2pCLGNBQWUsQUFDZixVQUFZLENBT2IsQUFuRlAsK0JSNkdFLFVRL0IwQixBUjNDMUIseUJBUTRCLEFBUjVCLCtCQVk4QixBQWE5QixzQ1FxQjBELENBQ25ELEFBbEZULDZDQXFGUSxxQkFBdUIsQ0FDeEIsQUF0RlAsNEJBeUZNLG1CQUFxQixDQXFEdEIsQUE5SUwsK0JSbUNFLHVCQVE0QixBQVI1Qix3QkFZOEIsQUE4RDlCLFVRaEIwQixBQUVsQixvQkFBdUIsQ0FDeEIsQUFoR1QsMkNBb0dVLHFCQUF3QixDQUN6QixBQXJHVCw0Q0F5R1Usb0JBQXVCLENBQ3hCLEFBMUdULDRDQThHVSxxQkFBd0IsQ0FDekIsQUEvR1QsNENBbUhVLG9CQUF1QixDQUN4QixBQXBIVCw0Q0F3SFUscUJBQXdCLENBQ3pCLEFBekhULDRDQTZIVSxvQkFBdUIsQ0FDeEIsQUE5SFQsNENBa0lVLHFCQUF3QixDQUN6QixBQW5JVCw0Q0F1SVUsb0JBQXVCLENBQ3hCLEFBeElULDRDQTRJVSxxQkFBd0IsQ0FDekIsQUFLVCxvQ0FDRSxlQUNFLG1DQUFvQyxBQUNwQyxjVnpJb0MsQVUwSXBDLFlUNkJpQyxDU3ZCbEMsQUFURCxzQkFNTSxhVjdJZ0MsQ1U4SWpDLEFBS0wsbUJBQ0UsZUFBaUIsQ0FvR2xCLEFBckdELGtDQUdJLGVWckptQyxBVXNKbkMsNkJBQTZCLEFBQzdCLDRCQUE2QixDQXlGOUIsQUE5RkgsNkZBUU0sYUFBYyxBQUNkLGtCQUFtQixBQUNuQixpQkFBbUIsQ0FDcEIsQUFYTCxzREFhTSx3QkFBd0IsQUFDeEIsa0JBQW9CLENBQ3JCLEFBZkwsa0RBaUJNLGtCQUFtQixBQUNuQixjQUFlLEFBQ2YsY0FBZSxBQUNmLFVBQVksQ0FDYixBQXJCTCxzQ0F1Qk0sMkJBQTJCLEFBQzNCLE9BQVMsQ0FxRVYsQUE3RkwseUNBMEJRLGNWNUsrQixDVTZLaEMsQUEzQlAsNENBNkJRLGtCQUFtQixBQUNuQixpQkFBbUIsQ0EwQ3BCLEFBeEVQLG9FQWdDVSxhQUFjLEFBQ2QsaUJBQW1CLENBQ3BCLEFBbENULGtEUmxEQSxVUXNGNEIsQVJoSzVCLHVCQVE0QixBQVI1Qix1QkFZOEIsQ1F1SnJCLEFBdkNULDhDQXlDVSxrQkFBcUIsQ0FDdEIsQUExQ1QsbURBNENVLFlBQWMsQ0FDZixBQTdDVCx5REErQ1UsY0FBZSxBQUNmLGtCQUFtQixBQUNuQixhQUFlLEFBQ2YsY0FBaUIsQ0FDbEIsQUFuRFQsNkhBc0RVLGNBQWUsQUFDZixVQUFXLEFBQ1gsVUFBWSxDQUNiLEFBekRULDREQTJEVSxvQkFBcUIsQVIvTC9CLDZFUWdNeUYsQ0FDaEYsQUE3RFQsc0RBK0RVLGtCQUFtQixBQUNuQixNQUFPLEFBQ1AsVUFBVyxBQUNYLFlBQWMsQ0FLZixBQXZFVCx3REFvRVksc0JBQXdCLEFBQ3hCLGtCQUFvQixDQUNyQixBQXRFWCxtREEwRVEsa0JBQW9CLENBQ3JCLEFBM0VQLDBEQTZFUSxxQkFDRCxDQUFDLEFBOUVSLDJFQWdGUSxhQUFjLEFBQ2QsaUJBQW1CLENBQ3BCLEFBbEZQLDZEQW9GUSxrQkFBbUIsQUFDbkIsU0FBVyxDQU9aLEFBNUZQLGtFQXVGVSxtQkFBcUIsQ0FJdEIsQUEzRlQsNEVBeUZZLHFCQUF1QixDQUN4QixBQTFGWCwrQkFnR0ksb0JWbFBtQyxDVW1QcEMsQUFqR0gsbUNBbUdJLGFWclBtQyxDVXNQcEMsQ0FBQSxBQ25RSCxxQ0FHSSxxQlgyRCtCLENXOUNoQyxBQWhCSCx3QkFLTSxhWDZEZ0MsQ1d6RGpDLEFBVEwsMkZBT1EsYUFBYyxDQUNmLEFBUlAsMkNBV00sd0JYdURnQyxDV3REakMsQUFaTCxpREFjTSxxQlhrRDZCLENXakQ5QixBQWZMLG9DQWtCSSxhWDZDa0MsQ1d6Q25DLEFBdEJILDJLQW9CTSxVWDRDNkIsQ1czQzlCLEFBckJMLDhDVDJCQSx3Q0Z3Q21DLENXekM5QixBQTFCTCxtREE0Qk0sbUJYd0NnQyxBRXpDdEMsaUNGeUNzQyxDV3RDakMsQUE5QkwseUtBc0NNLHFCQUF3QixDQUN6QixBQXZDTCw0REEwQ00sVVhzQjZCLENXckI5QixBQTNDTCw2RkErQ00sNEJBQThCLENBQy9CLEFBaERMLHFCQWtETSxhWGFnQyxDV1RqQyxBQXRETCxrRkFvRFEsb0JBQW9DLENBQ3JDLEFBckRQLDRCQXdETSxhQUFhLENBQ2QsQUFHTCxvQ0FJRSxzRkFDRSx3QkFBd0IsQ0FDekIsQ0FBQSxBRHVNTCxrRUFDRSxtQ0FBZ0MsQ0FDakMsQUUxUUQsb0JBQ0UsV0FBWSxBQUNaLGdCWmlCc0IsQVloQnRCLGFYNEttQyxBVzNLbkMsU0FBVSxBQUNWLFNBQVUsQVZpQlYsZVVoQmtCLENBbUZuQixBQXpGRCxpQ0FXSSx1QlhLbUMsQ1dKcEMsQUFaSCxnQ1ZZRSxvQkFBNEIsQUFDNUIsc0JBQStCLENVRTlCLEFBZkgsdUNWWUUsb0JBQTRCLEFBQzVCLHNCQUErQixDVUs5QixBQWxCSCx1Q1ZZRSxvQkFBNEIsQUFDNUIsc0JBQStCLENVUTlCLEFBckJILHVDVllFLHFCQUE0QixBQUM1Qix1QkFBK0IsQ1VXOUIsQUF4QkgsZ0NBMEJJLFFBQVUsQ0EwQlgsQUFwREgscUNWaUJFLHFCQUE2QixBQUM3Qix3QkFBZ0MsQVVXNUIsbUJaVmtCLENZV25CLEFBOUJMLCtDQWdDTSxjQUFlLEFBQ2YsMkJBQTRCLEFBQzVCLFFBQVMsQVZBYixtQkFnQndCLEFVZHBCLGFBQWMsQUFDZCw0QkFBNEIsQUFDNUIseUJBQTBCLEFWWjlCLDJDVWF5RCxBVmpCekQsZ0JGK0IrQixBWVozQixtQ0FBcUMsQUFDckMseUJBQTBCLEFBQzFCLDBCQUEyQixBQUMzQixjQUFnQixDQUlqQixBQWhETCw2REE4Q1EsZUFBaUIsQ0FDbEIsQUEvQ1AscURWa0NFLGtCQWdCd0IsQ1VDckIsQUFuREwsdUxBNERJLDRCQUE4QixDQUMvQixBQTdESCxtQ0ErREksYUFBYyxBQUNkLGlCQUFvQixDQUNyQixBQWpFSCwyQkFtRUksV0FBWSxBUm5FZCxXUW9Fc0IsQVJuRXRCLFlRbUVzQixBQUVwQixrQkFBbUIsQUFDbkIsTUFBTyxBQUNQLFFBQVMsQUFHVCxpREFBeUQsQ0FDMUQsQUE1RUgsaUNWWUUsb0JBQTRCLEFBQzVCLHVCQUErQixBVWtFN0Isa0JBQW1CLEFBQ25CLGVBQWdCLEFBQ2hCLGVBQWlCLENBT2xCLEFBeEZILCtDQW1GTSxTQUFVLEFBQ1YsNkJBQThCLEFBQzlCLGVBQWdCLEFBQ2hCLGVBQWlCLENBQ2xCLEFBSUwsZ0RBQ0UsZ0JBQWlCLEFBQ2pCLDhCQUFpQyxBQUNqQyxXQUFZLEFBQ1osa0JBQW1CLEFBQ25CLGdCQUFvQixBQUNwQixvQkFBcUIsQUFDckIsb0JBQXFCLEFBQ3JCLGNBQWUsQUFDZixrQ0FBb0MsQ0FDckMsQUFDRCxtRUFDRSxlQUFpQixDQUNsQixBQUVELG9DQUNFLG9CVmpGQSxzQ1VrRndDLENBY3ZDLEFBZkQsMkJSM0dBLFdROEd3QixBUjdHeEIsWVE2R3dCLEFWeEZ4QixnQlV5RnNCLEFBQ2xCLHFCQUFzQixBQUN0QixlQUFpQixDQUNsQixBQVBILHVEQVNJLHVCQUE0QixDQUM3QixBQVZILHdEQWFJLHNDQUF1QyxDQUN4QyxBQUVILGdCQUNFLGtCQUFtQixBQUNuQixXQUFZLEFBQ1osbUJYOUdtQyxBVytHbkMsZ0JBQWlCLEFBQ2pCLHNCQUF1QixBVnRHekIsOENVdUc2QyxBQUMzQyx3QkFBMEIsQUFDMUIsVUFBVyxBVjdHYixxQlU4RzJCLENBbUQxQixBQTVERCx1QkFZSSxVQUFXLEFBQ1gsYVh4SGlDLEFXMEhqQyxtQkFBcUIsQUFFckIsc0RBQXdFLENBR3pFLEFBcEJILDZDQVdJLGtCQUFtQixBUnRJdkIsUVF5SXFCLEFSeElyQixTUXdJcUIsQUFFakIsbUJBQW9CLEFBRXBCLFlBQWEsQUFDYixtQkFBcUIsQ0FuQnpCLEFBK0JHLHNCQVJDLGFBQWUsQUFDZixlQUFvQixBQUVwQixzQkFBd0IsQUFFeEIseUNBQXdELENBR3pELEFBL0JILHlCQWlDSSx5QkFBMEIsQUFDMUIsbUJBQXFCLEFBQ3JCLGdCQUFpQixBQUNqQix5QlgvSWlDLEFXZ0pqQyx5Qlo1SmlDLEFZNkpqQyxxQlhqSmlDLEFXa0pqQyxzQlhsSmlDLEFXbUpqQyxhQUNELENBQUMsQUF6Q0osaUNBMkNJLGdCQUFpQixBQUNqQixVQUFXLEFBQ1gsZUFBaUIsQ0FjbEIsQUEzREgsbUNBK0NNLG1CQUFxQixBQUNyQixhQUFlLENBQ2hCLEFBakRMLHFDUjNIQSxXUThLMEIsQVI3SzFCLFlRNkswQixBQUNwQixxQkFBc0IsQUFDdEIscUJBQXVCLENBQ3hCLEFBdERMLHNDQXdETSxpQkFBa0IsQUFDbEIsaUJBQW1CLENBQ3BCLENBQUEsQUFLUCxvQ0FDRSxvQkFDRSxrQkFBbUIsQUFDbkIsVUFBWSxDQUliLEFBTkQsaUNWL0tBLG9CQUE0QixBQUM1QixzQkFBK0IsQ1VtTDVCLEFBRUgsb0NBQ0UsY0FBZ0IsQ0FDakIsQUFDRCxrQ0FDRSxTQUFXLENBQ1osQ0FBQSxBQUdILHlCQUNFLG9CQUNFLFVBQVksQ0FlYixBQWhCRCxxREFHSSxrQkFBbUIsQUFDbkIsVUFBVyxBQUNYLE9BQVMsQ0FDVixBQU5ILGdDQVFJLFVBQVksQ0FDYixBQVRILGtDQVdJLFdBQWEsQ0FDZCxBQVpILDRCQWNJLFVBQVksQ0FDYixDQUFBLEFEbkpILG9CQUNFLHdCWEFtQyxDVzBCcEMsQUEzQkQsK0RBTUksVVhIOEIsQ1dJL0IsQUFQSCx1TEFVSSx5QlhSaUMsQVdTakMsVVhQOEIsQ1djL0IsQUFsQkgsd0ZBd0JNLGVYcEI0QixDV3FCN0IsQUFHTCx5QkFDRSwyQkFFSSxVWDVCNEIsQ1c2QjdCLENBQUEsQUV2R1AsT0FDRSxrQkFBbUIsQUFDbkIsZWJpQnNCLENhU3ZCLEFBNUJELDJCQ1lJLFlBQWEsQUFDYixhQUFlLENBQ2hCLEFEZEgsYUNnQkksVUFBWSxDQUNiLEFEakJILG1CWFlFLG9CQUE0QixBQUM1Qix1QkFBK0IsQVdQN0IscUJBQXNCLEFBQ3RCLG1CQUFvQixBQUNwQixrQkFBb0IsQUFDcEIseUJBQTBCLEFBQzFCLGFBQWUsQ0FDaEIsQUFYSCx1QkFhSSxjQUFlLEFBQ2YsaUJBQWtCLEFBRWxCLDBCQUF1QixBQUN2QixXQUFhLENBRWQsQUFuQkgsb0JBcUJJLGNBQWUsQUFDZixpQkFBa0IsQUFFbEIsMEJBQXVCLEFBQ3ZCLFdBQWEsQ0FFZCxBQUVILHlCQUNFLE9BQ0UsVUFBWSxDQUNiLEFBQ0Qsb0JBQ0UsV0FBWSxBQUNaLGlCQUFtQixDQUNwQixBQUNELG1CQUVJLGNBQWUsQUFDZixXQUFZLEFBQ1osY0FBZ0IsQ0FDakIsQUFFSCx5QkFDRSxPQUFRLEFBQ1IsV0FBWSxBQUdaLHVDQUFvQixDQUNyQixBQUNELG9CQUNFLGtCQUFtQixBQUNuQixNQUFPLEFBQ1Asa0NBQW9DLEFYMUN0QyxtQkFBNEIsQUFDNUIsc0JBQStCLEFBUy9CLGVXa0NvQixDQUNuQixBQUNELDRCQUNFLE9BQVMsQ0FDVixDQUFBLEFFM0RILFlBRUUsbUJmQXFDLEFlQ3JDLGVBQWlCLENBZ0NsQixBQW5DRCxxQ0RXSSxZQUFhLEFBQ2IsYUFBZSxDQUNoQixBQ2JILGtCRGVJLFdBQVksQUNSWixXQUFZLEFBQ1osYWZXa0IsQ2NIbkIsQUNoQkgsMEJBWUksY2ZSWSxDZVNiLEFBYkgsaUVEV0ksWUFBYSxBQUNiLGFBQWUsQ0FDaEIsQUNiSCxnQ0RlSSxVQUFZLENBQ2IsQUNoQkgsd0JBZ0JJLHlCQUF5QixBQUN6QixxQ2ZkbUMsQWVlbkMsd0JmZFksQWVlWiw2QmZmWSxDZThCYixBQWxDSCwrQkF3Qk0sa0JBQW9CLENBQ3JCLEFBekJMLG9DQTJCTSxTQUFVLEFBQ1YsU0FBVyxDQUNaLEFBN0JMLDZCQStCTSxvQkFBa0IsQUFDbEIsc0JBQXFCLENBQ3RCLEFBSUwsZ0JBQ0UsY0FBZSxBWHZDZixXV3dDb0IsQVh2Q3BCLFlXdUNvQixBQUNwQixpQkFBbUIsQ0FPcEIsQUFWRCxnQ0FLSSxtQkFBb0IsQUFDcEIsc0JBQXVCLEFYNUN6QixXVzZDc0IsQVg1Q3RCLFlXNENzQixBQUNwQixVQUFZLENBQ2IsQUFHSCxvQ0FDRSxZQUNFLG1CZnpDb0MsQ2UwQ3JDLENBQUEsQUFJSCxLQUNFLHNCQUFzQixBQUN0QixvQkFBcUIsQ0FDdEIsQUFNQyw0ZUFDRSxrQkFBbUIsQUFFbkIsZUFBZ0IsQUFFaEIscUJBQWtDLEFBQ2xDLHFCQUFrQyxDQUNuQyxBQzFFSCw0Q0FHRSxrQkFBbUIsQUFDbkIsU0FBVSxBQUNWLFdBQVksQUFDWixjaEJlb0IsQWdCZHBCLGlCaEJEYyxBZ0JFZCwwQ0FBMEMsQUFDMUMsWUFBYyxDQW1EZixBQTVERCxrSEZhSSxZQUFhLEFBQ2IsYUFBZSxDQUNoQixBRWZILHdERmlCSSxVQUFZLENBQ2IsQUVsQkgsc0VBV0ksc0JmTW1DLEFlTG5DLHFCZkttQyxBQ0pyQyxtQkFBNEIsQUFDNUIsc0JBQStCLEFjQTdCLHFCQUFzQixBQUN0QixVQUFZLENBSWIsQUFuQkgsa0ZkYUUscUJBQTRCLEFBQzVCLHVCQUErQixDY0k1QixBQWxCTCx3RUFxQkksWUFBYSxBQUNiLGNBQWdCLENBQ2pCLEFBdkJILG9EQXlCSSxvQmZSbUMsQ2VTcEMsQUExQkgsMERBNEJJLGdCQUFpQixBQUNqQixTQUFVLEFBQ1YsZ0JBQW9CLEFBQ3BCLGFBQWUsQ0F1QmhCLEFBdERILGdFQWlDTSxxQkFBc0IsQUFDdEIsc0NBQXdDLENBbUJ6QyxBQXJETCxvRUFvQ1EsY2hCUStCLEFnQkwvQix3QkFBdUIsQUFDdkIsb0JBQXFCLEFBQ3JCLGlCaEJwQmMsQ2dCeUJmLEFBOUNQLGdLQTJDVSw2QkFBOEIsQUFDOUIsYUFBYSxDQUNkLEFBN0NULHdGQWdEUSxhQUFlLENBSWhCLEFBcERQLDRGQWtEVSxjQUFnQixDQUNqQixBQW5EVCxvTUEwREksc0JBQXdCLENBQ3pCLEFBRUgsc0JBQ0UsY0FBZ0IsQ0FJakIsQUFMRCxpQ0FHSSxZQUFjLENBQ2YsQUMzREgsWUFDRSxlQUFnQixBQUNoQixhakJZc0IsQWlCWHRCLFNBQVUsQUFDVixRQUFTLEFBQ1QsYWhCeUttQyxBZ0J4S25DLGNqQkFzQyxBaUJDdEMscUNBQWdDLEFBQ2hDLGtCQUFtQixBQUNuQixnQkFBaUIsQUFJakIsa0RBQXVELEFBQ3ZELG1DakJmcUMsQUU4QnJDLDBCQVE0QixBQVI1QiwrQkFZOEIsQ2VzVC9CLEFBL1ZELHdCYkxFLFdhdUJzQixBYnRCdEIsV2FzQnNCLENBQUssQUFsQjdCLHVEQXFCSSxrQkFBbUIsQUFDbkIsTUFBTyxBQUNQLFFBQVMsQUFDVCxTQUFVLEFBQ1YsT0FBUSxBQUNSLFlBQWEsQUFJYixrREFBdUQsQUFDdkQscUJBQXdCLENBQ3pCLEFBaENILHlCQW1DSSxrQkFBbUIsQUFDbkIsTUFBTyxBQUNQLFFBQVMsQUFDVCxPQUFRLEFBQ1IsZWpCekJvQixDaUIrRHJCLEFBN0VILCtESE9JLFlBQWEsQUFDYixhQUFlLENBQ2hCLEFHVEgsK0JIV0ksVUFBWSxDQUNiLEFHWkgsNENBeUNNLFdBQVksQUFDWixrQkFBbUIsQUFDbkIsV0FBWSxBZi9CaEIscUJBQTZCLEFBQzdCLHVCQUFnQyxDZW1DN0IsQUFoREwsc0RBOENRLHlCQUEwQixDQUMzQixBQS9DUCx5RUFvRE0scUJoQnpDaUMsQWdCMkNqQyw2QkFBOEIsQUFDOUIsc0JBQXVCLEFBQ3ZCLGtDQUFvQyxBQUNwQyxjQUFnQixDQUNqQixBQTFETCxxQ0E0RE0sa0JBQW1CLEFBQ25CLFFBQVMsQUFDVCxLQUFPLENBQ1IsQUEvREwsb0NBaUVNLGtCQUFtQixBQUNuQixPQUFRLEFBQ1IsTUFBTyxBQUNQLGVBQWdCLEFBQ2hCLGNBQWUsQUFDZixXQUFhLEFBQ2IsOEJBQWlDLEFmZ0NyQyxVZS9CdUIsQ0FJcEIsQUE1RUwsMENmdUdFLFVlN0J5QixDQUNwQixBQTNFUCxrQ0FnRkksa0JBQW1CLENBZ0NwQixBQWhISCxpRkhPSSxZQUFhLEFBQ2IsYUFBZSxDQUNoQixBR1RILHdDSFdJLFVBQVksQ0FDYixBR1pILHFDQWtGTSxpQkFBbUIsQ0FXcEIsQUE3RkwsMkNBb0ZRLFdBQVksQUFDWixXQUFZLEFBQ1osa0JBQW1CLEFBQ25CLFNBQVUsQUFDVixPQUFRLEFBQ1IsUUFBUyxBQUNULHlCakIzRitCLEFFdURyQyxrRGVxQ3NFLENBQ2pFLEFBNUZQLHVDZmlCRSxnQmU4RXNCLEFBQ2xCLFFBQVUsQ0FDWCxBQWpHTCxtTkF3R1Esd0JqQmxGK0IsQ2lCbUZoQyxBQXpHUCwwRkE2R00sU0FBVSxBQUNWLHNCQUF3QixDQUN6QixBQS9HTCxxQ0FtSE0sa0JBQW1CLEFBQ25CLGFBQWMsQUFDZCxTQUFVLEFBQ1YsT0FBUSxBQUNSLFFBQVMsQUFDVCxrQkFBbUIsQUFDbkIsZUFBaUIsQ0FDbEIsQUExSEwsMkJBNkhJLGdCQUFpQixBQUNqQixlaEJuSG1DLENnQjBLcEMsQUFyTEgsc0NBZ0lNLGtCQUFtQixBQUNuQix1QkFBd0IsQUFDeEIsc0JBQXVCLEFBQ3ZCLGtDakI5R2lDLENpQitHbEMsQUFwSUwsaURBc0lNLHdCQUEwQixDQUMzQixBQXZJTCw0Q0F5SU0sV0FBWSxBQUNaLGNBQWUsQUFDZixrQkFBbUIsQUFDbkIsTUFBTyxBQUNQLGNBQWdCLEFibEpwQixjYW1KNEIsQWJsSjVCLGVha0o0QixBQUN4QixzQkFBd0IsQUFDeEIsZ0JBQWlCLEFBQ2pCLDZCakI1SGlDLENpQjZIbEMsQUFsSkwsd0dBcUpNLHdCQUEyQixBQUMzQixnQkFBb0IsQUFDcEIsa0JBQW1CLEFBQ25CLFdBQWEsQUFDYixlQUFpQixBQUNqQixjQUFnQixBQUNoQixlQUFpQixBQUNqQixvQkFBc0IsQUFDdEIsbUJBQXFCLEFBQ3JCLGdCQUFrQixBQUNsQixpQkFBbUIsQ0FDcEIsQUFoS0wsbURBa0tNLGdCQUFpQixBQUNqQixtQmpCNUlpQyxBaUI2SWpDLDZCakI3SWlDLENpQjhJbEMsQUFyS0wscURBdUtNLGdCQUFpQixBQUNqQixtQmpCL0lpQyxBaUJnSmpDLDZCakJoSmlDLENpQmlKbEMsQUExS0wsMkNBNEtNLGNBQWUsQUFDZixrQkFBbUIsQUFDbkIsY0FBZ0IsQUFDaEIsVUFBYyxDQUNmLEFBaExMLDJDQWtMTSxrQkFBbUIsQUFDbkIsYUFBZ0IsQ0FDakIsQUFwTEwsOEJBdUxJLGtCQUFtQixBQUNuQixjQUFlLEFBQ2Ysd0JoQjlLbUMsQWdCK0tuQyxvQ2pCM0xtQyxDaUI0THBDLEFBM0xILCtCZjZCRSwwQkFRNEIsQUFSNUIsK0JBWThCLENlc0o3QixBQS9MSCwwQ0FrTU0sWUFBYyxDQUNmLEFBbk1MLGlEZjZCRSx1QkFRNEIsQUFSNUIsdUJBWThCLENlOEozQixBQXZNTCx3QkEwTUkscUJoQi9MbUMsQ2dCcU9wQyxBQWhQSCxxRUE0TU0sY0FBZSxBQUNmLGtCQUFtQixBQUNuQix3QmhCbk1pQyxDZ0J1TWxDLEFBbE5MLGlGQWdOUSxhQUFhLENBQ2QsQUFqTlAseU1Bd05NLHNCQUF3QixBQUN4QixxQkFBc0IsQUFDdEIseUJqQnJNaUMsQUkxQnJDLFlhZ08wQixBYi9OMUIsYWErTjBCLEFBQ3RCLDhCakJ2TWlDLEFFSnJDLG1CZTRNMkIsQ0FDeEIsQUE5TkwsdUNBZ09NLHFCakJ6TWlDLEFpQjBNakMsd0JqQjFNaUMsQ2lCMk1sQyxBQWxPTCxxQ0FvT00scUJqQjVNaUMsQWlCNk1qQyx3QmpCN01pQyxDaUI4TWxDLEFBdE9MLDJDQXdPTSxxQmpCL01pQyxBaUJnTmpDLHdCakJoTmlDLENpQmlObEMsQUExT0wsa0ZBNk9NLHFCakJ0TmlDLEFpQnVOakMscUJqQm5OK0IsQ2lCb05oQyxBQS9PTCwwREFtUE0sa0JBQW1CLEFBQ25CLGFqQnRPa0IsQWlCdU9sQixnQmpCdk9rQixBaUJ3T2xCLE9BQVEsQUFDUixRQUFTLEFBQ1QsZ0JoQjdPaUMsQWdCOE9qQyxrQkFBbUIsQUFDbkIsZUFBaUIsQ0FDbEIsQUEzUEwseURBNlBNLGtCQUFtQixBQUNuQixTQUFVLEFBQ1YsV0FBWSxBQUNaLHlDQUEwQyxDQUMzQyxBQWpRTCx1REFtUU0sc0JBQXVCLEFBQ3ZCLFdBQVksQUFDWixVQUFZLENBQ2IsQUF0UUwsMERBd1FNLGtCQUFtQixBQUNuQixvQkFBc0IsQUFDdEIsd0JoQi9QaUMsQWdCZ1FqQyx5QmpCdFBpQyxBaUJ1UGpDLFdBQVksQWYzUGhCLGVGK0IrQixDaUI4TjVCLEFBOVFMLGlFQWdSTSxXQUFZLEFBQ1osUUFBUyxBQUNULFNBQVUsQUFDVixrQkFBbUIsQUFDbkIsUUFBUyxBQUNULEtBQU8sQ0FDUixBQXRSTCw0RkF3Uk0sUUFBUyxBQUNULHNCQUF3QixBQUN4QixrQ2pCaFFpQyxBaUJpUWpDLHVDQUEwQyxDQUMzQyxBQTVSTCw4RkE4Uk0sa0NqQnpRaUMsQWlCMFFqQyx1Q0FBeUMsQUFDekMsT0FBUSxBQUNSLG9CQUF1QixDQUN4QixBQWxTTCxxRkFvU00sa0JBQW1CLEFBQ25CLGNBQWUsQUFDZixxQkFBdUIsQUFDdkIseUJqQjdRaUMsQWlCOFFqQyxXQUFhLENBSWQsQUE1U0wsdUZBMFNRLFVBQWEsQ0FDZCxBQTNTUCwyQ0E4U00sYUFBYyxBQUNkLFlBQWEsQUFDYixnQkFBaUIsQUFDakIsa0JBQW9CLEFmMVN4QixhQUE0QixBQUM1QixnQkFBK0IsQWUyUzNCLGNBQWUsQUFDZixTQUFVLEFmblNkLGdCZW9Tc0IsQWZoU3RCLGdCZWlTNEIsQUFDeEIsa0JBQW1CLEFBQ25CLE1BQU8sQUFDUCxjQUFlLEFBQ2YsY0FBZ0IsQ0FDakIsQUEzVEwsd0RBNlRNLDRCQUE4QixDQUMvQixBQTlUTCx3REFnVU0sVUFBWSxDQUNiLEFBalVMLGdEQXdVTSxjQUFlLEFBQ2YsVUFBWSxDQUNiLEFBMVVMLDBGQW1VTSxhQUFjLEFBQ2QsdUJBQXdCLEFBQ3hCLFlBQWEsQUFDYix3QmhCM1RpQyxBQ0pyQyxxQkFBNEIsQUFDNUIsdUJBQStCLENlUmpDLEFBb1ZLLDBDQUxDLGtCQUFtQixBQUNuQixnQkFBaUIsQUFHakIsV0FBYSxDQUNkLEFBcFZMLDREQXNWTSxhQUFlLENBQ2hCLEFBdlZMLDRDQXlWTSxpQkFBbUIsQ0FDcEIsQUExVkwsaUNBNFZNLFFBQVUsQ0FDWCxBQUlMLHlCQUNFLGtCQUNFLGdCQUFpQixBQUNqQixXQUFhLENBQ2QsQUFDRCxZQUNFLFVBQVksQ0FDYixDQUFBLEFDN1dILGdCQUNFLGdDQUFpQyxBQUNqQyxpQkFBbUIsQUFDbkIsZUFBaUIsQ0FVbEIsQUFiRCxxQkFLSSxjQUFlLEFBQ2YsYUFBYyxBQUNkLGVBQWlCLEFBQ2pCLG1CQUFxQixDQUN0QixBQVRILGtDQVdJLGlCQUFvQixDQUNyQixBQUdILG9DQUVJLGFBQWdCLENBQ2pCLEFBSEgscUNBS0ksYUFBZ0IsQ0FDakIsQUFHSCx3QkFFSSxVQUFZLENBQ2IsQUFISCxxQ0FLSSxtQkFBd0IsQ0FDekIsQUFOSCxxQ0FRSSxhQUFnQixDQUNqQixBQUdILDJCaEJuQkUsdUJBQTZCLEFBQzdCLHlCQUFnQyxDZ0JvQmpDLEFDdENELHlCQUNFLEVBQ0UsZ0NBQWtDLENBQ25DLEFBQ0QsWUFDRSxrQkFBbUIsQUFDbkIsZUFBaUIsQ0FDbEIsQUFDRCxrQ0FFRSxVQUFZLENBQ2IsQUFDRCxzQkFDRSxVQUFZLENBQ2IsQUFDRCwyQkFLRSxpREFBdUQsQ0FDeEQsQUFDRCxrQkFFSSxXQUFZLEFBQ1osa0JBQW1CLEFBQ25CLE1BQU8sQUFDUCxPQUFRLEFBQ1IsUUFBUyxBQUNULFNBQVUsQUFDVixnQ0FBZ0MsQUFDaEMsWUFBYyxDQUNmLEFBVkgsaUNBWUksWUFBYyxDQUNmLEFBRUgsZUFDRSxhQUFjLEFqQkpoQiwyQkFRNEIsQUFSNUIsZ0NBWThCLENpQkQ3QixBQUNELG9FakJaQSwwQkFRNEIsQUFSNUIsK0JBWThCLENpQkc3QixBQUNELDBCakJoQkEsdUJBUTRCLEFBUjVCLHVCQVk4QixDaUJPN0IsQUFDRCwyQ0FFRSxhbkIzQ29DLENtQjRDckMsQUFDRCwrREFFRSxPQUFTLENBQ1YsQUFDRCwrQmpCNUJBLHVCQVE0QixBQVI1Qix1QkFZOEIsQ2lCbUI3QixBQUNELDBDQUNFLGFuQnREb0MsQ21CdURyQyxBQUNELHlDQUNFLFluQnpEb0MsQ21CMERyQyxDQUFBLEFDeEVGLDhCQUNDLGtCQUFtQixBQUNuQixXQUFhLENBQ2IsQUFDRCxrQkFDRyxxQkFBc0IsQUFDdEIsc0JBQXVCLEFoQkx6QixhZ0JNd0IsQWhCTHhCLGNnQkt3QixBQUN0QixzQkFBdUIsQUFDdkIsa0JBQW1CLEFBQ25CLGVBQWdCLEFBQ2hCLGtCQUFvQixDQUNyQixBQUNELDRCQUNFLG9CbkJHbUMsQ21CRnBDLEFBQ0QsNkJBQ0UsbUJuQkFtQyxDbUJDcEMsQUFDRCxxQkFDRSxrQkFBbUIsQUFDbkIsYXBCZlksQW9CZ0JaLFdwQmhCWSxBb0JpQlosaUJBQWtCLEFBQ2xCLGlCQUFtQixDQUtwQixBQVZELHVCbEIwRkEsV2tCbkZ1QixBbEJTdkIsdUJBSXlCLENrQlh0QixBQUlMLE1BQ0Usa0JBQW1CLEFBQ25CLHFCcEI1QmMsQW9CNkJkLDhCcEI5QnFDLEFFa0JyQyxlRitCK0IsQ29CakJoQyxBQUVELFlBQ0UsZW5CdkJxQyxDbUJ3QnRDLEFBRUQsWUFDRSxhQUFjLEFBQ2Qsb0JBQXNCLENBQ3ZCLEFBRUQsZUFDRSxtQkFBcUIsQ0FFdEIsQUFFRCxxQ0FIRSxlQUFpQixDQUtsQixBQUVELGlCQUNFLG9CQUFzQixDQUN2QixBQUVELHNCQUNFLG1CQUFxQixDQUN0QixBQUVELDJEQUNFLCtCQUFpQyxDQUNsQyxBQUVELHlEQUNFLCtCQUFpQyxDQUNsQyxBQUVELGFBQ0UsdUJBQXdCLEFBQ3hCLHlCQUEwQixBQUMxQixvQ3BCdkVxQyxDb0J5RXRDLEFBTEQsdUNONURJLFlBQWEsQUFDYixhQUFlLENBQ2hCLEFNMERILG1CTnhESSxVQUFZLENBQ2IsQU04REgseUJBQ0UscUJBQTBELENBQzNELEFBRUQsYUFDRSx1QkFBd0IsQUFDeEIseUJBQTBCLEFBQzFCLGlDcEJsRnFDLENvQm1GdEMsQUFFRCx3QkFDRSxtQ0FBcUMsQ0FDdEMsQUFFRCxjQUNFLHlCcEJuRXFDLEFvQm9FckMsb0JwQnBFcUMsQ29CcUV0QyxBQUVELGNBQ0UseUJwQnZFcUMsQW9Cd0VyQyxvQnBCeEVxQyxDb0J5RXRDLEFBRUQsV0FDRSx5QnBCekVxQyxBb0IwRXJDLG9CcEIxRXFDLENvQjJFdEMsQUFFRCxjQUNFLHlCcEJoRnFDLEFvQmlGckMsb0JwQmpGcUMsQ29Ca0Z0QyxBQUVELGFBQ0UseUJwQnBGcUMsQW9CcUZyQyxvQnBCckZxQyxDb0JzRnRDLEFBRUQsc0RBRUUsOENBQWlDLENBQ2xDLEFBRUQsK0dBSUUsVUFBWSxDQUNiLEFBRUQsd0ZBR0UseUJBQVcsQ0FDWixBQUVELDhEQUVFLFVBQVksQ0FDYixBQUVELGlCQUNFLFVBQVcsQUFDWCxnQkFBaUIsQUFDakIsYUFBZSxDQUNoQixBQUVELFVBQ0UsZXBCL0YrQixDb0JnR2hDLEFBRUQsa0JBQ0Usa0JBQW1CLEFBQ25CLE1BQU8sQUFDUCxRQUFTLEFBQ1QsU0FBVSxBQUNWLE9BQVEsQUFDUixlQUFpQixDQUNsQixBQU1ELCtCQUNFLHFCcEJoSCtCLENvQmlIaEMsQUFFRCxXQUNFLGNBQWUsQUFDZixtQkFBb0IsQUFDcEIsd0JBQTBCLENBQzNCLEFBRUQsaUJBQ0UsbUJBQW9CLEFBQ3BCLFNBQVUsQUFDVixrQkFBb0IsQ0FDckIsQUFFRCxtQkFDRSxzQkFBdUIsQUFDdkIsb0JBQXNCLENBQ3ZCLEFBRUQsWUFDRSxjQUFlLEFBQ2YsV0FBWSxBQUNaLGtCQUFvQixDQUNyQixBQUVELGtCQUNFLG1CQUFvQixBQUNwQixrQkFBb0IsQ0FDckIsQUFFRCx3QkFDRSxjQUFlLEFBQ2YsYUFBZSxDQUNoQixBQUVELDRDQUNFLHlCQUEyQixDQUM1QixBQUVELCtDQUNFLDRCQUE4QixDQUMvQixBQUVELDJDQUNFLHdCQUEwQixDQUMzQixBQUVELDhDQUNFLDJCQUE2QixDQUM5QixBQU1ELDhMQUVFLGVBQWlCLENBQ2xCLEFBRUQsY0FHVSxlQUFnQixBQUdoQixrQkFBb0IsQ0FNN0IsQUFaRCxtQkFVVSxjQUFnQixDQUNmLEFBR1gsb0JBQ0UscUJBQXNCLEFBQ3RCLFVBQVksQ0FDYixBQUlELGVBQ0UsWUFBYSxBQUNiLGFBQWUsQ0FNaEIsQUFSRCxpQkFJSSxvQkFBc0IsQUFDdEIscUJBQXNCLEFBQ3RCLGNBQWdCLENBQ2pCLEFBR0gsNEJBRUksWUFBYyxDQUNmLEFBR0gsd0JBQ0UsV0FBWSxBQUNaLGtCQUFtQixBQUNuQixNQUFPLEFBQ1AsUUFBUyxBQUNULFNBQVUsQUFDVixPQUFRLEFBQ1Isb0NBQWdDLEFBQ2hDLFNBQVcsQ0FDWixBQUVELHVCQUNFLFdBQVksQUFDWixrQkFBbUIsQUFDbkIsUUFBUyxBQUNULFNBQVUsQUFDVix1QkFBd0IsQUFDeEIsV0FBWSxBQUNaLFlBQWEsQUFDYix5QnBCL1BxQyxBb0JpUXJDLHNDQUFvRCxBQUNwRCxTQUFXLENBQ1osQUFHRCxXQUNFLFNBQVcsQ0FDWixBQUNELHVCQUNFLGlCbkJyUnFDLEFtQnNSckMsa0JBQW9CLEFBQ3BCLGVBQWdCLEFBQ2hCLDRDQUE2QyxDQUM5QyxBQUNELHNCQUNFLGVuQjNScUMsQ21CK1J0QyxBQUxELHlCQUdJLGVBQWlCLENBQ2xCLEFBRUgsd0JBQ0UsaUNBQWdDLEFBQ2hDLHdCbkJsU3FDLEFtQm1TckMsNkJwQjVQK0IsQW9CNlAvQiwyQnBCN1ArQixDb0I4UGhDLEFBR0QsZUFDRSxtQkFBb0IsQUFDcEIsVUFBVyxBQUNYLFNBQVUsQUFDVixlQUFpQixDQXlFbEIsQUE3RUQsa0NBT0ksY0FBZ0IsQ0FDakIsQUFSSCxxQ0FXSSxvQkFBdUIsQ0FDeEIsQUFaSCwwRUFjSSxpQm5CdFRtQyxDbUJ1VHBDLEFBZkgscUNBaUJJLG9CQUFzQixBQUN0Qix1QkFBeUIsQUFDekIsb0NwQnZVbUMsQ29CMlVwQyxBQXZCSCx1Q0FxQk0sUUFBVSxDQUNYLEFBdEJMLHFDQXlCSSx1QkFBd0IsQUFDeEIsd0JBQTBCLEFBQzFCLDRCcEI5UjZCLEFvQitSN0IsNEJwQi9SNkIsQ29CZ1M5QixBQTdCSCxvQkErQkksbUJwQmhUcUMsQW9CaVRyQyxVQUFXLEFBQ1gsY0FBZSxBaEJ6VmpCLFdnQjBWc0IsQWhCelZ0QixZZ0J5VnNCLEFBRXBCLGlCQUFrQixBQUNsQixtQkFBb0IsQUFDcEIsZ0JBQWlCLEFBQ2Isb0JBQXNCLENBQzNCLEFBeENILDRGQTRDSSxtQkFBb0IsQUFDcEIsc0JBQXVCLEFBQ3ZCLGtCQUFtQixBQUNuQixXQUFZLEFBQ1osV0FBYSxDQUNkLEFBakRILHFCQW9ESSxpQkFBbUIsQUFFbkIsY0FBYyxBQUNkLFlBQ0QsQ0FBQyxBQXhESix1QkEwREksWUFBYyxDQUNmLEFBM0RILCtDQThESSxjQUFhLEFBQ2IsNEJBQThCLENBQy9CLEFBaEVILG1DQWtFSSxnQkFBaUIsQUFDakIsU0FBVyxDQVNaLEFBNUVILHNDQXFFTSxvQ0FBdUMsQ0FDeEMsQUF0RUwsd0NBd0VNLGtCQUFtQixBQUVuQixlbkJsWGlDLENtQm1YbEMsQUFHTCxhQUNFLGtCQUFtQixBQUNuQixjQUFlLEFBQ2YsU0FBVSxBQUNWLFdBQVksQUFDWixrQkFBbUIsQUFDbkIscUJBQXNCLEFoQjVZdEIsZWdCNll3QixBaEI1WXhCLGdCZ0I0WXdCLEFsQnZYeEIsaUJrQndYb0IsQ0FTckIsQUFqQkQsZUFVSSxtQkFBb0IsQUFDcEIsV0FBWSxBQUNaLFdBQVksQUFDWixZQUFhLEFBQ2Isc0JBQXVCLEFBQ3ZCLGdCQUNELENBQUMsQUN0Wkosa0JBRUksOEJBQStCLEFuQm9CakMsZUZnQytCLENxQmxEOUIsQUFKSCwwQkFNSSxnQ0FBaUMsQW5CZ0JuQyxlRmdDK0IsQ3FCekM5QixBQWJILDRCQVNNLGNyQmtDaUMsQXFCakNqQyxrQkFBbUIsQUFDbkIsYUFBZSxDQUNoQixBQVpMLHVCQWVJLHNCQUF1QixDQUN4QixBQ2ZILHlDQUVJLGVBQWdCLEFBQ2hCLEtBQU8sQ0FDUixBQUpILG1DQU1JLG9CQUE0QixDQU83QixBQWJILDhDQVNNLG9CQUFnQixDQUdqQixBQUlMLG9DQUVFLHFDQUVJLE9BQVMsQ0FDVixBQUhILGtDQUtJLGNBQWUsQUFDZixvQnRCZGtDLENzQmVuQyxBQVBILDJFQVNJLHFCQUFxQixBQUNyQixtQkFBb0IsQ0FDckIsQUFYSCxvREFhSSxjQUFlLEFBQ2YscUJ0QnJCbUMsQ3NCc0JwQyxBQWZILHNDQWlCSSxPQUFRLEFBQ1IsYXRCMUJrQyxDc0IyQm5DLEFBbkJILHdEQXFCSSxRQUFTLEFBQ1QsY3RCN0JtQyxDc0I4QnBDLEFBSUgsd0RBR0UsZUFBaUIsQ0FhbEIsQUFoQkQscUdBS0ksaUJBQW1CLENBVXBCLEFBZkgsaUhBT00sZ0JBQWlCLEFBQ2pCLE1BQU8sQUFDUCxXQUFZLEFBQ1osWUFBYSxBQUNiLFVBQVcsQUFDWCxpQkFBa0IsQUFDbEIsYUFBZSxDQUNoQixBQUdMLGNwQnJDQSxzQ29Cc0N3QyxDQUN2QyxBQUNELCtFQUdJLGdCQUFpQixBQUNqQixXQUFhLENBQ2QsQUFMSCwrR0FPSSxXQUFZLEFBQ1osWUFBYSxBQUNiLGF0QnhEa0IsQXNCeURsQixhdEJ4RGdCLENzQnlEakIsQUFYSCx1SEFhSSxtQnRCNURrQixDc0I2RG5CLEFBSUgseUNBRUkscUJ0QjNFa0MsQXNCNEVsQyxvQnRCNUVrQyxDc0I2RW5DLEFBSkgsMkRBT00sc0J0Qi9FaUMsQXNCZ0ZqQyxxQnRCaEZpQyxDc0JpRmxDLEFBVEwsMENBWUksWXRCN0VrQixDc0I4RW5CLEFBRUgsOERBRUksZUFBZ0IsQUFDaEIsc0J0QjNGa0MsQXNCNEZsQyxjQUFlLEFBQ2YscUJ0QjdGa0MsQ3NCOEZuQyxBQU5ILGdGQVNNLGVBQWdCLEFBQ2hCLHVCdEJqR2lDLEFzQmtHakMsY0FBZSxBQUNmLHNCdEJuR2lDLENzQm9HbEMsQUFLTCxzQkFDRSxxQkFBNkIsQ0FZOUIsQUFiSyx5Q0FHRixxQkFBd0MsQ0FDekMsQUFKRyw0Q0FNRixlQUFnQixBQUNoQixzQkFBOEIsQ0FDL0IsQUFSRyw4REFVRixlQUFnQixBQUNoQixzQkFBeUMsQ0FDMUMsQUFFSCwyQ0FFSSxlQUFnQixBQUNoQixTQUFVLEFBQ1YsbUJ0QnBJaUMsQXNCcUlqQyxxQkFBNkIsQ0FDOUIsQUFOSCw2REFTTSxxQkFBd0MsQ0FDekMsQUFHTCxnRUFFSSxlQUFnQixBQUNoQixzQkFBOEIsQ0FDL0IsQUFKSCxrRkFPTSxlQUFnQixBQUNoQixzQkFBeUMsQ0FDMUMsQ0FBQSxBQUtQLGtDQUNFLFdBQVksQUFDWixPQUFRLEFwQjlIUiwyQkFRNEIsQUFSNUIsZ0NBWThCLENvQnFIL0IsQUFFRCw4QnBCbklFLHVCQVE0QixBQVI1Qix1QkFZOEIsQ29CMEgvQixBQUVELHlCQUNFLCtDQUNFLFVBQVcsQUFDWCxPQUFTLENBQ1YsQUFDRCwwQ0FDRSxPQUFRLEFBQ1IsVUFBWSxDQUNiLENBQUEsQUFJSCxjQUNFLGtCQUFtQixBQUNuQixnQkFBa0IsQ0FJbkIsQUFORCwwQkFJSSxpQkFBbUIsQ0FDcEIsQUFHSCx3QkFVRSxxSkFFSSxrQkFBb0IsQ0FDckIsQ0FBQSxBQUlMLHlCQVVFLHFKQUVJLGtCQUFvQixDQUNyQixDQUFBLEFBSUwseUJBVUUscUpBRUksa0JBQW9CLENBQ3JCLENBQUEsQUN0T0wsUUFDRSxrQkFBbUIsQUFDbkIsY0FBZSxBQUNmLG1CQUFxQixBQUNyQixlQUFpQixDQXlGbEIsQUE3RkQsYUFNSSxlQUFnQixBQUNoQixlQUFnQixBckI2Q2xCLGlDRjFEMEIsQXVCZXhCLGtCQUFtQixBQUNuQixxQkFBc0IsQUFDdEIsdUJBQXdCLEFBQ3hCLHlCdkJmbUMsQXVCZ0JuQyw0QkFBNkIsQUFDN0Isc0JBQXVCLEFBQ3ZCLGVBQWdCLEFyQkFsQixzQnFCQzBCLEFyQjhFMUIseUJxQjdFMkIsQXJCK0UzQixxQnFCL0UyQixBckJnRjNCLGdCcUJoRjJCLENBQzFCLEFBbEJILGNBb0JJLFlBQWMsQ0FDZixBQXJCSCxlQXVCSSxrQkFBbUIsQUFDbkIsY0FBZ0IsQUFDaEIscUJBQXNCLEFBQ3RCLGVBQWdCLEFBQ2hCLHNCQUF1QixBckJ5QnpCLHVCcUJ4Qm1DLENBQ2xDLEFBN0JILHNCQStCSSxjQUFlLEFBQ2YsV0FBWSxBbkJ2Q2QsZW1Cd0MwQixBbkJ2QzFCLGdCbUJ1QzBCLEFyQmxCMUIsbUJxQm1CdUIsQUFDckIsZ0JBQWtCLEFyQmhCcEIsNkVxQmlCcUYsQ0FDcEYsQUFyQ0gsZ0NBdUNJLHdCQUFzQixDQUN2QixBQXhDSCxzQnJCb0RFLGdDRjFEMEIsQ3VCcUR6QixBQS9DSCx3QkE0Q00sZ0JBQWlCLEFBQ2pCLHFCQUF1QixDQUN4QixBQXJEUSxzQkFDVCxxQ0FBZ0MsQ0FJakMsQUFIRSwrQkFDQyx3QnZCeUJpQyxDdUJ4QmxDLEFBR0wsa0JyQmVFLHFCcUJzQzBCLENBV3pCLEFBaEVILHVCQXVETSxlQUFnQixBQUNoQixjQUFpQixDQUNsQixBQXpETCxnQ25CUEUsY21Ca0UyQixBbkJqRTNCLGNtQmlFMkIsQ0FDeEIsQUE1REwsa0NBOERNLG9CQUF1QixDQUN4QixBQS9ETCxrQnJCZUUsb0JxQm1EeUIsQ0FXeEIsQUE3RUgsdUJBb0VNLGVBQWdCLEFBQ2hCLGVBQWlCLENBQ2xCLEFBdEVMLGdDbkJQRSxhbUIrRTBCLEFuQjlFMUIsYW1COEUwQixDQUN2QixBQXpFTCxrQ0EyRU0scUJBQXVCLENBQ3hCLEFBbkZRLHFDQUNULG9DQUFnQyxDQUlqQyxBQUhFLDhDQUNDLHdCdkJ3QmlDLEN1QnZCbEMsQUFKUSxxQ0FDVCxvQ0FBZ0MsQ0FJakMsQUFIRSw4Q0FDQyx3QnZCMEJpQyxDdUJ6QmxDLEFBSlEsb0NBQ1QscUNBQWdDLENBSWpDLEFBSEUsNkNBQ0Msd0J2QjJCaUMsQ3VCMUJsQyxBQUpRLGtDQUNULHFDQUFnQyxDQUlqQyxBQUhFLDJDQUNDLHdCdkI0QmlDLEN1QjNCbEMsQUFKUSxrQ0FDVCxrQ0FBZ0MsQ0FJakMsQUFIRSwyQ0FDQyx3QnZCOEJpQyxDdUI3QmxDLEFDSkwsYUFDRSxjQUNFLFVBQVksQ0FDYixBQUNELDZEQUtFLFlBQWMsQ0FDZixDQUFBLEFDVkgsT0FDRSx1QnhCZXFDLEFDTXJDLGVGK0IrQixDeUJsRGhDLEFBRUQsMEJBQ0UsT0FBUyxDQUNWLEFBRUQsZUNURSx5QnpCMElzQyxBeUJ6SXRDLHFCekIySXFDLEF5QjFJckMsYXpCeUlxQyxDd0JoSXRDLEFDUEMsa0JBQ0Usd0JBQXdCLENBQ3pCLEFBQ0QsMkJBQ0UsYUFBYSxDQUNkLEFESUgsWUNiRSx5QnpCOElzQyxBeUI3SXRDLHFCekIrSXFDLEF5QjlJckMsYXpCNklxQyxDd0JoSXRDLEFDWEMsZUFDRSx3QkFBd0IsQ0FDekIsQUFDRCx3QkFDRSxhQUFhLENBQ2QsQURRSCxlQ2pCRSx5QnpCa0pzQyxBeUJqSnRDLHFCekJtSnFDLEF5QmxKckMsYXpCaUpxQyxDd0JoSXRDLEFDZkMsa0JBQ0Usd0JBQXdCLENBQ3pCLEFBQ0QsMkJBQ0UsYUFBYSxDQUNkLEFEWUgsY0NyQkUseUJ6QnNKc0MsQXlCckp0QyxxQnpCdUpxQyxBeUJ0SnJDLGF6QnFKcUMsQ3dCaEl0QyxBQ25CQyxpQkFDRSx3QkFBd0IsQ0FDekIsQUFDRCwwQkFDRSxhQUFhLENBQ2QsQUNUSCxZQUNFLHNCM0IrQm1DLEFFVm5DLGVGK0IrQixDMkI3Q2hDLEFBUkQseUJBSUksa0JBQW9CLEFBQ3BCLFlBQVMsQUFDVCx1QjFCUHVDLEMwQlF4QyxBQ1BILEtBRUUsc0IzQmNxQyxBMkJickMscUIzQmFxQyxBMkJYckMsbUI1QmtDdUMsQUVqQnZDLGdCRitCK0IsQUVNL0IsMkIwQnBEbUQsQUFDbkQsbUJBQW9CLEFBQ3BCLGtCQUFtQixBQUNuQixVQUFXLEFBQ1gsa0NBQW9DLENBSXJDLEFBZkQsNEVBSUUsU0FBVyxDQVVWLEFBR0gseUQxQlNFLGUwQk53QixDQUN6QixBQUVELDJCQUVFLHNCQUF3QixBQUN4QixtQkFBb0IsQUFDcEIsaUJBQWtCLEExQkxsQixlRmdDK0IsQzRCekJoQyxBQUVELDJCQUVFLHlCQUE0QixBQUM1QixpQkFBbUIsQUFDbkIsZ0JBQWlCLEExQmJqQixlRitCK0IsQzRCaEJoQyxBQUVELDJCQUVFLDBCQUE2QixBQUM3QixpQkFBbUIsQUFDbkIsZUFBaUIsQ0FDbEIsQUFHRCxzSTFCekJFLG9CMEIrQnlCLENBQ3hCLEFBSUgsYUN2REUsYzdCd0NxQyxBNkJ2Q3JDLHlCN0JzQnFDLEE2QnJCckMsNEI1QnFDNkMsQzJCcUI5QyxBQUxELG9JQ3JDSSxjN0JzQm1DLEE2QnJCbkMseUJBQXdCLEFBQ3BCLDRCQUFvQixDQVN6QixBRDBCSCx1UkM5Qk0sYzdCZWlDLEE2QmRqQyx5QkFBd0IsQUFDcEIsNEJBQW9CLENBQ3pCLEFEMkJMLDJFQ3RCSSxxQkFBdUIsQ0FDeEIsQURxQkgsNlJDZE0seUI3QmxCaUMsQTZCbUI3Qiw0QjVCSHFDLEM0QkkxQyxBQUdILG9CQUNFLGM3QnhCbUMsQTZCeUJuQyx3QjdCUm1DLEM2QlNwQyxBRE1ILHlCQUdJLGE1QmxCbUMsQzRCbUJwQyxBQUlILGFDL0RFLFc1QnlDb0MsQTRCeENwQyx5QjdCdUJxQyxBNkJ0QnJDLG9CN0JzQnFDLEM0QnlDdEMsQUFGRCxzQ0N6REksVzVCbUNrQyxBNEJsQ2xDLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQURzREgsOEZDN0NJLFc1QnVCa0MsQTRCdEJsQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBU3pCLEFEa0NILHVSQ3RDTSxXNUJnQmdDLEE0QmZoQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEFEbUNMLDJFQzlCSSxxQkFBdUIsQ0FDeEIsQUQ2QkgsNlJDdEJNLHlCN0JqQmlDLEE2QmtCN0Isb0I3QmxCNkIsQzZCbUJsQyxBQUdILG9CQUNFLGM3QnZCbUMsQTZCd0JuQyxxQjVCUGtDLEM0QlFuQyxBRG1CSCxhQ3BFRSxXNUJpRG9DLEE0QmhEcEMseUI3QnlCcUMsQTZCeEJyQyxvQjdCd0JxQyxDNEI0Q3RDLEFBRkQsc0NDOURJLFc1QjJDa0MsQTRCMUNsQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEFEMkRILDhGQ2xESSxXNUIrQmtDLEE0QjlCbEMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQVN6QixBRHVDSCx1UkMzQ00sVzVCd0JnQyxBNEJ2QmhDLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQUR3Q0wsMkVDbkNJLHFCQUF1QixDQUN4QixBRGtDSCw2UkMzQk0seUI3QmZpQyxBNkJnQjdCLG9CN0JoQjZCLEM2QmlCbEMsQUFHSCxvQkFDRSxjN0JyQm1DLEE2QnNCbkMscUI1QkNrQyxDNEJBbkMsQUR3QkgsYUN6RUUsVzVCNkNvQyxBNEI1Q3BDLHlCN0J3QnFDLEE2QnZCckMsb0I3QnVCcUMsQzRCa0R0QyxBQUZELHNDQ25FSSxXNUJ1Q2tDLEE0QnRDbEMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQUN6QixBRGdFSCw4RkN2REksVzVCMkJrQyxBNEIxQmxDLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FTekIsQUQ0Q0gsdVJDaERNLFc1Qm9CZ0MsQTRCbkJoQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEFENkNMLDJFQ3hDSSxxQkFBdUIsQ0FDeEIsQUR1Q0gsNlJDaENNLHlCN0JoQmlDLEE2QmlCN0Isb0I3QmpCNkIsQzZCa0JsQyxBQUdILG9CQUNFLGM3QnRCbUMsQTZCdUJuQyxxQjVCSGtDLEM0QkluQyxBRDZCSCxVQzlFRSxXNUJ5RG9DLEE0QnhEcEMseUI3QjJCcUMsQTZCMUJyQyxvQjdCMEJxQyxDNEJvRHRDLEFBRkQsZ0NDeEVJLFc1Qm1Ea0MsQTRCbERsQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEFEcUVILGtGQzVESSxXNUJ1Q2tDLEE0QnRDbEMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQVN6QixBRGlESCw0UENyRE0sVzVCZ0NnQyxBNEIvQmhDLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQURrREwsa0VDN0NJLHFCQUF1QixDQUN4QixBRDRDSCxrUUNyQ00seUI3QmJpQyxBNkJjN0Isb0I3QmQ2QixDNkJlbEMsQUFHSCxpQkFDRSxjN0JuQm1DLEE2Qm9CbkMscUI1QlNrQyxDNEJSbkMsQURrQ0gsWUNuRkUsVzdCNkJtQyxBNkI1Qm5DLHlCN0IwQnFDLEE2QnpCckMsb0I3QnlCcUMsQzRCMER0QyxBQUZELG9DQzdFSSxXN0J1QmlDLEE2QnRCakMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQUN6QixBRDBFSCwwRkNqRUksVzdCV2lDLEE2QlZqQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBU3pCLEFEc0RILDhRQzFETSxXN0JJK0IsQTZCSC9CLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQUR1REwsd0VDbERJLHFCQUF1QixDQUN4QixBRGlESCxvUkMxQ00seUI3QmRpQyxBNkJlN0Isb0I3QmY2QixDNkJnQmxDLEFBR0gsbUJBQ0UsYzdCcEJtQyxBNkJxQm5DLHFCN0JuQmlDLEM2Qm9CbEMsQUR1Q0gsVUN4RkUsVzdCNkJtQyxBNkI1Qm5DLHlCN0I2QnFDLEE2QjVCckMsb0I3QjRCcUMsQzRCNER0QyxBQUZELGdDQ2xGSSxXN0J1QmlDLEE2QnRCakMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQUN6QixBRCtFSCxrRkN0RUksVzdCV2lDLEE2QlZqQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBU3pCLEFEMkRILDRQQy9ETSxXN0JJK0IsQTZCSC9CLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQUQ0REwsa0VDdkRJLHFCQUF1QixDQUN4QixBRHNESCxrUUMvQ00seUI3QlhpQyxBNkJZN0Isb0I3Qlo2QixDNkJhbEMsQUFHSCxpQkFDRSxjN0JqQm1DLEE2QmtCbkMscUI3Qm5CaUMsQzZCb0JsQyxBRDJDSCxZQUNFLHdJQUE4SixDQUMvSixBQUVELE9BQ0UsZTVCNURpQyxDNEI2RGxDLEFBRUQsZUFDRSxlQUFpQixDQUNsQixBQUVELGdCQUNFLGdCQUFrQixDQUNuQixBRTdHRCxJQUNFLGlDQUFrQyxBQUNsQyxlQUFpQixBQUVqQixjOUJ1Q3FDLEE4QnRDckMsa0JBQW9CLENBRXJCLEFDUEQsbUJER0UscUI5QkNxQyxBRWtCckMsZUYrQitCLEMrQnJEakMsQUFrQkMsZTdCUUMsZ0I2QnZCd0IsQTdCd0R4QiwrRDZCdkR5RyxDQWMxRyxBQWxCRCxvQkFNSSxzQjlCVW1DLEE4QlRuQyxxQjlCU21DLEE4QlJuQyxjL0JtQ21DLEErQmxDbkMs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bUMsQWlDRG5DLHFCakNDbUMsQWlDQW5DLHdCakNBbUMsQ2lDQ3BDLEFBRUQsa0NBQ0UsYWpDSm1DLENpQ0twQyxBRGtISCx1QkFDRSxpQkFBbUIsQ0FDcEIsQUV4SkQsc0JBQ0UsU0FBVyxDQUNaLEFBRUQsc0RBQ0UseUJsQ2lEK0IsQ2tDaERoQyxBQUVELHNEQUNFLDJCbEM2QytCLENrQzVDaEMsQUFFRCwwRUFFRSxxQkFBd0IsQ0FDekIsQUFFRCxtQkFDRSxtQmxDc0J1QyxBa0NyQnZDLGNsQ3lCcUMsQUVyQnJDLGdCRitCK0IsQWtDakMvQixxQmxDaEJxQyxBa0NpQnJDLHdCakNxRHNDLENpQ3BEdkMsQUFFRCx1R2hDRkUsZ0JGZ0MrQixBa0NPL0IsaUJBQW1CLENBakNwQixBQW9DRCx1R2hDMUNFLGVGaUMrQixDa0NhaEMsQUFFRCx3VUFPRSwwQkFBMkIsQUFDM0IsNEJBQThCLENBQy9CLEFBRUQsaVRBT0UseUJBQTBCLEFBQzFCLDJCQUE2QixDQUM5QixBQzFGRCxPakNzQkUsc0JpQ3JCMEIsQ0FDM0IsQUFFRCxlQ0pFLHlCcEMwQnFDLEFtQ3BCckMsYW5DcUNxQyxDbUNwQ3RDLEFBSEQsc0RDQ00sd0JBQXdCLENBQ3pCLEFER0wsZUNURSx3QnBDMkJxQyxDbUNoQnRDLEFBRkQsc0RDSk0sd0JBQXdCLENBQ3pCLEFET0wsZUNiRSx3QnBDNEJxQyxDbUNidEMsQUFGRCxzRENSTSx3QkFBd0IsQ0FDekIsQURXTCxZQ2pCRSx3QnBDK0JxQyxDbUNadEMsQUFGRCxnRENaTSx3QkFBd0IsQ0FDekIsQURlTCxlQ3JCRSx3QnBDNkJxQyxDbUNOdEMsQUFGRCxzRENoQk0sd0JBQXdCLENBQ3pCLEFEbUJMLGNDekJFLHdCcEM4QnFDLENtQ0h0QyxBQUZELG9EQ3BCTSx3QkFBd0IsQ0FDekIsQUNOTCxZQUNFLHFCcENlcUMsQ29DZHRDLEFBRUQsaUJBQ0Usb0JyQ0RxQyxDcUNVdEMsQUFWRCw2QkFHSSwwQnJDOEM2QixBcUM3QzdCLHdCckM2QzZCLENxQzVDOUIsQUFMSCw0QkFPSSw2QnJDMEM2QixBcUN6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bkMvQix3QkFBMEIsQ0FDM0IsQUFQRCwyQzdCQUksWUFBYSxBQUNiLGFBQWUsQ0FDaEIsQTZCRkgscUI3QklJLFVBQVksQ0FDYixBNkJRSCxzRUFIRSxvQjFDb0ZzQyxDMENqRnhDLEFBR0MsY0FEQyx3QjFDaUZzQyxDMENoRnZDLEFBRUQsZUM5QkUsb0I1QzBCcUMsQzJDTXRDLEFDOUJLLDhCQUNGLGM1Q3dDbUMsQTRDdkNuQyx5QjVDc0JtQyxBNENyQm5DLG9CNUNxQm1DLEM0Q1pwQyxBQVBxQiwwREFDbEIsd0I1Q2tCaUMsQzRDakJsQyxBQUNELHFDQUNFLGM1Q2VpQyxBNENkakMsd0I1QytCaUMsQzRDOUJsQyxBQUdtQix5REFDbEIsMkI1Q1NpQyxDNENSbEMsQURnQkwsZUNsQ0Usb0I1QzJCcUMsQzJDU3RDLEFDbENLLDhCQUNGLFczQytHa0MsQTJDOUdsQyx5QjVDdUJtQyxBNEN0Qm5DLG9CNUNzQm1DLEM0Q2JwQyxBQVBxQiwwREFDbEIsd0I1Q21CaUMsQzRDbEJsQyxBQUNELHFDQUNFLGM1Q2dCaUMsQTRDZmpDLHFCM0NzR2dDLEMyQ3JHakMsQUFHbUIseURBQ2xCLDJCNUNVaUMsQzRDVGxDLEFEb0JMLGVDdENFLG9CNUM0QnFDLEMyQ1l0QyxBQ3RDSyw4QkFDRixXNUM2QmlDLEE0QzVCakMseUI1Q3dCbUMsQTRDdkJuQyxvQjVDdUJtQyxDNENkcEMsQUFQcUIsMERBQ2xCLHdCNUNvQmlDLEM0Q25CbEMsQUFDRCxxQ0FDRSxjNUNpQmlDLEE0Q2hCakMscUI1Q29CK0IsQzRDbkJoQyxBQUdtQix5REFDbEIsMkI1Q1dpQyxDNENWbEMsQUR3QkwsZUMxQ0Usb0I1QzZCcUMsQzJDZXRDLEFDMUNLLDhCQUNGLFc1QzZCaUMsQTRDNUJqQyx5QjVDeUJtQyxBNEN4Qm5DLG9CNUN3Qm1DLEM0Q2ZwQyxBQVBxQiwwREFDbEIsd0I1Q3FCaUMsQzRDcEJsQyxBQUNELHFDQUNFLGM1Q2tCaUMsQTRDakJqQyxxQjVDb0IrQixDNENuQmhDLEFBR21CLHlEQUNsQiwyQjVDWWlDLEM0Q1hsQyxBRDRCTCxjQzlDRSxvQjVDOEJxQyxDMkNrQnRDLEFDOUNLLDZCQUNGLFc1QzZCaUMsQTRDNUJqQyx5QjVDMEJtQyxBNEN6Qm5DLG9CNUN5Qm1DLEM0Q2hCcEMsQUFQcUIseURBQ2xCLHdCNUNzQmlDLEM0Q3JCbEMsQUFDRCxvQ0FDRSxjNUNtQmlDLEE0Q2xCakMscUI1Q29CK0IsQzRDbkJoQyxBQUdtQix3REFDbEIsMkI1Q2FpQyxDNENabEMsQURnQ0wsWUNsREUsb0I1QytCcUMsQzJDcUJ0QyxBQ2xESywyQkFDRixXNUM2QmlDLEE0QzVCakMseUI1QzJCbUMsQTRDMUJuQyxvQjVDMEJtQyxDNENqQnBDLEFBUHFCLHVEQUNsQix3QjVDdUJpQyxDNEN0QmxDLEFBQ0Qsa0NBQ0UsYzVDb0JpQyxBNENuQmpDLHFCNUNvQitCLEM0Q25CaEMsQUFHbUIsc0RBQ2xCLDJCNUNjaUMsQzRDYmxDLEFEb0NMLGtCQUNFLGtCM0NoQnVDLEMyQ2lCeEMsQUV4REQsUzNDMEJFLCtDMkN6QjhDLEFBQzlDLG9CQUFxQixBQUNyQixrQkFBbUIsQTNDbUJuQixnQkYrQitCLEE2Q2hEL0IscUI3Q0RxQyxBNkNFckMsU0FBVyxDQVdaLEFBakJELHdCQVFJLDRCN0NKbUMsQTZDS25DLHlCNUM2Rm9DLEE0QzVGcEMseUI3QzJDNkIsQTZDMUM3Qix5QjdDMEM2QixDNkN6QzlCLEFBWkgscUNBY0ksNEI3Q3VDNkIsQTZDdEM3Qiw0QjdDc0M2QixDNkNyQzlCLEFDaEJILFVBQ0Usc0I3Q2VxQyxBNkNkckMsZ0JBQWtCLEFBQ2xCLHlCN0NrS3NDLEFDM0l0QyxnQjRDdEJ3QixBNUNrQnhCLGU0Q2pCa0IsQ0FDbkIsQUFFRCxjQUNFLHlCOUNrQnFDLEFFRHJDLGU0Q2hCd0IsQ0FDekIsQUFFRCxzQkNiRSx3Qi9DNEJxQyxDOENidEMsQUNaQyx3Q0NrREEscUtBQWlDLENEaERoQyxBRFlILG1CQ2pCRSx3Qi9DK0JxQyxDOENadEMsQUNoQkMscUNDa0RBLHFLQUFpQyxDRGhEaEMsQURnQkgsc0JDckJFLHdCL0M2QnFDLEM4Q050QyxBQ3BCQyx3Q0NrREEs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a0ZXdEMsQUFFRCxZaEZLRSxlRitCK0IsQ2tGS2hDLEFBekNELHFCQUdJLGFBQWMsQWhGd0ZoQixVZ0Z2Rm9CLEFBQ2xCLG1CQUFvQixBaEZBdEIsZ0JGK0IrQixBa0Y3QjdCLG1CbEZlcUMsQWtGZHJDLHFCbEZyQm1DLEFFc0JyQyw0Q2dGQW9ELEFBQ2xELGVqRlhtQyxDaUZtQnBDLEFBbEJILDRCQVlNLDRCbEZ6QmlDLEFrRjBCakMsa0NBQXlCLENBQzFCLEFBZEwscURBZ0JNLHdCbEY3QmlDLENrRjhCbEMsQUFqQkwsZ0RoRktFLGVGK0IrQixDa0ZiMUIsQUF2QlAsMEpBNEJNLGtCQUFtQixBckQxQ3ZCLFc1QnlDb0MsQTRCeENwQyx5QjdCdUJxQyxBNkJ0QnJDLHFCN0JzQnFDLEFrRm9CakMseUNBQWdDLENBQ2pDLEFBL0JMLG9XckRSSSxXNUJtQ2tDLEE0QmxDbEMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQUN6QixBcURLSCxneEJyRElJLFc1QnVCa0MsQTRCdEJsQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBU3pCLEFxRGZILGsvRHJEV00sVzVCZ0JnQyxBNEJmaEMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQUN6QixBcURkTCw4bEJyRG1CSSxxQkFBdUIsQ0FDeEIsQXFEcEJILDBnRXJEMkJNLHlCN0JqQmlDLEE2QmtCN0Isb0I3QmxCNkIsQzZCbUJsQyxBQUdILHNMQUNFLGM3QnZCbUMsQTZCd0JuQyxxQjVCUGtDLEM0QlFuQyxBcURuQ0gsNkJoRktFLGVGK0IrQixDa0ZHNUIsQUF2Q0wsOEtBbUNRLGtCQUFtQixBckRqRHpCLFc1QnlDb0MsQTRCeENwQyx5QjdCdUJxQyxBNkJ0QnJDLHFCN0JzQnFDLEFrRjJCL0IseUNBQWdDLENBQ2pDLEFBdENQLDRZckRSSSxXNUJtQ2tDLEE0QmxDbEMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQUN6QixBcURLSCxnMkJyRElJLFc1QnVCa0MsQTRCdEJsQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBU3pCLEFxRGZILHNxRXJEV00sVzVCZ0JnQyxBNEJmaEMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQUN6QixBcURkTCwwcEJyRG1CSSxxQkFBdUIsQ0FDeEIsQXFEcEJILDhyRXJEMkJNLHlCN0JqQmlDLEE2QmtCN0Isb0I3QmxCNkIsQzZCbUJsQyxBQUdILDBNQUNFLGM3QnZCbUMsQTZCd0JuQyxxQjVCUGtDLEM0QlFuQyxBcURRSCxxRUFLSSxxQkFBMEQsQ0FDM0QsQUFOSCxvQ0FRSSx5QmpGTW9DLEFpRkxwQyxvQmxGakVtQyxDa0ZrRXBDLEFDdEVILGlCQUNFLGFBQWMsQWpGMkdkLFVpRjFHa0IsQUFDbEIsbUJBQW9CLEFqRm1CcEIsZ0JGK0IrQixBbUZoRC9CLG1CbkZrQ3VDLEFFYnZDLDRDaUZwQmtELEFBQ2xELG9CQUF1QixDQWlEeEIsQUF4REQscUNBU0ksNkJBQThCLEFBQzlCLHFCbkZObUMsQUVrQnJDLGdCRitCK0IsQW1GekM3QixhbkYrQm1DLENtRjlCcEMsQUFiSCxnQ2pGc0JFLGdCRitCK0IsQW1GckM3QixvQm5GWm1DLENtRmFwQyxBQWpCSCxxRkFzQkkscUJBQTBELENBQzNELEFBdkJILHdFQTBCSSxrQm5GQW1DLENtRkNwQyxBQTNCSCw0REE4QkkseUJuRkhtQyxBbUZJbkMscUJuRkptQyxBbUZLbkMsVUFBWSxDQUNiLEFBakNILHdDakZzQkUsZUYrQitCLENtRmhCOUIsQUFyQ0gsNERBd0NJLG1CQUFxQixDQUN0QixBQXpDSCx3Q2pGc0JFLGVGK0IrQixDbUZUOUIsQUE1Q0gsNEJBOENJLG1CbkYxQ21DLEFtRjJDbkMscUJuRjNDbUMsQW1GNENuQyxjbkZMbUMsQUVyQnJDLGVGK0IrQixDbUZIOUIsQUFsREgscUVBcURJLG1CbkYxQm1DLEFtRjJCbkMsb0JuRjNCbUMsQ21GNEJwQyxBQzFESCxVQUNJLGdCQUFrQixBQUNsQiwrQnBGS21DLEFvRkpuQyxXQUFZLEFBQ1osa0JBQW1CLEFBQ25CLHdCcEZHWSxBb0ZGWixvQnBGRVksQ29GRGYsQUFDRCxVQUNJLG9CcEZxQm1DLENvRnBCdEMsQUFFRCxVQUNFLGdCQUFrQixBQUVsQiwwQnBGcUJxQyxBRVhy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LEFBQXJELDhCMUU5RkksVzBFeUZxQyxBMUV4RnJDLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQTBFMkZILDhFMUVsRkksVzBFNkVxQyxBMUU1RXJDLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FTekIsQTBFdUVILG1QMUUzRU0sVzBFc0VtQyxBMUVyRW5DLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQTBFd0VMLCtEMUVuRUkscUJBQXVCLENBQ3hCLEEwRWtFSCx5UDFFM0RNLHlCMEUyRDBDLEExRTFEdEMsb0IwRTBEc0MsQzFFekQzQyxBQUdILGdCQUNFLGMwRXFENEMsQTFFcEQ1QyxxQjBFK0NxQyxDMUU5Q3RDLEEwRW9ESCxlMUVyR0UsVzBFK0Z1QyxBMUU5RnZDLHlCMEVvRzhDLEExRW5HOUMsb0IwRW1HOEMsQ0FBSyxBQUFyRCwwQzFFL0ZJLFcwRXlGcUMsQTFFeEZyQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEEwRTRGSCxzRzFFbkZJLFcwRTZFcUMsQTFFNUVyQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBU3pCLEEwRXdFSCx5UzFFNUVNLFcwRXNFbUMsQTFFckVuQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEEwRXlFTCxpRjFFcEVJLHFCQUF1QixDQUN4QixBMEVtRUgsK1MxRTVETSx5QjBFNEQwQyxBMUUzRHRDLG9CMEUyRHNDLEMxRTFEM0MsQUFHSCxzQkFDRSxjMEVzRDRDLEExRXJENUMscUIwRStDcUMsQzFFOUN0QyxBMEVxREgsYTFFdEdFLFcwRStGdUMsQTFFOUZ2Qyx5QjBFcUc4QyxBMUVwRzlDLG9CMEVvRzhDLENBQUssQUFBckQsc0MxRWhHSSxXMEV5RnFDLEExRXhGckMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQUN6QixBMEU2RkgsOEYxRXBGSSxXMEU2RXFDLEExRTVFckMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQVN6QixBMEV5RUgsdVIxRTdFTSxXMEVzRW1DLEExRXJFbkMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQUN6QixBMEUwRUwsMkUxRXJFSSxxQkFBdUIsQ0FDeEIsQTBFb0VILDZSMUU3RE0seUIwRTZEMEMsQTFFNUR0QyxvQjBFNERzQyxDMUUzRDNDLEFBR0gsb0JBQ0UsYzBFdUQ0QyxBMUV0RDVDLHFCMEUrQ3FDLEMxRTlDdEMsQTBFc0RILGMxRXZHRSxXMEUrRnVDLEExRTlGdkMseUIwRXNHOEMsQTFFckc5QyxvQjBFcUc4QyxDQUFLLEFBQXJELHdDMUVqR0ksVzBFeUZxQyxBMUV4RnJDLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQTBFOEZILGtHMUVyRkksVzBFNkVxQyxBMUU1RXJDLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FTekIsQTBFMEVILGdTMUU5RU0sVzBFc0VtQyxBMUVyRW5DLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQTBFMkVMLDhFMUV0RUkscUJBQXVCLENBQ3hCLEEwRXFFSCxzUzFFOURNLHlCMEU4RDBDLEExRTdEdEMsb0IwRTZEc0MsQzFFNUQzQyxBQUdILHFCQUNFLGMwRXdENEMsQTFFdkQ1QyxxQjBFK0NxQyxDMUU5Q3RDLEEwRXVESCxZMUV4R0UsVzBFK0Z1QyxBMUU5RnZDLHlCMEV1RzhDLEExRXRHOUMsb0IwRXNHOEMsQ0FBSyxBQUFyRCxvQzFFbEdJLFcwRXlGcUMsQTFFeEZyQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEEwRStGSCwwRjFFdEZJLFcwRTZFcUMsQTFFNUVyQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBU3pCLEEwRTJFSCw4UTFFL0VNLFcwRXNFbUMsQTFFckVuQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEEwRTRFTCx3RTFFdkVJLHFCQUF1QixDQUN4QixBMEVzRUgsb1IxRS9ETSx5QjBFK0QwQyxBMUU5RHRDLG9CMEU4RHNDLEMxRTdEM0MsQUFHSCxtQkFDRSxjMEV5RDRDLEExRXhENUMscUIwRStDcUMsQzFFOUN0QyxBMEV3REgsZ0IxRXpHRSxXMEUrRnVDLEExRTlGdkMseUIwRXdHOEMsQTFFdkc5QyxvQjBFdUc4QyxDQUFLLEFBQXJELDRDMUVuR0ksVzBFeUZxQyxBMUV4RnJDLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQTBFZ0dILDBHMUV2RkksVzBFNkVxQyxBMUU1RXJDLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FTekIsQTBFNEVILGtUMUVoRk0sVzBFc0VtQyxBMUVyRW5DLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQTBFNkVMLG9GMUV4RUkscUJBQXVCLENBQ3hCLEEwRXVFSCx3VDFFaEVNLHlCMEVnRTBDLEExRS9EdEMsb0IwRStEc0MsQzFFOUQzQyxBQUdILHVCQUNFLGMwRTBENEMsQTFFekQ1QyxxQjBFK0NxQyxDMUU5Q3RDLEEwRXlESCxZMUUxR0UsVzBFK0Z1QyxBMUU5RnZDLHNCMEV5RzhDLEExRXhHOUMsaUIwRXdHOEMsQ0FBSyxBQUFyRCxvQzFFcEdJLFcwRXlGcUMsQTFFeEZyQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEEwRWlHSCwwRjFFeEZJLFcwRTZFcUMsQTFFNUVyQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBU3pCLEEwRTZFSCw4UTFFakZNLFcwRXNFbUMsQTFFckVuQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEEwRThFTCx3RTFFekVJLHFCQUF1QixDQUN4QixBMEV3RUgsb1IxRWpFTSxzQjBFaUUwQyxBMUVoRXRDLGlCMEVnRXNDLEMxRS9EM0MsQUFHSCxtQkFDRSxXMEUyRDRDLEExRTFENUMscUIwRStDcUMsQzFFOUN0QyxBMEUwREgsWTFFM0dFLFcwRStGdUMsQTFFOUZ2Qyx5QjBFMEc4QyxBMUV6RzlDLG9CMEV5RzhDLENBQUssQUFBckQsb0MxRXJHSSxXMEV5RnFDLEExRXhGckMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQUN6QixBMEVrR0gsMEYxRXpGSSxXMEU2RXFDLEExRTVFckMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQVN6QixBMEU4RUgsOFExRWxGTSxXMEVzRW1DLEExRXJFbkMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQUN6QixBMEUrRUwsd0UxRTFFSSxxQkFBdUIsQ0FDeEIsQTBFeUVILG9SMUVsRU0seUIwRWtFMEMsQTFFakV0QyxvQjBFaUVzQyxDMUVoRTNDLEFBR0gsbUJBQ0UsYzBFNEQ0QyxBMUUzRDVDLHFCMEUrQ3FDLEMxRTlDdEMsQTBFMkRILGUxRTVHRSxXMEUrRnVDLEExRTlGdkMseUIwRTJHOEMsQTFFMUc5QyxvQjBFMEc4QyxDQUFLLEFBQXJELDBDMUV0R0ksVzBFeUZxQyxBMUV4RnJDLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQTBFbUdILHNHMUUxRkksVzBFNkVxQyxBMUU1RXJDLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FTekIsQTBFK0VILHlTMUVuRk0sVzBFc0VtQyxBMUVyRW5DLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQTBFZ0ZMLGlGMUUzRUkscUJBQXVCLENBQ3hCLEEwRTBFSCwrUzFFbkVNLHlCMEVtRTBDLEExRWxFdEMsb0IwRWtFc0MsQzFFakUzQyxBQUdILHNCQUNFLGMwRTZENEMsQTFFNUQ1QyxxQjBFK0NxQyxDMUU5Q3RDLEEwRTRESCxjMUU3R0UsVzBFK0Z1QyxBMUU5RnZDLHlCMEU0RzhDLEExRTNHOUMsb0IwRTJHOEMsQ0FBSyxBQUFyRCx3QzFFdkdJLFcwRXlGcUMsQTFFeEZyQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEEwRW9HSCxrRzFFM0ZJLFcwRTZFcUMsQTFFNUVyQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBU3pCLEEwRWdGSCxnUzFFcEZNLFcwRXNFbUMsQTFFckVuQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEEwRWlGTCw4RTFFNUVJLHFCQUF1QixDQUN4QixBMEUyRUgsc1MxRXBFTSx5QjBFb0UwQyxBMUVuRXRDLG9CMEVtRXNDLEMxRWxFM0MsQUFHSCxxQkFDRSxjMEU4RDRDLEExRTdENUMscUIwRStDcUMsQzFFOUN0QyxBMEU2REgsZTFFOUdFLFcwRStGdUMsQTFFOUZ2Qyx5QjBFNkc4QyxBMUU1RzlDLG9CMEU0RzhDLENBQUssQUFBckQsMEMxRXhHSSxXMEV5RnFDLEExRXhGckMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQUN6QixBMEVxR0gsc0cxRTVGSSxXMEU2RXFDLEExRTVFckMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQVN6QixBMEVpRkgseVMxRXJGTSxXMEVzRW1DLEExRXJFbkMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQUN6QixBMEVrRkwsaUYxRTdFSSxxQkFBdUIsQ0FDeEIsQTBFNEVILCtTMUVyRU0seUIwRXFFMEMsQTFFcEV0QyxvQjBFb0VzQyxDMUVuRTNDLEFBR0gsc0JBQ0UsYzBFK0Q0QyxBMUU5RDVDLHFCMEUrQ3FDLEMxRTlDdEMsQTBFOERILG1CMUUvR0UsVzBFK0Z1QyxBMUU5RnZDLHlCMEU4RzhDLEExRTdHOUMsb0IwRTZHOEMsQ0FBSyxBQUFyRCxrRDFFekdJLFcwRXlGcUMsQTFFeEZyQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEEwRXNHSCxzSDFFN0ZJLFcwRTZFcUMsQTFFNUVyQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBU3pCLEEwRWtGSCw2VTFFdEZNLFcwRXNFbUMsQTFFckVuQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEEwRW1GTCw2RjFFOUVJLHFCQUF1QixDQUN4QixBMEU2RUgsbVYxRXRFTSx5QjBFc0UwQyxBMUVyRXRDLG9CMEVxRXNDLEMxRXBFM0MsQUFHSCwwQkFDRSxjMEVnRTRDLEExRS9ENUMscUIwRStDcUMsQzFFOUN0QyxBMEUrREgsWTFFaEhFLFcwRStGdUMsQTFFOUZ2Qyx5QjBFK0c4QyxBMUU5RzlDLG9CMEU4RzhDLENBQUssQUFBckQsb0MxRTFHSSxXMEV5RnFDLEExRXhGckMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQUN6QixBMEV1R0gsMEYxRTlGSSxXMEU2RXFDLEExRTVFckMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQVN6QixBMEVtRkgsOFExRXZGTSxXMEVzRW1DLEExRXJFbkMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQUN6QixBMEVvRkwsd0UxRS9FSSxxQkFBdUIsQ0FDeEIsQTBFOEVILG9SMUV2RU0seUIwRXVFMEMsQTFFdEV0QyxvQjBFc0VzQyxDMUVyRTNDLEFBR0gsbUJBQ0UsYzBFaUU0QyxBMUVoRTVDLHFCMEUrQ3FDLEMxRTlDdEMsQTBFZ0VILGUxRWpIRSxXMEUrRnVDLEExRTlGdkMseUIwRWdIOEMsQTFFL0c5QyxvQjBFK0c4QyxDQUFLLEFBQXJELDBDMUUzR0ksVzBFeUZxQyxBMUV4RnJDLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQTBFd0dILHNHMUUvRkksVzBFNkVxQyxBMUU1RXJDLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FTekIsQTBFb0ZILHlTMUV4Rk0sVzBFc0VtQyxBMUVyRW5DLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQTBFcUZMLGlGMUVoRkkscUJBQXVCLENBQ3hCLEEwRStFSCwrUzFFeEVNLHlCMEV3RTBDLEExRXZFdEMsb0IwRXVFc0MsQzFFdEUzQyxBQUdILHNCQUNFLGMwRWtFNEMsQTFFakU1QyxxQjBFK0NxQyxDMUU5Q3RDLEEwRWlFSCxZMUVsSEUsVzBFa0hvRCxBMUVqSHBELHlCMEVpSDhDLEExRWhIOUMsb0IwRWdIOEMsQ0FBVyxBQUEzRCxvQzFFNUdJLFcwRTRHa0QsQTFFM0dsRCx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEEwRXlHSCwwRjFFaEdJLFcwRWdHa0QsQTFFL0ZsRCx5QkFBd0IsQUFDcEIsb0JBQW9CLENBU3pCLEEwRXFGSCw4UTFFekZNLFcwRXlGZ0QsQTFFeEZoRCx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEEwRXNGTCx3RTFFakZJLHFCQUF1QixDQUN4QixBMEVnRkgsb1IxRXpFTSx5QjBFeUUwQyxBMUV4RXRDLG9CMEV3RXNDLEMxRXZFM0MsQUFHSCxtQkFDRSxjMEVtRTRDLEExRWxFNUMscUIwRWtFa0QsQzFFakVuRCxBMEVrRUgsZ0IxRW5IRSxXMEUrRnVDLEExRTlGdkMsc0IwRWtIOEMsQTFFakg5QyxpQjBFaUg4QyxDQUFLLEFBQXJELDRDMUU3R0ksVzBFeUZxQyxBMUV4RnJDLHNCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQTBFMEdILDBHMUVqR0ksVzBFNkVxQyxBMUU1RXJDLHNCQUF3QixBQUNwQixvQkFBb0IsQ0FTekIsQTBFc0ZILGtUMUUxRk0sVzBFc0VtQyxBMUVyRW5DLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQTBFdUZMLG9GMUVsRkkscUJBQXVCLENBQ3hCLEEwRWlGSCx3VDFFMUVNLHNCMEUwRTBDLEExRXpFdEMsaUIwRXlFc0MsQzFFeEUzQyxBQUdILHVCQUNFLFcwRW9FNEMsQTFFbkU1QyxxQjBFK0NxQyxDMUU5Q3RDLEEwRW1FSCxZMUVwSEUsVzBFK0Z1QyxBMUU5RnZDLHlCMEVtSDhDLEExRWxIOUMsb0IwRWtIOEMsQ0FBSyxBQUFyRCxvQzFFOUdJLFcwRXlGcUMsQTFFeEZyQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEEwRTJHSCwwRjFFbEdJLFcwRTZFcUMsQTFFNUVyQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBU3pCLEEwRXVGSCw4UTFFM0ZNLFcwRXNFbUMsQTFFckVuQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEEwRXdGTCx3RTFFbkZJLHFCQUF1QixDQUN4QixBMEVrRkgsb1IxRTNFTSx5QjBFMkUwQyxBMUUxRXRDLG9CMEUwRXNDLEMxRXpFM0MsQUFHSCxtQkFDRSxjMEVxRTRDLEExRXBFNUMscUIwRStDcUMsQzFFOUN0QyxBMEVvRUgsYTFFckhFLFcwRStGdUMsQTFFOUZ2Qyx5QjBFb0g4QyxBMUVuSDlDLG9CMEVtSDhDLENBQUssQUFBckQsc0MxRS9HSSxXMEV5RnFDLEExRXhGckMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQUN6QixBMEU0R0gsOEYxRW5HSSxXMEU2RXFDLEExRTVFckMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQVN6QixBMEV3RkgsdVIxRTVGTSxXMEVzRW1DLEExRXJFbkMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQUN6QixBMEV5RkwsMkUxRXBGSSxxQkFBdUIsQ0FDeEIsQTBFbUZILDZSMUU1RU0seUIwRTRFMEMsQTFFM0V0QyxvQjBFMkVzQyxDMUUxRTNDLEFBR0gsb0JBQ0UsYzBFc0U0QyxBMUVyRTVDLHFCMEUrQ3FDLEMxRTlDdEMsQTBFcUVILFcxRXRIRSxXMEUrRnVDLEExRTlGdkMseUIwRXFIOEMsQTFFcEg5QyxvQjBFb0g4QyxDQUFLLEFBQXJELGtDMUVoSEksVzBFeUZxQyxBMUV4RnJDLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQTBFNkdILHNGMUVwR0ksVzBFNkVxQyxBMUU1RXJDLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FTekIsQTBFeUZILHFRMUU3Rk0sVzBFc0VtQyxBMUVyRW5DLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQTBFMEZMLHFFMUVyRkkscUJBQXVCLENBQ3hCLEEwRW9GSCwyUTFFN0VNLHlCMEU2RTBDLEExRTVFdEMsb0IwRTRFc0MsQzFFM0UzQyxBQUdILGtCQUNFLGMwRXVFNEMsQTFFdEU1QyxxQjBFK0NxQyxDMUU5Q3RDLEEwRXNFSCxRMUV2SEUsVzBFK0Z1QyxBMUU5RnZDLHlCMEVzSDhDLEExRXJIOUMsb0IwRXFIOEMsQ0FBSyxBQUFyRCw0QjFFakhJLFcwRXlGcUMsQTFFeEZyQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEEwRThHSCwwRTFFckdJLFcwRTZFcUMsQTFFNUVyQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBU3pCLEEwRTBGSCwwTzFFOUZNLFcwRXNFbUMsQTFFckVuQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEEwRTJGTCw0RDFFdEZJLHFCQUF1QixDQUN4QixBMEVxRkgsZ1AxRTlFTSx5QjBFOEUwQyxBMUU3RXRDLG9CMEU2RXNDLEMxRTVFM0MsQUFHSCxlQUNFLGMwRXdFNEMsQTFFdkU1QyxxQjBFK0NxQyxDMUU5Q3RDLEEwRXVFSCxXMUV4SEUsVzBFK0Z1QyxBMUU5RnZDLHlCMEV1SDhDLEExRXRIOUMsb0IwRXNIOEMsQ0FBSyxBQUFyRCxrQzFFbEhJLFcwRXlGcUMsQTFFeEZyQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEEwRStHSCxzRjFFdEdJLFcwRTZFcUMsQTFFNUVyQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBU3pCLEEwRTJGSCxxUTFFL0ZNLFcwRXNFbUMsQTFFckVuQyx5QkFBd0IsQUFDcEIs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YUFBZSxDQVFsQixBQTNCVCwrQkFxQmdCLGtCQUFtQixBQUNuQixRQUFTLEFBQ1QsV0FBWSxBQUNaLGNBQWUsQUFDZixpQkFBbUIsQ0FDdEIsQUExQmIsaUM1R3hSRSw4RTRHcVR5RyxBQUMvRix3QkFBeUIsQ0FDNUIsQUEvQlQsZ0NBa0NRLHdCQUF5QixDQUM1QixBQW5DTCwrQ0FxQ1EsZ0JBQWtCLENBQ3JCLEFBdENMLDJDQXdDUSxlQUFpQixDQUNwQixBQXpDTCxnREEyQ1EsZ0JBQWtCLENBQ3JCLEFBNUNMLGtEQThDUSxnQkFBa0IsQ0FDckIsQUEvQ0wsOENBaURRLGVBQWlCLENBQ3BCLEFBbERMLG1EQW9EUSxnQkFBa0IsQ0FDckIiLCJmaWxlIjoidGhlbWUubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qICR0eXBvZ3JhcGh5XG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmNsaW1hY29uIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubGlnaHQge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbn1cblxuLnB1bGxxdW90ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDU1JTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgJjo6YmVmb3JlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb2xvcjogI0UyRTRFOTtcbiAgICBjb250ZW50OiBcIuKAnFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7XG4gIH1cbn1cbiIsIi8qICRzY2FmZm9sZGluZ1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5odG1sIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuYm9keSxcbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXBwIHtcbiAgYmFja2dyb3VuZDogJG1haW4tcGFuZWwtYmc7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2Utd2ViZm9udCwgc2Fucy1zZXJpZjtcbn1cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAmOnZpc2l0ZWQsICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLnRvdWNoIHtcbiAgbGk6aG92ZXIsIGxpOmZvY3VzLCBhOmhvdmVyLCBhOmZvY3VzLCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICB9XG59XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAuMDYyNXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xKTtcbn1cblxuaW1nIHtcbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbn1cblxuLmltZy1yb3VuZGVkIHtcbiAgQGluY2x1ZGUgcm91bmRlZCgwLjEyNXJlbSk7XG59XG5cbi5pbWctY2lyY2xlIHtcbiAgQGluY2x1ZGUgcm91bmRlZCg1MCUpO1xufVxuXG5vbCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbm9sLmxpc3Qtc3R5bGUtbm9uZSxcbnVsLmxpc3Qtc3R5bGUtbm9uZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYge1xuICBwYWRkaW5nOiAwO1xufVxuXG5bdWktdmlld10ubmctZW50ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUluIDAuNHM7XG4gIGFuaW1hdGlvbjogZmFkZUluIDAuNHM7XG59XG5cbi5wYWdlLWhlaWdodCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtICN7JGhlYWRlci1mb290ZXItaGVpZ2h0fSk7XG59XG4ucGFnZS1oZWlnaHQtbyB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtICN7JGZvb3Rlci1oZWlnaHR9KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIC5wYWdlLWhlaWdodC14cyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVhZGVyLWZvb3Rlci1oZWlnaHR9KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAuc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmZpbGwtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAkaGVhZGVyLWhlaWdodDtcbiAgICBib3R0b206ICRmb290ZXItaGVpZ2h0O1xuICAgIGxlZnQ6ICRzaWRlYmFyLXdpZHRoO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRoZWFkZXItaGVpZ2h0fSAtICN7JGZvb3Rlci1oZWlnaHR9KTtcbiAgfVxuICAuZGlzcGxheS1jb2x1bW5zIHtcbiAgICBAaW5jbHVkZSBzcXVhcmUoMTAwJSk7XG4gIH1cbiAgLmRpc3BsYXktY29sdW1ucyAuY29sdW1uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmRpc3BsYXktY29sdW1ucyAuY29sdW1uOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLnJvdy1lcXVhbCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgLmNvbHVtbiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5mdWxsLWhlaWdodCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gICYuYWxpZ24tbWlkZGxlIC5jb2x1bW57XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG5cbi5yaXBwbGV7XG4gIG92ZXJmbG93OmhpZGRlbjtcbn1cblxuLnJpcHBsZS1lZmZlY3R7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYW5pbWF0aW9uOiByaXBwbGUtYW5pbWF0aW9uIDIwMDBtcztcbn1cblxuXG5Aa2V5ZnJhbWVzIHJpcHBsZS1hbmltYXRpb24ge1xuICBmcm9tIHtcbiAgICBAaW5jbHVkZSBzY2FsZSgxLDEpO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjQpO1xuICB9XG4gIHRvIHtcbiAgICBAaW5jbHVkZSBzY2FsZSgxMDAsMTAwKTtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByaXBwbGUtYW5pbWF0aW9uIHtcbiAgZnJvbSB7XG4gICAgQGluY2x1ZGUgc2NhbGUoMSwxKTtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC40KTtcbiAgfVxuICB0byB7XG4gICAgQGluY2x1ZGUgc2NhbGUoMTAwLDEwMCk7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgfVxufVxuXG4iLCIvL1xuLy8gR2VuZXJhbFxuLy9cblxuJHRyYW5zaXRpb24tZHVyYXRpb246ICAxNTBtcztcbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNTtcbiRtYWluLXBhbmVsLWJnOiAgICAgICAgICAgICAgICAgI2YwZjBmMDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgI2U0ZTRlNDtcbiRndXR0ZXI6IDAuNzVyZW07XG5cbi8vXG4vLyBXaWR0aHNcbi8vXG5cbiRzaWRlYmFyLXdpZHRoOiAgICAgICAgICAgICAgICAgIDEyLjVyZW07XG4kc2lkZWJhci1zbWFsbC1tZW51LXdpZHRoOiAgICAgICA0LjM3NXJlbTtcbiRzaWRlYmFyLXdpZHRoLXNtOiAgICAgICAgICAgICAgIDEyLjVyZW07XG5cbi8vXG4vLyBIZWlnaHRzXG4vL1xuXG4kaGVhZGVyLWhlaWdodDogMy40MzhyZW07XG4kZm9vdGVyLWhlaWdodDogMi41cmVtO1xuXG4vL1xuLy8gQnJhbmRpbmdcbi8vXG5cbiRicmFuZC1kZWZhdWx0OiAgICAgICAgICAgICAgICAgI2UyZTJlMjtcbiRicmFuZC1wcmltYXJ5OiAgICAgICAgICAgICAgICAgIzYxNjRDMTtcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICAgICAgICAgIzZGQzA4MDtcbiRicmFuZC13YXJuaW5nOiAgICAgICAgICAgICAgICAgI0YyQjc3NjtcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICAgICAgICAgI0RENjc3NztcbiRicmFuZC1pbmZvOiAgICAgICAgICAgICAgICAgICAgIzZFQzdFNjtcbiRicmFuZC13aGl0ZTogICAgICAgICAgICAgICAgICAgd2hpdGU7XG4kYnJhbmQtZGFyazogICAgICAgICAgICAgICAgICAgICM0NDQyNUI7XG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAgIDAuODEyNXJlbTtcbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICAgNDAwO1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogICAgICAgICAgICA1MDA7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICAgIDcwMDtcbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIzU5NTk1QTtcbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIzU5NTk1QTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgIzQ0NDtcbiRmb250LWZhbWlseS1iYXNlLXdlYmZvbnQ6ICAgICAgQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LWhlYWRpbmctd2ViZm9udDogICBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuXG4vL1xuLy8gUmFkaXVzXG4vL1xuXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgICAgIDA7XG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgICAgIDA7XG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgICAgIDA7XG5cbi8vXG4vLyBTaWRlYmFyIFNraW5cbi8vXG5cbiRzaWRlYmFyLXNraW4tYmFja2dyb3VuZDogICAgICAgICNmZmY7XG4kc2lkZWJhci1za2luLWNvbG9yOiAgICAgICAgICAgICAjNTk1OTVBO1xuJHNpZGViYXItc2tpbi1ob3ZlcjogICAgICAgICAgICAgIzAwMDtcbiRzaWRlYmFyLXNraW4tYnJhbmQtYmFja2dyb3VuZDogICRzaWRlYmFyLXNraW4tYmFja2dyb3VuZDtcbiRzaWRlYmFyLXNraW4tYnJhbmQtY29sb3I6ICAgICAgICM1OTU5NUE7XG4kc2lkZWJhci1za2luLWFjY29yZGlvbi1jb2xvcjogICByZ2JhKDAsIDAsIDAsIDAuMik7XG4kc2lkZWJhci1za2luLWFjY29yZGlvbi1hY3RpdmU6ICAjNjE2NEMxO1xuLy9cbi8vIEhlYWRlciBTa2luXG4vL1xuXG4kaGVhZGVyLXNraW4tYmFja2dyb3VuZDogICAgICAgICM2MTY0QzE7XG4kaGVhZGVyLXNraW4taG92ZXItYmFja2dyb3VuZDogICM2MTY0QzE7XG4kaGVhZGVyLXNraW4tY29sb3I6ICAgICAgICAgICAgICNGRkY7XG4kaGVhZGVyLXNraW4taG92ZXI6ICAgICAgICAgICAgICNmZmY7XG4iLCIkZ3JpZC1ndXR0ZXItd2lkdGg6ICRndXR0ZXI7XG4kaGVhZGVyLWZvb3Rlci1oZWlnaHQ6ICgkaGVhZGVyLWhlaWdodCArICRmb290ZXItaGVpZ2h0KTtcbiRmb250YXdlc29tZS1mYW1pbHktaWNvbjogICAgICAgRm9udEF3ZXNvbWU7XG4kdGltZWxpbmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYnJhbmQtZGVmYXVsdDtcbi8vIEJvb3RzdHJhcCB2YXJpYWJsZXMuLi4gRm9yIG1vcmUgaW5mb3JtYXRpb24gcmVmZXIgdG8gdGhlIHZhcmlhYmxlcy5sZXNzIGZpbGUgdGhhdCBjb21lcyB3aXRoIEJvb3RzdHJhcCAzXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgMTI7XG4kZ3JheS1iYXNlOiAgICAgICAgICAgICAgICAgICAgICMwMDA7XG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMTMuNSUpOyAvLyAjMjIyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMjAlKTsgICAvLyAjMzMzXG4kZ3JheTogICAgICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMzMuNSUpOyAvLyAjNTU1XG4kZ3JheS1saWdodDogICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgNDYuNyUpOyAvLyAjNzc3XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgOTMuNSUpOyAvLyAjZWVlXG5cbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4zOCkpO1xuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjkpKTtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAxLjUzODQ2MTUzODQ2MTU0O1xuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UpKTtcblxuJHBhZGRpbmctYmFzZTogICAgICAgICAgICAgICAgICAxLjI1cmVtO1xuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDogICAgICAgICAwLjM3NXJlbTtcbiRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDogICAgICAgJHBhZGRpbmctYmFzZTtcblxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgICAgICAwLjYyNXJlbTtcbiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw6ICAgICAgMXJlbTtcblxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgICAgICAwLjMxMjVyZW07XG4kcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOiAgICAgIDAuNjI1cmVtO1xuXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgICAgIDAuMDYyNXJlbTtcbiRwYWRkaW5nLXhzLWhvcml6b250YWw6ICAgICAgICAgMC4zMTI1cmVtO1xuXG4kbGluZS1oZWlnaHQtbGFyZ2U6ICAgICAgICAgICAgIDEuMzM7XG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgICAgIDEuNTtcblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICAwLjMxMjVyZW07XG4kdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZzogIDAuMjVyZW07XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICBsaWdodGVuKCRib3JkZXItY29sb3IsIDYlKTtcbiR0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgJHRhYmxlLWJnLWFjY2VudDtcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyO1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkYm9yZGVyLWNvbG9yO1xuXG4kYnRuLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAkdGV4dC1jb2xvcjtcbiRidG4tZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgICRicmFuZC1kZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICAgdHJhbnNwYXJlbnRpemUoIzAwMCwgMC45Nik7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgIHdoaXRlO1xuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnk7XG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICAkYnRuLXByaW1hcnktYmc7XG5cbiRidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgIHdoaXRlO1xuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3M7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICAkYnRuLXN1Y2Nlc3MtYmc7XG5cbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgIHdoaXRlO1xuJGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmc7XG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICAkYnRuLXdhcm5pbmctYmc7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgIHdoaXRlO1xuJGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgJGJyYW5kLWRhbmdlcjtcbiRidG4tZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgICRidG4tZGFuZ2VyLWJnO1xuXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICB3aGl0ZTtcbiRidG4taW5mby1iZzogICAgICAgICAgICAgICAgICAgICRicmFuZC1pbmZvO1xuJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgJGJ0bi1pbmZvLWJnO1xuXG4kYnRuLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICB3aGl0ZTtcbiRidG4tZGFyay1iZzogICAgICAgICAgICAgICAgICAgICRicmFuZC1kYXJrO1xuJGJ0bi1kYXJrLWJvcmRlcjogICAgICAgICAgICAgICAgJGJ0bi1kYXJrLWJnO1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICBkYXJrZW4od2hpdGUsIDUwJSk7O1xuXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICBsaWdodGVuKCR0ZXh0LWNvbG9yLCAxNSUpO1xuJGlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGJvcmRlci1jb2xvcjtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICRib3JkZXItcmFkaXVzLWJhc2U7XG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICBsaWdodGVuKCRicmFuZC1wcmltYXJ5LCAxMiUpO1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgbGlnaHRlbigkaW5wdXQtYm9yZGVyLCAxJSk7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyO1xuXG4kZHJvcGRvd24tYm9yZGVyOiAgICAgICAgICAgICAgICAkYm9yZGVyLWNvbG9yO1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgZGFya2VuKCRkcm9wZG93bi1ib3JkZXIsIDUlKTtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgIGxpZ2h0ZW4oJGRyb3Bkb3duLWJvcmRlciwgOCUpO1xuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJHRleHQtY29sb3I7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICB3aGl0ZTtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcblxuJG5hdmJhci1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgd2hpdGU7XG4kbmF2YmFyLWludmVyc2UtYmc6ICAgICAgICAgICAgICAkYnJhbmQtZGFyaztcbiRuYXZiYXItaW52ZXJzZS1ib3JkZXI6ICAgICAgICAgICRicmFuZC1kYXJrO1xuXG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAkYm9yZGVyLWNvbG9yO1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgbGlnaHRlbigkYm9yZGVyLWNvbG9yLCA1JSk7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAkYnJhbmQtcHJpbWFyeTtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgIHdoaXRlO1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtd2hpdGU7XG4kYnJlYWRjcnVtYi1zZXBhcmF0b3I6ICAgICAgICAgICAnXFxmMTA1JztcblxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnRpemUoYmxhY2ssIDAuNCk7XG4kdG9vbHRpcC1yYWRpdXM6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkdGV4dC1jb2xvcjtcblxuJHBvcG92ZXItaGVhZGVyOiAgICAgICAgICAgICAgICAgI0ZBRkJGRDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICNDNEQxREY7XG5cbiRwYW5lbC1iZzogICAgICAgICAgICAgICAgICAgICAgIHdoaXRlO1xuJHBhbmVsLWlubmVyLWJvcmRlcjogICAgICAgICAgICAgbGlnaHRlbigkYm9yZGVyLWNvbG9yLCAzJSk7XG4kcGFuZWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuJHBhbmVsLWZvb3Rlci1iZzogICAgICAgICAgICAgICAgI2ZjZmNmYztcblxuJHBhbmVsLWRlZmF1bHQtdGV4dDogICAgICAgICAgICAgJHRleHQtY29sb3I7XG4kcGFuZWwtZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAkYnJhbmQtZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc6ICAgICAgICRicmFuZC1kZWZhdWx0O1xuXG4kcGFuZWwtcHJpbWFyeS10ZXh0OiAgICAgICAgICAgICB3aGl0ZTtcbiRwYW5lbC1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICRicmFuZC1wcmltYXJ5O1xuJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzogICAgICAgJGJyYW5kLXByaW1hcnk7XG5cbiRwYW5lbC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICAgICRicmFuZC13aGl0ZTtcbiRwYW5lbC1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICRicmFuZC1zdWNjZXNzO1xuJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzogICAgICAgJGJyYW5kLXN1Y2Nlc3M7XG5cbiRwYW5lbC13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICRicmFuZC13aGl0ZTtcbiRwYW5lbC13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICRicmFuZC13YXJuaW5nO1xuJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzogICAgICAgJGJyYW5kLXdhcm5pbmc7XG5cbiRwYW5lbC1kYW5nZXItdGV4dDogICAgICAgICAgICAgICRicmFuZC13aGl0ZTtcbiRwYW5lbC1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICRicmFuZC1kYW5nZXI7XG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICAgICAgICAkYnJhbmQtZGFuZ2VyO1xuXG4kcGFuZWwtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAkYnJhbmQtd2hpdGU7XG4kcGFuZWwtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICAkYnJhbmQtaW5mbztcbiRwYW5lbC1pbmZvLWhlYWRpbmctYmc6ICAgICAgICAgICRicmFuZC1pbmZvO1xuXG4kYWxlcnQtcGFkZGluZzogICAgICAgICAgICAgICAgICAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGJyYW5kLXN1Y2Nlc3MsIDMwJSk7XG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICBkYXJrZW4oJGJyYW5kLXN1Y2Nlc3MsIDIwJSk7XG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oJGFsZXJ0LXN1Y2Nlc3MtYmcsIDMlKTtcblxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgICAgbGlnaHRlbigkYnJhbmQtaW5mbywgMzAlKTtcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgIGRhcmtlbigkYnJhbmQtaW5mbywgMjAlKTtcbiRhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbigkYWxlcnQtaW5mby1iZywgMyUpO1xuXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAgICBsaWdodGVuKCRicmFuZC13YXJuaW5nLCAyNSUpO1xuJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgICAgZGFya2VuKCRicmFuZC13YXJuaW5nLCAxNSUpO1xuJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKCRhbGVydC13YXJuaW5nLWJnLCAzJSk7XG5cbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGJyYW5kLWRhbmdlciwgMzAlKTtcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICAgIGRhcmtlbigkYnJhbmQtZGFuZ2VyLCAyMCUpO1xuJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKCRhbGVydC1kYW5nZXItYmcsIDMlKTtcblxuJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWRlZmF1bHQ7XG4kbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeTtcbiRsYWJlbC1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzO1xuJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm87XG4kbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZztcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXI7XG4kbGFiZWwtd2hpdGUtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2hpdGU7XG5cbiRsYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgIHdoaXRlO1xuJGxhYmVsLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgd2hpdGU7XG5cbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICNEMERCRUM7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICB3aGl0ZTtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5O1xuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgICAgJGJyYW5kLXN1Y2Nlc3M7XG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAgICAkYnJhbmQtd2FybmluZztcbiRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAgICAgICAgICRicmFuZC1kYW5nZXI7XG4kcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICAgICAgICAgICAkYnJhbmQtaW5mbztcblxuJGhyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgJGJvcmRlci1jb2xvcjtcblxuJHppbmRleC1oZWFkZXI6ICAgICAgICAgICAgICAgICAgMTAyMDtcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgIDEwMDA7XG4kemluZGV4LWJyYW5kLXNtOiAgICAgICAgICAgICAgICAxMDIwO1xuJHppbmRleC1zaWRlYmFyLXBhbmVsOiAgICAgICAgICAgMTA1MDtcbiR6aW5kZXgtY2hhdDogICAgICAgICAgICAgICAgICAgIDEwMDA7XG4kemluZGV4LXN1Yi1tZW51OiAgICAgICAgICAgICAgICAxMDAwO1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgMjAyMDtcbiR6aW5kZXgtcG9wdXA6ICAgICAgICAgICAgICAgICAgICR6aW5kZXgtbW9kYWw7XG4kemluZGV4LXByZWxvYWRlcjogICAgICAgICAgICAgICAzMDAwO1xuXG4vLyBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbi8vKiogRGVwcmVjYXRlZCBgQHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4O1xuLy8qKiBEZXByZWNhdGVkIGBAc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHM7XG4vLyoqIERlcHJlY2F0ZWQgYEBzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbjtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4vLyoqIERlcHJlY2F0ZWQgYEBzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA3NjhweDtcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbTtcbi8vKiogRGVwcmVjYXRlZCBgQHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbjtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgQHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk5MnB4O1xuJHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLW1kO1xuLy8qKiBEZXByZWNhdGVkIGBAc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbjtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYEBzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMjAwcHg7XG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbGc7XG4vLyoqIERlcHJlY2F0ZWQgYEBzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4tbGctbWluO1xuXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSk7XG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpO1xuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKTtcblxuIiwiLy9cbkBtaXhpbiBmb250LWF3ZXNvbWUoKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xICRmb250YXdlc29tZS1mYW1pbHktaWNvbjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG5AbWl4aW4gdmVydGljYWwtYWxpZ24oJHBhcmVudC1oZWlnaHQsICRlbGVtZW50LWhlaWdodCkge1xuICBtYXJnaW4tdG9wOiAoKCRwYXJlbnQtaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoKCRwYXJlbnQtaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xufVxuXG5AbWl4aW4gdmVydGljYWwtYWxpZ24tcGFkZGluZygkcGFyZW50LWhlaWdodCwgJGVsZW1lbnQtaGVpZ2h0KSB7XG4gIHBhZGRpbmctdG9wOiAoKCRwYXJlbnQtaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xuICBwYWRkaW5nLWJvdHRvbTogKCgkcGFyZW50LWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbn1cblxuQG1peGluIHJvdW5kZWQoJHJhZGl1czogMnB4KSB7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbkBtaXhpbiBib3gtc2hhZG93KCRhcmd1bWVudHMuLi4pIHtcbiAgYm94LXNoYWRvdzogJGFyZ3VtZW50cztcbn1cblxuQG1peGluIHRyYW5zZm9ybSgkYXJndW1lbnRzLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiAkYXJndW1lbnRzO1xuICAtbW96LXRyYW5zZm9ybTogJGFyZ3VtZW50cztcbiAgLW8tdHJhbnNmb3JtOiAkYXJndW1lbnRzO1xuICAtbXMtdHJhbnNmb3JtOiAkYXJndW1lbnRzO1xuICB0cmFuc2Zvcm06ICRhcmd1bWVudHM7XG59XG5cbkBtaXhpbiByb3RhdGUoJGRlZzo1ZGVnKSB7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoJGRlZykpO1xufVxuXG5AbWl4aW4gdHJhbnNsYXRlKCR4OjAsICR5OjApIHtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgkeCwgJHkpKTtcbn1cblxuQG1peGluIHRyYW5zbGF0ZTNkKCR4OjAsICR5OjAsICR6OjApIHtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopKTtcbn1cblxuQG1peGluIHNjYWxlKCR4OjAsICR5OjApIHtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKCR4LCAkeSkpO1xufVxuXG5AbWl4aW4gc2NhbGUzZCgkeDowLCAkeTowLCAkejowKSB7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKCR4LCAkeSwgJHopKTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJHZhbHVlLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHZhbHVlO1xuICB0cmFuc2l0aW9uOiAkdmFsdWU7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJG1vZGUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiAkbW9kZTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJG1vZGU7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbiAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XG4gIHRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJGR1cmF0aW9uOiAwLjJzKSB7XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJGFyZ3VtZW50OiBub25lKSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRhcmd1bWVudDtcbiAgLW1vei11c2VyLXNlbGVjdDogJGFyZ3VtZW50O1xuICAtbXMtdXNlci1zZWxlY3Q6ICRhcmd1bWVudDtcbiAgdXNlci1zZWxlY3Q6ICRhcmd1bWVudDtcbn1cblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHk6IDAuNSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXG4qXG4qICAgVmVyc2lvbjogMS4wLjBcbiogICBUZW1wbGF0ZSBuYW1lOiBSZWFjdG9yIEJvb3RzdHJhcCBBZG1pbiBUZW1wbGF0ZVxuKiAgIEF1dGhvcjogaWFtbnlhc2hhXG4qICAgQXV0aG9yIFVSTDogaHRwOi8vbnlhc2hhLm1lXG4qL1xuLyogVGFibGUgb2YgQ29udGVudHNcbiAgICBVc2UgKENNRC9DVFJMICsgRiAkW1NFQ1RJT05dKSB0byBxdWlja2x5IGZpbmQgd2hhdCB5b3UgYXJlIGxvb2tpbmcgZm9yXG4gICAgW1NFQ1RJT05dXG4xLiBzY2FmZm9sZGluZ1xuMi4gd2ViZm9udHNcbjMuIHR5cG9ncmFwaHlcbjQuIGF2YXRhclxuNS4gY2FwdGlvbnNcbjYuIGFuaW1hdGlvblxuNy4gcHJlbG9hZGVyXG44LiBxdWljay1sYXVuY2hcbjkuIHNpZGViYXItcGFuZWxcbjEwLiBoZWFkZXJcbjExLiBicmFuZFxuMTIuIG1haW4tcGFuZWxcbjEzLiBmb290ZXJcbjE0LiBjaGF0LXBhbmVsXG4xNS4gaGFtYnVyZ2VyLWljb25cbjE2LiBvZmZzY3JlZW4tbWVudVxuMTcuIHdpZGdldFxuMTguIGFjY29yZGlvblxuMTkuIGxheW91dC1vcHRpb25zXG4yMC4gc3dpdGNoXG4yMS4gcHJpbnRcbjIyLiBhbGVydHNcbjIzLiBicmVhZGNydW1ic1xuMjQuIGJ1dHRvbnNcbjI1LiBjb2RlXG4yNi4gZHJvcGRvd25cbjI3LiBmb3Jtc1xuMjguIGlucHV0LWdyb3Vwc1xuMjkuIGxhYmVsc1xuMzAuIGxpc3Rncm91cFxuMzEuIG1vZGFsXG4zMi4gbmF2YmFyXG4zMy4gbmF2c1xuMzQuIHBhZ2luYXRpb25cbjM1LiBwYW5lbFxuMzYuIHBvcG92ZXJcbjM3LiBwcm9ncmVzcy1iYXJcbjM4LiB0YWJsZXNcbjM5LiB0b29sdGlwXG40MC4gY29sb3JzXG40MS4gd2VsbFxuNDIuIGJvb3RzdHJhcC51aVxuNDMuIHNlc3Npb25cbjQ0LiBsb2Nrc2NyZWVuXG40NS4gZXJyb3ItcGFnZXNcbjQ2LiBjYWxlbmRhclxuNDcuIGdhbGxlcnlcbjQ4LiBpbnZvaWNlXG40OS4gbWVzc2FnZXNcbjUwLiB0cmF2ZWxcbjUxLiBwcm9kdWN0XG41Mi4gcHJvZmlsZVxuNTMuIHRpbWVsaW5lXG41NC4gY2hhcnRzXG41NS4ganF1ZXJ5LnVpXG41Ni4gYm9vdHN0cmFwLXRhZ3NcbjU3LiBib290c3RhcC10aW1lcGlja2VyXG41OC4gd2l6YXJkXG41OS4gdGV4dEFuZ3VsYXJcbjYwLiBib290c3RyYXAtd3lzaXd5Z1xuNjEuIGMtY2hhcnRzXG42Mi4gY2hhcnRqc1xuNjMuIGNoZWNrYm9cbjY0LiBjaG9zZW5cbjY1LiBjbG9jay1waWNrZXJcbjY2LiBjb2xvci1waWNrZXJcbjY3LiBkYXRhdGFibGVzXG42OC4gZGF0ZXBpY2tlclxuNjkuIGRhdGVyYW5nZXBpY2tlclxuNzAuIGVhc3lwaWVcbjcxLiBmbG90LWNoYXJ0XG43Mi4gZ29vZ2xlLW1hcFxuNzMuIGlucHV0LXNlbGVjdFxuNzQuIGlvc2xpc3Rcbjc1LiBpbnRsLXRlbC1pbnB1dFxuNzYuIGp2ZWN0b3JtYXBcbjc3LiBsYWJlbGF1dHlcbjc4LiBtdWx0aXNlbGVjdFxuNzkuIG5lc3RhYmxlXG44MC4gbm90eVxuODEuIG52ZFxuODIuIGpxdWVyeS12YWxpZGF0aW9uXG44My4gcGVyZmVjdC1zY3JvbGxiYXJcbjg0LiBwb3J0bGV0c1xuODUuIHJpY2tzaGF3XG44Ni4gc29jaWFsLWJ1dHRvblxuODcuIHNvcnRhYmxlXG44OC4gc3VtbWVybm90ZVxuODkuIHN3ZWV0LWFsZXJ0XG45MC4gdG91Y2gtc3BpblxuOTEuIHV0aWxpdGllc1xuKi9cbi8qICRzY2FmZm9sZGluZ1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzYxNjRDMTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM2MTY0QzE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG5ib2R5LFxuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFwcCB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjNTk1OTVBO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTM4NDY7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7IH1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTp2aXNpdGVkLCBhOmFjdGl2ZSwgYTpmb2N1cywgYTpob3ZlciB7XG4gICAgb3V0bGluZTogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi50b3VjaCBsaTpob3ZlciwgLnRvdWNoIGxpOmZvY3VzLCAudG91Y2ggYTpob3ZlciwgLnRvdWNoIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbmltZyB7XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7IH1cblxuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07IH1cblxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxub2wge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7IH1cblxudWwge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxub2wubGlzdC1zdHlsZS1ub25lLFxudWwubGlzdC1zdHlsZS1ub25lIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubmF2IHtcbiAgcGFkZGluZzogMDsgfVxuXG5bdWktdmlld10ubmctZW50ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUluIDAuNHM7XG4gIGFuaW1hdGlvbjogZmFkZUluIDAuNHM7IH1cblxuLnBhZ2UtaGVpZ2h0IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNS45MzhyZW0pOyB9XG5cbi5wYWdlLWhlaWdodC1vIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMi41cmVtKTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtaGVpZ2h0LXhzIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1LjkzOHJlbSk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmZpbGwtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzLjQzOHJlbTtcbiAgICBib3R0b206IDIuNXJlbTtcbiAgICBsZWZ0OiAxMi41cmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjQzOHJlbSAtIDIuNXJlbSk7IH1cbiAgLmRpc3BsYXktY29sdW1ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5kaXNwbGF5LWNvbHVtbnMgLmNvbHVtbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5kaXNwbGF5LWNvbHVtbnMgLmNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuLnJvdy1lcXVhbCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuICAucm93LWVxdWFsIC5jb2x1bW4ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAucm93LWVxdWFsIC5mdWxsLWhlaWdodCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5yb3ctZXF1YWwuYWxpZ24tbWlkZGxlIC5jb2x1bW4ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnJpcHBsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnJpcHBsZS1lZmZlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGFuaW1hdGlvbjogcmlwcGxlLWFuaW1hdGlvbiAyMDAwbXM7IH1cblxuQGtleWZyYW1lcyByaXBwbGUtYW5pbWF0aW9uIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgb3BhY2l0eTogMC40OyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMTAwLCAxMDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxMDAsIDEwMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxMDAsIDEwMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMTAwLCAxMDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMTAwLCAxMDApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmlwcGxlLWFuaW1hdGlvbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIG9wYWNpdHk6IDAuNDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEwMCwgMTAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMTAwLCAxMDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMTAwLCAxMDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEwMCwgMTAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEwMCwgMTAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLyogJHdlYmZvbnRzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG5cbmR0LFxuLmJvbGQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi8qICR0eXBvZ3JhcGh5XG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jbGltYWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDAuNjg3NXJlbTsgfVxuXG4ucHVsbHF1b3RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTUlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5wdWxscXVvdGU6OmJlZm9yZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29sb3I6ICNFMkU0RTk7XG4gICAgY29udGVudDogXCLigJxcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmOyB9XG5cbi8qICRhdmF0YXJcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmF2YXRhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0OyB9XG5cbi8qIHNpemVzICovXG4uYXZhdGFyLXhsZyB7XG4gIHdpZHRoOiAzMnJlbTsgfVxuXG4uYXZhdGFyLXhsZyB7XG4gIHdpZHRoOiAxNnJlbTsgfVxuXG4uYXZhdGFyLWxnIHtcbiAgd2lkdGg6IDhyZW07IH1cblxuLmF2YXRhci1tZCB7XG4gIHdpZHRoOiA0cmVtOyB9XG5cbi5hdmF0YXItc20ge1xuICB3aWR0aDogM3JlbTsgfVxuXG4uYXZhdGFyLXhzIHtcbiAgd2lkdGg6IDIuMTI1cmVtOyB9XG5cbi5hdmF0YXIteHhzIHtcbiAgd2lkdGg6IDEuMzc1cmVtOyB9XG5cbi8qXG4gKiBJbWFnZSAkQ2FwdGlvbnNcbiAqXG4gKi9cbmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cbiAgZmlndXJlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuZmlnY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzQ0NDI1QjtcbiAgYmFja2dyb3VuZDogcmdiYSg2OCwgNjYsIDkxLCAwLjc1KTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW07XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTsgfVxuXG5maWd1cmU6aG92ZXIgZmlnY2FwdGlvbiB7XG4gIG9wYWNpdHk6IDE7IH1cblxuZmlndXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiP1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBjb2xvcjogIzU5NTk1QTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG4gIG9wYWNpdHk6IDAuODsgfVxuXG5maWd1cmU6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uY2FwLWxlZnQ6YmVmb3JlIHtcbiAgYm90dG9tOiAxLjI1cmVtO1xuICBsZWZ0OiAxLjI1cmVtOyB9XG5cbi5jYXAtbGVmdCBmaWdjYXB0aW9uIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMzAlOyB9XG5cbi5jYXAtbGVmdDpob3ZlciBmaWdjYXB0aW9uIHtcbiAgbGVmdDogMDsgfVxuXG4uY2FwLXJpZ2h0OmJlZm9yZSB7XG4gIGJvdHRvbTogMS4yNXJlbTtcbiAgcmlnaHQ6IDEuMjVyZW07IH1cblxuLmNhcC1yaWdodCBmaWdjYXB0aW9uIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogLTMwJTsgfVxuXG4uY2FwLXJpZ2h0OmhvdmVyIGZpZ2NhcHRpb24ge1xuICByaWdodDogMDsgfVxuXG4uY2FwLXRvcDpiZWZvcmUge1xuICB0b3A6IDEuMjVyZW07XG4gIGxlZnQ6IDEuMjVyZW07IH1cblxuLmNhcC10b3AgZmlnY2FwdGlvbiB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTMwJTsgfVxuXG4uY2FwLXRvcDpob3ZlciBmaWdjYXB0aW9uIHtcbiAgdG9wOiAwOyB9XG5cbi5jYXAtYm90OmJlZm9yZSB7XG4gIGJvdHRvbTogMS4yNXJlbTtcbiAgbGVmdDogMS4yNXJlbTsgfVxuXG4uY2FwLWJvdCBmaWdjYXB0aW9uIHtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMzAlOyB9XG5cbi5jYXAtYm90OmhvdmVyIGZpZ2NhcHRpb24ge1xuICBib3R0b206IDA7IH1cblxuLyogJGFuaW1hdGlvblxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBHZW5lcmF0ZWQgd2l0aCBCb3VuY2UuanMuIEVkaXQgYXQgaHR0cDovL2dvby5nbC9ha1pIU3EgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltU2xpZGVFbGFzdGljTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTEwMDAsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTEwMDAsIDAsIDAsIDEpOyB9XG4gIDEuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjgzLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNzkwLjA2OCwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjgzLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNzkwLjA2OCwgMCwgMCwgMSk7IH1cbiAgMi41NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgyLjAxNSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTYwOS4zMjYsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMi4wMTUsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC02MDkuMzI2LCAwLCAwLCAxKTsgfVxuICA0LjElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS44NjQsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC00MTkuNzA4LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuODY0LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNDE5LjcwOCwgMCwgMCwgMSk7IH1cbiAgNS43MSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjU4MywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTI2NS4zMjEsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS41ODMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0yNjUuMzIxLCAwLCAwLCAxKTsgfVxuICA4LjExJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMjM0LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMTA1LjQ5MSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjIzNCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTEwNS40OTEsIDAsIDAsIDEpOyB9XG4gIDguODElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xNjYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC03Mi43OTksIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4xNjYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC03Mi43OTksIDAsIDAsIDEpOyB9XG4gIDExLjk2JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDE2LjA4NCwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAxNi4wODQsIDAsIDAsIDEpOyB9XG4gIDEyLjExJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDA3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAxOC40MzQsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4wMDcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDE4LjQzNCwgMCwgMCwgMSk7IH1cbiAgMTUuMDclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMC45ODUsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDQyLjIwNSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk4NSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNDIuMjA1LCAwLCAwLCAxKTsgfVxuICAxNi4xMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk4NiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNDMuMzU2LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTg2LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA0My4zNTYsIDAsIDAsIDEpOyB9XG4gIDI3LjIzJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDcuODM5LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDcuODM5LCAwLCAwLCAxKTsgfVxuICAyNy41OCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA3LjA2OSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA3LjA2OSwgMCwgMCwgMSk7IH1cbiAgMzguMzQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTEuMDM3LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0xLjAzNywgMCwgMCwgMSk7IH1cbiAgNDAuMDklIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTAuOTcsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTAuOTcsIDAsIDAsIDEpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0wLjE1OSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMC4xNTksIDAsIDAsIDEpOyB9XG4gIDYwLjU2JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAuMDI1LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAuMDI1LCAwLCAwLCAxKTsgfVxuICA4Mi43OCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMC4wMDEsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTAuMDAxLCAwLCAwLCAxKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgYW5pbVNsaWRlRWxhc3RpY0xlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0xMDAwLCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0xMDAwLCAwLCAwLCAxKTsgfVxuICAxLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS44MywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTc5MC4wNjgsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS44MywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTc5MC4wNjgsIDAsIDAsIDEpOyB9XG4gIDIuNTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMi4wMTUsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC02MDkuMzI2LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDIuMDE1LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNjA5LjMyNiwgMCwgMCwgMSk7IH1cbiAgNC4xJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuODY0LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNDE5LjcwOCwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjg2NCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTQxOS43MDgsIDAsIDAsIDEpOyB9XG4gIDUuNzElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS41ODMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0yNjUuMzIxLCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuNTgzLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMjY1LjMyMSwgMCwgMCwgMSk7IH1cbiAgOC4xMSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjIzNCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTEwNS40OTEsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4yMzQsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0xMDUuNDkxLCAwLCAwLCAxKTsgfVxuICA4LjgxJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTY2LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNzIuNzk5LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTY2LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNzIuNzk5LCAwLCAwLCAxKTsgfVxuICAxMS45NiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAxNi4wODQsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4wMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMTYuMDg0LCAwLCAwLCAxKTsgfVxuICAxMi4xMSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAwNywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMTguNDM0LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDA3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAxOC40MzQsIDAsIDAsIDEpOyB9XG4gIDE1LjA3JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTg1LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA0Mi4yMDUsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMC45ODUsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDQyLjIwNSwgMCwgMCwgMSk7IH1cbiAgMTYuMTIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMC45ODYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDQzLjM1NiwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk4NiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNDMuMzU2LCAwLCAwLCAxKTsgfVxuICAyNy4yMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA3LjgzOSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA3LjgzOSwgMCwgMCwgMSk7IH1cbiAgMjcuNTglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNy4wNjksIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNy4wNjksIDAsIDAsIDEpOyB9XG4gIDM4LjM0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0xLjAzNywgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMS4wMzcsIDAsIDAsIDEpOyB9XG4gIDQwLjA5JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0wLjk3LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0wLjk3LCAwLCAwLCAxKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMC4xNTksIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTAuMTU5LCAwLCAwLCAxKTsgfVxuICA2MC41NiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLjAyNSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLjAyNSwgMCwgMCwgMSk7IH1cbiAgODIuNzglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTAuMDAxLCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0wLjAwMSwgMCwgMCwgMSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH0gfVxuXG4vKiBHZW5lcmF0ZWQgd2l0aCBCb3VuY2UuanMuIEVkaXQgYXQgaHR0cDovL2dvby5nbC90ZjlHT2MgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltU2xpZGVFbGFzdGljUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDEwMDAsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMTAwMCwgMCwgMCwgMSk7IH1cbiAgMS4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuODMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDc5MC4wNjgsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS44MywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNzkwLjA2OCwgMCwgMCwgMSk7IH1cbiAgMi41NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgyLjAxNSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNjA5LjMyNiwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgyLjAxNSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNjA5LjMyNiwgMCwgMCwgMSk7IH1cbiAgNC4xJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuODY0LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA0MTkuNzA4LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuODY0LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA0MTkuNzA4LCAwLCAwLCAxKTsgfVxuICA1LjcxJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuNTgzLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAyNjUuMzIxLCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuNTgzLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAyNjUuMzIxLCAwLCAwLCAxKTsgfVxuICA4LjExJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMjM0LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAxMDUuNDkxLCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMjM0LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAxMDUuNDkxLCAwLCAwLCAxKTsgfVxuICA4LjgxJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTY2LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA3Mi43OTksIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4xNjYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDcyLjc5OSwgMCwgMCwgMSk7IH1cbiAgMTEuOTYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTE2LjA4NCwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMTYuMDg0LCAwLCAwLCAxKTsgfVxuICAxMi4xMSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAwNywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTE4LjQzNCwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAwNywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTE4LjQzNCwgMCwgMCwgMSk7IH1cbiAgMTUuMDclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMC45ODUsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC00Mi4yMDUsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMC45ODUsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC00Mi4yMDUsIDAsIDAsIDEpOyB9XG4gIDE2LjEyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTg2LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNDMuMzU2LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTg2LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNDMuMzU2LCAwLCAwLCAxKTsgfVxuICAyNy4yMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNy44MzksIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTcuODM5LCAwLCAwLCAxKTsgfVxuICAyNy41OCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNy4wNjksIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTcuMDY5LCAwLCAwLCAxKTsgfVxuICAzOC4zNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAxLjAzNywgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAxLjAzNywgMCwgMCwgMSk7IH1cbiAgNDAuMDklIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMC45NywgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLjk3LCAwLCAwLCAxKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLjE1OSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLjE1OSwgMCwgMCwgMSk7IH1cbiAgNjAuNTYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTAuMDI1LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0wLjAyNSwgMCwgMCwgMSk7IH1cbiAgODIuNzglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMC4wMDEsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMC4wMDEsIDAsIDAsIDEpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBhbmltU2xpZGVFbGFzdGljUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDEwMDAsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMTAwMCwgMCwgMCwgMSk7IH1cbiAgMS4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuODMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDc5MC4wNjgsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS44MywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNzkwLjA2OCwgMCwgMCwgMSk7IH1cbiAgMi41NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgyLjAxNSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNjA5LjMyNiwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgyLjAxNSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNjA5LjMyNiwgMCwgMCwgMSk7IH1cbiAgNC4xJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuODY0LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA0MTkuNzA4LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuODY0LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA0MTkuNzA4LCAwLCAwLCAxKTsgfVxuICA1LjcxJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuNTgzLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAyNjUuMzIxLCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuNTgzLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAyNjUuMzIxLCAwLCAwLCAxKTsgfVxuICA4LjExJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMjM0LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAxMDUuNDkxLCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMjM0LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAxMDUuNDkxLCAwLCAwLCAxKTsgfVxuICA4LjgxJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTY2LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA3Mi43OTksIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4xNjYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDcyLjc5OSwgMCwgMCwgMSk7IH1cbiAgMTEuOTYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTE2LjA4NCwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMTYuMDg0LCAwLCAwLCAxKTsgfVxuICAxMi4xMSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAwNywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTE4LjQzNCwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAwNywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTE4LjQzNCwgMCwgMCwgMSk7IH1cbiAgMTUuMDclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMC45ODUsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC00Mi4yMDUsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMC45ODUsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC00Mi4yMDUsIDAsIDAsIDEpOyB9XG4gIDE2LjEyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTg2LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNDMuMzU2LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTg2LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNDMuMzU2LCAwLCAwLCAxKTsgfVxuICAyNy4yMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNy44MzksIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTcuODM5LCAwLCAwLCAxKTsgfVxuICAyNy41OCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNy4wNjksIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTcuMDY5LCAwLCAwLCAxKTsgfVxuICAzOC4zNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAxLjAzNywgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAxLjAzNywgMCwgMCwgMSk7IH1cbiAgNDAuMDklIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMC45NywgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLjk3LCAwLCAwLCAxKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLjE1OSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLjE1OSwgMCwgMCwgMSk7IH1cbiAgNjAuNTYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTAuMDI1LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0wLjAyNSwgMCwgMCwgMSk7IH1cbiAgODIuNzglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMC4wMDEsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMC4wMDEsIDAsIDAsIDEpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW1TbGlkZVJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFuaW1TbGlkZVJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW1TbGlkZUxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFuaW1TbGlkZUxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbi8qICRwcmVsb2FkZXJcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2Vsb2FkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTkpO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgZGlzcGxheTogdGFibGU7IH1cbiAgLnBhZ2Vsb2FkID4gZGl2IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAucGFnZWxvYWQgPiBkaXYgPiBkaXYge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnBhZ2UtbG9hZGluZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnByZWxvYWRlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5sYXlvdXQtZml4ZWQtaGVhZGVyIC5wcmVsb2FkZXItY29udGFpbmVyIHtcbiAgbGVmdDogMTIuNXJlbTsgfVxuXG4ubGF5b3V0LXNtYWxsLW1lbnUgLnByZWxvYWRlci1jb250YWluZXIge1xuICBsZWZ0OiAzLjE4N3JlbTsgfVxuXG4ucHJlbG9hZGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMS41MzE1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41MzE1cmVtO1xuICAtd2Via2l0LWFuaW1hdGlvbjogMnMgYnVsZ2UgaW5maW5pdGUgZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbjogMnMgYnVsZ2UgaW5maW5pdGUgZWFzZS1vdXQ7IH1cblxuLnByZWxvYWRlciBzcGFuIHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZkMGVjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwLjQ7IH1cblxuLnByZWxvYWRlciBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IDFzIGJsaW5rIGluZmluaXRlIDAuMzMzM3M7XG4gIGFuaW1hdGlvbjogMXMgYmxpbmsgaW5maW5pdGUgMC4zMzMzczsgfVxuXG4ucHJlbG9hZGVyIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogMXMgYmxpbmsgaW5maW5pdGUgMC42NjY2cztcbiAgYW5pbWF0aW9uOiAxcyBibGluayBpbmZpbml0ZSAwLjY2NjZzOyB9XG5cbi5wcmVsb2FkZXIgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAxcyBibGluayBpbmZpbml0ZSAwLjk5OTlzO1xuICBhbmltYXRpb246IDFzIGJsaW5rIGluZmluaXRlIDAuOTk5OXM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJsaW5rIHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBibGluayB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBidWxnZSB7XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJ1bGdlIHtcbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJlbG9hZGVyLWNvbnRhaW5lciB7XG4gICAgbGVmdDogMDsgfSB9XG5cbi8qICRxdWljay1sYXVuY2hcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5xdWljay1sYXVuY2gtcGFuZWwge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnF1aWNrLWxhdW5jaC1wYW5lbC5vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5xdWljay1sYXVuY2gtcGFuZWwub3BlbiArIG5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ucXVpY2stbGF1bmNoLWFwcHMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAucXVpY2stbGF1bmNoLWFwcHMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAucXVpY2stbGF1bmNoLWFwcHMgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucXVpY2stbGF1bmNoLWFwcHMgYSBzcGFuLmFwcC1pY29uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgICB3aWR0aDogNC41cmVtO1xuICAgIGhlaWdodDogNC41cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuICAgIC5xdWljay1sYXVuY2gtYXBwcyBhIHNwYW4uYXBwLWljb24gaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC5xdWljay1sYXVuY2gtYXBwcyBhIHNwYW4uYXBwLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTsgfVxuXG4vKiAkc2lkZWJhci1wYW5lbFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2lkZWJhci1wYW5lbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAuMDYyNXJlbSAwLjEyNXJlbSByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIC5zaWRlYmFyLXBhbmVsIC5zbWFsbC1tZW51LXZpc2libGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNpZGViYXItcGFuZWwgPiBuYXYgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuc2lkZWJhci1wYW5lbCA+IG5hdiB1bCA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMTUwbXMsIGNvbG9yIDE1MG1zO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMTUwbXMsIGNvbG9yIDE1MG1zOyB9XG4gICAgLnNpZGViYXItcGFuZWwgPiBuYXYgdWwgPiBsaSA+IGEgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5zaWRlYmFyLXBhbmVsID4gbmF2IHVsID4gbGkgPiBhIFtjbGFzc149XCJpY29uLVwiXSxcbiAgICAuc2lkZWJhci1wYW5lbCA+IG5hdiB1bCA+IGxpID4gYSBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIHdpZHRoOiAxLjg3NXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2lkZWJhci1wYW5lbCA+IG5hdiAuaGVhZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAuODEyNXJlbSAxLjU2M3JlbTsgfVxuICAuc2lkZWJhci1wYW5lbCA+IG5hdiAuYmFkZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuODEyNXJlbTtcbiAgICBwYWRkaW5nOiAwLjEyNXJlbSAwLjYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZTRlNGU0O1xuICAgIG1hcmdpbi10b3A6IC0wLjEyNXJlbTsgfVxuICAuc2lkZWJhci1wYW5lbCA+IG5hdiBsaSB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjU2M3JlbSAwLjYyNXJlbSAzLjU4OHJlbTsgfVxuICAuc2lkZWJhci1wYW5lbCA+IG5hdiBsaS5tZW51LWFjY29yZGlvbiA+IGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgIHdpZHRoOiAwLjM3NXJlbTtcbiAgICBoZWlnaHQ6IDAuMzc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAuc2lkZWJhci1wYW5lbCA+IG5hdiA+IHVsID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zaWRlYmFyLXBhbmVsID4gbmF2ID4gdWwgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuc2lkZWJhci1wYW5lbCA+IG5hdiA+IHVsID4gbGkgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwLjgxMjVyZW0gMS41NjNyZW07IH1cbiAgICAuc2lkZWJhci1wYW5lbCA+IG5hdiA+IHVsID4gbGkgPiB1bCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnNpZGViYXItcGFuZWwgPiBuYXYgPiB1bCA+IGxpIHVsIHtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLnNpZGViYXItcGFuZWwgPiBuYXYgPiB1bCA+IGxpIHVsID4gbGkge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDMwJSwgMCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAlLCAwKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAlLCAwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDMwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMwJSwgMCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMCUsIDAsIDApO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAlLCAwLCAwKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMCUsIDAsIDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwJSwgMCwgMCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1MG1zLCBvcGFjaXR5IDE1MG1zO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMsIG9wYWNpdHkgMTUwbXM7IH1cbiAgICAuc2lkZWJhci1wYW5lbCA+IG5hdiA+IHVsID4gbGkgPiAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41NjNyZW07IH1cbiAgLnNpZGViYXItcGFuZWwgPiBuYXYgLm9wZW4gPiB1bCB7XG4gICAgbWF4LWhlaWdodDogNTEuMjVyZW07IH1cbiAgICAuc2lkZWJhci1wYW5lbCA+IG5hdiAub3BlbiA+IHVsID4gbGkge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzOyB9XG4gICAgLnNpZGViYXItcGFuZWwgPiBuYXYgLm9wZW4gPiB1bCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA1czsgfVxuICAgIC5zaWRlYmFyLXBhbmVsID4gbmF2IC5vcGVuID4gdWwgPiBsaTpudGgtY2hpbGQoMikge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xczsgfVxuICAgIC5zaWRlYmFyLXBhbmVsID4gbmF2IC5vcGVuID4gdWwgPiBsaTpudGgtY2hpbGQoMykge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzOyB9XG4gICAgLnNpZGViYXItcGFuZWwgPiBuYXYgLm9wZW4gPiB1bCA+IGxpOm50aC1jaGlsZCg0KSB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzOyB9XG4gICAgLnNpZGViYXItcGFuZWwgPiBuYXYgLm9wZW4gPiB1bCA+IGxpOm50aC1jaGlsZCg1KSB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7IH1cbiAgICAuc2lkZWJhci1wYW5lbCA+IG5hdiAub3BlbiA+IHVsID4gbGk6bnRoLWNoaWxkKDYpIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7IH1cbiAgICAuc2lkZWJhci1wYW5lbCA+IG5hdiAub3BlbiA+IHVsID4gbGk6bnRoLWNoaWxkKDcpIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4zNXM7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjM1czsgfVxuICAgIC5zaWRlYmFyLXBhbmVsID4gbmF2IC5vcGVuID4gdWwgPiBsaTpudGgtY2hpbGQoOCkge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC40czsgfVxuICAgIC5zaWRlYmFyLXBhbmVsID4gbmF2IC5vcGVuID4gdWwgPiBsaTpudGgtY2hpbGQoOSkge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjQ1cztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNDVzOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaWRlYmFyLXBhbmVsIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMTIuNXJlbTtcbiAgICB6LWluZGV4OiAxMDUwOyB9XG4gICAgLnNpZGViYXItcGFuZWwgPiBuYXYgPiB1bCB7XG4gICAgICB3aWR0aDogMTIuNXJlbTsgfVxuICAvKiBDb2xsYXBzZWQgc2lkZWJhciAqL1xuICAubGF5b3V0LXNtYWxsLW1lbnUge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgICAubGF5b3V0LXNtYWxsLW1lbnUgLnNpZGViYXItcGFuZWwge1xuICAgICAgd2lkdGg6IDQuMzc1cmVtO1xuICAgICAgb3ZlcmZsb3cteDogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gICAgICAubGF5b3V0LXNtYWxsLW1lbnUgLnNpZGViYXItcGFuZWwgLmJyYW5kLWxvZ28sXG4gICAgICAubGF5b3V0LXNtYWxsLW1lbnUgLnNpZGViYXItcGFuZWwgLnRvZ2dsZS1hcHBzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5sYXlvdXQtc21hbGwtbWVudSAuc2lkZWJhci1wYW5lbCAuc21hbGwtbWVudS12aXNpYmxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgICAgLmxheW91dC1zbWFsbC1tZW51IC5zaWRlYmFyLXBhbmVsIC50b2dnbGUtc2lkZWJhciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgLmxheW91dC1zbWFsbC1tZW51IC5zaWRlYmFyLXBhbmVsID4gbmF2IHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgICAgLmxheW91dC1zbWFsbC1tZW51IC5zaWRlYmFyLXBhbmVsID4gbmF2ID4gdWwge1xuICAgICAgICAgIHdpZHRoOiA0LjM3NXJlbTsgfVxuICAgICAgICAubGF5b3V0LXNtYWxsLW1lbnUgLnNpZGViYXItcGFuZWwgPiBuYXYgPiB1bCA+IGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgLmxheW91dC1zbWFsbC1tZW51IC5zaWRlYmFyLXBhbmVsID4gbmF2ID4gdWwgPiBsaS5tZW51LWFjY29yZGlvbiA+IGE6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgICAgICAgLmxheW91dC1zbWFsbC1tZW51IC5zaWRlYmFyLXBhbmVsID4gbmF2ID4gdWwgPiBsaSB1bCA+IGxpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gICAgICAgICAgLmxheW91dC1zbWFsbC1tZW51IC5zaWRlYmFyLXBhbmVsID4gbmF2ID4gdWwgPiBsaSA+IGEge1xuICAgICAgICAgICAgcGFkZGluZzogMC45Mzc1cmVtIDA7IH1cbiAgICAgICAgICAubGF5b3V0LXNtYWxsLW1lbnUgLnNpZGViYXItcGFuZWwgPiBuYXYgPiB1bCA+IGxpID4gYSA+IHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5sYXlvdXQtc21hbGwtbWVudSAuc2lkZWJhci1wYW5lbCA+IG5hdiA+IHVsID4gbGkgPiBhID4gc3Bhbi5sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMC4zMTI1cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDAuMzEyNXJlbTsgfVxuICAgICAgICAgIC5sYXlvdXQtc21hbGwtbWVudSAuc2lkZWJhci1wYW5lbCA+IG5hdiA+IHVsID4gbGkgPiBhID4gW2NsYXNzXj1cImljb24tXCJdLFxuICAgICAgICAgIC5sYXlvdXQtc21hbGwtbWVudSAuc2lkZWJhci1wYW5lbCA+IG5hdiA+IHVsID4gbGkgPiBhID4gW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5sYXlvdXQtc21hbGwtbWVudSAuc2lkZWJhci1wYW5lbCA+IG5hdiA+IHVsID4gbGk6aG92ZXIgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzEuMjVyZW07XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjA2MjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMC4wNjI1cmVtIDAuMTI1cmVtIHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICAgICAgICAubGF5b3V0LXNtYWxsLW1lbnUgLnNpZGViYXItcGFuZWwgPiBuYXYgPiB1bCA+IGxpID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwOyB9XG4gICAgICAgICAgICAubGF5b3V0LXNtYWxsLW1lbnUgLnNpZGViYXItcGFuZWwgPiBuYXYgPiB1bCA+IGxpID4gLnN1Yi1tZW51IGEge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICAubGF5b3V0LXNtYWxsLW1lbnUgLnNpZGViYXItcGFuZWwgPiBuYXYgLm11bHRpLWxldmVsIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDExLjI1cmVtOyB9XG4gICAgICAgIC5sYXlvdXQtc21hbGwtbWVudSAuc2lkZWJhci1wYW5lbCA+IG5hdiAubXVsdGktbGV2ZWwgYSBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNTYzcmVtOyB9XG4gICAgICAgIC5sYXlvdXQtc21hbGwtbWVudSAuc2lkZWJhci1wYW5lbCA+IG5hdiAubXVsdGktbGV2ZWwubWVudS1hY2NvcmRpb24gPiBhOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgICAgIC5sYXlvdXQtc21hbGwtbWVudSAuc2lkZWJhci1wYW5lbCA+IG5hdiAubXVsdGktbGV2ZWwgLnN1Yi1tZW51IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbGVmdDogYXV0bzsgfVxuICAgICAgICAgIC5sYXlvdXQtc21hbGwtbWVudSAuc2lkZWJhci1wYW5lbCA+IG5hdiAubXVsdGktbGV2ZWwgLnN1Yi1tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtOyB9XG4gICAgICAgICAgICAubGF5b3V0LXNtYWxsLW1lbnUgLnNpZGViYXItcGFuZWwgPiBuYXYgLm11bHRpLWxldmVsIC5zdWItbWVudSA+IGxpID4gYSAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuODEzcmVtOyB9XG4gICAgLmxheW91dC1zbWFsbC1tZW51IC5tYWluLXBhbmVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0LjM3NXJlbTsgfVxuICAgIC5sYXlvdXQtc21hbGwtbWVudSAuZmlsbC1jb250YWluZXIge1xuICAgICAgbGVmdDogNC4zNzVyZW07IH0gfVxuXG4vKiBkZWZhdWx0IHNpZGViYXIgc2tpbiAqL1xuLnNpZGViYXItcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5zaWRlYmFyLXBhbmVsID4gLmJyYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLnNpZGViYXItcGFuZWwgPiAuYnJhbmQgYSB7XG4gICAgICBjb2xvcjogIzU5NTk1QTsgfVxuICAgICAgLnNpZGViYXItcGFuZWwgPiAuYnJhbmQgYTphY3RpdmUsIC5zaWRlYmFyLXBhbmVsID4gLmJyYW5kIGE6Zm9jdXMsIC5zaWRlYmFyLXBhbmVsID4gLmJyYW5kIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzY2NjY2NzsgfVxuICAgIC5zaWRlYmFyLXBhbmVsID4gLmJyYW5kIC5oYW1idXJnZXItaWNvbiBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1OTU5NUE7IH1cbiAgICAuc2lkZWJhci1wYW5lbCA+IC5icmFuZCAuaGFtYnVyZ2VyLWljb246aG92ZXIgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5zaWRlYmFyLXBhbmVsIC5xdWljay1sYXVuY2gtYXBwcyBhIHtcbiAgICBjb2xvcjogIzU5NTk1QTsgfVxuICAgIC5zaWRlYmFyLXBhbmVsIC5xdWljay1sYXVuY2gtYXBwcyBhOnZpc2l0ZWQsIC5zaWRlYmFyLXBhbmVsIC5xdWljay1sYXVuY2gtYXBwcyBhOmFjdGl2ZSwgLnNpZGViYXItcGFuZWwgLnF1aWNrLWxhdW5jaC1hcHBzIGE6Zm9jdXMsIC5zaWRlYmFyLXBhbmVsIC5xdWljay1sYXVuY2gtYXBwcyBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5zaWRlYmFyLXBhbmVsID4gbmF2IGxpLm1lbnUtYWNjb3JkaW9uID4gYTo6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjA2MjVyZW0gcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5zaWRlYmFyLXBhbmVsID4gbmF2IGxpLm9wZW4ubWVudS1hY2NvcmRpb24gPiBhOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICM2MTY0QzE7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4wNjI1cmVtICM2MTY0QzE7IH1cbiAgLnNpZGViYXItcGFuZWwgPiBuYXYgPiB1bCA+IGxpID4gdWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5zaWRlYmFyLXBhbmVsID4gbmF2ID4gdWwgPiBsaSA+IGE6aG92ZXIsXG4gIC5zaWRlYmFyLXBhbmVsID4gbmF2ID4gdWwgPiBsaS5vcGVuID4gYSxcbiAgLnNpZGViYXItcGFuZWwgPiBuYXYgPiB1bCA+IGxpLm9wZW4gPiBhOmhvdmVyLFxuICAuc2lkZWJhci1wYW5lbCA+IG5hdiA+IHVsID4gbGkub3BlbiA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5zaWRlYmFyLXBhbmVsID4gbmF2IGxpLm9wZW4gPiBhLFxuICAuc2lkZWJhci1wYW5lbCA+IG5hdiBsaS5hY3RpdmUgPiBhIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAuc2lkZWJhci1wYW5lbCA+IG5hdiAub3BlbiA+IGEsXG4gIC5zaWRlYmFyLXBhbmVsID4gbmF2IC5vcGVuID4gYTpob3ZlcixcbiAgLnNpZGViYXItcGFuZWwgPiBuYXYgLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuc2lkZWJhci1wYW5lbCA+IG5hdiBhIHtcbiAgICBjb2xvcjogIzU5NTk1QTsgfVxuICAgIC5zaWRlYmFyLXBhbmVsID4gbmF2IGE6YWN0aXZlLCAuc2lkZWJhci1wYW5lbCA+IG5hdiBhOmZvY3VzLCAuc2lkZWJhci1wYW5lbCA+IG5hdiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgLnNpZGViYXItcGFuZWwgPiBuYXYgLmhlYWRpbmcge1xuICAgIGNvbG9yOiAjNDA0MDQwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbWFsbC1tZW51IC5zaWRlYmFyLXBhbmVsID4gbmF2IGxpLm9wZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cbiAgLnNtYWxsLW1lbnUgLnNpZGViYXItcGFuZWwgbmF2ID4gdWwgPiBsaSA+IC5zdWItbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfSB9XG5cbi5zaWRlYmFyLXBhbmVsIC5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCA+IC5wcy1zY3JvbGxiYXIteSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4vKiAkaGVhZGVyXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tYWluLXBhbmVsID4gLmhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMuNDM4cmVtO1xuICB6LWluZGV4OiAxMDIwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLyogRWxlbWVudCBhbGlnbm1lbnRzICovIH1cbiAgLm1haW4tcGFuZWwgPiAuaGVhZGVyIC5uYXZiYXItdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMS4xMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtOyB9XG4gIC5tYWluLXBhbmVsID4gLmhlYWRlciAubmF2YmFyLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMC42NTY1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjU2NXJlbTsgfVxuICAubWFpbi1wYW5lbCA+IC5oZWFkZXIgLmJ0bi1sZy5uYXZiYXItYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtOyB9XG4gIC5tYWluLXBhbmVsID4gLmhlYWRlciAuYnRuLXNtLm5hdmJhci1idG4ge1xuICAgIG1hcmdpbi10b3A6IDAuNzgxNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc4MTVyZW07IH1cbiAgLm1haW4tcGFuZWwgPiAuaGVhZGVyIC5idG4teHMubmF2YmFyLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMS4wMzE1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMDMxNXJlbTsgfVxuICAubWFpbi1wYW5lbCA+IC5oZWFkZXIgLm5hdmJhci1uYXYge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5tYWluLXBhbmVsID4gLmhlYWRlciAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgICBwYWRkaW5nLXRvcDogMS4xMjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS4xMjVyZW07XG4gICAgICBtYXgtaGVpZ2h0OiAzLjQzOHJlbTsgfVxuICAgIC5tYWluLXBhbmVsID4gLmhlYWRlciAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICBib3gtc2hhZG93OiAwIDAuMzc1cmVtIDAuNzVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTBtcyBlYXNlLW91dDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIG1pbi13aWR0aDogYXV0bzsgfVxuICAgICAgLm1haW4tcGFuZWwgPiAuaGVhZGVyIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51Lm5vdGlmaWNhdGlvbnMge1xuICAgICAgICBtaW4td2lkdGg6IDMzMHB4OyB9XG4gICAgLm1haW4tcGFuZWwgPiAuaGVhZGVyIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH1cbiAgLm1haW4tcGFuZWwgPiAuaGVhZGVyIC5uYXYgPiBsaSA+IGE6aG92ZXIsXG4gIC5tYWluLXBhbmVsID4gLmhlYWRlciAubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubWFpbi1wYW5lbCA+IC5oZWFkZXIgLm5hdiAub3BlbiA+IGEsXG4gIC5tYWluLXBhbmVsID4gLmhlYWRlciAubmF2IC5vcGVuID4gYTpob3ZlcixcbiAgLm1haW4tcGFuZWwgPiAuaGVhZGVyIC5uYXYgLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubWFpbi1wYW5lbCA+IC5oZWFkZXIgLmhlYWRlci1hdmF0YXIge1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgbWFyZ2luLXRvcDogLTAuMXJlbTsgfVxuICAubWFpbi1wYW5lbCA+IC5oZWFkZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSwgMTUwbXMsIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSwgMTUwbXMsIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtLCAxNTBtcywgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTsgfVxuICAubWFpbi1wYW5lbCA+IC5oZWFkZXIgLnNlYXJjaC1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAwLjY1NjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC42NTY1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5tYWluLXBhbmVsID4gLmhlYWRlciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1pbnB1dCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLm1haW4tcGFuZWwgPiAuaGVhZGVyIC5pY29uLXRvZ2dsZS1zaWRlYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdhXCI7XG4gIGZvbnQtZmFtaWx5OiAnU2ltcGxlLUxpbmUtSWNvbnMnO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4ubGF5b3V0LXNtYWxsLW1lbnUgLm1haW4tcGFuZWwgPiAuaGVhZGVyIC5pY29uLXRvZ2dsZS1zaWRlYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc5XCI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci5zZWFyY2gtb3BlbiB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAuMDYyNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAuaGVhZGVyLnNlYXJjaC1vcGVuOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5oZWFkZXIuc2VhcmNoLW9wZW4gYSwgLmhlYWRlci5zZWFyY2gtb3BlbiAubmF2YmFyLXRleHQge1xuICAgICAgY29sb3I6ICM1OTU5NUEgIWltcG9ydGFudDsgfVxuICAgIC5oZWFkZXIuc2VhcmNoLW9wZW4gYTpob3ZlcixcbiAgICAuaGVhZGVyLnNlYXJjaC1vcGVuIGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAuc2VhcmNoLXByZWRpY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgIG1pbi13aWR0aDogMjByZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSg1MCwgNzAsIDc1LCAwLjIpO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTsgfVxuICAgIC5zZWFyY2gtcHJlZGljdDo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTFyZW07XG4gICAgICBsZWZ0OiAxLjI1cmVtO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNXJlbTtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoNTAsIDcwLCA3NSwgMC4yKSB0cmFuc3BhcmVudDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuc2VhcmNoLXByZWRpY3Q6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTAuODc1cmVtO1xuICAgICAgbGVmdDogMS4zMTI1cmVtO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNDM3NXJlbTtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHdoaXRlIHRyYW5zcGFyZW50O1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5zZWFyY2gtcHJlZGljdCAuaGVhZGluZyB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgcGFkZGluZzogMC4zMTI1cmVtIDEuMjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLnNlYXJjaC1wcmVkaWN0IC5wcmVkaWN0aXZlLWxpc3Qge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDFyZW0gMCAwOyB9XG4gICAgICAuc2VhcmNoLXByZWRpY3QgLnByZWRpY3RpdmUtbGlzdCBhIHtcbiAgICAgICAgcGFkZGluZzogMC4zMTI1cmVtIDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuc2VhcmNoLXByZWRpY3QgLnByZWRpY3RpdmUtbGlzdCBpbWcge1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5zZWFyY2gtcHJlZGljdCAucHJlZGljdGl2ZS1saXN0IHNwYW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tcGFuZWwgPiAuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubWFpbi1wYW5lbCA+IC5oZWFkZXIgLm5hdmJhci1mb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNjU2NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNjU2NXJlbTsgfVxuICAubmF2YmFyLW5hdi5uYXZiYXItcmlnaHQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5tYWluLXBhbmVsID4gaGVhZGVyIC5kcm9wZG93bi1tZW51IHtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXBhbmVsID4gLmhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubWFpbi1wYW5lbCA+IC5oZWFkZXIgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLm1haW4tcGFuZWwgPiAuaGVhZGVyID4gLm5hdmJhci1uYXYge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAubWFpbi1wYW5lbCA+IC5oZWFkZXIgPiAubmF2YmFyLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5tYWluLXBhbmVsID4gLmhlYWRlciA+IC5uYXYgPiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDsgfSB9XG5cbi8qIGRlZmF1bHQgaGVhZGVyIHNraW4gKi9cbi5tYWluLXBhbmVsID4gLmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTY0QzE7IH1cbiAgLm1haW4tcGFuZWwgPiAuaGVhZGVyIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICNGRkY7IH1cbiAgLm1haW4tcGFuZWwgPiAuaGVhZGVyIC5uYXYgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gIC5tYWluLXBhbmVsID4gLmhlYWRlciAubmF2ID4gbGkgPiBhOmhvdmVyLFxuICAubWFpbi1wYW5lbCA+IC5oZWFkZXIgLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjRDMTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAubWFpbi1wYW5lbCA+IC5oZWFkZXIgLm5hdiAub3BlbiA+IGEsXG4gIC5tYWluLXBhbmVsID4gLmhlYWRlciAubmF2IC5vcGVuID4gYTpob3ZlcixcbiAgLm1haW4tcGFuZWwgPiAuaGVhZGVyIC5uYXYgLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2NEMxO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5tYWluLXBhbmVsID4gLmhlYWRlciAuaGFtYnVyZ2VyLWljb24gc3BhbiB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjsgfVxuICAubWFpbi1wYW5lbCA+IC5oZWFkZXIgLmhhbWJ1cmdlci1pY29uOmhvdmVyIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXIgLmJyYW5kIC5icmFuZC1sb2dvIHtcbiAgICBjb2xvcjogI0ZGRjsgfSB9XG5cbi8qICRicmFuZFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnJhbmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMy40MzhyZW07IH1cbiAgLmJyYW5kOmJlZm9yZSwgLmJyYW5kOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuYnJhbmQ6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5icmFuZCAuYnJhbmQtbG9nbyB7XG4gICAgbWFyZ2luLXRvcDogMS4yNjlyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNjlyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMS41NjNyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5icmFuZCAudG9nZ2xlLXNpZGViYXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNTYzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41NjNyZW07XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiAxLjIxOXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yMTlyZW07IH1cbiAgLmJyYW5kIC50b2dnbGUtYXBwcyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogMS41NjNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjU2M3JlbTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy10b3A6IDEuMDk0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjA5NHJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyYW5kIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuYnJhbmQgLnRvZ2dsZS1hcHBzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJyYW5kIC5icmFuZC1sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmJyYW5kIC50b2dnbGUtb2Zmc2NyZWVuIHtcbiAgICBsZWZ0OiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDAuNDA2NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjQwNjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuICAuYnJhbmQgLnRvZ2dsZS1jaGF0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi10b3A6IDAuNDY5cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNDY5cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmhlYWRlciAuYnJhbmQgLnRvZ2dsZS1jaGF0IHtcbiAgICByaWdodDogMDsgfSB9XG5cbi8qICRtYWluLXBhbmVsXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tYWluLXBhbmVsIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgbWluLWhlaWdodDogMTAwJTsgfVxuICAubWFpbi1wYW5lbDpiZWZvcmUsIC5tYWluLXBhbmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubWFpbi1wYW5lbDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm1haW4tcGFuZWw6YmVmb3JlLCAubWFpbi1wYW5lbDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm1haW4tcGFuZWw6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5tYWluLXBhbmVsOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAyLjVyZW07IH1cbiAgLm1haW4tcGFuZWwgPiAubWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtOyB9XG4gICAgLm1haW4tcGFuZWwgPiAubWFpbi1jb250ZW50OmJlZm9yZSwgLm1haW4tcGFuZWwgPiAubWFpbi1jb250ZW50OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAubWFpbi1wYW5lbCA+IC5tYWluLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLm1haW4tcGFuZWwgLnBhZ2UtdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNlNGU0ZTQ7XG4gICAgcGFkZGluZzogMC4zMTI1cmVtIDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW07XG4gICAgbWFyZ2luLXRvcDogLTAuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAgIC5tYWluLXBhbmVsIC5wYWdlLXRpdGxlIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gICAgLm1haW4tcGFuZWwgLnBhZ2UtdGl0bGUgLmJyZWFkY3J1bWIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5tYWluLXBhbmVsIC5wYWdlLXRpdGxlIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMC41NjI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41NjI1cmVtOyB9XG5cbi5jZW50ZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNlbnRlci13cmFwcGVyIC5jZW50ZXItY29udGVudCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1wYW5lbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjVyZW07IH0gfVxuXG4ucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4zNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC4zNzVyZW07IH1cblxuLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTsgfVxuXG4vKiAkZm9vdGVyXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmZvb3Rlci5jb250ZW50LWZvb3RlcixcbmZvb3Rlci5zZXNzaW9uLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIHotaW5kZXg6IDEwMDA7IH1cbiAgZm9vdGVyLmNvbnRlbnQtZm9vdGVyOmJlZm9yZSwgZm9vdGVyLmNvbnRlbnQtZm9vdGVyOmFmdGVyLFxuICBmb290ZXIuc2Vzc2lvbi1mb290ZXI6YmVmb3JlLFxuICBmb290ZXIuc2Vzc2lvbi1mb290ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIGZvb3Rlci5jb250ZW50LWZvb3RlcjphZnRlcixcbiAgZm9vdGVyLnNlc3Npb24tZm9vdGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBmb290ZXIuY29udGVudC1mb290ZXIgLmZvb3Rlci10ZXh0LFxuICBmb290ZXIuc2Vzc2lvbi1mb290ZXIgLmZvb3Rlci10ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjY1NnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjY1NnJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICBmb290ZXIuY29udGVudC1mb290ZXIgLmZvb3Rlci10ZXh0LnNtYWxsLFxuICAgIGZvb3Rlci5zZXNzaW9uLWZvb3RlciAuZm9vdGVyLXRleHQuc21hbGwge1xuICAgICAgbWFyZ2luLXRvcDogMC43ODEyNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzgxMjVyZW07IH1cbiAgZm9vdGVyLmNvbnRlbnQtZm9vdGVyIC5mb290ZXItcmlnaHQsXG4gIGZvb3Rlci5zZXNzaW9uLWZvb3RlciAuZm9vdGVyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGZvb3Rlci5jb250ZW50LWZvb3RlciBuYXYsXG4gIGZvb3Rlci5zZXNzaW9uLWZvb3RlciBuYXYge1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTsgfVxuICBmb290ZXIuY29udGVudC1mb290ZXIgbmF2IHVsLFxuICBmb290ZXIuc2Vzc2lvbi1mb290ZXIgbmF2IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgZm9vdGVyLmNvbnRlbnQtZm9vdGVyIG5hdiB1bCBsaSxcbiAgICBmb290ZXIuc2Vzc2lvbi1mb290ZXIgbmF2IHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAtd2Via2l0LWJhc2VsaW5lLW1pZGRsZTsgfVxuICAgICAgZm9vdGVyLmNvbnRlbnQtZm9vdGVyIG5hdiB1bCBsaSBhLFxuICAgICAgZm9vdGVyLnNlc3Npb24tZm9vdGVyIG5hdiB1bCBsaSBhIHtcbiAgICAgICAgY29sb3I6ICM1OTU5NUE7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjY1NnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNjU2cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IDIuNXJlbTsgfVxuICAgICAgICBmb290ZXIuY29udGVudC1mb290ZXIgbmF2IHVsIGxpIGE6aG92ZXIsIGZvb3Rlci5jb250ZW50LWZvb3RlciBuYXYgdWwgbGkgYTpmb2N1cyxcbiAgICAgICAgZm9vdGVyLnNlc3Npb24tZm9vdGVyIG5hdiB1bCBsaSBhOmhvdmVyLFxuICAgICAgICBmb290ZXIuc2Vzc2lvbi1mb290ZXIgbmF2IHVsIGxpIGE6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAjNGM0YzRkOyB9XG4gICAgICBmb290ZXIuY29udGVudC1mb290ZXIgbmF2IHVsIGxpOmZpcnN0LWNoaWxkLFxuICAgICAgZm9vdGVyLnNlc3Npb24tZm9vdGVyIG5hdiB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgIGZvb3Rlci5jb250ZW50LWZvb3RlciBuYXYgdWwgbGk6Zmlyc3QtY2hpbGQgYSxcbiAgICAgICAgZm9vdGVyLnNlc3Npb24tZm9vdGVyIG5hdiB1bCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgZm9vdGVyLmNvbnRlbnQtZm9vdGVyIGxpOmhvdmVyLFxuICBmb290ZXIuY29udGVudC1mb290ZXIgbGkgYTpob3ZlcixcbiAgZm9vdGVyLmNvbnRlbnQtZm9vdGVyIGxpIGE6YWN0aXZlLFxuICBmb290ZXIuc2Vzc2lvbi1mb290ZXIgbGk6aG92ZXIsXG4gIGZvb3Rlci5zZXNzaW9uLWZvb3RlciBsaSBhOmhvdmVyLFxuICBmb290ZXIuc2Vzc2lvbi1mb290ZXIgbGkgYTphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbmZvb3Rlci5zZXNzaW9uLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAgNHJlbTsgfVxuICBmb290ZXIuc2Vzc2lvbi1mb290ZXIgLnNjcm9sbC11cCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiAkY2hhdC1wYW5lbFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubGF5b3V0LWNoYXQtb3BlbiAuY2hhdC1wYW5lbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLmNoYXQtcGFuZWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMy40MzhyZW07XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxMi41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTkpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMTUwbXMgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxNTBtcyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMTUwbXMgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1MG1zIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XG4gIGJvcmRlci1sZWZ0OiAwLjA2MjVyZW0gc29saWQgI2U0ZTRlNDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuICAuY2hhdC1wYW5lbCAuY2hhdC1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jaGF0LXBhbmVsIC5jaGF0LXVzZXJzLFxuICAuY2hhdC1wYW5lbCAuY2hhdC1jb252ZXJzYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMTUwbXMgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDE1MG1zIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDE1MG1zIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1MG1zIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLmNoYXQtcGFuZWwgLmNoYXQtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAzLjQzOHJlbTsgfVxuICAgIC5jaGF0LXBhbmVsIC5jaGF0LWhlYWRlcjpiZWZvcmUsIC5jaGF0LXBhbmVsIC5jaGF0LWhlYWRlcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLmNoYXQtcGFuZWwgLmNoYXQtaGVhZGVyOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmNoYXQtcGFuZWwgLmNoYXQtaGVhZGVyIC5jaGF0LWhlYWRlci10aXRsZSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDEuMTI1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuMTI1cmVtOyB9XG4gICAgICAuY2hhdC1wYW5lbCAuY2hhdC1oZWFkZXIgLmNoYXQtaGVhZGVyLXRpdGxlLnRleHQtbGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC5jaGF0LXBhbmVsIC5jaGF0LWhlYWRlciAuY2hhdC1yaWdodCxcbiAgICAuY2hhdC1wYW5lbCAuY2hhdC1oZWFkZXIgLmNoYXQtYmFjayB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmNoYXQtcGFuZWwgLmNoYXQtaGVhZGVyIC5jaGF0LXJpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwOyB9XG4gICAgLmNoYXQtcGFuZWwgLmNoYXQtaGVhZGVyIC5jaGF0LWJhY2sge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMC4wNjI1cmVtIDAgd2hpdGU7XG4gICAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgICAgIC5jaGF0LXBhbmVsIC5jaGF0LWhlYWRlciAuY2hhdC1iYWNrOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gIC5jaGF0LXBhbmVsIC5jaGF0LXVzZXJzIC5uYXYtdGFicyB7XG4gICAgYmFja2dyb3VuZDogI2VmZWZlZjsgfVxuICAgIC5jaGF0LXBhbmVsIC5jaGF0LXVzZXJzIC5uYXYtdGFiczpiZWZvcmUsIC5jaGF0LXBhbmVsIC5jaGF0LXVzZXJzIC5uYXYtdGFiczphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLmNoYXQtcGFuZWwgLmNoYXQtdXNlcnMgLm5hdi10YWJzOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmNoYXQtcGFuZWwgLmNoYXQtdXNlcnMgLm5hdi10YWJzIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmNoYXQtcGFuZWwgLmNoYXQtdXNlcnMgLm5hdi10YWJzIGxpOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMTUwbXMgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxNTBtcyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpOyB9XG4gICAgLmNoYXQtcGFuZWwgLmNoYXQtdXNlcnMgLm5hdi10YWJzIGxpID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiAwOyB9XG4gICAgLmNoYXQtcGFuZWwgLmNoYXQtdXNlcnMgLm5hdi10YWJzIGxpLmFjdGl2ZTo6YWZ0ZXIsXG4gICAgLmNoYXQtcGFuZWwgLmNoYXQtdXNlcnMgLm5hdi10YWJzIGxpLmFjdGl2ZTpob3Zlcjo6YWZ0ZXIsXG4gICAgLmNoYXQtcGFuZWwgLmNoYXQtdXNlcnMgLm5hdi10YWJzIGxpLmFjdGl2ZTpmb2N1czo6YWZ0ZXIsXG4gICAgLmNoYXQtcGFuZWwgLmNoYXQtdXNlcnMgLm5hdi10YWJzIGxpOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2NEMxOyB9XG4gICAgLmNoYXQtcGFuZWwgLmNoYXQtdXNlcnMgLm5hdi10YWJzIGxpID4gYTpob3ZlcixcbiAgICAuY2hhdC1wYW5lbCAuY2hhdC11c2VycyAubmF2LXRhYnMgbGkgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5jaGF0LXBhbmVsIC5jaGF0LXVzZXJzIC50YWItY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMi4zNzVyZW07XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgLmNoYXQtcGFuZWwgLmFjdGl2aXR5LWZlZWQge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMS4yNXJlbTsgfVxuICAgIC5jaGF0LXBhbmVsIC5hY3Rpdml0eS1mZWVkIC5mZWVkLWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICAgICAgYm9yZGVyLWxlZnQ6IDAuMDYyNXJlbSBzb2xpZCAjZTJlMmUyOyB9XG4gICAgLmNoYXQtcGFuZWwgLmFjdGl2aXR5LWZlZWQgLmZlZWQtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuY2hhdC1wYW5lbCAuYWN0aXZpdHktZmVlZCAuZmVlZC1pdGVtOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtMC4zNzVyZW07XG4gICAgICB3aWR0aDogMC42MjVyZW07XG4gICAgICBoZWlnaHQ6IDAuNjI1cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2UyZTJlMjsgfVxuICAgIC5jaGF0LXBhbmVsIC5hY3Rpdml0eS1mZWVkIC5mZWVkLWl0ZW0uYWN0aXZlOjphZnRlcixcbiAgICAuY2hhdC1wYW5lbCAuYWN0aXZpdHktZmVlZCAuZmVlZC1pdGVtLmluYWN0aXZlOjphZnRlciB7XG4gICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBsZWZ0OiAtMC40Mzc1cmVtO1xuICAgICAgd2lkdGg6IDAuODc1cmVtO1xuICAgICAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjc1cmVtO1xuICAgICAgZm9udC1zaXplOiAwLjVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuY2hhdC1wYW5lbCAuYWN0aXZpdHktZmVlZCAuZmVlZC1pdGVtLmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgICAgIGJhY2tncm91bmQ6ICM2RkMwODA7XG4gICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjNkZDMDgwOyB9XG4gICAgLmNoYXQtcGFuZWwgLmFjdGl2aXR5LWZlZWQgLmZlZWQtaXRlbS5pbmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgICAgIGJhY2tncm91bmQ6ICNERDY3Nzc7XG4gICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjREQ2Nzc3OyB9XG4gICAgLmNoYXQtcGFuZWwgLmFjdGl2aXR5LWZlZWQgLmZlZWQtaXRlbSB0aW1lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMC4zMTI1cmVtO1xuICAgICAgY29sb3I6ICM5OTk5OTk7IH1cbiAgICAuY2hhdC1wYW5lbCAuYWN0aXZpdHktZmVlZCAuZmVlZC1pdGVtIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMC4xODc1cmVtOyB9XG4gIC5jaGF0LXBhbmVsIC5mYXZvdXJpdGUtbGlzdCBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2U0ZTRlNDsgfVxuICAuY2hhdC1wYW5lbCAuY2hhdC1jb252ZXJzYXRpb24ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cbiAgLmNoYXQtcGFuZWwuY29udmVyc2F0aW9uLW9wZW4gLmNoYXQtdXNlcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNoYXQtcGFuZWwuY29udmVyc2F0aW9uLW9wZW4gLmNoYXQtY29udmVyc2F0aW9uIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIC5jaGF0LXBhbmVsIC5jaGF0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gICAgLmNoYXQtcGFuZWwgLmNoYXQtZ3JvdXAgLmNoYXQtZ3JvdXAtaGVhZGVyLCAuY2hhdC1wYW5lbCAuY2hhdC1ncm91cCBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMC4zMTI1cmVtIDEuMjVyZW07IH1cbiAgICAgIC5jaGF0LXBhbmVsIC5jaGF0LWdyb3VwIC5jaGF0LWdyb3VwLWhlYWRlcjpob3ZlciwgLmNoYXQtcGFuZWwgLmNoYXQtZ3JvdXAgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNDA0MDQwOyB9XG4gICAgLmNoYXQtcGFuZWwgLmNoYXQtZ3JvdXAgLnN0YXR1cy1vbmxpbmUsXG4gICAgLmNoYXQtcGFuZWwgLmNoYXQtZ3JvdXAgLnN0YXR1cy1hd2F5LFxuICAgIC5jaGF0LXBhbmVsIC5jaGF0LWdyb3VwIC5zdGF0dXMtbm8tZGlzdHVyYixcbiAgICAuY2hhdC1wYW5lbCAuY2hhdC1ncm91cCAuc3RhdHVzLWludmlzaWJsZSxcbiAgICAuY2hhdC1wYW5lbCAuY2hhdC1ncm91cCAuc3RhdHVzLW9mZmxpbmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xuICAgICAgd2lkdGg6IDAuNXJlbTtcbiAgICAgIGhlaWdodDogMC41cmVtO1xuICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2UyZTJlMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTsgfVxuICAgIC5jaGF0LXBhbmVsIC5jaGF0LWdyb3VwIC5zdGF0dXMtb25saW5lIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzZGQzA4MDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2RkMwODA7IH1cbiAgICAuY2hhdC1wYW5lbCAuY2hhdC1ncm91cCAuc3RhdHVzLWF3YXkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRjJCNzc2O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyQjc3NjsgfVxuICAgIC5jaGF0LXBhbmVsIC5jaGF0LWdyb3VwIC5zdGF0dXMtbm8tZGlzdHVyYiB7XG4gICAgICBib3JkZXItY29sb3I6ICNERDY3Nzc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREQ2Nzc3OyB9XG4gICAgLmNoYXQtcGFuZWwgLmNoYXQtZ3JvdXAgLnN0YXR1cy1pbnZpc2libGUsXG4gICAgLmNoYXQtcGFuZWwgLmNoYXQtZ3JvdXAgLnN0YXR1cy1vZmZsaW5lIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzZGQzA4MDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5jaGF0LXBhbmVsIC5jaGF0LWNvbnZlcnNhdGlvbiAuY2hhdC1jb252ZXJzYXRpb24tY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMy40MzhyZW07XG4gICAgYm90dG9tOiAzLjQzOHJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgLmNoYXQtcGFuZWwgLmNoYXQtY29udmVyc2F0aW9uIC5jaGF0LWNvbnZlcnNhdGlvbi1mb290ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNyk7IH1cbiAgLmNoYXQtcGFuZWwgLmNoYXQtY29udmVyc2F0aW9uIC5jaGF0LWNvbnZlcnNhdGlvbi11c2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jaGF0LXBhbmVsIC5jaGF0LWNvbnZlcnNhdGlvbiAuY2hhdC1jb252ZXJzYXRpb24tbWVzc2FnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjM3NXJlbTtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuY2hhdC1wYW5lbCAuY2hhdC1jb252ZXJzYXRpb24gLmNoYXQtY29udmVyc2F0aW9uLW1lc3NhZ2U6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDsgfVxuICAuY2hhdC1wYW5lbCAuY2hhdC1jb252ZXJzYXRpb24gLmNoYXQtY29udmVyc2F0aW9uLXVzZXIubWUgLmNoYXQtY29udmVyc2F0aW9uLW1lc3NhZ2U6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC44NzVyZW07XG4gICAgYm9yZGVyLXRvcDogMC45Mzc1cmVtIHNvbGlkICM2RUM3RTY7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjkzNzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLmNoYXQtcGFuZWwgLmNoYXQtY29udmVyc2F0aW9uIC5jaGF0LWNvbnZlcnNhdGlvbi11c2VyLnRoZW0gLmNoYXQtY29udmVyc2F0aW9uLW1lc3NhZ2U6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcDogMC45Mzc1cmVtIHNvbGlkICNlMmUyZTI7XG4gICAgYm9yZGVyLWxlZnQ6IDAuOTM3NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC44NzVyZW07IH1cbiAgLmNoYXQtcGFuZWwgLmNoYXQtY29udmVyc2F0aW9uIC5jaGF0LWNvbnZlcnNhdGlvbi11c2VyLm1lIC5jaGF0LWNvbnZlcnNhdGlvbi1tZXNzYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkVDN0U2O1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5jaGF0LXBhbmVsIC5jaGF0LWNvbnZlcnNhdGlvbiAuY2hhdC1jb252ZXJzYXRpb24tdXNlci5tZSAuY2hhdC1jb252ZXJzYXRpb24tbWVzc2FnZSBwIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuY2hhdC1wYW5lbCAuY2hhdC1jb252ZXJzYXRpb24gLmNoYXQtaW5wdXQge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcmVzaXplOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMC42MjVyZW0gMDtcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDIuODEzcmVtO1xuICAgIHJpZ2h0OiAyLjgxM3JlbTsgfVxuICAuY2hhdC1wYW5lbCAuY2hhdC1jb252ZXJzYXRpb24gLmNoYXQtaW5wdXQ6ZW1wdHk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJXcml0ZSBzb21ldGhpbmcuLi5cIjsgfVxuICAuY2hhdC1wYW5lbCAuY2hhdC1jb252ZXJzYXRpb24gLmNoYXQtaW5wdXQ6Zm9jdXM6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAuY2hhdC1wYW5lbCAuY2hhdC1jb252ZXJzYXRpb24gLmNoYXQtaW5wdXQtdG9vbCB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC4wMzE1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjAzMTVyZW07XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNoYXQtcGFuZWwgLmNoYXQtY29udmVyc2F0aW9uIC5jaGF0LXNlbmQge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG4gICAgbWFyZ2luLXRvcDogLTAuMDMxNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4wMzE1cmVtO1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuY2hhdC1wYW5lbCAuY2hhdC1jb252ZXJzYXRpb24gLmNoYXQtaW5wdXQ6ZW1wdHkgKyAuY2hhdC1zZW5kIHtcbiAgICBjb2xvcjogIzJCOEVDMjsgfVxuICAuY2hhdC1wYW5lbCAuY2hhdC1jb252ZXJzYXRpb24gLmNoYXQtc2VuZCA+IGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2hhdC1wYW5lbCAuY2hhdC1jb252ZXJzYXRpb24gcCB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGF5b3V0LWNoYXQtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmNoYXQtcGFuZWwge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLyogJGhhbWJ1cmdlci1pY29uXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oYW1idXJnZXItaWNvbiB7XG4gIHRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgLmhhbWJ1cmdlci1pY29uIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxLjJyZW07XG4gICAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuaGFtYnVyZ2VyLWljb24gc3BhbjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbjogMC4xODc1cmVtIDA7IH1cblxuLmhhbWJ1cmdlci1pY29uLnYyIHNwYW46Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMC44NzVyZW07IH1cblxuLmhhbWJ1cmdlci1pY29uLnYyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDAuNjI1cmVtOyB9XG5cbi5oYW1idXJnZXItaWNvbi52MyBzcGFuIHtcbiAgaGVpZ2h0OiAxcHg7IH1cblxuLmhhbWJ1cmdlci1pY29uLnYzIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luOiAwIDAgMC4xODc1cmVtIDA7IH1cblxuLmhhbWJ1cmdlci1pY29uLnYzIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDAuNjI1cmVtOyB9XG5cbi5oZWFkZXIgbGkgLmhhbWJ1cmdlci1pY29uIHtcbiAgcGFkZGluZy10b3A6IDEuNDM3NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjQzNzc1cmVtOyB9XG5cbi8qICRvZmZzY3JlZW4tbWVudVxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgKiB7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC5tYWluLXBhbmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTAwJTsgfVxuICAubWFpbi1wYW5lbCxcbiAgLnNpZGViYXItcGFuZWwgLmJyYW5kIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2lkZWJhci1wYW5lbCAuYnJhbmQge1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5tYWluLXBhbmVsLFxuICAuc2lkZWJhci1wYW5lbCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxNTBtcyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMTUwbXMgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMTUwbXMgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTsgfVxuICAub2Zmc2NyZWVuOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIHotaW5kZXg6IDk5OTk7IH1cbiAgLm9mZnNjcmVlbiBmb290ZXIuY29udGVudC1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpZGViYXItcGFuZWwge1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cbiAgICAuc2lkZWJhci1wYW5lbC5vZmZzY3JlZW4tcmlnaHQge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuICAubGF5b3V0LXJpZ2h0LXNpZGViYXIgLnNpZGViYXItcGFuZWwge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cbiAgLm9mZnNjcmVlbiAuc2lkZWJhci1wYW5lbCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAuYXBwIC5vZmZzY3JlZW4tbGVmdCxcbiAgLmFwcCAub2Zmc2NyZWVuLXJpZ2h0IHtcbiAgICB3aWR0aDogMTIuNXJlbTsgfVxuICAuYXBwIC5vZmZzY3JlZW4tcmlnaHQsXG4gIC5hcHAubGF5b3V0LXJpZ2h0LXNpZGViYXIgLnNpZGViYXItcGFuZWwge1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5tb3ZlLXJpZ2h0IC5zaWRlYmFyLXBhbmVsID4gbmF2IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIC5uby1jc3N0cmFuc2Zvcm1zIC5tb3ZlLXJpZ2h0IC5tYWluLXBhbmVsIHtcbiAgICByaWdodDogMTIuNXJlbTsgfVxuICAubm8tY3NzdHJhbnNmb3JtcyAubW92ZS1sZWZ0IC5tYWluLXBhbmVsIHtcbiAgICBsZWZ0OiAxMi41cmVtOyB9IH1cblxuLyogJHdpZGdldFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2FyZC1pbWctb3ZlcmxheSArIC5jYXJkLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7IH1cblxuLmNhcmQtY2lyY2xlLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTsgfVxuXG4uY2FyZC1jaXJjbGUtaWNvbi5wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07IH1cblxuLmNhcmQtY2lyY2xlLWljb24ucHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtOyB9XG5cbi5jYXJkLWNpcmNsZS1iZy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC43NXJlbTtcbiAgdG9wOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogNXJlbTtcbiAgZm9udC1zaXplOiAzLjc1cmVtOyB9XG4gIC5jYXJkLWNpcmNsZS1iZy1pY29uIGkge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7IH1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNlNGU0ZTQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmNhcmQtYmxvY2sge1xuICBwYWRkaW5nOiAxLjI1cmVtOyB9XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjc1cmVtOyB9XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLS4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FyZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07IH1cblxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtIC4yNXJlbSAwIDA7IH1cblxuLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAuMjVyZW0gLjI1cmVtOyB9XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2U0ZTRlNDsgfVxuICAuY2FyZC1oZWFkZXI6YmVmb3JlLCAuY2FyZC1oZWFkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jYXJkLWhlYWRlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDsgfVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAuNzVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICNlNGU0ZTQ7IH1cblxuLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgLjE4NzVyZW0gLjE4NzVyZW07IH1cblxuLmNhcmQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTY0QzE7XG4gIGJvcmRlci1jb2xvcjogIzYxNjRDMTsgfVxuXG4uY2FyZC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZGQzA4MDtcbiAgYm9yZGVyLWNvbG9yOiAjNkZDMDgwOyB9XG5cbi5jYXJkLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkVDN0U2O1xuICBib3JkZXItY29sb3I6ICM2RUM3RTY7IH1cblxuLmNhcmQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkI3NzY7XG4gIGJvcmRlci1jb2xvcjogI0YyQjc3NjsgfVxuXG4uY2FyZC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREQ2Nzc3O1xuICBib3JkZXItY29sb3I6ICNERDY3Nzc7IH1cblxuLmNhcmQtaW52ZXJzZSAuY2FyZC1oZWFkZXIsXG4uY2FyZC1pbnZlcnNlIC5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci1ib3R0b206IDAuMDc1cmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuXG4uY2FyZC1pbnZlcnNlIC5jYXJkLWhlYWRlcixcbi5jYXJkLWludmVyc2UgLmNhcmQtZm9vdGVyLFxuLmNhcmQtaW52ZXJzZSAuY2FyZC10aXRsZSxcbi5jYXJkLWludmVyc2UgLmNhcmQtYmxvY2txdW90ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jYXJkLWludmVyc2UgLmNhcmQtbGluayxcbi5jYXJkLWludmVyc2UgLmNhcmQtdGV4dCxcbi5jYXJkLWludmVyc2UgLmNhcmQtYmxvY2txdW90ZSA+IGZvb3RlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpOyB9XG5cbi5jYXJkLWludmVyc2UgLmNhcmQtbGluazpmb2N1cyxcbi5jYXJkLWludmVyc2UgLmNhcmQtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jYXJkLWJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMDsgfVxuXG4uY2FyZC1pbWcge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEuMjVyZW07IH1cblxuLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7IH1cblxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7IH1cblxuLmNhcmQtZGVjayB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItc3BhY2luZzogMS4yNXJlbSAwOyB9XG5cbi5jYXJkLWRlY2sgLmNhcmQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMSU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmNhcmQtZGVjay13cmFwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtOyB9XG5cbi5jYXJkLWdyb3VwIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG5cbi5jYXJkLWdyb3VwIC5jYXJkIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uY2FyZC1ncm91cCAuY2FyZCArIC5jYXJkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwOyB9XG5cbi5jYXJkLWdyb3VwIC5jYXJkOmZpcnN0LWNoaWxkIC5jYXJkLWltZy10b3Age1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uY2FyZC1ncm91cCAuY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmNhcmQtZ3JvdXAgLmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1pbWctdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uY2FyZC1ncm91cCAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWltZy1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5jYXJkLWdyb3VwIC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5jYXJkLWdyb3VwIC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWdyb3VwIC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmNhcmQtY29sdW1ucyB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAzO1xuICAtbW96LWNvbHVtbi1jb3VudDogMztcbiAgY29sdW1uLWNvdW50OiAzO1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IDEuMjVyZW07XG4gIC1tb3otY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgY29sdW1uLWdhcDogMS4yNXJlbTsgfVxuICAuY2FyZC1jb2x1bW5zLmZvdXIge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiA0O1xuICAgIC1tb3otY29sdW1uLWNvdW50OiA0O1xuICAgIGNvbHVtbi1jb3VudDogNDsgfVxuXG4uY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY2FyZC1jb250cm9scyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmNhcmQtY29udHJvbHMgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDFyZW07IH1cblxuLmNhcmQtY29sbGFwc2VkID4gLmNhcmQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jYXJkLXJlZnJlc2hpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICB6LWluZGV4OiAxOyB9XG5cbi5jYXJkLXJlZnJlc2hpbmc6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMTBweCAwIDAgLTEwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTY0QzE7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1yb3RhdGVQbGFuZSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLXJvdGF0ZVBsYW5lIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDk7IH1cblxuLmNhcmQtdG9kbyB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmNhcmQtdG9kbyAudG9kby10aXRsZSB7XG4gIG1hcmdpbjogMCAxLjI1cmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi5jYXJkLXRvZG8gLnRvZG8tYm9keSB7XG4gIHBhZGRpbmc6IDEuMjVyZW07IH1cbiAgLmNhcmQtdG9kbyAudG9kby1ib2R5ID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNhcmQtdG9kbyAudG9kby1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4ubm90aWZpY2F0aW9ucyB7XG4gIG1pbi13aWR0aDogMTguNzVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9uLWljb24ge1xuICAgIHdpZHRoOiAxLjg3NXJlbTsgfVxuICAubm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9uLW1lc3NhZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH1cbiAgLm5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbnMtaGVhZGVyLCAubm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9ucy1mb290ZXIge1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTsgfVxuICAubm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9ucy1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNlNGU0ZTQ7IH1cbiAgICAubm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9ucy1oZWFkZXIgcCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLm5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbnMtZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTAuMzEyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLm5vdGlmaWNhdGlvbnMgbGkgYSB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU2M3JlbTsgfVxuICAubm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9uLWljb24sXG4gIC5ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb24tbWVzc2FnZSxcbiAgLm5vdGlmaWNhdGlvbnMgLnRpbWUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5ub3RpZmljYXRpb25zIC50aW1lIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgY29sb3I6ICM2NjY2Njc7XG4gICAgd2lkdGg6IDEuNXJlbTsgfVxuICAubm90aWZpY2F0aW9ucyAuYXZhdGFyIHtcbiAgICB3aWR0aDogMS41cmVtOyB9XG4gIC5ub3RpZmljYXRpb25zIGE6aG92ZXIsXG4gIC5ub3RpZmljYXRpb25zIGE6YWN0aXZlIHtcbiAgICBjb2xvcjogIzRjNGM0ZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9ucy1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9ucy1saXN0IGxpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjZjFmMWYxOyB9XG4gICAgLm5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbnMtbGlzdCBsaSBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW07IH1cblxuLmNpcmNsZS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5jaXJjbGUtaWNvbiA+IGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAuNzVyZW07IH1cblxuLyogJGFjY29yZGlvblxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWNjb3JkaW9uIC5wYW5lbCB7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNmMWYxZjE7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmFjY29yZGlvbiAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmFjY29yZGlvbiAucGFuZWwtaGVhZGluZyBhIHtcbiAgICBjb2xvcjogIzU5NTk1QTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFjY29yZGlvbiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4vKiAkbGF5b3V0LW9wdGlvbnNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRml4ZWQgaGVhZGVyICovXG4ubGF5b3V0LWZpeGVkLWhlYWRlciAubWFpbi1wYW5lbCA+IC5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDsgfVxuXG4ubGF5b3V0LWZpeGVkLWhlYWRlciAubWFpbi1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDQuMTg4cmVtOyB9XG4gIC5sYXlvdXQtZml4ZWQtaGVhZGVyIC5tYWluLWNvbnRlbnQubm8tcGFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDMuNDM4cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIFJpZ2h0IHNpZGViYXIgcG9zaXRpb25pbmcgKi9cbiAgLmxheW91dC1yaWdodC1zaWRlYmFyIC5zaWRlYmFyLXBhbmVsIHtcbiAgICByaWdodDogMDsgfVxuICAubGF5b3V0LXJpZ2h0LXNpZGViYXIgLm1haW4tcGFuZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTIuNXJlbTsgfVxuICAubGF5b3V0LXJpZ2h0LXNpZGViYXIubGF5b3V0LXNtYWxsLW1lbnUgLnNpZGViYXItcGFuZWwgbmF2ID4gdWwgPiBsaSA+IC5zdWItbWVudSB7XG4gICAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmxheW91dC1yaWdodC1zaWRlYmFyLmxheW91dC1zbWFsbC1tZW51IC5tYWluLXBhbmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMzc1cmVtOyB9XG4gIC5sYXlvdXQtcmlnaHQtc2lkZWJhciAuZmlsbC1jb250YWluZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDEyLjVyZW07IH1cbiAgLmxheW91dC1yaWdodC1zaWRlYmFyLmxheW91dC1zbWFsbC1tZW51IC5maWxsLWNvbnRhaW5lciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgcmlnaHQ6IDQuMzc1cmVtOyB9XG4gIC8qIFN0YXRpYyBzaWRlYmFyIGZvciBzdGF0aWMgbWVudSwgc21hbGwgbWVudSwgYW5kIGJveGVkIG1lbnUgKi9cbiAgLmxheW91dC1zdGF0aWMtc2lkZWJhcixcbiAgLmxheW91dC1zbWFsbC1tZW51LFxuICAubGF5b3V0LWJveGVkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmxheW91dC1zdGF0aWMtc2lkZWJhciAuc2lkZWJhci1wYW5lbCxcbiAgICAubGF5b3V0LXNtYWxsLW1lbnUgLnNpZGViYXItcGFuZWwsXG4gICAgLmxheW91dC1ib3hlZCAuc2lkZWJhci1wYW5lbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5sYXlvdXQtc3RhdGljLXNpZGViYXIgLnNpZGViYXItcGFuZWwgPiBuYXYsXG4gICAgICAubGF5b3V0LXNtYWxsLW1lbnUgLnNpZGViYXItcGFuZWwgPiBuYXYsXG4gICAgICAubGF5b3V0LWJveGVkIC5zaWRlYmFyLXBhbmVsID4gbmF2IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmxheW91dC1ib3hlZCB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAuMzEyNXJlbSByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLmxheW91dC1zdGF0aWMtc2lkZWJhciAuZnVsbC1oZWlnaHQtY29udGVudCxcbiAgLmxheW91dC1ib3hlZCAuZnVsbC1oZWlnaHQtY29udGVudCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmxheW91dC1zdGF0aWMtc2lkZWJhciAuZnVsbC1oZWlnaHQtY29udGVudCAuZmlsbC1jb250YWluZXIsXG4gIC5sYXlvdXQtYm94ZWQgLmZ1bGwtaGVpZ2h0LWNvbnRlbnQgLmZpbGwtY29udGFpbmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdG9wOiAzLjQzOHJlbTtcbiAgICBib3R0b206IDIuNXJlbTsgfVxuICAubGF5b3V0LXN0YXRpYy1zaWRlYmFyLmxheW91dC1maXhlZC1oZWFkZXIgLmZ1bGwtaGVpZ2h0LWNvbnRlbnQsXG4gIC5sYXlvdXQtYm94ZWQubGF5b3V0LWZpeGVkLWhlYWRlciAuZnVsbC1oZWlnaHQtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMy40MzhyZW07IH1cbiAgLyogRml4ZWQgaGVhZGVyICovXG4gIC5sYXlvdXQtZml4ZWQtaGVhZGVyIC5tYWluLXBhbmVsID4gLmhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMi41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTIuNXJlbTsgfVxuICAubGF5b3V0LWZpeGVkLWhlYWRlci5sYXlvdXQtc21hbGwtbWVudSAubWFpbi1wYW5lbCA+IC5oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogNC4zNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC00LjM3NXJlbTsgfVxuICAubGF5b3V0LWZpeGVkLWhlYWRlciAuZnVsbC1oZWlnaHQtY29udGVudCB7XG4gICAgdG9wOiAzLjQzOHJlbTsgfVxuICAubGF5b3V0LWZpeGVkLWhlYWRlci5sYXlvdXQtcmlnaHQtc2lkZWJhciAubWFpbi1wYW5lbCA+IC5oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMi41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEyLjVyZW07IH1cbiAgLmxheW91dC1maXhlZC1oZWFkZXIubGF5b3V0LXJpZ2h0LXNpZGViYXIubGF5b3V0LXNtYWxsLW1lbnUgLm1haW4tcGFuZWwgPiAuaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogNC4zNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNC4zNzVyZW07IH1cbiAgLyogRm9vdGVyICovXG4gIGZvb3Rlci5jb250ZW50LWZvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMy4yNXJlbTsgfVxuICAgIC5sYXlvdXQtc21hbGwtbWVudSBmb290ZXIuY29udGVudC1mb290ZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1LjEyNXJlbTsgfVxuICAgIC5sYXlvdXQtcmlnaHQtc2lkZWJhciBmb290ZXIuY29udGVudC1mb290ZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMTMuMjVyZW07IH1cbiAgICAubGF5b3V0LXNtYWxsLW1lbnUubGF5b3V0LXJpZ2h0LXNpZGViYXIgZm9vdGVyLmNvbnRlbnQtZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUuMTI1cmVtOyB9XG4gIC5sYXlvdXQtZml4ZWQtZm9vdGVyIGZvb3Rlci5jb250ZW50LWZvb3RlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgIHBhZGRpbmctbGVmdDogMTMuMjVyZW07IH1cbiAgLmxheW91dC1maXhlZC1mb290ZXIubGF5b3V0LXNtYWxsLW1lbnUgZm9vdGVyLmNvbnRlbnQtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuMTI1cmVtOyB9XG4gIC5sYXlvdXQtZml4ZWQtZm9vdGVyLmxheW91dC1yaWdodC1zaWRlYmFyIGZvb3Rlci5jb250ZW50LWZvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzLjI1cmVtOyB9XG4gIC5sYXlvdXQtZml4ZWQtZm9vdGVyLmxheW91dC1yaWdodC1zaWRlYmFyLmxheW91dC1zbWFsbC1tZW51IGZvb3Rlci5jb250ZW50LWZvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuMTI1cmVtOyB9IH1cblxuLyogUmlnaHQgc2lkZWJhci1wYW5lbCAqL1xuLmxheW91dC1yaWdodC1zaWRlYmFyIC5jaGF0LXBhbmVsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG5cbi5sYXlvdXQtY2hhdC1vcGVuIC5jaGF0LXBhbmVsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxheW91dC1yaWdodC1zaWRlYmFyIC5icmFuZCAudG9nZ2xlLW9mZnNjcmVlbiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDsgfVxuICAubGF5b3V0LXJpZ2h0LXNpZGViYXIgLmJyYW5kIC50b2dnbGUtY2hhdCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfSB9XG5cbi8qIEJveGVkIGxheW91dCB3aWR0aHMgKi9cbi5sYXlvdXQtYm94ZWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5sYXlvdXQtYm94ZWQgLmNoYXQtcGFuZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubGF5b3V0LWJveGVkLFxuICAubGF5b3V0LWJveGVkIC5wcmVsb2FkZXIge1xuICAgIG1heC13aWR0aDogNDYuODhyZW07IH1cbiAgLmxheW91dC1ib3hlZC5sYXlvdXQtZml4ZWQtaGVhZGVyIC5tYWluLXBhbmVsID4gLmhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiA0Ni44OHJlbTsgfVxuICAubGF5b3V0LWJveGVkLmxheW91dC1maXhlZC1mb290ZXIgZm9vdGVyLmNvbnRlbnQtZm9vdGVyIHtcbiAgICBtYXgtd2lkdGg6IDQ2Ljg4cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5sYXlvdXQtYm94ZWQsXG4gIC5sYXlvdXQtYm94ZWQgLnByZWxvYWRlciB7XG4gICAgbWF4LXdpZHRoOiA2MC42M3JlbTsgfVxuICAubGF5b3V0LWJveGVkLmxheW91dC1maXhlZC1oZWFkZXIgLm1haW4tcGFuZWwgPiAuaGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDYwLjYzcmVtOyB9XG4gIC5sYXlvdXQtYm94ZWQubGF5b3V0LWZpeGVkLWZvb3RlciBmb290ZXIuY29udGVudC1mb290ZXIge1xuICAgIG1heC13aWR0aDogNjAuNjNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmxheW91dC1ib3hlZCxcbiAgLmxheW91dC1ib3hlZCAucHJlbG9hZGVyIHtcbiAgICBtYXgtd2lkdGg6IDczLjEzcmVtOyB9XG4gIC5sYXlvdXQtYm94ZWQubGF5b3V0LWZpeGVkLWhlYWRlciAubWFpbi1wYW5lbCA+IC5oZWFkZXIge1xuICAgIG1heC13aWR0aDogNzMuMTNyZW07IH1cbiAgLmxheW91dC1ib3hlZC5sYXlvdXQtZml4ZWQtZm9vdGVyIGZvb3Rlci5jb250ZW50LWZvb3RlciB7XG4gICAgbWF4LXdpZHRoOiA3My4xM3JlbTsgfSB9XG5cbi8qICRzd2l0Y2hcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwO1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICAvKiBzaXplcy4gKi8gfVxuICAuc3dpdGNoIHNwYW4ge1xuICAgIHdpZHRoOiAzLjEyNXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5zd2l0Y2ggaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnN3aXRjaCBzcGFuIGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0wLjMxMjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4ycztcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjJzOyB9XG4gIC5zd2l0Y2ggc3BhbiBpOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxLjg3NXJlbTtcbiAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4wNjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAuMDYyNXJlbSAwLjEyNXJlbSByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIC5zd2l0Y2ggOmRpc2FibGVkICsgc3BhbiBpOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7IH1cbiAgLnN3aXRjaCA6Y2hlY2tlZCArIHNwYW4ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zOyB9XG4gICAgLnN3aXRjaCA6Y2hlY2tlZCArIHNwYW4gaSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjMxM3JlbTsgfVxuICAuc3dpdGNoIDpjaGVja2VkICsgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTEsIDE5MiwgMTI4LCAwLjYpOyB9XG4gICAgLnN3aXRjaCA6Y2hlY2tlZCArIHNwYW4gaTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZGQzA4MDsgfVxuICAuc3dpdGNoLnN3aXRjaC1zbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTsgfVxuICAgIC5zd2l0Y2guc3dpdGNoLXNtIHNwYW4ge1xuICAgICAgd2lkdGg6IDIuMDYzcmVtO1xuICAgICAgaGVpZ2h0OiAwLjYyNXJlbTsgfVxuICAgIC5zd2l0Y2guc3dpdGNoLXNtIHNwYW4gaTo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgaGVpZ2h0OiAxLjI1cmVtOyB9XG4gICAgLnN3aXRjaC5zd2l0Y2gtc20gOmNoZWNrZWQgKyBzcGFuIGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjg3NXJlbTsgfVxuICAuc3dpdGNoLnN3aXRjaC1sZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMi41cmVtOyB9XG4gICAgLnN3aXRjaC5zd2l0Y2gtbGcgc3BhbiB7XG4gICAgICB3aWR0aDogNC4xMjVyZW07XG4gICAgICBoZWlnaHQ6IDEuODc1cmVtOyB9XG4gICAgLnN3aXRjaC5zd2l0Y2gtbGcgc3BhbiBpOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgIGhlaWdodDogMi41cmVtOyB9XG4gICAgLnN3aXRjaC5zd2l0Y2gtbGcgOmNoZWNrZWQgKyBzcGFuIGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjY4OHJlbTsgfVxuICAuc3dpdGNoLnN3aXRjaC1wcmltYXJ5IDpjaGVja2VkICsgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5NywgMTAwLCAxOTMsIDAuNik7IH1cbiAgICAuc3dpdGNoLnN3aXRjaC1wcmltYXJ5IDpjaGVja2VkICsgc3BhbiBpOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2NEMxOyB9XG4gIC5zd2l0Y2guc3dpdGNoLXdhcm5pbmcgOmNoZWNrZWQgKyBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MiwgMTgzLCAxMTgsIDAuNik7IH1cbiAgICAuc3dpdGNoLnN3aXRjaC13YXJuaW5nIDpjaGVja2VkICsgc3BhbiBpOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJCNzc2OyB9XG4gIC5zd2l0Y2guc3dpdGNoLWRhbmdlciA6Y2hlY2tlZCArIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIxLCAxMDMsIDExOSwgMC42KTsgfVxuICAgIC5zd2l0Y2guc3dpdGNoLWRhbmdlciA6Y2hlY2tlZCArIHNwYW4gaTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RENjc3NzsgfVxuICAuc3dpdGNoLnN3aXRjaC1pbmZvIDpjaGVja2VkICsgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTAsIDE5OSwgMjMwLCAwLjYpOyB9XG4gICAgLnN3aXRjaC5zd2l0Y2gtaW5mbyA6Y2hlY2tlZCArIHNwYW4gaTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZFQzdFNjsgfVxuICAuc3dpdGNoLnN3aXRjaC1kYXJrIDpjaGVja2VkICsgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2OCwgNjYsIDkxLCAwLjYpOyB9XG4gICAgLnN3aXRjaC5zd2l0Y2gtZGFyayA6Y2hlY2tlZCArIHNwYW4gaTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDI1QjsgfVxuXG4vKiAkcHJpbnRcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIHByaW50IHtcbiAgLm1haW4tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNpZGViYXItcGFuZWwsXG4gIC5jb250ZW50LWZvb3RlcixcbiAgLmNoYXQtcGFuZWwsXG4gIC5oZWFkZXIsXG4gIC5uby1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qICRhbGVydHNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFsZXJ0IHtcbiAgcGFkZGluZzogMC42MjVlbSAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2Uge1xuICByaWdodDogMDsgfVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVmZGU7XG4gIGJvcmRlci1jb2xvcjogI2NmZWFkNDtcbiAgY29sb3I6ICMzZDhjNGU7IH1cbiAgLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNiZGUyYzU7IH1cbiAgLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMmU2ODNhOyB9XG5cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjlmZDtcbiAgYm9yZGVyLWNvbG9yOiAjZTNmNGZhO1xuICBjb2xvcjogIzIzYTBjYjsgfVxuICAuYWxlcnQtaW5mbyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2NlZWNmNzsgfVxuICAuYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMxYzdkYTA7IH1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmNGVhO1xuICBib3JkZXItY29sb3I6ICNmY2VkZGM7XG4gIGNvbG9yOiAjZWI5MjMwOyB9XG4gIC5hbGVydC13YXJuaW5nIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmFlMWM1OyB9XG4gIC5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogI2Q0NzkxNDsgfVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZTRlNztcbiAgYm9yZGVyLWNvbG9yOiAjZjZkOGRjO1xuICBjb2xvcjogI2I1MjkzYzsgfVxuICAuYWxlcnQtZGFuZ2VyIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZjJjM2M5OyB9XG4gIC5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjOGMxZjJlOyB9XG5cbi8qICRicmVhZGNydW1ic1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnJlYWRjcnVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5icmVhZGNydW1iID4gbGkgKyBsaTo6YmVmb3JlIHtcbiAgICBwYWRkaW5nOiAwIDAuMzEyNWVtO1xuICAgIGNvbnRlbnQ6IFwi74SFXCI7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lOyB9XG5cbi8qICRidXR0b25zXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDE1MG1zIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGxpbmVhcjtcbiAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuYnRuOmZvY3VzLCAuYnRuOmFjdGl2ZSwgLmJ0bi5hY3RpdmUsIC5idG46YWN0aXZlOmZvY3VzLCAuYnRuLmFjdGl2ZTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuXG4uYnRuOmFjdGl2ZSxcbi5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5idG4tbGcsXG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNjg3NXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLXNtLFxuLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMC42MjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLXhzLFxuLmJ0bi1ncm91cC14cyA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjA2MjVyZW0gMC4zMTI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLyogUm91bmRlZCBidXR0b24gc3R5bGVzICovXG4uYnRuLXJvdW5kLFxuLmJ0bi1yb3VuZCBhLFxuLmJ0bi1yb3VuZCAuYnRuLFxuLmlucHV0LXJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtOyB9XG4gIC5idG4tcm91bmQ6OmJlZm9yZSxcbiAgLmJ0bi1yb3VuZCBhOjpiZWZvcmUsXG4gIC5idG4tcm91bmQgLmJ0bjo6YmVmb3JlLFxuICAuaW5wdXQtcm91bmQ6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMi41cmVtOyB9XG5cbi8qIERlZmF1bHQgQnV0dG9uIFN0eWxlICovXG4uYnRuLWRlZmF1bHQge1xuICBjb2xvcjogIzU5NTk1QTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDQpOyB9XG4gIC5idG4tZGVmYXVsdDpmb2N1cywgLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgICBjb2xvcjogIzU5NTk1QTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzljOWM5O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA0KTsgfVxuICAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjNTk1OTVBO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOWM5Yzk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDQpOyB9XG4gIC5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICM1OTU5NUE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5YzljOTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNCk7IH1cbiAgICAuYnRuLWRlZmF1bHQ6YWN0aXZlOmhvdmVyLCAuYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmhvdmVyLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNTk1OTVBO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I3YjdiNztcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA0KTsgfVxuICAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNCk7IH1cbiAgLmJ0bi1kZWZhdWx0IC5iYWRnZSB7XG4gICAgY29sb3I6ICNlMmUyZTI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU5NTk1QTsgfVxuICAuYnRuLWRlZmF1bHQuYnRuLW91dGxpbmUge1xuICAgIGNvbG9yOiAjNTk1OTVBOyB9XG5cbi8qIFByaW1hcnkgQnV0dG9uIFN0eWxlICovXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTY0QzE7XG4gIGJvcmRlci1jb2xvcjogIzYxNjRDMTsgfVxuICAuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MzQ3YWM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmUzMDc1OyB9XG4gIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MzQ3YWM7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDA0NGE0OyB9XG4gIC5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MzQ3YWM7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDA0NGE0OyB9XG4gICAgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5OmFjdGl2ZS5mb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzYzkyO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMmUzMDc1OyB9XG4gIC5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2NEMxO1xuICAgIGJvcmRlci1jb2xvcjogIzYxNjRDMTsgfVxuICAuYnRuLXByaW1hcnkgLmJhZGdlIHtcbiAgICBjb2xvcjogIzYxNjRDMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4vKiBXYXJuaW5nIEJ1dHRvbiBTdHlsZSAqL1xuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJCNzc2O1xuICBib3JkZXItY29sb3I6ICNGMkI3NzY7IH1cbiAgLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU5ZjQ3O1xuICAgIGJvcmRlci1jb2xvcjogI2Q0NzkxNDsgfVxuICAuYnRuLXdhcm5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU5ZjQ3O1xuICAgIGJvcmRlci1jb2xvcjogI2VkOWEzZTsgfVxuICAuYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLFxuICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU5ZjQ3O1xuICAgIGJvcmRlci1jb2xvcjogI2VkOWEzZTsgfVxuICAgIC5idG4td2FybmluZzphY3RpdmU6aG92ZXIsIC5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzphY3RpdmUuZm9jdXMsIC5idG4td2FybmluZy5hY3RpdmU6aG92ZXIsIC5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZy5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhOGQyNztcbiAgICAgIGJvcmRlci1jb2xvcjogI2Q0NzkxNDsgfVxuICAuYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLFxuICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyQjc3NjtcbiAgICBib3JkZXItY29sb3I6ICNGMkI3NzY7IH1cbiAgLmJ0bi13YXJuaW5nIC5iYWRnZSB7XG4gICAgY29sb3I6ICNGMkI3NzY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLyogU3VjY2VzcyBCdXR0b24gU3R5bGUgKi9cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZGQzA4MDtcbiAgYm9yZGVyLWNvbG9yOiAjNkZDMDgwOyB9XG4gIC5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRkYWY2MTtcbiAgICBib3JkZXItY29sb3I6ICMzNTdhNDQ7IH1cbiAgLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRkYWY2MTtcbiAgICBib3JkZXItY29sb3I6ICM0YWE4NWQ7IH1cbiAgLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRkYWY2MTtcbiAgICBib3JkZXItY29sb3I6ICM0YWE4NWQ7IH1cbiAgICAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Mjk2NTQ7XG4gICAgICBib3JkZXItY29sb3I6ICMzNTdhNDQ7IH1cbiAgLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3ZlciwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2RkMwODA7XG4gICAgYm9yZGVyLWNvbG9yOiAjNkZDMDgwOyB9XG4gIC5idG4tc3VjY2VzcyAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjNkZDMDgwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi8qIEluZm8gQnV0dG9uIFN0eWxlICovXG4uYnRuLWluZm8ge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2RUM3RTY7XG4gIGJvcmRlci1jb2xvcjogIzZFQzdFNjsgfVxuICAuYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0M2I2ZGY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWY4ZmI1OyB9XG4gIC5idG4taW5mbzpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0M2I2ZGY7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2FiM2RkOyB9XG4gIC5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0M2I2ZGY7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2FiM2RkOyB9XG4gICAgLmJ0bi1pbmZvOmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOmFjdGl2ZS5mb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjVhYWQ4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMWY4ZmI1OyB9XG4gIC5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsIC5idG4taW5mby5kaXNhYmxlZDpmb2N1cywgLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkVDN0U2O1xuICAgIGJvcmRlci1jb2xvcjogIzZFQzdFNjsgfVxuICAuYnRuLWluZm8gLmJhZGdlIHtcbiAgICBjb2xvcjogIzZFQzdFNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4vKiBEYW5nZXIgQnV0dG9uIFN0eWxlICovXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RENjc3NztcbiAgYm9yZGVyLWNvbG9yOiAjREQ2Nzc3OyB9XG4gIC5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNDNkNTI7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTEyNDM1OyB9XG4gIC5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0M2Q1MjtcbiAgICBib3JkZXItY29sb3I6ICNkMjM1NGE7IH1cbiAgLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0M2Q1MjtcbiAgICBib3JkZXItY29sb3I6ICNkMjM1NGE7IH1cbiAgICAuYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6YWN0aXZlLmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMjJiNDA7XG4gICAgICBib3JkZXItY29sb3I6ICNhMTI0MzU7IH1cbiAgLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNERDY3Nzc7XG4gICAgYm9yZGVyLWNvbG9yOiAjREQ2Nzc3OyB9XG4gIC5idG4tZGFuZ2VyIC5iYWRnZSB7XG4gICAgY29sb3I6ICNERDY3Nzc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLyogRGFyayBCdXR0b24gU3R5bGUgKi9cbi5idG4tZGFyayB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDI1QjtcbiAgYm9yZGVyLWNvbG9yOiAjNDQ0MjVCOyB9XG4gIC5idG4tZGFyazpmb2N1cywgLmJ0bi1kYXJrLmZvY3VzIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJlMmQzZDtcbiAgICBib3JkZXItY29sb3I6ICMwZDBjMTE7IH1cbiAgLmJ0bi1kYXJrOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJlMmQzZDtcbiAgICBib3JkZXItY29sb3I6ICMyOTI4Mzg7IH1cbiAgLmJ0bi1kYXJrOmFjdGl2ZSwgLmJ0bi1kYXJrLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJlMmQzZDtcbiAgICBib3JkZXItY29sb3I6ICMyOTI4Mzg7IH1cbiAgICAuYnRuLWRhcms6YWN0aXZlOmhvdmVyLCAuYnRuLWRhcms6YWN0aXZlOmZvY3VzLCAuYnRuLWRhcms6YWN0aXZlLmZvY3VzLCAuYnRuLWRhcmsuYWN0aXZlOmhvdmVyLCAuYnRuLWRhcmsuYWN0aXZlOmZvY3VzLCAuYnRuLWRhcmsuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTFlMjk7XG4gICAgICBib3JkZXItY29sb3I6ICMwZDBjMTE7IH1cbiAgLmJ0bi1kYXJrOmFjdGl2ZSwgLmJ0bi1kYXJrLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tZGFyay5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kYXJrLmRpc2FibGVkOmZvY3VzLCAuYnRuLWRhcmsuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGFya1tkaXNhYmxlZF06aG92ZXIsIC5idG4tZGFya1tkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGFya1tkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhcms6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhcms6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhcmsuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQyNUI7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDQ0MjVCOyB9XG4gIC5idG4tZGFyayAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjNDQ0MjVCO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5idG4tc2hhZG93IHtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEzNzI1NSkgMCAwLjEyNXJlbSAwLjEyNXJlbSAwLCByZ2JhKDAsIDAsIDAsIDAuMikgMCAwLjE4NzVyZW0gMC4wNjI1cmVtIC0wLjEyNXJlbSwgcmdiYSgwLCAwLCAwLCAwLjExNzY0NykgMCAwLjA2MjVyZW0gMC4zMTI1cmVtIDA7IH1cblxuLmNsb3NlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uYnRuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmJ0bi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLyogJGNvZGVcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xucHJlIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwYWRkaW5nOiAwLjYyNWVtO1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQ7XG4gIGNvbG9yOiAjNTk1OTVBO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi8qICRkcm9wZG93blxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDE1MG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDE1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBjb2xvcjogIzU5NTk1QTtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTsgfVxuICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07IH1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODsgfVxuXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgY29sb3I6ICM1OTU5NUE7IH1cblxuLyogJGZvcm1zXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IH1cblxuLm5vLXJlc2l6ZSB7XG4gIHJlc2l6ZTogbm9uZTsgfVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ucGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzdmN2Y4MDsgfVxuXG4uZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMTUwbXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMTUwbXMgbGluZWFyO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4ZDhmZDI7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmNzLXJhZGlvIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjg3NWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuOTM3NWVtOyB9XG4gIC5jcy1yYWRpbyBsYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMC44NzVlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2U0ZTRlNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uY3MtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAqZGlzcGxheTogaW5saW5lOyB9XG4gIC5jcy1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzcHg7XG4gICAgbGVmdDogM3B4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2NEMxO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAuY3MtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQ6ZGlzYWJsZWQgKyBsYWJlbDphZnRlciB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLyogQ3VzdG9tIGNoZWNrYm94ICovXG4uY3MtY2hlY2tib3ggbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuODc1ZW07XG4gIG1hcmdpbi1yaWdodDogMC45Mzc1ZW07IH1cbiAgLmNzLWNoZWNrYm94IGxhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZTRlNGU0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmNzLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgKmRpc3BsYXk6IGlubGluZTsgfVxuICAuY3MtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogM3B4O1xuICAgIGxlZnQ6IDNweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjRDMTsgfVxuICAuY3MtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6ZGlzYWJsZWQgKyBsYWJlbDphZnRlciB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLyogVmFsaWRhdGlvbiBTdGF0ZXMgKi9cbi5oYXMtc3VjY2VzcyAuaGVscC1ibG9jayxcbi5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCxcbi5oYXMtc3VjY2VzcyAucmFkaW8sXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LFxuLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtc3VjY2Vzcy5yYWRpbyBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5jaGVja2JveCBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICM2RkMwODA7IH1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM2RkMwODA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGRhZjYxO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYjZkZmJmOyB9XG5cbi5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzZGQzA4MDtcbiAgYm9yZGVyLWNvbG9yOiAjNkZDMDgwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkZDMDgwOyB9XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICM2RkMwODA7IH1cblxuLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLFxuLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsLFxuLmhhcy13YXJuaW5nIC5yYWRpbyxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLWlubGluZSxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94IGxhYmVsLFxuLmhhcy13YXJuaW5nLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogI0YyQjc3NjsgfVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI0YyQjc3NjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNlZTlmNDc7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNmYmU4ZDM7IH1cblxuLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjRjJCNzc2O1xuICBib3JkZXItY29sb3I6ICNGMkI3NzY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkI3NzY7IH1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI0YyQjc3NjsgfVxuXG4uaGFzLWVycm9yIC5oZWxwLWJsb2NrLFxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCxcbi5oYXMtZXJyb3IgLnJhZGlvLFxuLmhhcy1lcnJvciAuY2hlY2tib3gsXG4uaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsXG4uaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLWVycm9yLnJhZGlvIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveCBsYWJlbCxcbi5oYXMtZXJyb3IucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogI0RENjc3NzsgfVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNERDY3Nzc7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2Q0M2Q1MjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2YwYmFjMjsgfVxuXG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjREQ2Nzc3O1xuICBib3JkZXItY29sb3I6ICNERDY3Nzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERDY3Nzc7IH1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICNERDY3Nzc7IH1cblxuLnNwaW5uZXIgLmZvcm0tY29udHJvbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiAkaW5wdXQtZ3JvdXBzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgei1pbmRleDogMjsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogLTAuMTI1cmVtOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogIzU5NTk1QTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3OyB9XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLyogJGxhYmVsc1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubGFiZWwge1xuICBib3JkZXItcmFkaXVzOiAwLjA2MjVyZW07IH1cblxuLmxhYmVsLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xuICBjb2xvcjogIzU5NTk1QTsgfVxuICAubGFiZWwtZGVmYXVsdFtocmVmXTpob3ZlciwgLmxhYmVsLWRlZmF1bHRbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOWM5Yzk7IH1cblxuLmxhYmVsLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2NEMxOyB9XG4gIC5sYWJlbC1wcmltYXJ5W2hyZWZdOmhvdmVyLCAubGFiZWwtcHJpbWFyeVtocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQzNDdhYzsgfVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2RkMwODA7IH1cbiAgLmxhYmVsLXN1Y2Nlc3NbaHJlZl06aG92ZXIsIC5sYWJlbC1zdWNjZXNzW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGRhZjYxOyB9XG5cbi5sYWJlbC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZFQzdFNjsgfVxuICAubGFiZWwtaW5mb1tocmVmXTpob3ZlciwgLmxhYmVsLWluZm9baHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0M2I2ZGY7IH1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJCNzc2OyB9XG4gIC5sYWJlbC13YXJuaW5nW2hyZWZdOmhvdmVyLCAubGFiZWwtd2FybmluZ1tocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlOWY0NzsgfVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RENjc3NzsgfVxuICAubGFiZWwtZGFuZ2VyW2hyZWZdOmhvdmVyLCAubGFiZWwtZGFuZ2VyW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQzZDUyOyB9XG5cbi8qICRsaXN0Z3JvdXBcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW06aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzZDhjNGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVmZGU7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2Q4YzRlOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyB7XG4gICAgY29sb3I6ICMzZDhjNGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4ZTdjZTsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q4YzRlO1xuICAgIGJvcmRlci1jb2xvcjogIzNkOGM0ZTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzIzYTBjYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjlmZDsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMyM2EwY2I7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzIHtcbiAgICBjb2xvcjogIzIzYTBjYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJmMWY5OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyM2EwY2I7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjNhMGNiOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjZTk4NjE5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICNlOTg2MTk7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzIHtcbiAgICBjb2xvcjogI2U5ODYxOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOTg2MTk7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTk4NjE5OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNiNTI5M2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWU0ZTc7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2I1MjkzYzsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMge1xuICAgIGNvbG9yOiAjYjUyOTNjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGNmZDQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I1MjkzYztcbiAgICBib3JkZXItY29sb3I6ICNiNTI5M2M7IH1cblxuLyogJG1vZGFsXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tb2RhbCB7XG4gIHotaW5kZXg6IDIwMjA7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5tb2RhbCAubW9kYWwtZGlhbG9nLFxuLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogODAwbXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogODAwbXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9XG5cbi5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYW5pbWF0aW9uLWNsb3NlO1xuICBhbmltYXRpb24tbmFtZTogYW5pbWF0aW9uLWNsb3NlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG4ubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGlvbi1vcGVuO1xuICBhbmltYXRpb24tbmFtZTogYW5pbWF0aW9uLW9wZW47IH1cblxuLyogJG5hdmJhclxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmF2YmFyIHtcbiAgbWluLWhlaWdodDogMDsgfVxuXG4vKiBOYXZiYXIgaW52ZXJzZSAqL1xuLm5hdmJhci1pbnZlcnNlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDQ0MjVCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0MjVCOyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlcixcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSxcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNkM2M1MjsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDQ0MjVCOyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM5Mzc0YzsgfVxuICAubmF2YmFyLWludmVyc2UgLmRyb3Bkb3duLW1lbnUge1xuICAgIGJvcmRlci1jb2xvcjogIzQ0NDI1QjsgfVxuXG4vKiAkbmF2c1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBOYXZzICovXG4ubmF2ID4gbGkgPiBhOmhvdmVyLFxuLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTY0QzE7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIFBpbGxzICovXG4ubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjRDMTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi8qIFRhYnMgKi9cbi5uYXYtdGFicyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjZTRlNGU0OyB9XG4gIC5uYXYtdGFicyA+IGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07IH1cbiAgICAgIC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciwgLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyLCAubmF2LXRhYnMgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICMzODM4Mzk7IH1cbiAgICAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5uYXYtdGFicyA+IGxpLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMC4xMjVyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogIzYxNjRDMTtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBib3JkZXItZXhwYW5kIDAuMnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC40LCAxKSAwLjAxcyBhbHRlcm5hdGUgZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb246IGJvcmRlci1leHBhbmQgMC4ycyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjQsIDEpIDAuMDFzIGFsdGVybmF0ZSBmb3J3YXJkcztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2LWp1c3RpZmllZC14cyAubmF2ID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElOyB9XG4gICAgLm5hdi1qdXN0aWZpZWQteHMgLm5hdiA+IGxpID4gYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLyogQ3VzdG9tIHRhYiAqL1xuLmJveC10YWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cbiAgLmJveC10YWIudmVydGljYWwge1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLmJveC10YWIudmVydGljYWwgLm5hdi10YWJzIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwLjA2MjVyZW0gc29saWQgI2U0ZTRlNDsgfVxuICAgICAgLmJveC10YWIudmVydGljYWwgLm5hdi10YWJzIGxpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgLmJveC10YWIudmVydGljYWwgLm5hdi10YWJzIGxpLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDAuMTI1cmVtO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLmJveC10YWIudmVydGljYWwgLnRhYi1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgLmJveC10YWIgLm5hdi10YWJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5ib3gtdGFiIC5uYXYtdGFicyBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAuYm94LXRhYiAubmF2LXRhYnMgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICAuYm94LXRhYiAubmF2LXRhYnMgbGkgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmJveC10YWIgLm5hdi10YWJzIGxpIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICM0NTQ1NDU7IH1cbiAgICAuYm94LXRhYiAubmF2LXRhYnMgbGkuYWN0aXZlIGEsXG4gICAgLmJveC10YWIgLm5hdi10YWJzIGxpLmFjdGl2ZSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNTk1OTVBOyB9XG4gICAgLmJveC10YWIgLm5hdi10YWJzIGxpLmFjdGl2ZSBhOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNTYuMjVyZW0pIHJvdGF0ZTNkKDEsIDAsIDAsIDBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg1Ni4yNXJlbSkgcm90YXRlM2QoMSwgMCwgMCwgMGRlZyk7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAuYm94LXRhYiAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSxcbiAgICAuYm94LXRhYiAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAgIC5ib3gtdGFiIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgLmJveC10YWIgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlciB7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgLmJveC10YWIgLnRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuYm94LXRhYi5qdXN0aWZpZWQgLm5hdi10YWJzIGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYm94LXRhYiAud2l6YXJkLXRhYnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2U0ZTRlNDsgfVxuICAgIC5ib3gtdGFiIC53aXphcmQtdGFicyBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuYm94LXRhYiAud2l6YXJkLXRhYnMgbGkuYWN0aXZlIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG4gICAgICAgIC5ib3gtdGFiIC53aXphcmQtdGFicyBsaS5hY3RpdmUgYTphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmYWZhZmE7IH1cbiAgICAgIC5ib3gtdGFiIC53aXphcmQtdGFicyBsaTpsYXN0LWNoaWxkIGE6YmVmb3JlLFxuICAgICAgLmJveC10YWIgLndpemFyZC10YWJzIGxpOmxhc3QtY2hpbGQgYTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYm94LXRhYiAud2l6YXJkLXRhYnMgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC5ib3gtdGFiIC53aXphcmQtdGFicyBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LXRhYiAud2l6YXJkLXRhYnMgYTo6YmVmb3JlLCAuYm94LXRhYiAud2l6YXJkLXRhYnMgYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLmJveC10YWIgLndpemFyZC10YWJzIGE6OmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2Q1ZDVkNTsgfVxuICAuYm94LXRhYiAud2l6YXJkLXRhYnMgYTo6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjBmMGYwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib3gtdGFiIC53aXphcmQtdGFicyBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYm94LXRhYiAud2l6YXJkLXRhYnMgbGkgYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2U0ZTRlNDsgfSB9XG5cbi8qICRwYWdpbmF0aW9uXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdpbmF0aW9uID4gbGkgPiBhLCAucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNDsgfVxuXG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYSwgLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IGEsIC5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2Q3ZDdkNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTsgfVxuXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2NEMxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2NEMxO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnBhZ2VyLnBhZ2VyLXNxdWFyZSBsaSA+IGEsXG4ucGFnZXIucGFnZXItc3F1YXJlIGxpID4gc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLm5nLXRhYmxlLXBhZ2luYXRpb24ge1xuICBtYXJnaW46IDA7IH1cblxuLyogJHBhbmVsXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYW5lbCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAucGFuZWwucGFuZWwtYm9yZGVyZWQge1xuICAgIGJvcmRlci13aWR0aDogMXB4OyB9XG4gICAgLnBhbmVsLnBhbmVsLWJvcmRlcmVkIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnBhbmVsLWhlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5wYW5lbC1oZWFkaW5nOmJlZm9yZSwgLnBhbmVsLWhlYWRpbmc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5wYW5lbC1oZWFkaW5nOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1jb2xvcjogI2VjZWNlYzsgfVxuXG4ucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWNlY2VjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjOyB9XG5cbi5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZTJlMmUyOyB9XG4gIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjNTk1OTVBO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTJlMmUyOyB9XG4gICAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNlMmUyZTI7IH1cbiAgICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2UyZTJlMjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1OTU5NUE7IH1cbiAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlMmUyZTI7IH1cblxuLnBhbmVsLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICM2MTY0QzE7IH1cbiAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTY0QzE7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjE2NEMxOyB9XG4gICAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICM2MTY0QzE7IH1cbiAgICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogIzYxNjRDMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjE2NEMxOyB9XG5cbi5wYW5lbC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNkZDMDgwOyB9XG4gIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkZDMDgwO1xuICAgIGJvcmRlci1jb2xvcjogIzZGQzA4MDsgfVxuICAgIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjNkZDMDgwOyB9XG4gICAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICM2RkMwODA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzZGQzA4MDsgfVxuXG4ucGFuZWwtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI0YyQjc3NjsgfVxuICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyQjc3NjtcbiAgICBib3JkZXItY29sb3I6ICNGMkI3NzY7IH1cbiAgICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI0YyQjc3NjsgfVxuICAgIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjRjJCNzc2O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNGMkI3NzY7IH1cblxuLnBhbmVsLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI0RENjc3NzsgfVxuICAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREQ2Nzc3O1xuICAgIGJvcmRlci1jb2xvcjogI0RENjc3NzsgfVxuICAgIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNERDY3Nzc7IH1cbiAgICAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjREQ2Nzc3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0RENjc3NzsgfVxuXG4ucGFuZWwtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzZFQzdFNjsgfVxuICAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZFQzdFNjtcbiAgICBib3JkZXItY29sb3I6ICM2RUM3RTY7IH1cbiAgICAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzZFQzdFNjsgfVxuICAgIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjNkVDN0U2O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLnBhbmVsLWluZm8gPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM2RUM3RTY7IH1cblxuLmFjY29yZGlvbi10b2dnbGUge1xuICBmb250LXNpemU6IDAuODEyNXJlbTsgfVxuXG4vKiAkcG9wb3ZlclxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucG9wb3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMC4wNjI1cmVtIDAuMDYyNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQ7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnBvcG92ZXIgLnBvcG92ZXItdGl0bGUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlNGU0ZTQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkJGRDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4vKiAkcHJvZ3Jlc3MtYmFyXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcm9ncmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGhlaWdodDogMC4xODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDBEQkVDO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2NEMxO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2RkMwODA7IH1cbiAgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2RUM3RTY7IH1cbiAgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkI3NzY7IH1cbiAgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RENjc3NzsgfVxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4vKiAkdGFibGVzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCwgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLCAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCwgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQ7IH1cblxuLnRhYmxlLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0aCwgLnRhYmxlLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0ZCwgLnRhYmxlLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0aCwgLnRhYmxlLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0ZCwgLnRhYmxlLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0aCwgLnRhYmxlLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDAuMzVyZW0gMS4yNXJlbTsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aCB7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQ7IH1cbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLCAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQsIC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aCwgLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkLCAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGgsIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0O1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCwgLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLCAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLCAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLCAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDsgfVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGJvcmRlci1jb2xvcjogI2U0ZTRlNDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4vKiBObyBNb3JlIHRhYmxlcyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIFNvdXJjZTo6IGh0dHA6Ly9lbHZlcnkubmV0L2RlbW8vcmVzcG9uc2l2ZS10YWJsZXMvI25vLW1vcmUtdGFibGVzICovXG4gIC8qIEZvcmNlIHRhYmxlIHRvIG5vdCBiZSBsaWtlIHRhYmxlcyBhbnltb3JlICovXG4gIC5uby1tb3JlLXRhYmxlcyB0YWJsZSxcbiAgLm5vLW1vcmUtdGFibGVzIHRoZWFkLFxuICAubm8tbW9yZS10YWJsZXMgdGJvZHksXG4gIC5uby1tb3JlLXRhYmxlcyB0aCxcbiAgLm5vLW1vcmUtdGFibGVzIHRkLFxuICAubm8tbW9yZS10YWJsZXMgdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8qIEhpZGUgdGFibGUgaGVhZGVycyAoYnV0IG5vdCBkaXNwbGF5OiBub25lOywgZm9yIGFjY2Vzc2liaWxpdHkpICovXG4gIC5uby1tb3JlLXRhYmxlcyB0aGVhZCB0ciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTk5OTlweDtcbiAgICBsZWZ0OiAtOTk5OXB4OyB9XG4gIC5uby1tb3JlLXRhYmxlcyB0ciB7XG4gICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2U0ZTRlNDsgfVxuICAubm8tbW9yZS10YWJsZXMgdGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIC8qIEJlaGF2ZSAgbGlrZSBhIFwicm93XCIgKi9cbiAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNlNGU0ZTQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gIC5uby1tb3JlLXRhYmxlcyB0ZDpiZWZvcmUge1xuICAgIC8qIE5vdyBsaWtlIGEgdGFibGUgaGVhZGVyICovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8qIFRvcC9sZWZ0IHZhbHVlcyBtaW1pYyBwYWRkaW5nICovXG4gICAgdG9wOiAwLjM3NXJlbTtcbiAgICBsZWZ0OiAwLjM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICB3aWR0aDogNDUlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC8qIExhYmVsIHRoZSBkYXRhICovXG4gIC5uby1tb3JlLXRhYmxlcyB0ZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZsaXAtc2Nyb2xsIC5jZjphZnRlciB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLmZsaXAtc2Nyb2xsICogaHRtbCAuY2Yge1xuICAgIHpvb206IDE7IH1cbiAgLmZsaXAtc2Nyb2xsICo6Zmlyc3QtY2hpbGQgKyBodG1sIC5jZiB7XG4gICAgem9vbTogMTsgfVxuICAuZmxpcC1zY3JvbGwgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cbiAgLmZsaXAtc2Nyb2xsIHRoLFxuICAuZmxpcC1zY3JvbGwgdGQge1xuICAgIG1hcmdpbjogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5mbGlwLXNjcm9sbCB0aCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuZmxpcC1zY3JvbGwgdGFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZmxpcC1zY3JvbGwgdGhlYWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5mbGlwLXNjcm9sbCB0Ym9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuZmxpcC1zY3JvbGwgdGhlYWQgdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mbGlwLXNjcm9sbCB0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmZsaXAtc2Nyb2xsIHRib2R5IHRyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuZmxpcC1zY3JvbGwgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDEuMjVlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC8qIHNvcnQgb3V0IGJvcmRlcnMgKi9cbiAgLmZsaXAtc2Nyb2xsIHRoIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gIC5mbGlwLXNjcm9sbCB0ZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLmZsaXAtc2Nyb2xsIHRib2R5IHRyIHtcbiAgICBib3JkZXItbGVmdDogMC4wNjI1cmVtIHNvbGlkICNiYWJjYmY7IH1cbiAgLmZsaXAtc2Nyb2xsIHRoOmxhc3QtY2hpbGQsXG4gIC5mbGlwLXNjcm9sbCB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2JhYmNiZjsgfSB9XG5cbi8qICR0b29sdGlwXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50b29sdGlwLWlubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAxLjI1cmVtOyB9XG5cbi50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuXG4udG9vbHRpcC50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuXG4udG9vbHRpcC50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cblxuLnRvb2x0aXAucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuXG4udG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuXG4udG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cblxuLnRvb2x0aXAuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cblxuLnRvb2x0aXAuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG5cbi50b29sdGlwLmluIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiAkY29sb3JzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvbG9yIFZhcmlhbnQ6IFByaW1hcnkgKi9cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjRDMTsgfVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsXG5hLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM0N2FjOyB9XG5cbi5iZy1wcmltYXJ5LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY1MmJhOyB9XG5cbmEuYmctcHJpbWFyeS1kYXJrOmhvdmVyLFxuYS5iZy1wcmltYXJ5LWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2MzZjk5OyB9XG5cbi5iZy1wcmltYXJ5LWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MzQ3YWM7IH1cblxuYS5iZy1wcmltYXJ5LWRhcmtlcjpob3ZlcixcbmEuYmctcHJpbWFyeS1kYXJrZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUzODg3OyB9XG5cbi5iZy1wcmltYXJ5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczNzZjODsgfVxuXG5hLmJnLXByaW1hcnktbGlnaHQ6aG92ZXIsXG5hLmJnLXByaW1hcnktbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY1MmJhOyB9XG5cbi5iZy1wcmltYXJ5LWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY4OGNmOyB9XG5cbmEuYmctcHJpbWFyeS1saWdodGVyOmhvdmVyLFxuYS5iZy1wcmltYXJ5LWxpZ2h0ZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2NGMxOyB9XG5cbi8qIENvbG9yIFZhcmlhbnQ6IERlZmF1bHQgKi9cbi5iZy1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjsgfVxuXG5hLmJnLWRlZmF1bHQ6aG92ZXIsXG5hLmJnLWRlZmF1bHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzljOWM5OyB9XG5cbi5iZy1kZWZhdWx0LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNWQ1OyB9XG5cbmEuYmctZGVmYXVsdC1kYXJrOmhvdmVyLFxuYS5iZy1kZWZhdWx0LWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNiY2JjOyB9XG5cbi5iZy1kZWZhdWx0LWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOWM5Yzk7IH1cblxuYS5iZy1kZWZhdWx0LWRhcmtlcjpob3ZlcixcbmEuYmctZGVmYXVsdC1kYXJrZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZhZmFmOyB9XG5cbi5iZy1kZWZhdWx0LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjsgfVxuXG5hLmJnLWRlZmF1bHQtbGlnaHQ6aG92ZXIsXG5hLmJnLWRlZmF1bHQtbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNWQ1OyB9XG5cbi5iZy1kZWZhdWx0LWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjOyB9XG5cbmEuYmctZGVmYXVsdC1saWdodGVyOmhvdmVyLFxuYS5iZy1kZWZhdWx0LWxpZ2h0ZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyOyB9XG5cbi8qIENvbG9yIFZhcmlhbnQ6IFdhcm5pbmcgKi9cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyQjc3NjsgfVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsXG5hLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU5ZjQ3OyB9XG5cbi5iZy13YXJuaW5nLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhYjVmOyB9XG5cbmEuYmctd2FybmluZy1kYXJrOmhvdmVyLFxuYS5iZy13YXJuaW5nLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI5MjMwOyB9XG5cbi5iZy13YXJuaW5nLWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTlmNDc7IH1cblxuYS5iZy13YXJuaW5nLWRhcmtlcjpob3ZlcixcbmEuYmctd2FybmluZy1kYXJrZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk4NjE5OyB9XG5cbi5iZy13YXJuaW5nLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0YzM4ZDsgfVxuXG5hLmJnLXdhcm5pbmctbGlnaHQ6aG92ZXIsXG5hLmJnLXdhcm5pbmctbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhYjVmOyB9XG5cbi5iZy13YXJuaW5nLWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZjZmE1OyB9XG5cbmEuYmctd2FybmluZy1saWdodGVyOmhvdmVyLFxuYS5iZy13YXJuaW5nLWxpZ2h0ZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJiNzc2OyB9XG5cbi8qIENvbG9yIFZhcmlhbnQ6IFN1Y2Nlc3MgKi9cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZGQzA4MDsgfVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsXG5hLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGRhZjYxOyB9XG5cbi5iZy1zdWNjZXNzLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWRiODcwOyB9XG5cbmEuYmctc3VjY2Vzcy1kYXJrOmhvdmVyLFxuYS5iZy1zdWNjZXNzLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU5ZTU4OyB9XG5cbi5iZy1zdWNjZXNzLWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZGFmNjE7IH1cblxuYS5iZy1zdWNjZXNzLWRhcmtlcjpob3ZlcixcbmEuYmctc3VjY2Vzcy1kYXJrZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q4YzRlOyB9XG5cbi5iZy1zdWNjZXNzLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxYzg5MDsgfVxuXG5hLmJnLXN1Y2Nlc3MtbGlnaHQ6aG92ZXIsXG5hLmJnLXN1Y2Nlc3MtbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWRiODcwOyB9XG5cbi5iZy1zdWNjZXNzLWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTJkMDlmOyB9XG5cbmEuYmctc3VjY2Vzcy1saWdodGVyOmhvdmVyLFxuYS5iZy1zdWNjZXNzLWxpZ2h0ZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmZjMDgwOyB9XG5cbi8qIENvbG9yIFZhcmlhbnQ6IEluZm8gKi9cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZFQzdFNjsgfVxuXG5hLmJnLWluZm86aG92ZXIsXG5hLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNiNmRmOyB9XG5cbi5iZy1pbmZvLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThiZmUyOyB9XG5cbmEuYmctaW5mby1kYXJrOmhvdmVyLFxuYS5iZy1pbmZvLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmRhZWRiOyB9XG5cbi5iZy1pbmZvLWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M2I2ZGY7IH1cblxuYS5iZy1pbmZvLWRhcmtlcjpob3ZlcixcbmEuYmctaW5mby1kYXJrZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNhMGNiOyB9XG5cbi5iZy1pbmZvLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0Y2ZlYTsgfVxuXG5hLmJnLWluZm8tbGlnaHQ6aG92ZXIsXG5hLmJnLWluZm8tbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThiZmUyOyB9XG5cbi5iZy1pbmZvLWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWFkOGVlOyB9XG5cbmEuYmctaW5mby1saWdodGVyOmhvdmVyLFxuYS5iZy1pbmZvLWxpZ2h0ZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmVjN2U2OyB9XG5cbi8qIENvbG9yIFZhcmlhbnQ6IERhbmdlciAqL1xuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERDY3Nzc7IH1cblxuYS5iZy1kYW5nZXI6aG92ZXIsXG5hLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDNkNTI7IH1cblxuLmJnLWRhbmdlci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4NTI2NDsgfVxuXG5hLmJnLWRhbmdlci1kYXJrOmhvdmVyLFxuYS5iZy1kYW5nZXItZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYTJkNDM7IH1cblxuLmJnLWRhbmdlci1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQzZDUyOyB9XG5cbmEuYmctZGFuZ2VyLWRhcmtlcjpob3ZlcixcbmEuYmctZGFuZ2VyLWRhcmtlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNTI5M2M7IH1cblxuLmJnLWRhbmdlci1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjdjOGE7IH1cblxuYS5iZy1kYW5nZXItbGlnaHQ6aG92ZXIsXG5hLmJnLWRhbmdlci1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODUyNjQ7IH1cblxuLmJnLWRhbmdlci1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2OTE5YzsgfVxuXG5hLmJnLWRhbmdlci1saWdodGVyOmhvdmVyLFxuYS5iZy1kYW5nZXItbGlnaHRlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDY3Nzc7IH1cblxuLyogQ29sb3IgVmFyaWFudDogV2hpdGUgKi9cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbmEuYmctd2hpdGU6aG92ZXIsXG5hLmJnLXdoaXRlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuXG4uYmctd2hpdGUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cblxuYS5iZy13aGl0ZS1kYXJrOmhvdmVyLFxuYS5iZy13aGl0ZS1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTsgfVxuXG4uYmctd2hpdGUtZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuXG5hLmJnLXdoaXRlLWRhcmtlcjpob3ZlcixcbmEuYmctd2hpdGUtZGFya2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYzsgfVxuXG4uYmctd2hpdGUtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG5hLmJnLXdoaXRlLWxpZ2h0OmhvdmVyLFxuYS5iZy13aGl0ZS1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cblxuLmJnLXdoaXRlLWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG5hLmJnLXdoaXRlLWxpZ2h0ZXI6aG92ZXIsXG5hLmJnLXdoaXRlLWxpZ2h0ZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG5cbi8qIENvbG9yIFZhcmlhbnQ6IERhcmsgKi9cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDI1QjsgfVxuXG5hLmJnLWRhcms6aG92ZXIsXG5hLmJnLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZDNkOyB9XG5cbi5iZy1kYXJrLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzNzRjOyB9XG5cbmEuYmctZGFyay1kYXJrOmhvdmVyLFxuYS5iZy1kYXJrLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMjJmOyB9XG5cbi5iZy1kYXJrLWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTJkM2Q7IH1cblxuYS5iZy1kYXJrLWRhcmtlcjpob3ZlcixcbmEuYmctZGFyay1kYXJrZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxNzIwOyB9XG5cbi5iZy1kYXJrLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmNGQ2YTsgfVxuXG5hLmJnLWRhcmstbGlnaHQ6aG92ZXIsXG5hLmJnLWRhcmstbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzNzRjOyB9XG5cbi5iZy1kYXJrLWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE1Nzc5OyB9XG5cbmEuYmctZGFyay1saWdodGVyOmhvdmVyLFxuYS5iZy1kYXJrLWxpZ2h0ZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0MjViOyB9XG5cbi8qIEV4dHJhIHBhbGV0dGUgY29sb3JzICovXG4uYmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NDMzNjsgfVxuXG5hLmJnLXJlZDpob3ZlcixcbmEuYmctcmVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhMWMwZDsgfVxuXG4uYmctcmVkLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjMyYzFlOyB9XG5cbmEuYmctcmVkLWRhcms6aG92ZXIsXG5hLmJnLXJlZC1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyMTkwYjsgfVxuXG4uYmctcmVkLWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTFjMGQ7IH1cblxuYS5iZy1yZWQtZGFya2VyOmhvdmVyLFxuYS5iZy1yZWQtZGFya2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhMTYwYTsgfVxuXG4uYmctcmVkLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1NWE0ZTsgfVxuXG5hLmJnLXJlZC1saWdodDpob3ZlcixcbmEuYmctcmVkLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzMmMxZTsgfVxuXG4uYmctcmVkLWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc3MDY2OyB9XG5cbmEuYmctcmVkLWxpZ2h0ZXI6aG92ZXIsXG5hLmJnLXJlZC1saWdodGVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNjsgfVxuXG4uYmctcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOTFFNjM7IH1cblxuYS5iZy1waW5rOmhvdmVyLFxuYS5iZy1waW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxMTM0ZTsgfVxuXG4uYmctcGluay1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4MTU1ODsgfVxuXG5hLmJnLXBpbmstZGFyazpob3ZlcixcbmEuYmctcGluay1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhMTE0NTsgfVxuXG4uYmctcGluay1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzExMzRlOyB9XG5cbmEuYmctcGluay1kYXJrZXI6aG92ZXIsXG5hLmJnLXBpbmstZGFya2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzMGUzYjsgfVxuXG4uYmctcGluay1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjM1NzM7IH1cblxuYS5iZy1waW5rLWxpZ2h0OmhvdmVyLFxuYS5iZy1waW5rLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4MTU1ODsgfVxuXG4uYmctcGluay1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlNGM4MzsgfVxuXG5hLmJnLXBpbmstbGlnaHRlcjpob3ZlcixcbmEuYmctcGluay1saWdodGVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5MWU2MzsgfVxuXG4uYmctcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlDMjdCMDsgfVxuXG5hLmJnLXB1cnBsZTpob3ZlcixcbmEuYmctcHVycGxlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3MWU4NjsgfVxuXG4uYmctcHVycGxlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODkyMjliOyB9XG5cbmEuYmctcHVycGxlLWRhcms6aG92ZXIsXG5hLmJnLXB1cnBsZS1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0MTk3MTsgfVxuXG4uYmctcHVycGxlLWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NzFlODY7IH1cblxuYS5iZy1wdXJwbGUtZGFya2VyOmhvdmVyLFxuYS5iZy1wdXJwbGUtZGFya2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyMTQ1ZDsgfVxuXG4uYmctcHVycGxlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmMmNjNTsgfVxuXG5hLmJnLXB1cnBsZS1saWdodDpob3ZlcixcbmEuYmctcHVycGxlLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5MjI5YjsgfVxuXG4uYmctcHVycGxlLWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmMzN2QzOyB9XG5cbmEuYmctcHVycGxlLWxpZ2h0ZXI6aG92ZXIsXG5hLmJnLXB1cnBsZS1saWdodGVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzljMjdiMDsgfVxuXG4uYmctZGVlcHB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzNBQjc7IH1cblxuYS5iZy1kZWVwcHVycGxlOmhvdmVyLFxuYS5iZy1kZWVwcHVycGxlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxMmU5MDsgfVxuXG4uYmctZGVlcHB1cnBsZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjMzRhNDsgfVxuXG5hLmJnLWRlZXBwdXJwbGUtZGFyazpob3ZlcixcbmEuYmctZGVlcHB1cnBsZS1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2Mjg3ZDsgfVxuXG4uYmctZGVlcHB1cnBsZS1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTEyZTkwOyB9XG5cbmEuYmctZGVlcHB1cnBsZS1kYXJrZXI6aG92ZXIsXG5hLmJnLWRlZXBwdXJwbGUtZGFya2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiMjE2YTsgfVxuXG4uYmctZGVlcHB1cnBsZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NDQ2YzQ7IH1cblxuYS5iZy1kZWVwcHVycGxlLWxpZ2h0OmhvdmVyLFxuYS5iZy1kZWVwcHVycGxlLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjMzRhNDsgfVxuXG4uYmctZGVlcHB1cnBsZS1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyNTljYjsgfVxuXG5hLmJnLWRlZXBwdXJwbGUtbGlnaHRlcjpob3ZlcixcbmEuYmctZGVlcHB1cnBsZS1saWdodGVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3M2FiNzsgfVxuXG4uYmctaW5kaWdvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNTFCNTsgfVxuXG5hLmJnLWluZGlnbzpob3ZlcixcbmEuYmctaW5kaWdvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyNDA4ZjsgfVxuXG4uYmctaW5kaWdvLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg0OWEyOyB9XG5cbmEuYmctaW5kaWdvLWRhcms6aG92ZXIsXG5hLmJnLWluZGlnby1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMzg3YzsgfVxuXG4uYmctaW5kaWdvLWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjQwOGY7IH1cblxuYS5iZy1pbmRpZ28tZGFya2VyOmhvdmVyLFxuYS5iZy1pbmRpZ28tZGFya2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MmY2OTsgfVxuXG4uYmctaW5kaWdvLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkNWVjMTsgfVxuXG5hLmJnLWluZGlnby1saWdodDpob3ZlcixcbmEuYmctaW5kaWdvLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NDlhMjsgfVxuXG4uYmctaW5kaWdvLWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA2ZmM3OyB9XG5cbmEuYmctaW5kaWdvLWxpZ2h0ZXI6aG92ZXIsXG5hLmJnLWluZGlnby1saWdodGVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTFiNTsgfVxuXG4uYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjM7IH1cblxuYS5iZy1ibHVlOmhvdmVyLFxuYS5iZy1ibHVlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjN2NkNTsgfVxuXG4uYmctYmx1ZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkOGFlZTsgfVxuXG5hLmJnLWJsdWUtZGFyazpob3ZlcixcbmEuYmctYmx1ZS1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhNmViZDsgfVxuXG4uYmctYmx1ZS1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM3Y2Q1OyB9XG5cbmEuYmctYmx1ZS1kYXJrZXI6aG92ZXIsXG5hLmJnLWJsdWUtZGFya2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NjBhNTsgfVxuXG4uYmctYmx1ZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOWExZjQ7IH1cblxuYS5iZy1ibHVlLWxpZ2h0OmhvdmVyLFxuYS5iZy1ibHVlLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkOGFlZTsgfVxuXG4uYmctYmx1ZS1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxYWRmNjsgfVxuXG5hLmJnLWJsdWUtbGlnaHRlcjpob3ZlcixcbmEuYmctYmx1ZS1saWdodGVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZmMzsgfVxuXG4uYmctbGlnaHRibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzQTlGNDsgfVxuXG5hLmJnLWxpZ2h0Ymx1ZTpob3ZlcixcbmEuYmctbGlnaHRibHVlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyODZjMjsgfVxuXG4uYmctbGlnaHRibHVlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM5OGRiOyB9XG5cbmEuYmctbGlnaHRibHVlLWRhcms6aG92ZXIsXG5hLmJnLWxpZ2h0Ymx1ZS1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzVhODsgfVxuXG4uYmctbGlnaHRibHVlLWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjg2YzI7IH1cblxuYS5iZy1saWdodGJsdWUtZGFya2VyOmhvdmVyLFxuYS5iZy1saWdodGJsdWUtZGFya2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNjM4ZjsgfVxuXG4uYmctbGlnaHRibHVlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0YjRmYzsgfVxuXG5hLmJnLWxpZ2h0Ymx1ZS1saWdodDpob3ZlcixcbmEuYmctbGlnaHRibHVlLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzOThkYjsgfVxuXG4uYmctbGlnaHRibHVlLWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmViY2ZjOyB9XG5cbmEuYmctbGlnaHRibHVlLWxpZ2h0ZXI6aG92ZXIsXG5hLmJnLWxpZ2h0Ymx1ZS1saWdodGVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzYTlmNDsgfVxuXG4uYmctY3lhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEJDRDQ7IH1cblxuYS5iZy1jeWFuOmhvdmVyLFxuYS5iZy1jeWFuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGZhMTsgfVxuXG4uYmctY3lhbi1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTViYjsgfVxuXG5hLmJnLWN5YW4tZGFyazpob3ZlcixcbmEuYmctY3lhbi1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzg4ODsgfVxuXG4uYmctY3lhbi1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZmExOyB9XG5cbmEuYmctY3lhbi1kYXJrZXI6aG92ZXIsXG5hLmJnLWN5YW4tZGFya2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjI2ZTsgfVxuXG4uYmctY3lhbi1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGQzZWU7IH1cblxuYS5iZy1jeWFuLWxpZ2h0OmhvdmVyLFxuYS5iZy1jeWFuLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTViYjsgfVxuXG4uYmctY3lhbi1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4ZTNmZjsgfVxuXG5hLmJnLWN5YW4tbGlnaHRlcjpob3ZlcixcbmEuYmctY3lhbi1saWdodGVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmNkNDsgfVxuXG4uYmctdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODg7IH1cblxuYS5iZy10ZWFsOmhvdmVyLFxuYS5iZy10ZWFsOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjM1YTsgfVxuXG4uYmctdGVhbC1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2Q3MTsgfVxuXG5hLmJnLXRlYWwtZGFyazpob3ZlcixcbmEuYmctdGVhbC1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGE0MzsgfVxuXG4uYmctdGVhbC1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MzVhOyB9XG5cbmEuYmctdGVhbC1kYXJrZXI6aG92ZXIsXG5hLmJnLXRlYWwtZGFya2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzAyYzsgfVxuXG4uYmctdGVhbC1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGIwOWY7IH1cblxuYS5iZy10ZWFsLWxpZ2h0OmhvdmVyLFxuYS5iZy10ZWFsLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2Q3MTsgfVxuXG4uYmctdGVhbC1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzliNjsgfVxuXG5hLmJnLXRlYWwtbGlnaHRlcjpob3ZlcixcbmEuYmctdGVhbC1saWdodGVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4ODsgfVxuXG4uYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwOyB9XG5cbmEuYmctZ3JlZW46aG92ZXIsXG5hLmJnLWdyZWVuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkOGI0MDsgfVxuXG4uYmctZ3JlZW4tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDg7IH1cblxuYS5iZy1ncmVlbi1kYXJrOmhvdmVyLFxuYS5iZy1ncmVlbi1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1N2EzODsgfVxuXG4uYmctZ3JlZW4tZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkOGI0MDsgfVxuXG5hLmJnLWdyZWVuLWRhcmtlcjpob3ZlcixcbmEuYmctZ3JlZW4tZGFya2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkNjgyZjsgfVxuXG4uYmctZ3JlZW4tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODYwOyB9XG5cbmEuYmctZ3JlZW4tbGlnaHQ6aG92ZXIsXG5hLmJnLWdyZWVuLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0ODsgfVxuXG4uYmctZ3JlZW4tbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZWMwNzE7IH1cblxuYS5iZy1ncmVlbi1saWdodGVyOmhvdmVyLFxuYS5iZy1ncmVlbi1saWdodGVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MDsgfVxuXG4uYmctbGlnaHRncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NEQxMDg7IH1cblxuYS5iZy1saWdodGdyZWVuOmhvdmVyLFxuYS5iZy1saWdodGdyZWVuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5YTAwNjsgfVxuXG4uYmctbGlnaHRncmVlbi1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2YjgwNzsgfVxuXG5hLmJnLWxpZ2h0Z3JlZW4tZGFyazpob3ZlcixcbmEuYmctbGlnaHRncmVlbi1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiODcwNTsgfVxuXG4uYmctbGlnaHRncmVlbi1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTlhMDA2OyB9XG5cbmEuYmctbGlnaHRncmVlbi1kYXJrZXI6aG92ZXIsXG5hLmJnLWxpZ2h0Z3JlZW4tZGFya2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkNmYwNDsgfVxuXG4uYmctbGlnaHRncmVlbi1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MmVhMDk7IH1cblxuYS5iZy1saWdodGdyZWVuLWxpZ2h0OmhvdmVyLFxuYS5iZy1saWdodGdyZWVuLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2YjgwNzsgfVxuXG4uYmctbGlnaHRncmVlbi1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhlZjYxNjsgfVxuXG5hLmJnLWxpZ2h0Z3JlZW4tbGlnaHRlcjpob3ZlcixcbmEuYmctbGlnaHRncmVlbi1saWdodGVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0ZDEwODsgfVxuXG4uYmctbGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRERDMzk7IH1cblxuYS5iZy1saW1lOmhvdmVyLFxuYS5iZy1saW1lOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyYzAyMjsgfVxuXG4uYmctbGltZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZDYyNjsgfVxuXG5hLmJnLWxpbWUtZGFyazpob3ZlcixcbmEuYmctbGltZS1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlkYWExZTsgfVxuXG4uYmctbGltZS1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJjMDIyOyB9XG5cbmEuYmctbGltZS1kYXJrZXI6aG92ZXIsXG5hLmJnLWxpbWUtZGFya2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5OTUxYTsgfVxuXG4uYmctbGltZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmUwNGY7IH1cblxuYS5iZy1saW1lLWxpZ2h0OmhvdmVyLFxuYS5iZy1saW1lLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZDYyNjsgfVxuXG4uYmctbGltZS1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZTQ2NDsgfVxuXG5hLmJnLWxpbWUtbGlnaHRlcjpob3ZlcixcbmEuYmctbGltZS1saWdodGVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkZGMzOTsgfVxuXG4uYmcteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUIzQjsgfVxuXG5hLmJnLXllbGxvdzpob3ZlcixcbmEuYmcteWVsbG93OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTYwODsgfVxuXG4uYmcteWVsbG93LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlODIyOyB9XG5cbmEuYmcteWVsbG93LWRhcms6aG92ZXIsXG5hLmJnLXllbGxvdy1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZDUwMDsgfVxuXG4uYmcteWVsbG93LWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU2MDg7IH1cblxuYS5iZy15ZWxsb3ctZGFya2VyOmhvdmVyLFxuYS5iZy15ZWxsb3ctZGFya2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0YmUwMDsgfVxuXG4uYmcteWVsbG93LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWU1NTsgfVxuXG5hLmJnLXllbGxvdy1saWdodDpob3ZlcixcbmEuYmcteWVsbG93LWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTgyMjsgfVxuXG4uYmcteWVsbG93LWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMDZlOyB9XG5cbmEuYmcteWVsbG93LWxpZ2h0ZXI6aG92ZXIsXG5hLmJnLXllbGxvdy1saWdodGVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWIzYjsgfVxuXG4uYmctYW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMTA3OyB9XG5cbmEuYmctYW1iZXI6aG92ZXIsXG5hLmJnLWFtYmVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDsgfVxuXG4uYmctYW1iZXItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGIxMDA7IH1cblxuYS5iZy1hbWJlci1kYXJrOmhvdmVyLFxuYS5iZy1hbWJlci1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhOGIwMDsgfVxuXG4uYmctYW1iZXItZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDsgfVxuXG5hLmJnLWFtYmVyLWRhcmtlcjpob3ZlcixcbmEuYmctYW1iZXItZGFya2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwNzgwMDsgfVxuXG4uYmctYW1iZXItbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNzIxOyB9XG5cbmEuYmctYW1iZXItbGlnaHQ6aG92ZXIsXG5hLmJnLWFtYmVyLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkYjEwMDsgfVxuXG4uYmctYW1iZXItbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNlM2E7IH1cblxuYS5iZy1hbWJlci1saWdodGVyOmhvdmVyLFxuYS5iZy1hbWJlci1saWdodGVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNzsgfVxuXG4uYmctb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTgwMDsgfVxuXG5hLmJnLW9yYW5nZTpob3ZlcixcbmEuYmctb3JhbmdlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjN2EwMDsgfVxuXG4uYmctb3JhbmdlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY4OTAwOyB9XG5cbmEuYmctb3JhbmdlLWRhcms6aG92ZXIsXG5hLmJnLW9yYW5nZS1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzNmEwMDsgfVxuXG4uYmctb3JhbmdlLWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzdhMDA7IH1cblxuYS5iZy1vcmFuZ2UtZGFya2VyOmhvdmVyLFxuYS5iZy1vcmFuZ2UtZGFya2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5NWIwMDsgfVxuXG4uYmctb3JhbmdlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTIxYTsgfVxuXG5hLmJnLW9yYW5nZS1saWdodDpob3ZlcixcbmEuYmctb3JhbmdlLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ODkwMDsgfVxuXG4uYmctb3JhbmdlLWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZDMzOyB9XG5cbmEuYmctb3JhbmdlLWxpZ2h0ZXI6aG92ZXIsXG5hLmJnLW9yYW5nZS1saWdodGVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTgwMDsgfVxuXG4uYmctZGVlcG9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjU3MjI7IH1cblxuYS5iZy1kZWVwb3JhbmdlOmhvdmVyLFxuYS5iZy1kZWVwb3JhbmdlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMzkwMDsgfVxuXG4uYmctZGVlcG9yYW5nZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDQwOTsgfVxuXG5hLmJnLWRlZXBvcmFuZ2UtZGFyazpob3ZlcixcbmEuYmctZGVlcG9yYW5nZS1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1MzMwMDsgfVxuXG4uYmctZGVlcG9yYW5nZS1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWUzOTAwOyB9XG5cbmEuYmctZGVlcG9yYW5nZS1kYXJrZXI6aG92ZXIsXG5hLmJnLWRlZXBvcmFuZ2UtZGFya2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiMmQwMDsgfVxuXG4uYmctZGVlcG9yYW5nZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZhM2M7IH1cblxuYS5iZy1kZWVwb3JhbmdlLWxpZ2h0OmhvdmVyLFxuYS5iZy1kZWVwb3JhbmdlLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDQwOTsgfVxuXG4uYmctZGVlcG9yYW5nZS1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmN2U1NTsgfVxuXG5hLmJnLWRlZXBvcmFuZ2UtbGlnaHRlcjpob3ZlcixcbmEuYmctZGVlcG9yYW5nZS1saWdodGVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTcyMjsgfVxuXG4uYmctYnJvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk1NTQ4OyB9XG5cbmEuYmctYnJvd246aG92ZXIsXG5hLmJnLWJyb3duOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5M2YzNTsgfVxuXG4uYmctYnJvd24tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OTRhM2U7IH1cblxuYS5iZy1icm93bi1kYXJrOmhvdmVyLFxuYS5iZy1icm93bi1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5MzMyYjsgfVxuXG4uYmctYnJvd24tZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5M2YzNTsgfVxuXG5hLmJnLWJyb3duLWRhcmtlcjpob3ZlcixcbmEuYmctYnJvd24tZGFya2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5MjgyMjsgfVxuXG4uYmctYnJvd24tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODk2MDUyOyB9XG5cbmEuYmctYnJvd24tbGlnaHQ6aG92ZXIsXG5hLmJnLWJyb3duLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY5NGEzZTsgfVxuXG4uYmctYnJvd24tbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTZiNWI7IH1cblxuYS5iZy1icm93bi1saWdodGVyOmhvdmVyLFxuYS5iZy1icm93bi1saWdodGVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5NTU0ODsgfVxuXG4uYmctZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RTlFOUU7IH1cblxuYS5iZy1ncmV5OmhvdmVyLFxuYS5iZy1ncmV5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1ODU4NTsgfVxuXG4uYmctZ3JleS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxOTE5MTsgfVxuXG5hLmJnLWdyZXktZGFyazpob3ZlcixcbmEuYmctZ3JleS1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4Nzg3ODsgfVxuXG4uYmctZ3JleS1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU4NTg1OyB9XG5cbmEuYmctZ3JleS1kYXJrZXI6aG92ZXIsXG5hLmJnLWdyZXktZGFya2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiNmI2YjsgfVxuXG4uYmctZ3JleS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmFiYWI7IH1cblxuYS5iZy1ncmV5LWxpZ2h0OmhvdmVyLFxuYS5iZy1ncmV5LWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxOTE5MTsgfVxuXG4uYmctZ3JleS1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4YjhiODsgfVxuXG5hLmJnLWdyZXktbGlnaHRlcjpob3ZlcixcbmEuYmctZ3JleS1saWdodGVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWU5ZTsgfVxuXG4uYmctYmx1ZWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3RDhCOyB9XG5cbmEuYmctYmx1ZWdyZXk6aG92ZXIsXG5hLmJnLWJsdWVncmV5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiNjI2ZDsgfVxuXG4uYmctYmx1ZWdyZXktZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjZmN2M7IH1cblxuYS5iZy1ibHVlZ3JleS1kYXJrOmhvdmVyLFxuYS5iZy1ibHVlZ3JleS1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNTQ1ZTsgfVxuXG4uYmctYmx1ZWdyZXktZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiNjI2ZDsgfVxuXG5hLmJnLWJsdWVncmV5LWRhcmtlcjpob3ZlcixcbmEuYmctYmx1ZWdyZXktZGFya2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2NDc0ZjsgfVxuXG4uYmctYmx1ZWdyZXktbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmI4YTk5OyB9XG5cbmEuYmctYmx1ZWdyZXktbGlnaHQ6aG92ZXIsXG5hLmJnLWJsdWVncmV5LWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NmY3YzsgfVxuXG4uYmctYmx1ZWdyZXktbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Yjk2YTM7IH1cblxuYS5iZy1ibHVlZ3JleS1saWdodGVyOmhvdmVyLFxuYS5iZy1ibHVlZ3JleS1saWdodGVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwN2Q4YjsgfVxuXG4vKiAkVGV4dENvbG9yICovXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICM2MTY0QzE7IH1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsXG5hLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjNDM0N2FjOyB9XG5cbi50ZXh0LWRlZmF1bHQge1xuICBjb2xvcjogI2UyZTJlMjsgfVxuXG5hLnRleHQtZGVmYXVsdDpob3ZlcixcbmEudGV4dC1kZWZhdWx0OmZvY3VzIHtcbiAgY29sb3I6ICNjOWM5Yzk7IH1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjRjJCNzc2OyB9XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLFxuYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2VlOWY0NzsgfVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICM2RkMwODA7IH1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsXG5hLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjNGRhZjYxOyB9XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzZFQzdFNjsgfVxuXG5hLnRleHQtaW5mbzpob3ZlcixcbmEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICM0M2I2ZGY7IH1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogd2hpdGU7IH1cblxuYS50ZXh0LXdoaXRlOmhvdmVyLFxuYS50ZXh0LXdoaXRlOmZvY3VzIHtcbiAgY29sb3I6ICNlNmU2ZTY7IH1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNERDY3Nzc7IH1cblxuYS50ZXh0LWRhbmdlcjpob3ZlcixcbmEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2Q0M2Q1MjsgfVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjYjNiM2IzOyB9XG5cbmEudGV4dC1tdXRlZDpob3ZlcixcbmEudGV4dC1tdXRlZDpmb2N1cyB7XG4gIGNvbG9yOiAjOTk5OTk5OyB9XG5cbi50ZXh0LWNvbG9yIHtcbiAgY29sb3I6ICM1OTU5NUE7IH1cblxuYS50ZXh0LWNvbG9yOmhvdmVyLFxuYS50ZXh0LWNvbG9yOmZvY3VzIHtcbiAgY29sb3I6ICM0MDQwNDA7IH1cblxuLyogRXh0cmEgdGV4dCBjb2xvcnMgKi9cbi50ZXh0LXJlZCB7XG4gIGNvbG9yOiAjRjQ0MzM2OyB9XG5cbmEudGV4dC1yZWQ6aG92ZXIsXG5hLnRleHQtcmVkOmZvY3VzIHtcbiAgY29sb3I6ICNlYTFjMGQ7IH1cblxuLnRleHQtcGluayB7XG4gIGNvbG9yOiAjRTkxRTYzOyB9XG5cbmEudGV4dC1waW5rOmhvdmVyLFxuYS50ZXh0LXBpbms6Zm9jdXMge1xuICBjb2xvcjogI2MxMTM0ZTsgfVxuXG4udGV4dC1wdXJwbGUge1xuICBjb2xvcjogIzlDMjdCMDsgfVxuXG5hLnRleHQtcHVycGxlOmhvdmVyLFxuYS50ZXh0LXB1cnBsZTpmb2N1cyB7XG4gIGNvbG9yOiAjNzcxZTg2OyB9XG5cbi50ZXh0LWRlZXBwdXJwbGUge1xuICBjb2xvcjogIzY3M0FCNzsgfVxuXG5hLnRleHQtZGVlcHB1cnBsZTpob3ZlcixcbmEudGV4dC1kZWVwcHVycGxlOmZvY3VzIHtcbiAgY29sb3I6ICM1MTJlOTA7IH1cblxuLnRleHQtaW5kaWdvIHtcbiAgY29sb3I6ICMzRjUxQjU7IH1cblxuYS50ZXh0LWluZGlnbzpob3ZlcixcbmEudGV4dC1pbmRpZ286Zm9jdXMge1xuICBjb2xvcjogIzMyNDA4ZjsgfVxuXG4udGV4dC1ibHVlIHtcbiAgY29sb3I6ICMyMTk2RjM7IH1cblxuYS50ZXh0LWJsdWU6aG92ZXIsXG5hLnRleHQtYmx1ZTpmb2N1cyB7XG4gIGNvbG9yOiAjMGM3Y2Q1OyB9XG5cbi50ZXh0LWxpZ2h0Ymx1ZSB7XG4gIGNvbG9yOiAjMDNBOUY0OyB9XG5cbmEudGV4dC1saWdodGJsdWU6aG92ZXIsXG5hLnRleHQtbGlnaHRibHVlOmZvY3VzIHtcbiAgY29sb3I6ICMwMjg2YzI7IH1cblxuLnRleHQtY3lhbiB7XG4gIGNvbG9yOiAjMDBCQ0Q0OyB9XG5cbmEudGV4dC1jeWFuOmhvdmVyLFxuYS50ZXh0LWN5YW46Zm9jdXMge1xuICBjb2xvcjogIzAwOGZhMTsgfVxuXG4udGV4dC10ZWFsIHtcbiAgY29sb3I6ICMwMDk2ODg7IH1cblxuYS50ZXh0LXRlYWw6aG92ZXIsXG5hLnRleHQtdGVhbDpmb2N1cyB7XG4gIGNvbG9yOiAjMDA2MzVhOyB9XG5cbi50ZXh0LWdyZWVuIHtcbiAgY29sb3I6ICM0Q0FGNTA7IH1cblxuYS50ZXh0LWdyZWVuOmhvdmVyLFxuYS50ZXh0LWdyZWVuOmZvY3VzIHtcbiAgY29sb3I6ICMzZDhiNDA7IH1cblxuLnRleHQtbGlnaHRncmVlbiB7XG4gIGNvbG9yOiAjNzREMTA4OyB9XG5cbmEudGV4dC1saWdodGdyZWVuOmhvdmVyLFxuYS50ZXh0LWxpZ2h0Z3JlZW46Zm9jdXMge1xuICBjb2xvcjogIzU5YTAwNjsgfVxuXG4udGV4dC1saW1lIHtcbiAgY29sb3I6ICNDRERDMzk7IH1cblxuYS50ZXh0LWxpbWU6aG92ZXIsXG5hLnRleHQtbGltZTpmb2N1cyB7XG4gIGNvbG9yOiAjYjJjMDIyOyB9XG5cbi50ZXh0LXllbGxvdyB7XG4gIGNvbG9yOiAjRkZFQjNCOyB9XG5cbmEudGV4dC15ZWxsb3c6aG92ZXIsXG5hLnRleHQteWVsbG93OmZvY3VzIHtcbiAgY29sb3I6ICNmZmU2MDg7IH1cblxuLnRleHQtYW1iZXIge1xuICBjb2xvcjogI0ZGQzEwNzsgfVxuXG5hLnRleHQtYW1iZXI6aG92ZXIsXG5hLnRleHQtYW1iZXI6Zm9jdXMge1xuICBjb2xvcjogI2QzOWUwMDsgfVxuXG4udGV4dC1vcmFuZ2Uge1xuICBjb2xvcjogI0ZGOTgwMDsgfVxuXG5hLnRleHQtb3JhbmdlOmhvdmVyLFxuYS50ZXh0LW9yYW5nZTpmb2N1cyB7XG4gIGNvbG9yOiAjY2M3YTAwOyB9XG5cbi50ZXh0LWRlZXBvcmFuZ2Uge1xuICBjb2xvcjogI0ZGNTcyMjsgfVxuXG5hLnRleHQtZGVlcG9yYW5nZTpob3ZlcixcbmEudGV4dC1kZWVwb3JhbmdlOmZvY3VzIHtcbiAgY29sb3I6ICNlZTM5MDA7IH1cblxuLnRleHQtYnJvd24ge1xuICBjb2xvcjogIzc5NTU0ODsgfVxuXG5hLnRleHQtYnJvd246aG92ZXIsXG5hLnRleHQtYnJvd246Zm9jdXMge1xuICBjb2xvcjogIzU5M2YzNTsgfVxuXG4udGV4dC1ncmV5IHtcbiAgY29sb3I6ICM5RTlFOUU7IH1cblxuYS50ZXh0LWdyZXk6aG92ZXIsXG5hLnRleHQtZ3JleTpmb2N1cyB7XG4gIGNvbG9yOiAjODU4NTg1OyB9XG5cbi50ZXh0LWJsdWVncmV5IHtcbiAgY29sb3I6ICM2MDdEOEI7IH1cblxuYS50ZXh0LWJsdWVncmV5OmhvdmVyLFxuYS50ZXh0LWJsdWVncmV5OmZvY3VzIHtcbiAgY29sb3I6ICM0YjYyNmQ7IH1cblxuLyogJHdlbGxcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndlbGwge1xuICBib3JkZXItY29sb3I6ICNkZGRkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUU5RUQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLndlbGwtbGcge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi53ZWxsLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4vKiAkYm9vdHN0cmFwLnVpXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYm9yZGVyOiAwLjA2MjVlbSBzb2xpZCAjZTRlNGU0O1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC51aS1kYXRlcGlja2VyIHRhYmxlIC5idG4ge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAudWktZGF0ZXBpY2tlciB0YWJsZSAuYnRuLmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi51aS1kYXRlcGlja2VyIC5kcm9wZG93bi1tZW51IHRhYmxlIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qICRzZXNzaW9uXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZXNzaW9uLXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0by0yLjVyZW07IH1cbiAgLnNlc3Npb24td3JhcHBlcjpiZWZvcmUsIC5zZXNzaW9uLXdyYXBwZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zZXNzaW9uLXdyYXBwZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zZXNzaW9uLXdyYXBwZXI6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDIuNXJlbTsgfVxuXG4ucHVzaCB7XG4gIGhlaWdodDogMi41cmVtOyB9XG5cbi5hcHAuc2lnbmluIC5jYXJkLFxuLmFwcC5zaWdudXAgLmNhcmQsXG4uYXBwLmZvcmdvdC1wYXNzd29yZCAuY2FyZCxcbi5hcHAuZXJyb3ItcGFnZSAuY2FyZCxcbi5hcHAubG9ja3NjcmVlbiAuY2FyZCB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDUwLCA3MCwgNzUsIDAuMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwMHB4IGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hcHAuZXJyb3ItcGFnZSAuY2FyZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmFwcC5sb2Nrc2NyZWVuIC5jYXJkIHtcbiAgbWF4LXdpZHRoOiA0MDBweDsgfVxuXG4uYXBwLmZvcmdvdC1wYXNzd29yZCAuY2FyZCxcbi5hcHAuc2lnbmluIC5jYXJkIHtcbiAgbWF4LXdpZHRoOiA1MDBweDsgfVxuICAuYXBwLmZvcmdvdC1wYXNzd29yZCAuY2FyZCAuYm90dG9tLWxpbmssXG4gIC5hcHAuc2lnbmluIC5jYXJkIC5ib3R0b20tbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTMwcHg7XG4gICAgbGVmdDogNXB4OyB9XG5cbi5hcHAuc2lnbnVwIC5jYXJkIHtcbiAgbWF4LXdpZHRoOiA2MDBweDsgfVxuXG4uYXBwLnNpZ25pbi52MiAuc2Vzc2lvbi13cmFwcGVyOjphZnRlcixcbi5hcHAuc2lnbnVwLnYyIC5zZXNzaW9uLXdyYXBwZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcHAuc2lnbmluLnYyIC5zZXNzaW9uLWNhcm91c2VsLFxuICAuYXBwLnNpZ251cC52MiAuc2Vzc2lvbi1jYXJvdXNlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlIC0gNTAwcHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MDBweCk7IH1cbiAgICAuYXBwLnNpZ25pbi52MiAuc2Vzc2lvbi1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIsXG4gICAgLmFwcC5zaWdudXAudjIgLnNlc3Npb24tY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5hcHAuc2lnbmluLnYyIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLFxuICAuYXBwLnNpZ251cC52MiAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5hcHAuc2lnbmluLnYyIC5jYXJkLFxuICAuYXBwLnNpZ251cC52MiAuY2FyZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLmFwcC5zaWduaW4udjIgLmNhcmQgLmNhcmQtYmxvY2ssXG4gICAgLmFwcC5zaWdudXAudjIgLmNhcmQgLmNhcmQtYmxvY2sge1xuICAgICAgcGFkZGluZy10b3A6IDE1MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcHAuc2lnbmluLnYyIC5jYXJkLFxuICAuYXBwLnNpZ251cC52MiAuY2FyZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5hcHAuc2lnbmluLnYyIC5jYXJkIC5jYXJkLWJsb2NrLFxuICAgIC5hcHAuc2lnbnVwLnYyIC5jYXJkIC5jYXJkLWJsb2NrIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNTBweDsgfVxuICAuYXBwLnNpZ25pbi52MiAucHVzaCxcbiAgLmFwcC5zaWdudXAudjIgLnB1c2gge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAjZTRlNGU0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGhlaWdodDogMDsgfVxuICAuZGl2aWRlciBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRvcDogLTEwcHg7IH1cblxuLmZvcm0tbGF5b3V0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEuMjVyZW07IH1cbiAgLmZvcm0tbGF5b3V0IGlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gIC5mb3JtLWxheW91dCBsYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZvcm0tbGF5b3V0IC5uYW1lIGlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDUwJSAtIDAuNzVyZW0vMik7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMC43NXJlbS8yKTsgfVxuICAgIC5mb3JtLWxheW91dCAubmFtZSBpbnB1dC5maXJzdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH1cbiAgLmZvcm0tbGF5b3V0IC5idG4tbGcge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLyogJGxvY2tzY3JlZW5cbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxvY2tjb2RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDI4MHB4OyB9XG5cbi5sb2Nrc2NyZWVuLWF2YXRhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMjhweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLyogJGVycm9yLXBhZ2VzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5lcnJvci1udW1iZXIge1xuICBmb250LXNpemU6IDE1MHB4O1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uZXJyb3ItaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI0RENjc3NztcbiAgY29sb3I6ICNERDY3Nzc7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDAgYXV0byAyMHB4OyB9XG5cbi8qICRjYWxlbmRhclxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtaGVhZGVyLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cblxuLmZjLXQtZXZlbnRzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uZmMtd2lkZ2V0LWhlYWRlciB7XG4gIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50OyB9XG5cbi5jYWxlbmRhci12aWV3ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4uZnVsbGNhbGVuZGFyIHRoLmZjLXdpZGdldC1oZWFkZXIge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mdWxsY2FsZW5kYXIgLmZjIHRkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uZnVsbGNhbGVuZGFyIC5mYyB0ZCxcbi5mdWxsY2FsZW5kYXIgLmZjIHRoIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDsgfVxuXG4uZnVsbGNhbGVuZGFyIC5mYy1ib2R5IHtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2U0ZTRlNDsgfVxuXG4uZnVsbGNhbGVuZGFyIC5mYy1kYXktZ3JpZC1ldmVudCAuZmMtdGltZSB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG4gIC5mdWxsY2FsZW5kYXIgLmZjLWRheS1ncmlkLWV2ZW50IC5mYy10aW1lOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6ICc6JzsgfVxuXG4uZnVsbGNhbGVuZGFyIC5mYy13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNDsgfVxuXG4uZnVsbGNhbGVuZGFyIC5mYy11bnRoZW1lZCB0aCxcbi5mdWxsY2FsZW5kYXIgLmZjLXVudGhlbWVkIHRkLFxuLmZ1bGxjYWxlbmRhciAuZmMtdW50aGVtZWQgaHIsXG4uZnVsbGNhbGVuZGFyIC5mYy11bnRoZW1lZCB0aGVhZCxcbi5mdWxsY2FsZW5kYXIgLmZjLXVudGhlbWVkIHRib2R5LFxuLmZ1bGxjYWxlbmRhciAuZmMtdW50aGVtZWQgLmZjLXJvdyxcbi5mdWxsY2FsZW5kYXIgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0OyB9XG5cbi5mdWxsY2FsZW5kYXIgLmZjLXVudGhlbWVkIGhyLFxuLmZ1bGxjYWxlbmRhciAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7IH1cblxuLmZ1bGxjYWxlbmRhciAuZmMgYnV0dG9uIHtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xuICBmb250LXNpemU6IGluaGVyaXQ7IH1cblxuLmZ1bGxjYWxlbmRhciAuZmMtcHJldi1idXR0b24sXG4uZnVsbGNhbGVuZGFyIC5mYy1uZXh0LWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi5mdWxsY2FsZW5kYXIgLmZjLXN0YXRlLWRlZmF1bHQuZmMtY29ybmVyLWxlZnQge1xuICAvKiBub24tdGhlbWUgKi9cbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uZnVsbGNhbGVuZGFyIC5mYy1zdGF0ZS1kZWZhdWx0LmZjLWNvcm5lci1yaWdodCB7XG4gIC8qIG5vbi10aGVtZSAqL1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmZ1bGxjYWxlbmRhciAuZmMtc3RhdGUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNEOEQ4RDg7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBjb2xvcjogIzU5NTk1QTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmZ1bGxjYWxlbmRhciAuZmMtc3RhdGUtaG92ZXIsXG4uZnVsbGNhbGVuZGFyIC5mYy1zdGF0ZS1kb3duLFxuLmZ1bGxjYWxlbmRhciAuZmMtc3RhdGUtYWN0aXZlLFxuLmZ1bGxjYWxlbmRhciAuZmMtc3RhdGUtZGlzYWJsZWQge1xuICBjb2xvcjogIzRjNGM0ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uZnVsbGNhbGVuZGFyIC5mYy1zdGF0ZS1ob3ZlciB7XG4gIGNvbG9yOiAjNGM0YzRkOyB9XG5cbi5mdWxsY2FsZW5kYXIgLmZjLXN0YXRlLWRvd24sXG4uZnVsbGNhbGVuZGFyIC5mYy1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5mdWxsY2FsZW5kYXIgLmZjLXRvb2xiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5mdWxsY2FsZW5kYXIgLmZjLWJ1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4uZnVsbGNhbGVuZGFyIC5mYy10b29sYmFyIGgyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gIGhlaWdodDogMi41cmVtOyB9XG5cbi5mdWxsY2FsZW5kYXIgLmZjLWxlZnQgPiAuZmMtYnV0dG9uLFxuLmZ1bGxjYWxlbmRhciAuZmMtbGVmdCBoMixcbi5mdWxsY2FsZW5kYXIgLmZjLXJpZ2h0ID4gLmZjLWJ1dHRvbixcbi5mdWxsY2FsZW5kYXIgLmZjLXJpZ2h0IGgyLFxuLmZ1bGxjYWxlbmRhciAuZmMtY2VudGVyID4gLmZjLWJ1dHRvbixcbi5mdWxsY2FsZW5kYXIgLmZjLWNlbnRlciBoMiB7XG4gIGJvcmRlci1yaWdodDogMC4wNjI1cmVtIHNvbGlkICNjOWM5Yzk7IH1cblxuLmZjLXZpZXctY29udGFpbmVyIHtcbiAgcGFkZGluZzogMC43NXJlbTsgfVxuXG4uZmMgLmZjLXRvb2xiYXIgPiAqID4gKiB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5mYy1ldmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQyNUI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5leHRlcm5hbC1ldmVudCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAwLjA2MjVyZW0gMDsgfVxuICAuZXh0ZXJuYWwtZXZlbnQgLnJlbW92ZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5leHRlcm5hbC1ldmVudHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5leHRlcm5hbC1ldmVudHMgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uZXh0ZXJuYWwtZXZlbnRzIC5ldmVudC1wcmltYXJ5IC5mb3JtLWNvbnRyb2wsXG4uZmMtZXZlbnQtY29udGFpbmVyIC5ldmVudC1wcmltYXJ5IC5mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogIzM1Mzg4NzsgfVxuXG4uZXh0ZXJuYWwtZXZlbnRzIC5ldmVudC1wcmltYXJ5LmZjLWV2ZW50LFxuLmZjLWV2ZW50LWNvbnRhaW5lciAuZXZlbnQtcHJpbWFyeS5mYy1ldmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTY0QzE7XG4gIGNvbG9yOiAjMzUzODg3OyB9XG5cbi5leHRlcm5hbC1ldmVudHMgLmV2ZW50LXN1Y2Nlc3MgLmZvcm0tY29udHJvbCxcbi5mYy1ldmVudC1jb250YWluZXIgLmV2ZW50LXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjM2Q4YzRlOyB9XG5cbi5leHRlcm5hbC1ldmVudHMgLmV2ZW50LXN1Y2Nlc3MuZmMtZXZlbnQsXG4uZmMtZXZlbnQtY29udGFpbmVyIC5ldmVudC1zdWNjZXNzLmZjLWV2ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2ZGZiZjtcbiAgY29sb3I6ICMzZDhjNGU7IH1cblxuLmV4dGVybmFsLWV2ZW50cyAuZXZlbnQtaW5mbyAuZm9ybS1jb250cm9sLFxuLmZjLWV2ZW50LWNvbnRhaW5lciAuZXZlbnQtaW5mbyAuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICMyM2EwY2I7IH1cblxuLmV4dGVybmFsLWV2ZW50cyAuZXZlbnQtaW5mby5mYy1ldmVudCxcbi5mYy1ldmVudC1jb250YWluZXIgLmV2ZW50LWluZm8uZmMtZXZlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVlOWY1O1xuICBjb2xvcjogIzIzYTBjYjsgfVxuXG4uZXh0ZXJuYWwtZXZlbnRzIC5ldmVudC13YXJuaW5nIC5mb3JtLWNvbnRyb2wsXG4uZmMtZXZlbnQtY29udGFpbmVyIC5ldmVudC13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogI2U5ODYxOTsgfVxuXG4uZXh0ZXJuYWwtZXZlbnRzIC5ldmVudC13YXJuaW5nLmZjLWV2ZW50LFxuLmZjLWV2ZW50LWNvbnRhaW5lciAuZXZlbnQtd2FybmluZy5mYy1ldmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmU4ZDM7XG4gIGNvbG9yOiAjZTk4NjE5OyB9XG5cbi5leHRlcm5hbC1ldmVudHMgLmV2ZW50LWRhbmdlciAuZm9ybS1jb250cm9sLFxuLmZjLWV2ZW50LWNvbnRhaW5lciAuZXZlbnQtZGFuZ2VyIC5mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogI2I1MjkzYzsgfVxuXG4uZXh0ZXJuYWwtZXZlbnRzIC5ldmVudC1kYW5nZXIuZmMtZXZlbnQsXG4uZmMtZXZlbnQtY29udGFpbmVyIC5ldmVudC1kYW5nZXIuZmMtZXZlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBiYWMyO1xuICBjb2xvcjogI2I1MjkzYzsgfVxuXG4uZXh0ZXJuYWwtZXZlbnRzIC5ldmVudC1kZWZhdWx0IC5mb3JtLWNvbnRyb2wsXG4uZmMtZXZlbnQtY29udGFpbmVyIC5ldmVudC1kZWZhdWx0IC5mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogI2FmYWZhZjsgfVxuXG4uZXh0ZXJuYWwtZXZlbnRzIC5ldmVudC1kZWZhdWx0LmZjLWV2ZW50LFxuLmZjLWV2ZW50LWNvbnRhaW5lciAuZXZlbnQtZGVmYXVsdC5mYy1ldmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIGNvbG9yOiAjNTk1OTVBOyB9XG5cbi5ldmVudC10eXBlIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5ldmVudC10eXBlIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuZXZlbnQtdHlwZSBsaSBhOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTY0QzE7XG4gICAgICBjb250ZW50OiAnJzsgfVxuICAgIC5ldmVudC10eXBlIGxpIGE6aG92ZXIsXG4gICAgLmV2ZW50LXR5cGUgbGkgYTpmb2N1cyxcbiAgICAuZXZlbnQtdHlwZSBsaSBhLmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICM2MTY0QzE7IH1cbiAgICAuZXZlbnQtdHlwZSBsaSBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMXB4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC5ldmVudC10eXBlIGxpIGEuZXZlbnQtcHJpbWFyeTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTY0QzE7IH1cbiAgICAuZXZlbnQtdHlwZSBsaSBhLmV2ZW50LXN1Y2Nlc3M6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkZDMDgwOyB9XG4gICAgLmV2ZW50LXR5cGUgbGkgYS5ldmVudC1pbmZvOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZFQzdFNjsgfVxuICAgIC5ldmVudC10eXBlIGxpIGEuZXZlbnQtd2FybmluZzo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkI3NzY7IH1cbiAgICAuZXZlbnQtdHlwZSBsaSBhLmV2ZW50LWRhbmdlcjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNERDY3Nzc7IH1cbiAgICAuZXZlbnQtdHlwZSBsaSBhLmV2ZW50LWRlZmF1bHQ6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyOyB9XG5cbi8qICRnYWxsZXJ5XG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5nYWxsZXJ5IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuZ2FsbGVyeSBhIGltZyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTBtcyBsaW5lYXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuZ2FsbGVyeSBhOmhvdmVyIGltZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTsgfVxuXG4vKiAkaW52b2ljZVxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaW52b2ljZS1sb2dvIHtcbiAgaGVpZ2h0OiA1MHB4OyB9XG5cbi5pbnZvaWNlLXRvdGFscyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5pbnZvaWNlLXRvdGFsczpiZWZvcmUsIC5pbnZvaWNlLXRvdGFsczphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmludm9pY2UtdG90YWxzOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuaW52b2ljZS10b3RhbHMgLmludm9pY2UtdG90YWxzLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5pbnZvaWNlLXRvdGFscyAuaW52b2ljZS10b3RhbHMtdGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAuaW52b2ljZS10b3RhbHMgLmludm9pY2UtdG90YWxzLXZhbHVlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiA5MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLyogJG1lc3NhZ2VzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tZXNzYWdlLWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuICAubWVzc2FnZS1saXN0IC5tZXNzYWdlLWxpc3QtaXRlbSBhIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5tZXNzYWdlLWxpc3QgLm1lc3NhZ2UtbGlzdC1pdGVtIGE6aG92ZXIsIC5tZXNzYWdlLWxpc3QgLm1lc3NhZ2UtbGlzdC1pdGVtIGE6Zm9jdXMsIC5tZXNzYWdlLWxpc3QgLm1lc3NhZ2UtbGlzdC1pdGVtIGE6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgICBjb2xvcjogIzU5NTk1QTsgfVxuICAgIC5tZXNzYWdlLWxpc3QgLm1lc3NhZ2UtbGlzdC1pdGVtIGEgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLm1lc3NhZ2UtbGlzdCAubWVzc2FnZS1saXN0LWl0ZW0gYSAubWVzc2FnZS1saXN0LWl0ZW0taGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG4gICAgICAubWVzc2FnZS1saXN0IC5tZXNzYWdlLWxpc3QtaXRlbSBhIC5tZXNzYWdlLWxpc3QtaXRlbS1oZWFkZXIgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgLm1lc3NhZ2UtbGlzdCAubWVzc2FnZS1saXN0LWl0ZW0gYSAudGltZSB7XG4gICAgICBjb2xvcjogI2IzYjNiMztcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7IH1cblxuLm1lc3NhZ2Utdmlldyxcbi5jb250YWN0LXZpZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4ubWVzc2FnZS1oZWFkZXI6YmVmb3JlLCAubWVzc2FnZS1oZWFkZXI6YWZ0ZXIsXG4uY29udGFjdC1oZWFkZXI6YmVmb3JlLFxuLmNvbnRhY3QtaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5tZXNzYWdlLWhlYWRlcjphZnRlcixcbi5jb250YWN0LWhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5tZXNzYWdlLWhlYWRlciAubGVhZCxcbi5jb250YWN0LWhlYWRlciAubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ubWVzc2FnZS1oZWFkZXIgLmRhdGUsXG4uY29udGFjdC1oZWFkZXIgLmRhdGUge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBjb2xvcjogI2IzYjNiMztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLm1lc3NhZ2UtaGVhZGVyIC5tZXNzYWdlLXRvb2xiYXIsXG4ubWVzc2FnZS1oZWFkZXIgLmNvbnRhY3QtdG9vbGJhcixcbi5jb250YWN0LWhlYWRlciAubWVzc2FnZS10b29sYmFyLFxuLmNvbnRhY3QtaGVhZGVyIC5jb250YWN0LXRvb2xiYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcGFkZGluZzogMCAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1lc3NhZ2UtaGVhZGVyIC5tZXNzYWdlLXRvb2xiYXI6YmVmb3JlLCAubWVzc2FnZS1oZWFkZXIgLm1lc3NhZ2UtdG9vbGJhcjphZnRlcixcbiAgLm1lc3NhZ2UtaGVhZGVyIC5jb250YWN0LXRvb2xiYXI6YmVmb3JlLFxuICAubWVzc2FnZS1oZWFkZXIgLmNvbnRhY3QtdG9vbGJhcjphZnRlcixcbiAgLmNvbnRhY3QtaGVhZGVyIC5tZXNzYWdlLXRvb2xiYXI6YmVmb3JlLFxuICAuY29udGFjdC1oZWFkZXIgLm1lc3NhZ2UtdG9vbGJhcjphZnRlcixcbiAgLmNvbnRhY3QtaGVhZGVyIC5jb250YWN0LXRvb2xiYXI6YmVmb3JlLFxuICAuY29udGFjdC1oZWFkZXIgLmNvbnRhY3QtdG9vbGJhcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm1lc3NhZ2UtaGVhZGVyIC5tZXNzYWdlLXRvb2xiYXI6YWZ0ZXIsXG4gIC5tZXNzYWdlLWhlYWRlciAuY29udGFjdC10b29sYmFyOmFmdGVyLFxuICAuY29udGFjdC1oZWFkZXIgLm1lc3NhZ2UtdG9vbGJhcjphZnRlcixcbiAgLmNvbnRhY3QtaGVhZGVyIC5jb250YWN0LXRvb2xiYXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5tZXNzYWdlLWhlYWRlciAubWVzc2FnZS10b29sYmFyOjphZnRlcixcbiAgLm1lc3NhZ2UtaGVhZGVyIC5jb250YWN0LXRvb2xiYXI6OmFmdGVyLFxuICAuY29udGFjdC1oZWFkZXIgLm1lc3NhZ2UtdG9vbGJhcjo6YWZ0ZXIsXG4gIC5jb250YWN0LWhlYWRlciAuY29udGFjdC10b29sYmFyOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0OyB9XG4gIC5tZXNzYWdlLWhlYWRlciAubWVzc2FnZS10b29sYmFyIHAsXG4gIC5tZXNzYWdlLWhlYWRlciAuY29udGFjdC10b29sYmFyIHAsXG4gIC5jb250YWN0LWhlYWRlciAubWVzc2FnZS10b29sYmFyIHAsXG4gIC5jb250YWN0LWhlYWRlciAuY29udGFjdC10b29sYmFyIHAge1xuICAgIHBhZGRpbmc6IDhweCAwOyB9XG4gIC5tZXNzYWdlLWhlYWRlciAubWVzc2FnZS10b29sYmFyIGEsXG4gIC5tZXNzYWdlLWhlYWRlciAuY29udGFjdC10b29sYmFyIGEsXG4gIC5jb250YWN0LWhlYWRlciAubWVzc2FnZS10b29sYmFyIGEsXG4gIC5jb250YWN0LWhlYWRlciAuY29udGFjdC10b29sYmFyIGEge1xuICAgIGNvbG9yOiAjNzI3Mjc0O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAubWVzc2FnZS1oZWFkZXIgLm1lc3NhZ2UtdG9vbGJhciBhOmhvdmVyLFxuICAgIC5tZXNzYWdlLWhlYWRlciAuY29udGFjdC10b29sYmFyIGE6aG92ZXIsXG4gICAgLmNvbnRhY3QtaGVhZGVyIC5tZXNzYWdlLXRvb2xiYXIgYTpob3ZlcixcbiAgICAuY29udGFjdC1oZWFkZXIgLmNvbnRhY3QtdG9vbGJhciBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNTk1OTVBOyB9XG5cbi5tZXNzYWdlLWZpbGVzIHtcbiAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07IH1cbiAgLm1lc3NhZ2UtZmlsZXMgLmJ0biB7XG4gICAgbWluLWhlaWdodDogMzdweDsgfVxuXG4ubm8tbWVzc2FnZXMsXG4ubm8tY29udGFjdHMge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5uby1tZXNzYWdlcyAubm8tdGl0bGUsXG4gIC5uby1jb250YWN0cyAubm8tdGl0bGUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5uby1tZXNzYWdlcyAubm8tdGl0bGUgaDEsXG4gICAgLm5vLWNvbnRhY3RzIC5uby10aXRsZSBoMSB7XG4gICAgICBmb250LWZhbWlseTogaGVsdmV0aWNhIG5ldWU7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5jb250YWN0cy1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZXNzYWdlcy1zaWRlYmFyLFxuICAuY29udGFjdHMtc2lkZWJhciB7XG4gICAgd2lkdGg6IDI1MHB4OyB9XG4gIC5tZXNzYWdlcy1saXN0LFxuICAuY29udGFjdHMtbGlzdCB7XG4gICAgd2lkdGg6IDMwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZXNzYWdlLXZpZXcsXG4gIC5jb250YWN0LXZpZXcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDMuNDM4cmVtO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk5KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMTUwbXMgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDE1MG1zIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDE1MG1zIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1MG1zIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuICAgIC5tZXNzYWdlLXZpZXcgLnNjcm9sbCxcbiAgICAuY29udGFjdC12aWV3IC5zY3JvbGwge1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAubWVzc2FnZS1vcGVuIC5tZXNzYWdlLXZpZXcsXG4gIC5jb250YWN0LW9wZW4gLmNvbnRhY3QtdmlldyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAuY29udGFjdHMtbGlzdCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDUuOTM4cmVtKTsgfVxuICAgIC5jb250YWN0cy1saXN0ICNsaXN0MSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuXG4vKiAkdHJhdmVsXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50cmF2ZWwtbWFwLmNvbHVtbixcbi50cmF2ZWwtY29udGVudC5jb2x1bW4ge1xuICB3aWR0aDogNTAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHJhdmVsLW1hcC5jb2x1bW4sXG4gIC50cmF2ZWwtY29udGVudC5jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC50cmF2ZWwtbWFwLmNvbHVtbiAud29ybGQtbWFwLFxuICAgIC50cmF2ZWwtY29udGVudC5jb2x1bW4gLndvcmxkLW1hcCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi50aWxlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMC4zNzVyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuMzc1cmVtOyB9XG5cbi50aWxlLXNtYWxsLFxuLnRpbGUtYmlnIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC50aWxlLXNtYWxsOmhvdmVyIC5jYXJkLFxuICAudGlsZS1iaWc6aG92ZXIgLmNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cblxuLnRpbGUtc21hbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4OyB9XG5cbi50aWxlLWJpZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aWxlLXNtYWxsIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudGlsZS1iaWcge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aWxlLXNtYWxsIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC50aWxlLWJpZyB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGlsZS1zbWFsbCB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAudGlsZS1iaWcge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50aWxlLXNtYWxsIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC50aWxlLWJpZyB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbi50cmF2ZWwtcmV2aWV3cyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjkzNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjkzNzVyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLnRyYXZlbC1yZXZpZXdzIC50cmF2ZWwtcmV2aWV3cy1pY29uIHtcbiAgICB3aWR0aDogNjBweDsgfVxuICAgIC50cmF2ZWwtcmV2aWV3cyAudHJhdmVsLXJldmlld3MtaWNvbiBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRyYXZlbC1yZXZpZXdzIC50cmF2ZWwtcmV2aWV3cy1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLnRyYXZlbC1yZXZpZXdzIC50cmF2ZWwtcmV2aWV3cy1oZWFkZXIsIC50cmF2ZWwtcmV2aWV3cyAudHJhdmVsLXJldmlld3MtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW07IH1cbiAgLnRyYXZlbC1yZXZpZXdzIC50cmF2ZWwtcmV2aWV3cy1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjZTRlNGU0OyB9XG4gICAgLnRyYXZlbC1yZXZpZXdzIC50cmF2ZWwtcmV2aWV3cy1oZWFkZXIgcCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLnRyYXZlbC1yZXZpZXdzIC50cmF2ZWwtcmV2aWV3cy1mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC50cmF2ZWwtcmV2aWV3cyBsaSBhIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgLnRyYXZlbC1yZXZpZXdzIC50cmF2ZWwtcmV2aWV3cy1pY29uLFxuICAudHJhdmVsLXJldmlld3MgLnRyYXZlbC1yZXZpZXdzLWNvbnRlbnQsXG4gIC50cmF2ZWwtcmV2aWV3cyAudHJhdmVsLXJldmlld3MtcGxhY2Uge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC50cmF2ZWwtcmV2aWV3cyAudHJhdmVsLXJldmlld3MtcGxhY2Uge1xuICAgIGNvbG9yOiAjNjY2NjY3O1xuICAgIHdpZHRoOiAxMDBweDsgfVxuICAudHJhdmVsLXJldmlld3MgYTpob3ZlcixcbiAgLnRyYXZlbC1yZXZpZXdzIGE6YWN0aXZlIHtcbiAgICBjb2xvcjogIzRjNGM0ZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudHJhdmVsLXJldmlld3MgLnRyYXZlbC1yZXZpZXdzLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC50cmF2ZWwtcmV2aWV3cyAudHJhdmVsLXJldmlld3MtbGlzdCBsaSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2YxZjFmMTsgfVxuICAgIC50cmF2ZWwtcmV2aWV3cyAudHJhdmVsLXJldmlld3MtbGlzdCBsaSBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW07IH1cblxuLyogJHByb2R1Y3RzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcm9kdWN0LXRpbGUgLnByb2R1Y3QtaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogM2VtO1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSg1MCwgNzAsIDc1LCAwLjIpOyB9XG5cbi5wcm9kdWN0LXRpbGUgLnByb2R1Y3QtbWV0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwLjc1cmVtIDAgMDtcbiAgcGFkZGluZzogMCA2MHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ucHJvZHVjdC10aWxlIC5wcm9kdWN0LWJyYW5kIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnByb2R1Y3QtdGlsZSAucHJvZHVjdC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogLjRlbSAwIC4xZW07IH1cblxuLnByb2R1Y3QtdGlsZSAucHJvZHVjdC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogLjk1ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAuNDVlbTtcbiAgcmlnaHQ6IC4yNWVtO1xuICBjb2xvcjogIzU5NWI2NDsgfVxuXG4ucHJvZHVjdC10aWxlLnRpbGUtc21hbGwsIC5wcm9kdWN0LXRpbGUudGlsZS1iaWcge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07IH1cblxuLnByb2R1Y3QtYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5wcm9kdWN0LWFjdGlvbnMgLmNhcnQtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA2LjI1cmVtO1xuICAgIHJpZ2h0OiAwLjc1cmVtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApOyB9XG4gIC5wcm9kdWN0LWFjdGlvbnMgLm1hcmssXG4gIC5wcm9kdWN0LWFjdGlvbnMgbWFyayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMC4zNzVyZW07XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAucHJvZHVjdC1hY3Rpb25zIC5tYXJrIGEsXG4gICAgLnByb2R1Y3QtYWN0aW9ucyBtYXJrIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiA0cHg7IH1cbiAgICAucHJvZHVjdC1hY3Rpb25zIC5tYXJrOmJlZm9yZSxcbiAgICAucHJvZHVjdC1hY3Rpb25zIG1hcms6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAucHJvZHVjdC1hY3Rpb25zIC5tYXJrOmJlZm9yZSxcbiAgICAucHJvZHVjdC1hY3Rpb25zIG1hcms6YmVmb3JlIHtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDIwcHggIzYxNjRDMTtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgMjBweCAjNjE2NEMxO1xuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDIwcHggdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAyMHB4IHRyYW5zcGFyZW50OyB9XG5cbi5uby10b3VjaCAucHJvZHVjdC1hY3Rpb25zIC5jYXJ0LWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm5vLXRvdWNoIC5wcm9kdWN0LXRpbGU6aG92ZXIgLnByb2R1Y3QtYWN0aW9ucyAuY2FydC1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLmNhcnQtc3VtbWFyeSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMDBweDtcbiAgcmlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQ6ICM2MTY0QzE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgd2lkdGg6IDE1MHB4OyB9XG5cbi5jYXJ0LXF1YW50aXR5IHtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubWF0aC1hY3Rpb25zIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweDsgfVxuICAubWF0aC1hY3Rpb25zOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgYmFja2dyb3VuZDogIzU5NTk1QTtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cbiAgLm1hdGgtYWN0aW9uczo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIGJhY2tncm91bmQ6ICM1OTU5NUE7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cbiAgLm1hdGgtYWN0aW9ucy5taW51czpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXRpbGUudGlsZS1zbWFsbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnByb2R1Y3QtdGlsZS50aWxlLWJpZyB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtdGlsZS50aWxlLXNtYWxsIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5wcm9kdWN0LXRpbGUudGlsZS1iaWcge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3QtdGlsZS50aWxlLXNtYWxsIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5wcm9kdWN0LXRpbGUudGlsZS1iaWcge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9kdWN0LXRpbGUudGlsZS1zbWFsbCB7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAucHJvZHVjdC10aWxlLnRpbGUtYmlnIHtcbiAgICB3aWR0aDogNDAlOyB9IH1cblxuLnBvc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgbWFyZ2luLXRvcDogLTE0NnB4OyB9XG4gIC5wb3N0LWhlYWRlciA+ICoge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLyogJHByb2ZpbGVcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByb2ZpbGUtaGVhZGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgbWFyZ2luLXRvcDogLTIzJTsgfVxuICAucHJvZmlsZS1oZWFkZXIgPiAqIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5wcm9maWxlLWF2YXRhciB7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSg1MCwgNzAsIDc1LCAwLjIpOyB9XG5cbi5wcm9maWxlLXN0YXRzIHtcbiAgd2lkdGg6IDQwJTtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5wcm9maWxlLXVzZXIge1xuICB3aWR0aDogNjAlOyB9XG5cbi5wcm9maWxlLXNpZGViYXItaXRlbSB7XG4gIG1hcmdpbjogMCAwIDAuNzVyZW0gMDsgfVxuICAucHJvZmlsZS1zaWRlYmFyLWl0ZW06YmVmb3JlLCAucHJvZmlsZS1zaWRlYmFyLWl0ZW06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5wcm9maWxlLXNpZGViYXItaXRlbTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnByb2ZpbGUtc2lkZWJhci1pdGVtIHAge1xuICAgIG1hcmdpbjogMDsgfVxuXG4ucHJvZmlsZS1zaWRlYmFyLWl0ZW0ucHJvZmlsZS1pbmZvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wcm9maWxlLXJlY2NvbWVuZGF0aW9ucyAudXNlci1tZXRhIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAucHJvZmlsZS1yZWNjb21lbmRhdGlvbnMgLnVzZXItbWV0YSBsaSB7XG4gICAgcGFkZGluZzogNXB4IDA7IH1cblxuLnByb2ZpbGUtbnVtYmVycy1jb3VudCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wcm9maWxlLW51bWJlcnMtY291bnQgbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjA2MjVyZW0gc29saWQgI2U0ZTRlNDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAucHJvZmlsZS1udW1iZXJzLWNvdW50IGxpOkxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gICAgLnByb2ZpbGUtbnVtYmVycy1jb3VudCBsaSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICM0ZDRkNGQ7IH1cblxuLnByb2ZpbGUtdGltZWxpbmUtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5wcm9maWxlLXRpbWVsaW5lLWhlYWRlcjpiZWZvcmUsIC5wcm9maWxlLXRpbWVsaW5lLWhlYWRlcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnByb2ZpbGUtdGltZWxpbmUtaGVhZGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAucHJvZmlsZS10aW1lbGluZS1oZWFkZXIgLnByb2ZpbGUtdGltZWxpbmUtdXNlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMC45cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnByb2ZpbGUtdGltZWxpbmUtaGVhZGVyIC5wcm9maWxlLXRpbWVsaW5lLXVzZXIgaW1nIHtcbiAgICAgIG1heC13aWR0aDogNDhweDsgfVxuICAucHJvZmlsZS10aW1lbGluZS1oZWFkZXIgLnByb2ZpbGUtdGltZWxpbmUtdXNlci1kZXRhaWxzIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDYzcHg7IH1cblxuLnByb2ZpbGUtdGltZWxpbmUtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiA2M3B4OyB9XG5cbi5wcm9maWxlLXRpbWVsaW5lLWNvbnRyb2xzIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnByb2ZpbGUtdGltZWxpbmUtaW1hZ2VzIHtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIG1hcmdpbi1yaWdodDogLTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucHJvZmlsZS10aW1lbGluZS1pbWFnZXMgLmltYWdlLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMnB4OyB9XG4gIC5wcm9maWxlLXRpbWVsaW5lLWltYWdlcyAuaW1hZ2UtbGluay1zbWFsbGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4OyB9XG5cbi5wcm9maWxlLXRpbWVsaW5lLWF1ZGlvIHtcbiAgcGFkZGluZzogMS4yNXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5wcm9maWxlLXRpbWVsaW5lLWF1ZGlvIC5hdWRpbyB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucHJvZmlsZS10aW1lbGluZS1hdWRpbyAuYXVkaW8gLnBsYXlfcGF1c2UsIC5wcm9maWxlLXRpbWVsaW5lLWF1ZGlvIC5hdWRpbyAuYXVkaW8tdGltZWxpbmUsIC5wcm9maWxlLXRpbWVsaW5lLWF1ZGlvIC5hdWRpbyAudGltZSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgLnByb2ZpbGUtdGltZWxpbmUtYXVkaW8gLmF1ZGlvIC5wbGF5X3BhdXNlIHtcbiAgICAgIHdpZHRoOiA0MHB4OyB9XG4gICAgLnByb2ZpbGUtdGltZWxpbmUtYXVkaW8gLmF1ZGlvIC5wcm9ncmVzcyB7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAucHJvZmlsZS10aW1lbGluZS1hdWRpbyAuYXVkaW8gLnByb2dyZXNzIC5kb25lIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAzNCU7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTY0QzE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7IH1cbiAgICAucHJvZmlsZS10aW1lbGluZS1hdWRpbyAuYXVkaW8gLnRpbWUge1xuICAgICAgd2lkdGg6IDgwcHg7IH1cblxuLnBvc3QtY29tbWVudHMge1xuICBtYXJnaW46IDIwcHggMCAwIDA7IH1cbiAgLnBvc3QtY29tbWVudHMgLm1lZGlhIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLnBvc3QtY29tbWVudHMgLmNvbW1lbnQge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wb3N0LWNvbW1lbnRzIC5jb21tZW50LWF1dGhvciBhIHtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLnBvc3QtY29tbWVudHMgLmNvbW1lbnQtYXV0aG9yIC50aW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzk5OTk5YTsgfVxuXG4ucG9zdC1jb21tZW50cyAuYXZhdGFyIHtcbiAgbWF4LXdpZHRoOiA0OHB4OyB9XG5cbi5wb3N0LWNvbW1lbnRzIC5jb21tZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucG9zdC1jb21tZW50cyAuY29tbWVudC1tZXRhIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmNvbXBvc2VyIC5jYXJkLWJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmNvbXBvc2VyIHRleHRhcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5jb21wb3NlciAuY29tcG9zZXItb3B0aW9ucyB7XG4gIHBhZGRpbmc6IDVweDsgfVxuICAuY29tcG9zZXIgLmNvbXBvc2VyLW9wdGlvbnM6YmVmb3JlLCAuY29tcG9zZXIgLmNvbXBvc2VyLW9wdGlvbnM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jb21wb3NlciAuY29tcG9zZXItb3B0aW9uczphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmNvbXBvc2VyIC5jb21wb3Nlci1vcHRpb25zIC5idG4ge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogJHRpbWVsaW5lXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aW1lbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMy4yNXJlbTsgfVxuICAudGltZWxpbmU6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNnB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2UyZTJlMjtcbiAgICBjb250ZW50OiAnJzsgfVxuICAudGltZWxpbmUgLnRpbWVsaW5lLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDZweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMS44NzVyZW07XG4gICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmY7IH1cbiAgICAudGltZWxpbmUgLnRpbWVsaW5lLWljb24gPiBpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAudGltZWxpbmUgLnRpbWVsaW5lLWNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDEuODc1cmVtIDA7IH1cbiAgICAudGltZWxpbmUgLnRpbWVsaW5lLWNhcmQ6YmVmb3JlLCAudGltZWxpbmUgLnRpbWVsaW5lLWNhcmQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC50aW1lbGluZSAudGltZWxpbmUtY2FyZDphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAudGltZWxpbmUgLnRpbWVsaW5lLWNhcmQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnRpbWVsaW5lIC50aW1lbGluZS1oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gICAgLnRpbWVsaW5lIC50aW1lbGluZS1oZWFkaW5nOmJlZm9yZSwgLnRpbWVsaW5lIC50aW1lbGluZS1oZWFkaW5nOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAudGltZWxpbmUgLnRpbWVsaW5lLWhlYWRpbmc6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAudGltZWxpbmUgLnRpbWVsaW5lLWhlYWRpbmcuYm9yZGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpOyB9XG4gIC50aW1lbGluZSAudGltZWxpbmUtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2UyZTJlMjtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLnRpbWVsaW5lIC50aW1lbGluZS1jb250ZW50OmJlZm9yZSwgLnRpbWVsaW5lIC50aW1lbGluZS1jb250ZW50OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAudGltZWxpbmUgLnRpbWVsaW5lLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLnRpbWVsaW5lIC50aW1lbGluZS1jb250ZW50IC50aW1lbGluZS1kYXRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDAgMTBweDsgfVxuICAudGltZWxpbmUgLnRpbWVsaW5lLWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTNweDtcbiAgICByaWdodDogMTAwJTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiA3cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNlMmUyZTIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnRpbWVsaW5lIC50aW1lbGluZS1jb250ZW50OjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTRweDtcbiAgICByaWdodDogMTAwJTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHdoaXRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aW1lbGluZTpub3QoLnN0YWNrZWQpOjpiZWZvcmUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAudGltZWxpbmU6bm90KC5zdGFja2VkKSAudGltZWxpbmUtY2FyZDpudGgtY2hpbGQoZXZlbikgLnRpbWVsaW5lLWNvbnRlbnQge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAudGltZWxpbmU6bm90KC5zdGFja2VkKSAudGltZWxpbmUtY2FyZDpudGgtY2hpbGQob2RkKSAudGltZWxpbmUtY29udGVudDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNlMmUyZTI7IH1cbiAgLnRpbWVsaW5lOm5vdCguc3RhY2tlZCkgLnRpbWVsaW5lLWNhcmQ6bnRoLWNoaWxkKG9kZCkgLnRpbWVsaW5lLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHdoaXRlOyB9XG4gIC50aW1lbGluZTpub3QoLnN0YWNrZWQpIC50aW1lbGluZS1jYXJkOm50aC1jaGlsZChldmVuKSAudGltZWxpbmUtY29udGVudCAudGltZWxpbmUtZGF0ZSB7XG4gICAgcmlnaHQ6IDEyMiU7XG4gICAgbGVmdDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAudGltZWxpbmU6bm90KC5zdGFja2VkKSAudGltZWxpbmUtY2FyZDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAudGltZWxpbmU6bm90KC5zdGFja2VkKSAudGltZWxpbmUtaWNvbiB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuICAudGltZWxpbmU6bm90KC5zdGFja2VkKSAudGltZWxpbmUtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB3aWR0aDogNDUlOyB9XG4gIC50aW1lbGluZTpub3QoLnN0YWNrZWQpIC50aW1lbGluZS1jb250ZW50IC50aW1lbGluZS1kYXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2cHg7XG4gICAgbGVmdDogMTIyJTtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi8qICRjaGFydHNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxhYmVscy13aGl0ZSAuZmxvdC10aWNrLWxhYmVsIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5mbG90LXgtYXhpcyA+IDpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRhc2hib2FyZC1yaWNrc2hhdyBzdmcsIC5kYXNoYm9hcmQtcmlja3NoYXcgLnJpY2tzaGF3X2dyYXBoIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmRhc2hib2FyZC1yaWNrc2hhdyA+IC5yaWNrc2hhd19ncmFwaCB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uY2hhcnRfY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5yaWNrc2hhdy1jaGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ueV9heGlzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDQwcHg7IH1cblxuLmNoYXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDsgfVxuXG4uY2hhcnQtc20ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5tb3JyaXNjaGFydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBib3JkZXI6IDA7IH1cblxuLmNoYXJ0LWxlZ2VuZC5maXJzdCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4OyB9XG5cbnN2Zy5udmQzLXN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYzNjaGFydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jaG9jb2xhdC13cmFwcGVyIHtcbiAgei1pbmRleDogMTAwMDA7IH1cblxuLmNob2NvbGF0LWxvYWRlciB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTY0QzE7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1yb3RhdGVQbGFuZSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLXJvdGF0ZVBsYW5lIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7IH1cblxuLyogJGpxdWVyeS51aVxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjRDBEQkVDO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG5cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAjNjM4OGMwIDAgMCAwIDFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDIwMG1zIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMjAwbXMgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDIwMG1zIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpOyB9XG5cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUudWktc3RhdGUtYWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMiwgMik7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMiwgMik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDIsIDIpOyB9XG5cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAuN2VtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cblxuLyogc3VwcG9ydDogSUU4IC0gU2VlICM2NzI3ICovXG4udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItaGFuZGxlLFxuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLXJhbmdlIHtcbiAgZmlsdGVyOiBpbmhlcml0OyB9XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogLjE4NzVyZW07IH1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgdG9wOiAtMC40Mzc1cmVtO1xuICBtYXJnaW4tbGVmdDogLS42ZW07IH1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2Uge1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICBsZWZ0OiAwOyB9XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi51aS1zbGlkZXItdmVydGljYWwge1xuICB3aWR0aDogMC4xODc1cmVtO1xuICBoZWlnaHQ6IDkuMzc1cmVtOyB9XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICBsZWZ0OiAtMC40Mzc1cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLS42ZW07IH1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG4gIGJvdHRvbTogMDsgfVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcbiAgdG9wOiAwOyB9XG5cbi51aS1zbGlkZXItcmFuZ2UtbWluLFxuLnVpLXNsaWRlci1yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTY0QzE7IH1cblxuLnNsaWRlci1pbmZvIC51aS1zbGlkZXItcmFuZ2UtbWluLCAuc2xpZGVyLWluZm8gLnVpLXNsaWRlci1yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2RUM3RTY7IH1cblxuLnNsaWRlci1pbmZvIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgYm94LXNoYWRvdzogIzZFQzdFNiAwIDAgMCAxcHg7IH1cblxuLnNsaWRlci1pbmZvIC5zbGlkZXItaGFuZGxlLnRyaWFuZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzZFQzdFNjsgfVxuXG4uc2xpZGVyLXByaW1hcnkgLnVpLXNsaWRlci1yYW5nZS1taW4sIC5zbGlkZXItcHJpbWFyeSAudWktc2xpZGVyLXJhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjRDMTsgfVxuXG4uc2xpZGVyLXByaW1hcnkgLnVpLXNsaWRlci1oYW5kbGUge1xuICBib3gtc2hhZG93OiAjNjE2NEMxIDAgMCAwIDFweDsgfVxuXG4uc2xpZGVyLXByaW1hcnkgLnNsaWRlci1oYW5kbGUudHJpYW5nbGUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjE2NEMxOyB9XG5cbi5zbGlkZXItc3VjY2VzcyAudWktc2xpZGVyLXJhbmdlLW1pbiwgLnNsaWRlci1zdWNjZXNzIC51aS1zbGlkZXItcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkZDMDgwOyB9XG5cbi5zbGlkZXItc3VjY2VzcyAudWktc2xpZGVyLWhhbmRsZSB7XG4gIGJveC1zaGFkb3c6ICM2RkMwODAgMCAwIDAgMXB4OyB9XG5cbi5zbGlkZXItc3VjY2VzcyAuc2xpZGVyLWhhbmRsZS50cmlhbmdsZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2RkMwODA7IH1cblxuLnNsaWRlci13YXJuaW5nIC51aS1zbGlkZXItcmFuZ2UtbWluLCAuc2xpZGVyLXdhcm5pbmcgLnVpLXNsaWRlci1yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkI3NzY7IH1cblxuLnNsaWRlci13YXJuaW5nIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgYm94LXNoYWRvdzogI0YyQjc3NiAwIDAgMCAxcHg7IH1cblxuLnNsaWRlci13YXJuaW5nIC5zbGlkZXItaGFuZGxlLnRyaWFuZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0YyQjc3NjsgfVxuXG4uc2xpZGVyLWRhbmdlciAudWktc2xpZGVyLXJhbmdlLW1pbiwgLnNsaWRlci1kYW5nZXIgLnVpLXNsaWRlci1yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERDY3Nzc7IH1cblxuLnNsaWRlci1kYW5nZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICBib3gtc2hhZG93OiAjREQ2Nzc3IDAgMCAwIDFweDsgfVxuXG4uc2xpZGVyLWRhbmdlciAuc2xpZGVyLWhhbmRsZS50cmlhbmdsZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNERDY3Nzc7IH1cblxuLnJvdW5kZWQtaGFuZGxlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4vKiAkYm9vdHN0cmFwLXRhZ3NcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuZGl2LnRhZ3NpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjMxMjVyZW0gMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG5kaXYudGFnc2lucHV0IHNwYW4udGFnIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2NEMxO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjNjE2NEMxO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjMxMjVyZW07IH1cblxuZGl2LnRhZ3NpbnB1dCBzcGFuLnRhZyBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDAuODEyNXJlbTsgfVxuXG5kaXYudGFnc2lucHV0IGlucHV0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubm90X3ZhbGlkIHtcbiAgYmFja2dyb3VuZDogI2Y5ZTRlNyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2I1MjkzYyAhaW1wb3J0YW50OyB9XG5cbi8qICRib290c3RyYXAtdGltZXBpY2tlclxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJvb3RzdHJhcC10aW1lcGlja2VyLnB1bGwtcmlnaHQgLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gICAgLmJvb3RzdHJhcC10aW1lcGlja2VyLnB1bGwtcmlnaHQgLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gICAgICByaWdodDogMTJweDtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAuYm9vdHN0cmFwLXRpbWVwaWNrZXIucHVsbC1yaWdodCAuYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gIC5ib290c3RyYXAtdGltZXBpY2tlciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5ib290c3RyYXAtdGltZXBpY2tlciAuaW5wdXQtZ3JvdXAtYWRkb24gaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDsgfVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiA0cHg7IH1cbiAgLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51Lm9wZW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0LnRpbWVwaWNrZXItb3JpZW50LWxlZnQ6YmVmb3JlIHtcbiAgbGVmdDogNnB4OyB9XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQudGltZXBpY2tlci1vcmllbnQtbGVmdDphZnRlciB7XG4gIGxlZnQ6IDdweDsgfVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0LnRpbWVwaWNrZXItb3JpZW50LXJpZ2h0OmJlZm9yZSB7XG4gIHJpZ2h0OiA2cHg7IH1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldC50aW1lcGlja2VyLW9yaWVudC1yaWdodDphZnRlciB7XG4gIHJpZ2h0OiA3cHg7IH1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldC50aW1lcGlja2VyLW9yaWVudC10b3A6YmVmb3JlIHtcbiAgdG9wOiAtN3B4OyB9XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQudGltZXBpY2tlci1vcmllbnQtdG9wOmFmdGVyIHtcbiAgdG9wOiAtNnB4OyB9XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQudGltZXBpY2tlci1vcmllbnQtYm90dG9tOmJlZm9yZSB7XG4gIGJvdHRvbTogLTdweDtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldC50aW1lcGlja2VyLW9yaWVudC1ib3R0b206YWZ0ZXIge1xuICBib3R0b206IC02cHg7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgLmdseXBoaWNvbi1jaGV2cm9uLXVwLFxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCAuZ2x5cGhpY29uLWNoZXZyb24tZG93biB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IC5nbHlwaGljb24tY2hldnJvbi11cDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwNic7IH1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCAuZ2x5cGhpY29uLWNoZXZyb24tZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwNyc7IH1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCBhLmJ0bixcbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7IH1cbiAgLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZDpub3QoLnNlcGFyYXRvcikge1xuICAgICAgbWluLXdpZHRoOiAzMHB4OyB9XG4gICAgLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBzcGFuIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGJvcmRlcjogMXB4IHRyYW5zcGFyZW50IHNvbGlkO1xuICAgICAgb3V0bGluZTogMDsgfVxuICAgICAgLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG4gICAgICAuYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIGEgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4OyB9XG4gICAgLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBpbnB1dCB7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IC5tb2RhbC1jb250ZW50IHtcbiAgcGFkZGluZzogNHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0Lm1vZGFsIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9vdHN0cmFwLXRpbWVwaWNrZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJvb3RzdHJhcC10aW1lcGlja2VyIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ib290c3RyYXAtdGltZXBpY2tlci5wdWxsLXJpZ2h0IC5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuICAgIC5ib290c3RyYXAtdGltZXBpY2tlci5wdWxsLXJpZ2h0IC5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICAgICAgcmlnaHQ6IC43NXJlbTtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAuYm9vdHN0cmFwLXRpbWVwaWNrZXIucHVsbC1yaWdodCAuYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC44MTI1cmVtO1xuICAgICAgbGVmdDogYXV0bzsgfVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAxcHg7IH1cbiAgLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItcmlnaHQ6IC40Mzc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDAuNDM3NXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm9yZGVyLWxlZnQ6IC40Mzc1cmVtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItcmlnaHQ6IC4zNzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogLjM3NXJlbSBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiAuMzc1cmVtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQudGltZXBpY2tlci1vcmllbnQtbGVmdDpiZWZvcmUge1xuICBsZWZ0OiAuMzc1cmVtOyB9XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQudGltZXBpY2tlci1vcmllbnQtbGVmdDphZnRlciB7XG4gIGxlZnQ6IC40Mzc1cmVtOyB9XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQudGltZXBpY2tlci1vcmllbnQtcmlnaHQ6YmVmb3JlIHtcbiAgcmlnaHQ6IC4zNzVyZW07IH1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldC50aW1lcGlja2VyLW9yaWVudC1yaWdodDphZnRlciB7XG4gIHJpZ2h0OiAuNDM3NXJlbTsgfVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0LnRpbWVwaWNrZXItb3JpZW50LXRvcDpiZWZvcmUge1xuICB0b3A6IC0uNDM3NXJlbTsgfVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0LnRpbWVwaWNrZXItb3JpZW50LXRvcDphZnRlciB7XG4gIHRvcDogLS4zNzVyZW07IH1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldC50aW1lcGlja2VyLW9yaWVudC1ib3R0b206YmVmb3JlIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC0uNDM3NXJlbTtcbiAgYm9yZGVyLXRvcDogLjQzNzVyZW0gc29saWQgIzk5OTtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0LnRpbWVwaWNrZXItb3JpZW50LWJvdHRvbTphZnRlciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtLjM3NXJlbTtcbiAgYm9yZGVyLXRvcDogLjM3NXJlbSBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgYS5idG4sXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnNlcGFyYXRvciB7XG4gIHdpZHRoOiAuMTI1cmVtO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjNTk1OTVBOyB9XG4gIC5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgYTpob3ZlciB7XG4gICAgY29sb3I6ICM0MDQwNDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgYSBpIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG4gICAgLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBhIGk6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAuODc1cmVtO1xuICAgICAgaGVpZ2h0OiAuODc1cmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIGEgLmljb24tY2hldnJvbi1kb3duOjphZnRlciB7XG4gICAgbGluZS1oZWlnaHQ6IC41NjI1cmVtO1xuICAgIGNvbnRlbnQ6ICdcXGYwZGQnOyB9XG4gIC5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgYSAuaWNvbi1jaGV2cm9uLXVwOjphZnRlciB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgY29udGVudDogJ1xcZjBkZSc7IH1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBpbnB1dCB7XG4gIGJvcmRlcjogMDsgfVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IC5tb2RhbC1jb250ZW50IHtcbiAgcGFkZGluZzogLjI1cmVtOyB9XG5cbi8qICR3aXphcmRcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndpemFyZC1wYWdlciB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07IH1cbiAgLndpemFyZC1wYWdlcjpiZWZvcmUsIC53aXphcmQtcGFnZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC53aXphcmQtcGFnZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC53aXphcmQtcGFnZXIgLmJ0biB7XG4gICAgbWluLXdpZHRoOiA2LjI1cmVtOyB9XG5cbi8qICRib290c3RyYXAtd3lzaXd5Z1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYm9vdHN0cmFwLXd5c2l3eWcgLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMC4zMTI1cmVtIDAuMzEyNXJlbTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2U0ZTRlNDtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAuYm9vdHN0cmFwLXd5c2l3eWcgLmJ0bi10b29sYmFyIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTsgfVxuXG51bC53eXNpaHRtbDUtdG9vbGJhciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNlNGU0ZTQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gIHVsLnd5c2lodG1sNS10b29sYmFyID4gbGkge1xuICAgIG1hcmdpbjogMDsgfVxuICB1bC53eXNpaHRtbDUtdG9vbGJhciAuYnRuIHtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIG1pbi13aWR0aDogMi41cmVtO1xuICAgIHBhZGRpbmc6IDAgMC42MjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlNGU0ZTQ7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZTRlNGU0O1xuICAgIGNvbG9yOiAjNTk1OTVBO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIHVsLnd5c2lodG1sNS10b29sYmFyIC5idG46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYzsgfVxuICB1bC53eXNpaHRtbDUtdG9vbGJhciAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICB1bC53eXNpaHRtbDUtdG9vbGJhciBhLmJ0bi53eXNpaHRtbDUtY29tbWFuZC1hY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYzsgfVxuICB1bC53eXNpaHRtbDUtdG9vbGJhciAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuIHtcbiAgICBjb2xvcjogIzU5NTk1QTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNlNGU0ZTQ7IH1cbiAgdWwud3lzaWh0bWw1LXRvb2xiYXIgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi53eXNpaHRtbDUtc2FuZGJveCB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qICR0ZXh0QW5ndWxhclxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGEtcm9vdCB7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNlNGU0ZTQ7IH1cblxuLnRhLXRvb2xiYXIuYnRuLXRvb2xiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1ib3R0b206IDAuMzEyNXJlbTsgfVxuICAudGEtdG9vbGJhci5idG4tdG9vbGJhciA+IC5idG4sIC50YS10b29sYmFyLmJ0bi10b29sYmFyID4gLmJ0bi1ncm91cCwgLnRhLXRvb2xiYXIuYnRuLXRvb2xiYXIgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDAuMzEyNXJlbTsgfVxuXG4udGEtZWRpdG9yLnRhLWh0bWwsIC50YS1zY3JvbGwtd2luZG93LmZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiAwOyB9XG5cbi50YS1zY3JvbGwtd2luZG93ID4gLnRhLWJpbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiAkYzMtY2hhcnRzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jMyBzdmcgdGV4dCxcbi5jMyBzdmcge1xuICBjb2xvcjogIzU5NTk1QTtcbiAgZm9udDogMC42MjVyZW0gQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG5cbi5jMyBwYXRoLFxuLmMzIGxpbmUge1xuICBzdHJva2U6ICNlNGU0ZTQ7IH1cblxuLmMzIC5jMy10b29sdGlwIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYzMgLmMzLXRvb2x0aXAgdHIge1xuICAgIGJvcmRlci1jb2xvcjogIzYxNjRDMTsgfVxuICAuYzMgLmMzLXRvb2x0aXAgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTY0QzE7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07IH1cbiAgLmMzIC5jMy10b29sdGlwIHRkIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzYxNjRDMTsgfVxuXG4vKiAkY2hhcnRqc1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2FudmFzLWhvbGRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kb3VnaG51dC1sZWdlbmQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjVyZW07XG4gIHRvcDogMDsgfVxuICAuZG91Z2hudXQtbGVnZW5kIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgIHBhZGRpbmc6IDAuMTI1cmVtIDAuNXJlbSAwLjEyNXJlbSAxLjc1cmVtO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlLWluLW91dDsgfVxuICAuZG91Z2hudXQtbGVnZW5kIGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyOyB9XG4gIC5kb3VnaG51dC1sZWdlbmQgbGkgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4vKiAkY2hlY2tib1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2ItcmFkaW8uY2hlY2tlZCBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjRDMTsgfVxuXG4uY2ItcmFkaW86aG92ZXIgLmNiLWlubmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2NEMxOyB9XG5cbi5jYi1jaGVja2JveCAuY2ItaW5uZXIsXG4uY2ItcmFkaW8gLmNiLWlubmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4uY2ItY2hlY2tib3gubm8tYm9yZGVyIC5jYi1pbm5lcixcbi5jYi1yYWRpby5uby1ib3JkZXIgLmNiLWlubmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uY2ItY2hlY2tib3guY2hlY2tlZCAuY2ItaW5uZXIge1xuICBib3JkZXItY29sb3I6ICM2MTY0QzE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTY0QzE7IH1cblxuLmNiLWNoZWNrYm94OmhvdmVyIC5jYi1pbm5lciB7XG4gIGJvcmRlci1jb2xvcjogIzYxNjRDMTsgfVxuXG4uY2ItY2hlY2tib3ggLmNiLWlubmVyLFxuLmNiLWNoZWNrYm94IGkge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5jYi1jaGVja2JveCBpOjphZnRlcixcbi5jYi1jaGVja2JveCBpOjpiZWZvcmUge1xuICB3aWR0aDogMXB4OyB9XG5cbi5jYi1jaGVja2JveC5jYi1zbSBpLFxuLmNiLWNoZWNrYm94LmNiLXNtIC5jYi1pbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmNiLWNoZWNrYm94LmNiLW1kIGksXG4uY2ItY2hlY2tib3guY2ItbWQgLmNiLWlubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uY2ItY2hlY2tib3guY2ItbGcgaSxcbi5jYi1jaGVja2JveC5jYi1sZyAuY2ItaW5uZXIge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi8qICRjaG9zZW5cbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyB7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMTUwbXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMTUwbXMgbGluZWFyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBtaW4taGVpZ2h0OiAyLjEyNXJlbTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjNTk1OTVBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLW11bHRpLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1jaG9pY2VzIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDAuMzEyNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzZkNmQ2ZjtcbiAgbWFyZ2luLXRvcDogLTAuNzVyZW07IH1cblxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMC4zMTI1cmVtO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBjb2xvcjogIzZkNmQ2ZjtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTBtcyBlYXNlOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMS44NzVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAtMC43NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41cmVtOyB9XG4gIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBjb2xvcjogI2U0ZTRlNDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBiOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCxcbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5yZXN1bHQtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb2xvcjogIzU5NTk1QTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgbWFyZ2luOiAwLjE4NzVyZW0gMC4zMTI1cmVtIDAuMTg3NXJlbSAwOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0b3A6IDAuMTI1cmVtO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtOyB9XG4gIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBjb2xvcjogIzU5NTk1QTtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xuICBib3JkZXItY29sb3I6ICNkZGRkZGQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0ge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tZHJvcCAucmVzdWx0LXNlbGVjdGVkIHtcbiAgY29sb3I6ICM1OTU5NUE7IH1cblxuLmNob3Nlbi1kcm9wLXVwICsgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNlNGU0ZTQ7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLmNob3Nlbi1kcm9wLXVwICsgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAjZTRlNGU0O1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi8qICRjbG9jay1waWNrZXJcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNsb2NrcGlja2VyLXBvcG92ZXIgLnBvcG92ZXItdGl0bGUge1xuICBjb2xvcjogIzU5NTk1QTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTsgfVxuICAuY2xvY2twaWNrZXItcG9wb3ZlciAucG9wb3Zlci10aXRsZSBzcGFuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmNsb2NrcGlja2VyLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5jbG9ja3BpY2tlci1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uY2xvY2twaWNrZXItcG9wb3ZlciAuY2xvY2twaWNrZXItcGxhdGUge1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZTRlNGU0OyB9XG5cbi5jbG9ja3BpY2tlci1wb3BvdmVyIC5jbG9ja3BpY2tlci1idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gIGJvcmRlci13aWR0aDogMC4wNjI1cmVtIDAgMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLyogJGNvbG9yLXBpY2tlclxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29sb3JwaWNrZXIge1xuICBwYWRkaW5nOiAwLjMxMjVyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJveC1zaGFkb3c6IDAgMC4wNjI1cmVtIDFweCByZ2JhKDIyOCwgMjI4LCAyMjgsIDAuMyk7XG4gIG1pbi13aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50OyB9XG5cbi8qICRkYXRhdGFibGVzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbnRhYmxlLmRhdGFUYWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYywgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZCwgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZzo6YWZ0ZXIsXG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2M6OmFmdGVyLFxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzo6YWZ0ZXIsXG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6OmFmdGVyLFxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjb2xvcjogI2RkZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGRjXCI7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYzo6YWZ0ZXIsXG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBjb2xvcjogIzU5NTk1QTtcbiAgICBjb250ZW50OiBcIlxcZjBkZVwiOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjOjphZnRlcixcbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBjb2xvcjogIzU5NTk1QTtcbiAgICBjb250ZW50OiBcIlxcZjBkZFwiOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5uby1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cblxuLmRhdGFUYWJsZXNfbGVuZ3RoIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZGF0YXRhYmxlLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cblxuLmRhdGF0YWJsZS10b3AsXG4uZGF0YXRhYmxlLWJvdHRvbSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTsgfVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmcsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2Mge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2xlbmd0aCwgLmRhdGFUYWJsZXNfd3JhcHBlciAudG9vbGJhciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmJ0biB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyIGxhYmVsIGlucHV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLyogJGRhdGVwaWNrZXJcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNlbnRlci1ibG9jayA+IC5kYXRlcGlja2VyIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmRhdGVwaWNrZXIuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQ7XG4gIGJveC1zaGFkb3c6IDAgMC4wNjI1cmVtIDFweCByZ2JhKDIyOCwgMjI4LCAyMjgsIDAuMyk7XG4gIHBhZGRpbmc6IDEuMjVyZW07IH1cblxuLmRhdGVwaWNrZXItaW5saW5lIHtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2U0ZTRlNDsgfVxuXG4uZGF0ZXBpY2tlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmRhdGVwaWNrZXItZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0O1xuICAgIGJveC1zaGFkb3c6IDAgMC4wNjI1cmVtIDFweCByZ2JhKDIyOCwgMjI4LCAyMjgsIDAuMyk7XG4gICAgcGFkZGluZzogMS4yNXJlbTsgfVxuICAgIC5kYXRlcGlja2VyLWRyb3Bkb3duOmJlZm9yZSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTRlNGU0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOmJlZm9yZSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZTRlNGU0OyB9XG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0aCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjRDMTtcbiAgICBib3JkZXItY29sb3I6ICM2MTY0QzE7XG4gICAgdGV4dC1zaGFkb3c6IDAgLTAuMDYyNXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5mb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIuZm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5mb2N1cyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM0N2FjO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMmUzMDc1OyB9XG4gICAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXI6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MzQ3YWM7XG4gICAgICBib3JkZXItY29sb3I6ICM0MDQ0YTQ7IH1cbiAgICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6YWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuYWN0aXZlLFxuICAgIC5vcGVuID4gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRyb3Bkb3duLXRvZ2dsZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLmFjdGl2ZSxcbiAgICAub3BlbiA+IC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5kcm9wZG93bi10b2dnbGUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsXG4gICAgLm9wZW4gPiAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQuZHJvcGRvd24tdG9nZ2xlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLFxuICAgIC5vcGVuID4gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM0N2FjO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNDA0NGE0OyB9XG4gICAgICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6YWN0aXZlOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6YWN0aXZlOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6YWN0aXZlLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuYWN0aXZlOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuYWN0aXZlOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuYWN0aXZlLmZvY3VzLFxuICAgICAgLm9wZW4gPiAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgICAgLm9wZW4gPiAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgICAgLm9wZW4gPiAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXI6YWN0aXZlOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXI6YWN0aXZlOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXI6YWN0aXZlLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIuYWN0aXZlOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIuYWN0aXZlOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIuYWN0aXZlLmZvY3VzLFxuICAgICAgLm9wZW4gPiAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgICAgLm9wZW4gPiAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgICAgLm9wZW4gPiAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLmZvY3VzLFxuICAgICAgLm9wZW4gPiAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgICAgLm9wZW4gPiAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgICAgLm9wZW4gPiAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLmZvY3VzLFxuICAgICAgLm9wZW4gPiAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgICAgLm9wZW4gPiAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgICAgLm9wZW4gPiAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzYzkyO1xuICAgICAgICBib3JkZXItY29sb3I6ICMyZTMwNzU7IH1cbiAgICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6YWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuYWN0aXZlLFxuICAgIC5vcGVuID4gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRyb3Bkb3duLXRvZ2dsZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLmFjdGl2ZSxcbiAgICAub3BlbiA+IC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5kcm9wZG93bi10b2dnbGUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsXG4gICAgLm9wZW4gPiAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQuZHJvcGRvd24tdG9nZ2xlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLFxuICAgIC5vcGVuID4gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gICAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5mb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlW2Rpc2FibGVkXTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlW2Rpc2FibGVkXTpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlW2Rpc2FibGVkXS5mb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6Zm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5mb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLmRpc2FibGVkOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIuZGlzYWJsZWQ6Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5kaXNhYmxlZC5mb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyW2Rpc2FibGVkXTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyW2Rpc2FibGVkXTpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyW2Rpc2FibGVkXS5mb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXI6Zm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5mb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmRpc2FibGVkOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQ6Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZC5mb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXTpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXS5mb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6Zm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5mb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQ6Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZC5mb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXTpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXS5mb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyOmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6Zm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2NEMxO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNjE2NEMxOyB9XG4gICAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlIC5iYWRnZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyIC5iYWRnZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkIC5iYWRnZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyIC5iYWRnZSB7XG4gICAgICBjb2xvcjogIzYxNjRDMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2NEMxO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNjE2NEMxO1xuICAgICAgdGV4dC1zaGFkb3c6IDAgLTAuMDYyNXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICAgIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5mb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5mb2N1cyB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQzNDdhYztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMmUzMDc1OyB9XG4gICAgICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQzNDdhYztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDA0NGE0OyB9XG4gICAgICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZSxcbiAgICAgIC5vcGVuID4gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZHJvcGRvd24tdG9nZ2xlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcjphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZSxcbiAgICAgIC5vcGVuID4gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuZHJvcGRvd24tdG9nZ2xlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSxcbiAgICAgIC5vcGVuID4gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZHJvcGRvd24tdG9nZ2xlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSxcbiAgICAgIC5vcGVuID4gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM0N2FjO1xuICAgICAgICBib3JkZXItY29sb3I6ICM0MDQ0YTQ7IH1cbiAgICAgICAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTphY3RpdmU6Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmFjdGl2ZS5mb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmU6Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZS5mb2N1cyxcbiAgICAgICAgLm9wZW4gPiAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgICAgIC5vcGVuID4gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgICAgICAub3BlbiA+IC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6YWN0aXZlOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcjphY3RpdmU6Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmFjdGl2ZS5mb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5hY3RpdmU6Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZS5mb2N1cyxcbiAgICAgICAgLm9wZW4gPiAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgICAgIC5vcGVuID4gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgICAgICAub3BlbiA+IC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmU6Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZS5mb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmU6Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmFjdGl2ZS5mb2N1cyxcbiAgICAgICAgLm9wZW4gPiAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgICAgIC5vcGVuID4gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgICAgICAub3BlbiA+IC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmU6Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZS5mb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmU6Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZS5mb2N1cyxcbiAgICAgICAgLm9wZW4gPiAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgICAgIC5vcGVuID4gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgICAgICAub3BlbiA+IC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTNjOTI7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMmUzMDc1OyB9XG4gICAgICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZSxcbiAgICAgIC5vcGVuID4gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZHJvcGRvd24tdG9nZ2xlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcjphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZSxcbiAgICAgIC5vcGVuID4gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuZHJvcGRvd24tdG9nZ2xlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSxcbiAgICAgIC5vcGVuID4gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZHJvcGRvd24tdG9nZ2xlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSxcbiAgICAgIC5vcGVuID4gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAgICAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5mb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmVbZGlzYWJsZWRdOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZVtkaXNhYmxlZF06Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlW2Rpc2FibGVkXS5mb2N1cyxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcixcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpmb2N1cyxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5mb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuZGlzYWJsZWQ6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmRpc2FibGVkOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5kaXNhYmxlZC5mb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF06Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyW2Rpc2FibGVkXS5mb2N1cyxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcjpob3ZlcixcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcjpmb2N1cyxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5mb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQ6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmRpc2FibGVkOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZC5mb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZFtkaXNhYmxlZF06Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXS5mb2N1cyxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcixcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpmb2N1cyxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5mb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQ6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZC5mb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF06Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXS5mb2N1cyxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpob3ZlcixcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpmb2N1cyxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5mb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTY0QzE7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzYxNjRDMTsgfVxuICAgICAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUgLmJhZGdlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlciAuYmFkZ2UsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkIC5iYWRnZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIgLmJhZGdlIHtcbiAgICAgICAgY29sb3I6ICM2MTY0QzE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5pbnB1dC1kYXRlcmFuZ2UgaW5wdXQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwOyB9XG5cbi5pbnB1dC1kYXRlcmFuZ2UgaW5wdXQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7IH1cblxuLmlucHV0LWRhdGVyYW5nZSAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICBib3JkZXI6IHNvbGlkICNlNGU0ZTQ7IH1cblxuLyogJGRhdGVyYW5nZXBpY2tlclxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZGF0ZXJhbmdlcGlja2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMC4wNjI1cmVtIDFweCByZ2JhKDIyOCwgMjI4LCAyMjgsIDAuMyk7XG4gIG1hcmdpbi10b3A6IC0wLjA2MjVyZW07IH1cbiAgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIC5pbnB1dC1taW5pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNlNGU0ZTQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogIzU5NTk1QTsgfVxuICAuZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci1kYXRlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1jb2xvcjogI2U0ZTRlNDsgfVxuICAuZGF0ZXJhbmdlcGlja2VyIHRkLmF2YWlsYWJsZSArIHRkLnN0YXJ0LWRhdGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7IH1cbiAgLmRhdGVyYW5nZXBpY2tlciB0ZC5pbi1yYW5nZSArIHRkLmVuZC1kYXRlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwOyB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIgdGQuYXZhaWxhYmxlOmhvdmVyLFxuICAuZGF0ZXJhbmdlcGlja2VyIHRoLmF2YWlsYWJsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2UyZTJlMjsgfVxuICAuZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZSxcbiAgLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTY0QzE7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjE2NEMxO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIgdGQsXG4gIC5kYXRlcmFuZ2VwaWNrZXIgdGgge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXIgdGgsXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyIHRkIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDsgfVxuICAuZGF0ZXJhbmdlcGlja2VyIHRkLnN0YXJ0LWRhdGUuZW5kLWRhdGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTRlNGU0O1xuICAgIGJvcmRlci1jb2xvcjogI2U0ZTRlNDtcbiAgICBjb2xvcjogIzU5NTk1QTtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsaS5hY3RpdmUsXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzYxNjRDMTtcbiAgICBib3JkZXItY29sb3I6ICM2MTY0QzE7IH1cblxuLmRyb3AtYm94IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMC4wNjI1cmVtIGRhc2hlZCAjZTRlNGU0O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxLjU2M3JlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG5cbi5kcmFnb3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzYxNjRDMTsgfVxuXG4uZHJvcHpvbmUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogIzQ0NDI1QjtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDsgfVxuICAuZHJvcHpvbmUgLmR6LW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZmlsZS1wcmV2aWV3IC5kei1pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZTJlMmUyOyB9XG4gIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWVzc2FnZSB7XG4gICAgYmFja2dyb3VuZDogI0RENjc3NztcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWVzc2FnZTphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0RENjc3NzsgfVxuICAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXByb2dyZXNzIHtcbiAgICBib3JkZXItY29sb3I6ICNlNGU0ZTQ7IH1cbiAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1wcm9ncmVzcyAuZHotdXBsb2FkIHtcbiAgICBiYWNrZ3JvdW5kOiAjNjE2NEMxOyB9XG4gIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWU6aG92ZXIgc3BhbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0OyB9XG4gIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWUgc3BhbixcbiAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1zaXplIHNwYW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLm15LWRyb3Atem9uZSB7XG4gIGJvcmRlcjogZGFzaGVkIDAuMDYyNXJlbSAjNTk1OTVBO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtaW4taGVpZ2h0OiAxLjI1cmVtO1xuICBwYWRkaW5nOiAxLjE4OHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLm52LWZpbGUtb3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0RENjc3NzsgfVxuXG4uYW5vdGhlci1maWxlLW92ZXItY2xhc3Mge1xuICBib3JkZXItY29sb3I6ICM2RkMwODA7IH1cblxuLyogJGVhc3lwaWVcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBpZWNoYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGllY2hhcnQgY2FudmFzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgLnBpZWNoYXJ0ID4gZGl2IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnBpZWNoYXJ0ID4gZGl2ID4gZGl2IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnBpZWNoYXJ0IC5wZXJjZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnBpZWNoYXJ0IC5wZXJjZW50OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGNvbnRlbnQ6ICclJztcbiAgICAgIGZvbnQtc2l6ZTogLjVlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEdlb3JnaWEsIHNlcmlmOyB9XG5cbi8qICRmbG90LWNoYXJ0XG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiN0b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMC42MjVyZW07XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjRDMTtcbiAgY29sb3I6IHdoaXRlO1xuICBsaW5lLWhlaWdodDogMTsgfVxuICAjdG9vbHRpcDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuMjVyZW07XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci13aWR0aDogMC4zNzVyZW07XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICM2MTY0QzEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogJyc7IH1cblxudGQubGVnZW5kQ29sb3JCb3ggPiBkaXYge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbnRkLmxlZ2VuZENvbG9yQm94ID4gZGl2ID4gZGl2IHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG50ZC5sZWdlbmRMYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMC4zMTI1cmVtOyB9XG5cbi8qICRnb29nbGUtbWFwXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53b3JsZC1tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53b3JsZC1tYXAge1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9IH1cblxuLmZ1bGwtbWFwLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMy40MzhyZW07XG4gIGJvdHRvbTogMi41cmVtO1xuICBsZWZ0OiAxMi41cmVtO1xuICByaWdodDogMDsgfVxuXG4jY2QtZ29vZ2xlLW1hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jZ29vZ2xlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNXJlbTsgfVxuXG4uZ29vZ2xlLW1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5nb29nbGUtbWFwIGltZyB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5nbS1zdHlsZS1jYyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubGF5b3V0LXN0YXRpYy1zaWRlYmFyIC5mdWxsLW1hcC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLmxheW91dC1zdGF0aWMtc2lkZWJhciAuZnVsbC1tYXAtd3JhcHBlciAud29ybGQtbWFwIHtcbiAgICB0b3A6IDMuNDM4cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogMi41cmVtOyB9XG5cbi8qICRpbm91dC1zZWxlY3RcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaW5wdXRfX2ZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4IDZweCAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7IH1cblxuLmlucHV0X19maWVsZDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmlucHV0X19maWVsZFtkaXNhYmxlZF0ge1xuICB6LWluZGV4OiAxOyB9XG5cbi5pbnB1dF9fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM1OTU5NUE7XG4gIHBhZGRpbmc6IDAgMTJweCAwIDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmlucHV0X19sYWJlbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2U0ZTRlNDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDsgfVxuICAuaW5wdXRfX2xhYmVsOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICM4ZDhmZDI7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzOyB9XG5cbi5pbnB1dF9fbGFiZWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTVweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTVweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7IH1cblxuLmlucHV0X19maWVsZDpmb2N1cyArIC5pbnB1dF9fbGFiZWwgLmlucHV0X19sYWJlbC1jb250ZW50LFxuLmlucHV0LS1maWxsZWQgLmlucHV0X19sYWJlbC1jb250ZW50LFxuLmlucHV0LS1mb2N1c2VkIC5pbnB1dF9fbGFiZWwtY29udGVudCB7XG4gIGNvbG9yOiAjOGQ4ZmQyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUzZCgwLjcsIDAuNywgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUzZCgwLjcsIDAuNywgMSk7IH1cblxuLmlucHV0X19maWVsZDpmb2N1cyArIC5pbnB1dF9fbGFiZWw6OmFmdGVyLFxuLmlucHV0LS1maWxsZWQgLmlucHV0X19sYWJlbDo6YWZ0ZXIsXG4uaW5wdXQtLWZvY3VzZWQgLmlucHV0X19sYWJlbDo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLmlucHV0X19maWVsZFtkaXNhYmxlZF0gKyAuaW5wdXRfX2xhYmVsLFxuLmlucHV0X19maWVsZFtyZWFkb25seV0gKyAuaW5wdXRfX2xhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfVxuICAuaW5wdXRfX2ZpZWxkW2Rpc2FibGVkXSArIC5pbnB1dF9fbGFiZWwgLmlucHV0X19sYWJlbC1jb250ZW50LFxuICAuaW5wdXRfX2ZpZWxkW3JlYWRvbmx5XSArIC5pbnB1dF9fbGFiZWwgLmlucHV0X19sYWJlbC1jb250ZW50IHtcbiAgICBjb2xvcjogIzU5NTk1QTsgfVxuICAuaW5wdXRfX2ZpZWxkW2Rpc2FibGVkXSArIC5pbnB1dF9fbGFiZWw6YWZ0ZXIsIC5pbnB1dF9fZmllbGRbZGlzYWJsZWRdICsgLmlucHV0X19sYWJlbDpiZWZvcmUsXG4gIC5pbnB1dF9fZmllbGRbcmVhZG9ubHldICsgLmlucHV0X19sYWJlbDphZnRlcixcbiAgLmlucHV0X19maWVsZFtyZWFkb25seV0gKyAuaW5wdXRfX2xhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2U0ZTRlNDsgfVxuICAuaW5wdXRfX2ZpZWxkW2Rpc2FibGVkXSArIC5pbnB1dF9fbGFiZWwgLmlucHV0X19sYWJlbC1jb250ZW50LFxuICAuaW5wdXRfX2ZpZWxkW3JlYWRvbmx5XSArIC5pbnB1dF9fbGFiZWwgLmlucHV0X19sYWJlbC1jb250ZW50IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUzZCgwLjcsIDAuNywgMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZTNkKDAuNywgMC43LCAxKTsgfVxuXG4uaW5wdXQtLXN1Y2Nlc3MgLmlucHV0X19sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzZGQzA4MDsgfVxuXG4uaW5wdXQtLXN1Y2Nlc3MgLmlucHV0X19sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNkZDMDgwOyB9XG5cbi5pbnB1dC0tc3VjY2VzcyAuaW5wdXRfX2ZpZWxkOmZvY3VzICsgLmlucHV0X19sYWJlbCAuaW5wdXRfX2xhYmVsLWNvbnRlbnQsXG4uaW5wdXQtLXN1Y2Nlc3MgLmlucHV0LS1maWxsZWQgLmlucHV0X19sYWJlbC1jb250ZW50LFxuLmlucHV0LS1zdWNjZXNzIC5pbnB1dC0tZm9jdXNlZCAuaW5wdXRfX2xhYmVsLWNvbnRlbnQge1xuICBjb2xvcjogIzZGQzA4MDsgfVxuXG4uaW5wdXQtLXdhcm5pbmcgLmlucHV0X19sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0YyQjc3NjsgfVxuXG4uaW5wdXQtLXdhcm5pbmcgLmlucHV0X19sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjJCNzc2OyB9XG5cbi5pbnB1dC0td2FybmluZyAuaW5wdXRfX2ZpZWxkOmZvY3VzICsgLmlucHV0X19sYWJlbCAuaW5wdXRfX2xhYmVsLWNvbnRlbnQsXG4uaW5wdXQtLXdhcm5pbmcgLmlucHV0LS1maWxsZWQgLmlucHV0X19sYWJlbC1jb250ZW50LFxuLmlucHV0LS13YXJuaW5nIC5pbnB1dC0tZm9jdXNlZCAuaW5wdXRfX2xhYmVsLWNvbnRlbnQge1xuICBjb2xvcjogI0YyQjc3NjsgfVxuXG4uaW5wdXQtLWVycm9yIC5pbnB1dF9fbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNERDY3Nzc7IH1cblxuLmlucHV0LS1lcnJvciAuaW5wdXRfX2xhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNERDY3Nzc7IH1cblxuLmlucHV0LS1lcnJvciAuaW5wdXRfX2ZpZWxkOmZvY3VzICsgLmlucHV0X19sYWJlbCAuaW5wdXRfX2xhYmVsLWNvbnRlbnQsXG4uaW5wdXQtLWVycm9yIC5pbnB1dC0tZmlsbGVkIC5pbnB1dF9fbGFiZWwtY29udGVudCxcbi5pbnB1dC0tZXJyb3IgLmlucHV0LS1mb2N1c2VkIC5pbnB1dF9fbGFiZWwtY29udGVudCB7XG4gIGNvbG9yOiAjREQ2Nzc3OyB9XG5cbi8qIERlZmF1bHQgY3VzdG9tIHNlbGVjdCBzdHlsZXMgKi9cbmRpdi5jcy1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTAwO1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG5kaXYuY3Mtc2VsZWN0ID4gc3Bhbjo6YWZ0ZXIsXG5kaXYuY3Mtc2VsZWN0LmNzLWFjdGl2ZSA+IHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogNXB4IGRhc2hlZDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuZGl2LmNzLXNlbGVjdC5jcy1hY3RpdmUgPiBzcGFuOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTsgfVxuXG5kaXYuY3Mtc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgLyogRm9yIGJldHRlciBhY2Nlc3NpYmlsaXR5IGFkZCBhIHN0eWxlIGZvciB0aGlzIGluIHlvdXIgc2tpbiAqLyB9XG5cbi5jcy1zZWxlY3Qgc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY3Mtc2VsZWN0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAuNDM3NXJlbSAwLjY4NzVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5jcy1zZWxlY3QgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNlNGU0ZTQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdGV4dC1pbmRlbnQgMC4zcywgb3BhY2l0eSAwLjNzO1xuICB0cmFuc2l0aW9uOiB0ZXh0LWluZGVudCAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXJpZ2h0OiAzZW07IH1cblxuLmNzLXNlbGVjdCA+IHNwYW46OmFmdGVyLFxuLmNzLXNlbGVjdCAuY3Mtc2VsZWN0ZWQgc3Bhbjo6YWZ0ZXIge1xuICBzcGVhazogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmNzLXNlbGVjdCA+IHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogJ1xcMjVCRSc7XG4gIHJpZ2h0OiAxZW07IH1cblxuLmNzLXNlbGVjdCAuY3Mtc2VsZWN0ZWQgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlMDgwJztcbiAgZm9udC1mYW1pbHk6ICdTaW1wbGUtTGluZS1JY29ucyc7XG4gIG1hcmdpbi1sZWZ0OiAxZW07IH1cblxuLmNzLXNlbGVjdC5jcy1hY3RpdmUgPiBzcGFuOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7IH1cblxuZGl2LmNzLWFjdGl2ZSB7XG4gIHotaW5kZXg6IDk5OTk7IH1cblxuLyogT3B0aW9ucyAqL1xuLmNzLXNlbGVjdCAuY3Mtb3B0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwJTtcbiAgbWFyZ2luLXRvcDogLTUwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2U0ZTRlNDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMTUwbXM7XG4gIHRyYW5zaXRpb246IGhlaWdodCAxNTBtczsgfVxuICAuY3Mtc2VsZWN0IC5jcy1vcHRpb25zIGxpIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAlLCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzOyB9XG4gIC5jcy1zZWxlY3QgLmNzLW9wdGlvbnMgbGkgc3BhbiB7XG4gICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY3Mtc2VsZWN0IC5jcy1vcHRpb25zIGxpIHNwYW46aG92ZXIsXG4gIC5jcy1zZWxlY3QgLmNzLW9wdGlvbnMgbGkuY3MtZm9jdXMgc3BhbixcbiAgLmNzLXNlbGVjdCAuY3Mtb3B0aW9ucyBsaS5jcy1zZWxlY3RlZCBzcGFuIHtcbiAgICBjb2xvcjogIzYxNjRDMTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uY3Mtc2VsZWN0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgLyogT3B0Z3JvdXAgYW5kIG9wdGdyb3VwIGxhYmVsICovIH1cbiAgLmNzLXNlbGVjdCB1bCBzcGFuIHtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmc6IDFlbTsgfVxuICAuY3Mtc2VsZWN0IHVsIGxpLmNzLWZvY3VzIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cbiAgLmNzLXNlbGVjdCB1bCBsaS5jcy1vcHRncm91cCB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgLmNzLXNlbGVjdCB1bCBsaS5jcy1vcHRncm91cCA+IHNwYW4ge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uY3Mtc2VsZWN0LmNzLWFjdGl2ZSAuY3Mtb3B0aW9ucyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGhlaWdodDogNDAwJTsgfVxuICAuY3Mtc2VsZWN0LmNzLWFjdGl2ZSAuY3Mtb3B0aW9ucyBsaSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuY3Mtc2VsZWN0LmNzLWFjdGl2ZSAuY3Mtb3B0aW9ucyBsaTpmaXJzdC1jaGlsZCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjA1cztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA1czsgfVxuICAuY3Mtc2VsZWN0LmNzLWFjdGl2ZSAuY3Mtb3B0aW9ucyBsaTpudGgtY2hpbGQoMikge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzOyB9XG4gIC5jcy1zZWxlY3QuY3MtYWN0aXZlIC5jcy1vcHRpb25zIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1czsgfVxuICAuY3Mtc2VsZWN0LmNzLWFjdGl2ZSAuY3Mtb3B0aW9ucyBsaTpudGgtY2hpbGQoNCkge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzOyB9XG4gIC5jcy1zZWxlY3QuY3MtYWN0aXZlIC5jcy1vcHRpb25zIGxpOm50aC1jaGlsZCg1KSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1czsgfVxuICAuY3Mtc2VsZWN0LmNzLWFjdGl2ZSAuY3Mtb3B0aW9ucyBzcGFuW2NsYXNzXj1cImljb24tXCJdOjpiZWZvcmUsXG4gIC5jcy1zZWxlY3QuY3MtYWN0aXZlIC5jcy1vcHRpb25zIHNwYW5bY2xhc3MqPVwiIGljb24tXCJdOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBmb250LWZhbWlseTogJ1NpbXBsZS1MaW5lLUljb25zJzsgfVxuXG5kaXYuY3Mtc2VsZWN0LWRpc2FibGVkIHNwYW4ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbmRpdi5jcy1zZWxlY3QtZGlzYWJsZWQgPiBzcGFuLFxuZGl2LmNzLXNlbGVjdC1kaXNhYmxlZC5jcy1hY3RpdmUgLmNzLW9wdGlvbnMge1xuICBiYWNrZ3JvdW5kOiAjZTRlNGU0OyB9XG5cbi8qICRpb3NsaXN0XG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pb3NsaXN0LWdyb3VwLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5pb3NsaXN0LWdyb3VwLWhlYWRlciwgLmlvc2xpc3QtZmFrZS1oZWFkZXIge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgLW1vei10ZXh0LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC10ZXh0LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogIzU5NTk1QTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlNGU0ZTQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi5pb3NsaXN0IGxpIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmlvc2xpc3QgbGk6YmVmb3JlLCAuaW9zbGlzdCBsaTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmlvc2xpc3QgbGk6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5pb3NsaXN0IGxpLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjRDMTtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLmlvc2xpc3QtZ3JvdXAtY29udGFpbmVyOmJlZm9yZSwgLmlvc2xpc3QtZ3JvdXAtY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5pb3NsaXN0LWdyb3VwLWNvbnRhaW5lcjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5pb3NsaXN0IGxpICsgbGkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTRlNGU0OyB9XG5cbi8qICRpbnRsLXRlbC1pbnB1dFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaXRpLWZsYWcge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAwLjY4NzVyZW07XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmludGwtdGVsLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmludGwtdGVsLWlucHV0IC5mbGFnLWRyb3Bkb3duOmhvdmVyIC5zZWxlY3RlZC1mbGFnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDAuNSk7IH1cbiAgLmludGwtdGVsLWlucHV0IC5zZWxlY3RlZC1mbGFnIC5hcnJvdyB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2U0ZTRlNDsgfVxuICAuaW50bC10ZWwtaW5wdXQgLnNlbGVjdGVkLWZsYWcgLmFycm93LnVwIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTRlNGU0OyB9XG4gIC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogI2U0ZTRlNDtcbiAgICB6LWluZGV4OiAxMDAwOyB9XG4gIC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IC5kaXZpZGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTRlNGU0OyB9XG4gIC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IC5jb3VudHJ5IC5kaWFsLWNvZGUge1xuICAgIGNvbG9yOiAjNTk1OTVBOyB9XG4gIC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IC5jb3VudHJ5LmhpZ2hsaWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAwLjUpOyB9XG5cbi8qICRqdmVjdG9ybWFwXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5qdmVjdG9ybWFwLXRpcCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogc29saWQgMC4wNjI1cmVtICM2MTY0QzE7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzU5NTk1QTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IH1cblxuLmp2ZWN0b3JtYXAtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IHNtYWxsZXI7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1jb2xvcjogIzYxNjRDMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjRDMTsgfVxuXG4uanZlY3Rvcm1hcC16b29taW4sXG4uanZlY3Rvcm1hcC16b29tb3V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07IH1cbiAgLmp2ZWN0b3JtYXAtem9vbWluOjpiZWZvcmUsXG4gIC5qdmVjdG9ybWFwLXpvb21vdXQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gICAgYmFja2dyb3VuZDogIzU5NTk1QTtcbiAgICB3aWR0aDogMC4xMjVyZW07XG4gICAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjA2MjVyZW07IH1cbiAgLmp2ZWN0b3JtYXAtem9vbWluOjphZnRlcixcbiAgLmp2ZWN0b3JtYXAtem9vbW91dDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIGJhY2tncm91bmQ6ICM1OTU5NUE7XG4gICAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgICB3aWR0aDogMC42MjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4zMTI1cmVtOyB9XG5cbi5qdmVjdG9ybWFwLXpvb21pbiB7XG4gIHRvcDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uanZlY3Rvcm1hcC16b29tb3V0IHtcbiAgdG9wOiAzLjMxM3JlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmp2ZWN0b3JtYXAtem9vbW91dDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi8qICRsYWJlbGF1dHlcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaW5wdXQubGFiZWxhdXR5ICsgbGFiZWwge1xuICBwYWRkaW5nOiAwLjU2MjVyZW0gMC42MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG4gIGNvbG9yOiAjNTk1OTVBO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbmlucHV0LmxhYmVsYXV0eTpub3QoOmNoZWNrZWQpOm5vdChbZGlzYWJsZWRdKSArIGxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDsgfVxuXG5pbnB1dC5sYWJlbGF1dHk6Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjRDMTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbmlucHV0LmxhYmVsYXV0eTpjaGVja2VkOm5vdChbZGlzYWJsZWRdKSArIGxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmNTJiYTsgfVxuXG5pbnB1dC5idG4tYmxvY2sgKyBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG5pbnB1dC50by1sYWJlbGF1dHktaWNvbiArIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTsgfVxuXG4vKiAkbXVsdGlzZWxlY3RcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuc2VsZWN0LmNlbnRlci1ibG9jayArIC5tcy1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0byAwLjc1cmVtOyB9XG5cbi5tcy1jb250YWluZXIgLm1zLXNlbGVjdGFibGUsIC5tcy1jb250YWluZXIgLm1zLXNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjNTk1OTVBOyB9XG5cbi5tcy1jb250YWluZXIgLm1zLWxpc3Qge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLm1zLWNvbnRhaW5lciAubXMtbGlzdC5tcy1mb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzYxNjRDMTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ubXMtY29udGFpbmVyIC5tcy1zZWxlY3RhYmxlIGxpLm1zLWVsZW0tc2VsZWN0YWJsZSxcbi5tcy1jb250YWluZXIgLm1zLXNlbGVjdGlvbiBsaS5tcy1lbGVtLXNlbGVjdGlvbiB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlNGU0ZTQ7XG4gIGNvbG9yOiAjNTk1OTVBO1xuICBmb250LXNpemU6IDAuODEyNXJlbTsgfVxuXG4ubXMtY29udGFpbmVyIC5tcy1zZWxlY3RhYmxlIGxpLm1zLWhvdmVyLFxuLm1zLWNvbnRhaW5lciAubXMtc2VsZWN0aW9uIGxpLm1zLWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjRDMTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5tcy1jb250YWluZXIgLm1zLXNlbGVjdGFibGUgbGkuZGlzYWJsZWQsXG4ubXMtY29udGFpbmVyIC5tcy1zZWxlY3Rpb24gbGkuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyOyB9XG5cbi8qICRuZXN0YWJsZVxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmRkLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmRkLWxpc3QgLmRkLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtOyB9XG5cbi5kZC1jb2xsYXBzZWQgLmRkLWxpc3Qge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kZC1pdGVtLFxuLmRkLWVtcHR5LFxuLmRkLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTsgfVxuXG4uZGQtaGFuZGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC4zMTI1cmVtIDA7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNlNGU0ZTQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5kZC1oYW5kbGU6aG92ZXIge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uZGQtaXRlbSA+IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyLjE4OHJlbTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5kZC1pdGVtID4gYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTAuMzEyNXJlbTtcbiAgYmFja2dyb3VuZDogIzU5NTk1QTtcbiAgd2lkdGg6IDAuMTI1cmVtO1xuICBoZWlnaHQ6IDAuNjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjA2MjVyZW07IH1cblxuLmRkLWl0ZW0gPiBidXR0b246OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIGJhY2tncm91bmQ6ICM1OTU5NUE7XG4gIGhlaWdodDogMC4xMjVyZW07XG4gIHdpZHRoOiAwLjYyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4zMTI1cmVtO1xuICBtYXJnaW4tdG9wOiAtMC4wNjI1cmVtOyB9XG5cbi5kZC1pdGVtID4gYnV0dG9uW2RhdGEtYWN0aW9uPVwiY29sbGFwc2VcIl06YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZGQtcGxhY2Vob2xkZXIsXG4uZGQtZW1wdHkge1xuICBtYXJnaW46IDAuMzEyNXJlbSAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiAxLjg3NXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMC4wNjI1cmVtIGRhc2hlZCAjZGRkOyB9XG5cbi5kZC1lbXB0eSB7XG4gIGJvcmRlcjogMC4wNjI1cmVtIGRhc2hlZCAjYmJiO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZmYgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgI2ZmZiA3NSUsICNmZmYpLCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmZiAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAjZmZmIDc1JSwgI2ZmZik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZmIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNmZmYgNzUlLCAjZmZmKSwgLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZmYgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgI2ZmZiA3NSUsICNmZmYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZmYgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgI2ZmZiA3NSUsICNmZmYpLCBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZmYgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgI2ZmZiA3NSUsICNmZmYpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDYwcHggNjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLCAzMHB4IDMwcHg7IH1cblxuLmRkLWRyYWdlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmRkLWRyYWdlbCA+IC5kZC1pdGVtIC5kZC1oYW5kbGUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmRkLWRyYWdlbCAuZGQtaGFuZGxlIHtcbiAgICBib3gtc2hhZG93OiAwLjEyNXJlbSAwLjI1cmVtIDAuMzc1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi8qKlxuICogTmVzdGFibGUgRHJhZ2dhYmxlIEhhbmRsZXNcbiAqL1xuLmRkMy1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC4zMTI1cmVtIDA7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuNjI1cmVtIDAuNjI1cmVtIDMuMTI1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNlNGU0ZTQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmRkMy1jb250ZW50OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5kZC1kcmFnZWwgPiAuZGQzLWl0ZW0gPiAuZGQzLWNvbnRlbnQge1xuICBtYXJnaW46IDA7IH1cblxuLmRkMy1pdGVtID4gYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDIuNXJlbTsgfVxuXG4uZGQzLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDIuMzc1cmVtO1xuICB0ZXh0LWluZGVudDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2U0ZTRlNDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5kZDMtaGFuZGxlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBjb250ZW50OiBcIlxcZjBjOVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gIC5kZDMtaGFuZGxlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTJlMmUyOyB9XG5cbi8qICRub3R5XG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmxpLmFwcC1ub3R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5saS5hcHAtbm90eTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubm90eV9tZXNzYWdlW3N0eWxlXSB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmFwcC1ub3R5IC5ub3R5X2JhciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uYXBwLW5vdHktdG9wLWxlZnQgLmFwcC1ub3R5IC5ub3R5X2Jhcixcbi5hcHAtbm90eS10b3AtcmlnaHQgLmFwcC1ub3R5IC5ub3R5X2Jhcixcbi5hcHAtbm90eS1ib3R0b20tbGVmdCAuYXBwLW5vdHkgLm5vdHlfYmFyLFxuLmFwcC1ub3R5LWJvdHRvbS1yaWdodCAuYXBwLW5vdHkgLm5vdHlfYmFyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDgwMG1zO1xuICBhbmltYXRpb24tZHVyYXRpb246IDgwMG1zO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYW5pbVNsaWRlUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbmltU2xpZGVSaWdodDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuLmFwcC1ub3R5LXRvcC1sZWZ0IC5hcHAtbm90eS5pLWFtLWNsb3Npbmctbm93IC5ub3R5X2Jhcixcbi5hcHAtbm90eS10b3AtcmlnaHQgLmFwcC1ub3R5LmktYW0tY2xvc2luZy1ub3cgLm5vdHlfYmFyLFxuLmFwcC1ub3R5LWJvdHRvbS1sZWZ0IC5hcHAtbm90eS5pLWFtLWNsb3Npbmctbm93IC5ub3R5X2Jhcixcbi5hcHAtbm90eS1ib3R0b20tcmlnaHQgLmFwcC1ub3R5LmktYW0tY2xvc2luZy1ub3cgLm5vdHlfYmFyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDE1MG1zO1xuICBhbmltYXRpb24tZHVyYXRpb246IDE1MG1zOyB9XG5cbi5hcHAtbm90eS1ib3R0b20tcmlnaHQgLmFwcC1ub3R5IC5ub3R5X2Jhcixcbi5hcHAtbm90eS10b3AtcmlnaHQgLmFwcC1ub3R5IC5ub3R5X2JhciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGFuaW1TbGlkZUVsYXN0aWNSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGFuaW1TbGlkZUVsYXN0aWNSaWdodDsgfVxuXG4uYXBwLW5vdHktYm90dG9tLXJpZ2h0IC5hcHAtbm90eS5pLWFtLWNsb3Npbmctbm93IC5ub3R5X2Jhcixcbi5hcHAtbm90eS10b3AtcmlnaHQgLmFwcC1ub3R5LmktYW0tY2xvc2luZy1ub3cgLm5vdHlfYmFyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYW5pbVNsaWRlUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbmltU2xpZGVSaWdodDsgfVxuXG4uYXBwLW5vdHktYm90dG9tLWxlZnQgLmFwcC1ub3R5IC5ub3R5X2Jhcixcbi5hcHAtbm90eS10b3AtbGVmdCAuYXBwLW5vdHkgLm5vdHlfYmFyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYW5pbVNsaWRlRWxhc3RpY0xlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbmltU2xpZGVFbGFzdGljTGVmdDsgfVxuXG4uYXBwLW5vdHktYm90dG9tLWxlZnQgLmFwcC1ub3R5LmktYW0tY2xvc2luZy1ub3cgLm5vdHlfYmFyLFxuLmFwcC1ub3R5LXRvcC1sZWZ0IC5hcHAtbm90eS5pLWFtLWNsb3Npbmctbm93IC5ub3R5X2JhciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGFuaW1TbGlkZUxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbmltU2xpZGVMZWZ0OyB9XG5cbi5hcHAtbm90eS1ib3R0b20gLmFwcC1ub3R5IC5ub3R5X2Jhcixcbi5hcHAtbm90eS10b3AgLmFwcC1ub3R5IC5ub3R5X2JhciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlSW4gMTUwbXM7XG4gIGFuaW1hdGlvbjogZmFkZUluIDE1MG1zOyB9XG5cbi5hcHAtbm90eS1ib3R0b20gLmFwcC1ub3R5LmktYW0tY2xvc2luZy1ub3cgLm5vdHlfYmFyLFxuLmFwcC1ub3R5LXRvcCAuYXBwLW5vdHkuaS1hbS1jbG9zaW5nLW5vdyAubm90eV9iYXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZU91dCAxNTBtcztcbiAgYW5pbWF0aW9uOiBmYWRlT3V0IDE1MG1zOyB9XG5cbi5hcHAtbm90eS1ib3R0b20sXG4uYXBwLW5vdHktYm90dG9tLXJpZ2h0LFxuLmFwcC1ub3R5LWJvdHRvbS1sZWZ0LFxuLmFwcC1ub3R5LXRvcCxcbi5hcHAtbm90eS10b3AtcmlnaHQsXG4uYXBwLW5vdHktdG9wLWxlZnQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XG4gIG9wYWNpdHk6IDE7IH1cbiAgLm9mZnNjcmVlbiB+IC5hcHAtbm90eS1ib3R0b20sIC5vZmZzY3JlZW4gflxuICAuYXBwLW5vdHktYm90dG9tLXJpZ2h0LCAub2Zmc2NyZWVuIH5cbiAgLmFwcC1ub3R5LWJvdHRvbS1sZWZ0LCAub2Zmc2NyZWVuIH5cbiAgLmFwcC1ub3R5LXRvcCwgLm9mZnNjcmVlbiB+XG4gIC5hcHAtbm90eS10b3AtcmlnaHQsIC5vZmZzY3JlZW4gflxuICAuYXBwLW5vdHktdG9wLWxlZnQge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLyogQm90dG9tIG5vdGlmaWNhdGlvbiAqL1xuLmFwcC1ub3R5LWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5hcHAtbm90eS1ib3R0b20gbGkuYXBwLW5vdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogLTAuMDYyNXJlbTsgfVxuICAuYXBwLW5vdHktYm90dG9tIC5ub3R5X2JhciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXBwLW5vdHktYm90dG9tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyLjVyZW07IH1cbiAgLmxheW91dC1zbWFsbC1tZW51IH4gLmFwcC1ub3R5LWJvdHRvbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjM3NXJlbTsgfVxuICAubGF5b3V0LXJpZ2h0LXNpZGViYXIgfiAuYXBwLW5vdHktYm90dG9tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTIuNXJlbTsgfVxuICAubGF5b3V0LXJpZ2h0LXNpZGViYXIubGF5b3V0LXNtYWxsLW1lbnUgfiAuYXBwLW5vdHktYm90dG9tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogNC4zNzVyZW07IH1cbiAgLmxheW91dC1ib3hlZCB+IC5hcHAtbm90eS1ib3R0b20sXG4gIC5sYXlvdXQtYm94ZWQubGF5b3V0LXJpZ2h0LXNpZGViYXIubGF5b3V0LXNtYWxsLW1lbnUgfiAuYXBwLW5vdHktYm90dG9tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi8qIEJvdHRvbSByaWdodCBub3RpZmljYXRpb24gKi9cbi5hcHAtbm90eS1ib3R0b20tcmlnaHQge1xuICBib3R0b206IDMuMjVyZW07XG4gIHJpZ2h0OiAwLjc1cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYXlvdXQtcmlnaHQtc2lkZWJhciB+IC5hcHAtbm90eS1ib3R0b20tcmlnaHQge1xuICAgIHJpZ2h0OiAxMy4yNXJlbTsgfVxuICAubGF5b3V0LXJpZ2h0LXNpZGViYXIubGF5b3V0LXNtYWxsLW1lbnUgfiAuYXBwLW5vdHktYm90dG9tLXJpZ2h0IHtcbiAgICByaWdodDogNS4xMjVyZW07IH1cbiAgLmxheW91dC1ib3hlZCB+IC5hcHAtbm90eS1ib3R0b20tcmlnaHQsXG4gIC5sYXlvdXQtYm94ZWQubGF5b3V0LXJpZ2h0LXNpZGViYXIubGF5b3V0LXNtYWxsLW1lbnUgfiAuYXBwLW5vdHktYm90dG9tLXJpZ2h0IHtcbiAgICByaWdodDogMC43NXJlbTsgfSB9XG5cbi8qIEJvdHRvbSBsZWZ0IG5vdGlmaWNhdGlvbiAqL1xuLmFwcC1ub3R5LWJvdHRvbS1sZWZ0IHtcbiAgYm90dG9tOiAzLjI1cmVtO1xuICBsZWZ0OiAwLjc1cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcHAtbm90eS1ib3R0b20tbGVmdCB7XG4gICAgbGVmdDogMTMuMjVyZW07IH1cbiAgLmxheW91dC1zbWFsbC1tZW51IH4gLmFwcC1ub3R5LWJvdHRvbS1sZWZ0IHtcbiAgICBsZWZ0OiA1LjEyNXJlbTsgfVxuICAubGF5b3V0LXJpZ2h0LXNpZGViYXIgfiAuYXBwLW5vdHktYm90dG9tLWxlZnQge1xuICAgIGxlZnQ6IDAuNzVyZW07IH1cbiAgLmxheW91dC1yaWdodC1zaWRlYmFyLmxheW91dC1zbWFsbC1tZW51IH4gLmFwcC1ub3R5LWJvdHRvbS1sZWZ0IHtcbiAgICBsZWZ0OiAwLjc1cmVtOyB9XG4gIC5sYXlvdXQtYm94ZWQgfiAuYXBwLW5vdHktYm90dG9tLWxlZnQsXG4gIC5sYXlvdXQtYm94ZWQubGF5b3V0LXNtYWxsLW1lbnUgfiAuYXBwLW5vdHktYm90dG9tLWxlZnQge1xuICAgIGxlZnQ6IDAuNzVyZW07IH0gfVxuXG4vKiBUb3Agbm90aWZpY2F0aW9uICovXG4uYXBwLW5vdHktdG9wIHtcbiAgdG9wOiA0LjE4OHJlbTtcbiAgcmlnaHQ6IDAuNzVyZW07IH1cblxuLmFwcC1ub3R5LXRvcCB7XG4gIHRvcDogMy40MzhyZW07XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuYXBwLW5vdHktdG9wIGxpLmFwcC1ub3R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IC0wLjA2MjVyZW07IH1cbiAgLmFwcC1ub3R5LXRvcCAubm90eV9iYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFwcC1ub3R5LXRvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMi41cmVtOyB9XG4gIC5sYXlvdXQtc21hbGwtbWVudSB+IC5hcHAtbm90eS10b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuMzc1cmVtOyB9XG4gIC5sYXlvdXQtcmlnaHQtc2lkZWJhciB+IC5hcHAtbm90eS10b3Age1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMi41cmVtOyB9XG4gIC5sYXlvdXQtcmlnaHQtc2lkZWJhci5sYXlvdXQtc21hbGwtbWVudSB+IC5hcHAtbm90eS10b3Age1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjM3NXJlbTsgfVxuICAubGF5b3V0LWJveGVkIH4gLmFwcC1ub3R5LXRvcCxcbiAgLmxheW91dC1ib3hlZC5sYXlvdXQtcmlnaHQtc2lkZWJhci5sYXlvdXQtc21hbGwtbWVudSB+IC5hcHAtbm90eS10b3Age1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLyogVG9wIHJpZ2h0IG5vdGlmaWNhdGlvbiAqL1xuLmFwcC1ub3R5LXRvcC1yaWdodCB7XG4gIHRvcDogNC4xODhyZW07XG4gIHJpZ2h0OiAwLjc1cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYXlvdXQtcmlnaHQtc2lkZWJhciB+IC5hcHAtbm90eS10b3AtcmlnaHQge1xuICAgIHJpZ2h0OiAxMy4yNXJlbTsgfVxuICAubGF5b3V0LXJpZ2h0LXNpZGViYXIubGF5b3V0LXNtYWxsLW1lbnUgfiAuYXBwLW5vdHktdG9wLXJpZ2h0IHtcbiAgICByaWdodDogNS4xMjVyZW07IH1cbiAgLmxheW91dC1ib3hlZCB+IC5hcHAtbm90eS10b3AtcmlnaHQsXG4gIC5sYXlvdXQtYm94ZWQubGF5b3V0LXNtYWxsLW1lbnUgfiAuYXBwLW5vdHktdG9wLXJpZ2h0IHtcbiAgICByaWdodDogMC43NXJlbTsgfSB9XG5cbi8qIFRvcCBsZWZ0IG5vdGlmaWNhdGlvbiAqL1xuLmFwcC1ub3R5LXRvcC1sZWZ0IHtcbiAgdG9wOiA0LjE4OHJlbTtcbiAgbGVmdDogMC43NXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXBwLW5vdHktdG9wLWxlZnQge1xuICAgIGxlZnQ6IDEzLjI1cmVtOyB9XG4gIC5sYXlvdXQtc21hbGwtbWVudSB+IC5hcHAtbm90eS10b3AtbGVmdCB7XG4gICAgbGVmdDogNS4xMjVyZW07IH1cbiAgLmxheW91dC1yaWdodC1zaWRlYmFyIH4gLmFwcC1ub3R5LXRvcC1sZWZ0IHtcbiAgICBsZWZ0OiAwLjc1cmVtOyB9XG4gIC5sYXlvdXQtcmlnaHQtc2lkZWJhci5sYXlvdXQtc21hbGwtbWVudSB+IC5hcHAtbm90eS10b3AtbGVmdCB7XG4gICAgbGVmdDogMC43NXJlbTsgfVxuICAubGF5b3V0LWJveGVkIH4gLmFwcC1ub3R5LXRvcC1sZWZ0LFxuICAubGF5b3V0LWJveGVkLmxheW91dC1zbWFsbC1tZW51IH4gLmFwcC1ub3R5LXRvcC1sZWZ0IHtcbiAgICBsZWZ0OiAwLjc1cmVtOyB9IH1cblxuLyogTm90aWZpY2F0aW9uIGNvbG9ycyAqL1xuLm5vdHlfY29udGFpbmVyX3R5cGVfc3VjY2VzcyAubm90eV9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkZDMDgwO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm5vdHlfY29udGFpbmVyX3R5cGVfaW5mb3JtYXRpb24gLm5vdHlfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZFQzdFNjtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ub3R5X2NvbnRhaW5lcl90eXBlX3dhcm5pbmcgLm5vdHlfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyQjc3NjtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ub3R5X2NvbnRhaW5lcl90eXBlX2Vycm9yIC5ub3R5X2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERDY3Nzc7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubm90eV9jb250YWluZXJfdHlwZV9jb25maXJtIC5ub3R5X2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTY0QzE7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4vKiAkbnZkM1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubnZkMyB0ZXh0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IH1cblxuLyohXG4gKiB1aS1zZWxlY3RcbiAqIGh0dHA6Ly9naXRodWIuY29tL2FuZ3VsYXItdWkvdWktc2VsZWN0XG4gKiBWZXJzaW9uOiAwLjEzLjEgLSAyMDE1LTA5LTMwVDA1OjM5OjI2LjY1OVpcbiAqIExpY2Vuc2U6IE1JVFxuICovXG4udWktc2VsZWN0LWNob2ljZXMtcm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjsgfVxuXG4vKiBTZWxlY3QyIHRoZW1lICovXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDAgMCAwIDhweDtcbiAgY29sb3I6ICM1OTU5NUE7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBib3JkZXItd2lkdGg6IDVweCA1cHggMCA1cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICM4MDgwODAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbjo6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweCA1cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzgwODA4MCB0cmFuc3BhcmVudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1kcm9wLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBjb2xvcjogIzU5NTk1QTtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbixcbi5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2NEMxOyB9XG5cbi5zZWxlY3QyLWRyb3AtYXV0by13aWR0aCB7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1zZWxlY3Rpb24sXG4uc2VsZWN0Mi1jb250YWluZXItYWN0aXZlIC5zZWxlY3QyLWNob2ljZXMge1xuICBib3JkZXItY29sb3I6ICM2MTY0QzE7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnNlbGVjdDItZHJvcGRvd24tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uc2VsZWN0Mi1kcm9wZG93bi1vcGVuLnNlbGVjdDItZHJvcC1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24sXG4uc2VsZWN0Mi1kcm9wZG93bi1vcGVuLnNlbGVjdDItZHJvcC1hYm92ZSAuc2VsZWN0Mi1jaG9pY2VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2NEMxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aS5zZWxlY3QyLWNvbnRhaW5lci1hY3RpdmUgLnNlbGVjdDItY2hvaWNlcyB7XG4gIGJvcmRlci1jb2xvcjogIzYxNjRDMTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSxcbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2Uge1xuICBib3JkZXItY29sb3I6ICNlMmUyZTI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0sXG4uc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogIzYxNjRDMTsgfVxuXG4uc2VsZWN0Mi1zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgdG9wOiAycHg7IH1cblxuLnNlbGVjdDItc2VhcmNoIGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDA7IH1cblxuLyogTWFyayBpbnZhbGlkIFNlbGVjdDIgKi9cbi5uZy1kaXJ0eS5uZy1pbnZhbGlkID4gYS5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogI0RENjc3NzsgfVxuXG4vKiBIYW5kbGUgdXAgZGlyZWN0aW9uIFNlbGVjdDIgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzIC5zZWxlY3QyLXNlYXJjaC1maWVsZCBpbnB1dCB7XG4gIHBhZGRpbmc6IDAuNnJlbSAwLjMxMjVyZW07XG4gIG1hcmdpbjogMDsgfVxuXG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT0nc2VsZWN0MiddLmRpcmVjdGlvbi11cCAudWktc2VsZWN0LW1hdGNoIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9J3NlbGVjdDInXS5kaXJlY3Rpb24tdXAgLnVpLXNlbGVjdC1kcm9wZG93biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UsXG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT0nc2VsZWN0MiddIC5zZWxlY3QyLWNob2ljZSB7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgY29sb3I6ICM1OTU5NUE7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1kcm9wLWFjdGl2ZSxcbi5zZWxlY3QyLWNvbnRhaW5lci1hY3RpdmUgLnNlbGVjdDItY2hvaWNlLCAuc2VsZWN0Mi1jb250YWluZXItYWN0aXZlIC5zZWxlY3QyLWNob2ljZXMge1xuICBib3JkZXItY29sb3I6ICM2MTY0QzE7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1hcnJvdyxcbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPSdzZWxlY3QyJ10gLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93IHtcbiAgd2lkdGg6IDM4cHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1hcnJvdzo6YWZ0ZXIsXG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT0nc2VsZWN0MiddIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1hcnJvdzo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMCA1cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzgwODA4MCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93IGIsXG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT0nc2VsZWN0MiddIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1hcnJvdyBiIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPSdzZWxlY3QyJ10uc2VsZWN0Mi1jb250YWluZXItYWN0aXZlIC5zZWxlY3QyLWNob2ljZSxcbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPSdzZWxlY3QyJ10uc2VsZWN0Mi1jb250YWluZXItYWN0aXZlIC5zZWxlY3QyLWNob2ljZXMge1xuICBib3JkZXItY29sb3I6ICM2MTY0QzE7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9J3NlbGVjdDInXS5zZWxlY3QyLWRyb3Bkb3duLW9wZW4gLnNlbGVjdDItY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9J3NlbGVjdDInXSAuc2VsZWN0Mi1kcm9wLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzYxNjRDMTsgfVxuXG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT0nc2VsZWN0MiddLmRpcmVjdGlvbi11cC5zZWxlY3QyLWRyb3Bkb3duLW9wZW4gLnVpLXNlbGVjdC1tYXRjaCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2MTY0QzE7IH1cblxuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9J3NlbGVjdDInXSAuc2VsZWN0Mi1zZWFyY2ggaW5wdXQge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNDtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9J3NlbGVjdDInXSAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLWhpZ2hsaWdodGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM2MTY0QzE7IH1cblxuLyogU2VsZWN0aXplIHRoZW1lICovXG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dC5oYXMtaXRlbXMge1xuICBwYWRkaW5nOiA3cHggOHB4IDRweDsgfVxuXG4uc2VsZWN0aXplLWlucHV0IHtcbiAgcGFkZGluZzogOXB4IDhweDtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3RpemUtZHJvcGRvd24taGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U0ZTRlNDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJhY2tncm91bmQ6ICNlMmUyZTI7IH1cblxuLnNlbGVjdGl6ZS1pbnB1dC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnNlbGVjdGl6ZS1pbnB1dC5kcm9wZG93bi1hY3RpdmUge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDsgfVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnNlbGVjdGl6ZS1kcm9wZG93biAuY3JlYXRlIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuLyogSGVscGVyIGNsYXNzIHRvIHNob3cgc3R5bGVzIHdoZW4gZm9jdXMgKi9cbi5zZWxlY3RpemUtaW5wdXQuc2VsZWN0aXplLWZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2NEMxICFpbXBvcnRhbnQ7IH1cblxuLyogTWFyayBpbnZhbGlkIFNlbGVjdGl6ZSAqL1xuLm5nLWRpcnR5Lm5nLWludmFsaWQgPiBkaXYuc2VsZWN0aXplLWlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjREQ2Nzc3OyB9XG5cbi8qIEhhbmRsZSB1cCBkaXJlY3Rpb24gU2VsZWN0aXplICovXG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT0nc2VsZWN0aXplJ10uZGlyZWN0aW9uLXVwIC51aS1zZWxlY3QtZHJvcGRvd24ge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPSdzZWxlY3RpemUnXSAuc2VsZWN0aXplLWlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDAuNDM3NXJlbSAxLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT0nc2VsZWN0aXplJ10gLnNlbGVjdGl6ZS1kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duIC5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjRDMTsgfVxuXG4vKiBCb290c3RyYXAgdGhlbWUgKi9cbi8qIEhlbHBlciBjbGFzcyB0byBzaG93IHN0eWxlcyB3aGVuIGZvY3VzICovXG4uYnRuLWRlZmF1bHQtZm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2MTY0QzE7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmlucHV0LWdyb3VwID4gLnVpLXNlbGVjdC1ib290c3RyYXAgPiBpbnB1dC51aS1zZWxlY3Qtc2VhcmNoLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgPiAudWktc2VsZWN0LWJvb3RzdHJhcCA+IGlucHV0LnVpLXNlbGVjdC1zZWFyY2guZm9ybS1jb250cm9sLmRpcmVjdGlvbi11cCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4udWktc2VsZWN0LW11bHRpcGxlIC51aS1zZWxlY3QtbWF0Y2gtaXRlbS5kcm9wcGluZy1iZWZvcmU6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2NEMxOyB9XG5cbi51aS1zZWxlY3QtbXVsdGlwbGUgLnVpLXNlbGVjdC1tYXRjaC1pdGVtLmRyb3BwaW5nLWFmdGVyOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2NEMxOyB9XG5cbi51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtY2hvaWNlcy1yb3cuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTY0QzE7IH1cblxuLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1jaG9pY2VzIHtcbiAgZm9udC1zaXplOiBpbmhlcml0OyB9XG5cbi8qIE1hcmsgaW52YWxpZCBCb290c3RyYXAgKi9cbi51aS1zZWxlY3QtYm9vdHN0cmFwLm5nLWRpcnR5Lm5nLWludmFsaWQgPiBidXR0b24uYnRuLnVpLXNlbGVjdC1tYXRjaCB7XG4gIGJvcmRlci1jb2xvcjogI0RENjc3NzsgfVxuXG4vKiBIYW5kbGUgdXAgZGlyZWN0aW9uIEJvb3RzdHJhcCAqL1xuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9J2Jvb3RzdHJhcCddLmRpcmVjdGlvbi11cCAudWktc2VsZWN0LWRyb3Bkb3duIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4vKlxuICogIFVzYWdlOlxuICpcbiAgICAgPGRpdiBjbGFzcz1cInNrLXJvdGF0aW5nLXBsYW5lXCI+PC9kaXY+XG4gKlxuICovXG4uc2stcm90YXRpbmctcGxhbmUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2NEMxO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stcm90YXRlUGxhbmUgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBzay1yb3RhdGVQbGFuZSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1yb3RhdGVQbGFuZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoMGRlZykgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MC4xZGVnKSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MC4xZGVnKSByb3RhdGVZKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwZGVnKSByb3RhdGVZKC0xNzkuOWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwZGVnKSByb3RhdGVZKC0xNzkuOWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNrLXJvdGF0ZVBsYW5lIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoMGRlZykgcm90YXRlWSgwZGVnKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwLjFkZWcpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwLjFkZWcpIHJvdGF0ZVkoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODBkZWcpIHJvdGF0ZVkoLTE3OS45ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODBkZWcpIHJvdGF0ZVkoLTE3OS45ZGVnKTsgfSB9XG5cbi8qXG4gKiAgVXNhZ2U6XG4gKlxuICAgICAgPGRpdiBjbGFzcz1cInNrLWRvdWJsZS1ib3VuY2VcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNoaWxkIHNrLWRvdWJsZS1ib3VuY2UxXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaGlsZCBzay1kb3VibGUtYm91bmNlMlwiPjwvZGl2PlxuICAgICAgPC9kaXY+XG4gKlxuICovXG4uc2stZG91YmxlLWJvdW5jZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2stZG91YmxlLWJvdW5jZSAuc2stY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTY0QzE7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1kb3VibGVCb3VuY2UgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2stZG91YmxlQm91bmNlIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0OyB9XG5cbi5zay1kb3VibGUtYm91bmNlIC5zay1kb3VibGUtYm91bmNlMiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4wcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4wczsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stZG91YmxlQm91bmNlIHtcbiAgMCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNrLWRvdWJsZUJvdW5jZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuLypcbiAqICBVc2FnZTpcbiAqXG4gICAgICA8ZGl2IGNsYXNzPVwic2std2F2ZVwiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stcmVjdCBzay1yZWN0MVwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stcmVjdCBzay1yZWN0MlwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stcmVjdCBzay1yZWN0M1wiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stcmVjdCBzay1yZWN0NFwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stcmVjdCBzay1yZWN0NVwiPjwvZGl2PlxuICAgICAgPC9kaXY+XG4gKlxuICovXG4uc2std2F2ZSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMHB4OyB9XG5cbi5zay13YXZlIC5zay1yZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjRDMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay13YXZlU3RyZXRjaERlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2std2F2ZVN0cmV0Y2hEZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0OyB9XG5cbi5zay13YXZlIC5zay1yZWN0MSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4ycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4yczsgfVxuXG4uc2std2F2ZSAuc2stcmVjdDIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7IH1cblxuLnNrLXdhdmUgLnNrLXJlY3QzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7IH1cblxuLnNrLXdhdmUgLnNrLXJlY3Q0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjlzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjlzOyB9XG5cbi5zay13YXZlIC5zay1yZWN0NSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC44czsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2std2F2ZVN0cmV0Y2hEZWxheSB7XG4gIDAlLCA0MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC40KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjQpOyB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2std2F2ZVN0cmV0Y2hEZWxheSB7XG4gIDAlLCA0MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC40KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjQpOyB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTsgfSB9XG5cbi8qXG4gKiAgVXNhZ2U6XG4gKlxuICAgICAgPGRpdiBjbGFzcz1cInNrLXdhbmRlcmluZy1jdWJlc1wiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZSBzay1jdWJlMVwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZSBzay1jdWJlMlwiPjwvZGl2PlxuICAgICAgPC9kaXY+XG4gKlxuICovXG4uc2std2FuZGVyaW5nLWN1YmVzIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zay13YW5kZXJpbmctY3ViZXMgLnNrLWN1YmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2NEMxO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLXdhbmRlcmluZ0N1YmUgMS44cyBlYXNlLWluLW91dCAtMS44cyBpbmZpbml0ZSBib3RoO1xuICBhbmltYXRpb246IHNrLXdhbmRlcmluZ0N1YmUgMS44cyBlYXNlLWluLW91dCAtMS44cyBpbmZpbml0ZSBib3RoOyB9XG5cbi5zay13YW5kZXJpbmctY3ViZXMgLnNrLWN1YmUyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjlzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjlzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay13YW5kZXJpbmdDdWJlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KSByb3RhdGUoLTkwZGVnKSBzY2FsZSgwLjUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KSByb3RhdGUoLTkwZGVnKSBzY2FsZSgwLjUpOyB9XG4gIDUwJSB7XG4gICAgLyogSGFjayB0byBtYWtlIEZGIHJvdGF0ZSBpbiB0aGUgcmlnaHQgZGlyZWN0aW9uICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCkgdHJhbnNsYXRlWSgzMHB4KSByb3RhdGUoLTE3OWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpIHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC0xNzlkZWcpOyB9XG4gIDUwLjElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KSB0cmFuc2xhdGVZKDMwcHgpIHJvdGF0ZSgtMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCkgdHJhbnNsYXRlWSgzMHB4KSByb3RhdGUoLTE4MGRlZyk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDMwcHgpIHJvdGF0ZSgtMjcwZGVnKSBzY2FsZSgwLjUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDMwcHgpIHJvdGF0ZSgtMjcwZGVnKSBzY2FsZSgwLjUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNrLXdhbmRlcmluZ0N1YmUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpIHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDAuNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpIHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDAuNSk7IH1cbiAgNTAlIHtcbiAgICAvKiBIYWNrIHRvIG1ha2UgRkYgcm90YXRlIGluIHRoZSByaWdodCBkaXJlY3Rpb24gKi9cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KSB0cmFuc2xhdGVZKDMwcHgpIHJvdGF0ZSgtMTc5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCkgdHJhbnNsYXRlWSgzMHB4KSByb3RhdGUoLTE3OWRlZyk7IH1cbiAgNTAuMSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpIHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC0xODBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KSB0cmFuc2xhdGVZKDMwcHgpIHJvdGF0ZSgtMTgwZGVnKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTsgfSB9XG5cbi8qXG4gKiAgVXNhZ2U6XG4gKlxuICAgICAgPGRpdiBjbGFzcz1cInNrLXNwaW5uZXIgc2stc3Bpbm5lci1wdWxzZVwiPjwvZGl2PlxuICpcbiAqL1xuLnNrLXNwaW5uZXItcHVsc2Uge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2NEMxO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stcHVsc2VTY2FsZU91dCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBzay1wdWxzZVNjYWxlT3V0IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1wdWxzZVNjYWxlT3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNrLXB1bHNlU2NhbGVPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qXG4gKiAgVXNhZ2U6XG4gKlxuICAgICAgPGRpdiBjbGFzcz1cInNrLWNoYXNpbmctZG90c1wiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2hpbGQgc2stZG90MVwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2hpbGQgc2stZG90MlwiPjwvZGl2PlxuICAgICAgPC9kaXY+XG4gKlxuICovXG4uc2stY2hhc2luZy1kb3RzIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1jaGFzaW5nRG90c1JvdGF0ZSAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogc2stY2hhc2luZ0RvdHNSb3RhdGUgMnMgaW5maW5pdGUgbGluZWFyOyB9XG5cbi5zay1jaGFzaW5nLWRvdHMgLnNrLWNoaWxkIHtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiA2MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTY0QzE7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1jaGFzaW5nRG90c0JvdW5jZSAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBzay1jaGFzaW5nRG90c0JvdW5jZSAycyBpbmZpbml0ZSBlYXNlLWluLW91dDsgfVxuXG4uc2stY2hhc2luZy1kb3RzIC5zay1kb3QyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1jaGFzaW5nRG90c1JvdGF0ZSB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzay1jaGFzaW5nRG90c1JvdGF0ZSB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWNoYXNpbmdEb3RzQm91bmNlIHtcbiAgMCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNrLWNoYXNpbmdEb3RzQm91bmNlIHtcbiAgMCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG4vKlxuICogIFVzYWdlOlxuICpcbiAgICAgIDxkaXYgY2xhc3M9XCJzay10aHJlZS1ib3VuY2VcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNoaWxkIHNrLWJvdW5jZTFcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNoaWxkIHNrLWJvdW5jZTJcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNoaWxkIHNrLWJvdW5jZTNcIj48L2Rpdj5cbiAgICAgIDwvZGl2PlxuICpcbiAqL1xuLnNrLXRocmVlLWJvdW5jZSB7XG4gIHdpZHRoOiA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNrLXRocmVlLWJvdW5jZSAuc2stY2hpbGQge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2NEMxO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay10aHJlZS1ib3VuY2UgMS40cyBlYXNlLWluLW91dCAwcyBpbmZpbml0ZSBib3RoO1xuICBhbmltYXRpb246IHNrLXRocmVlLWJvdW5jZSAxLjRzIGVhc2UtaW4tb3V0IDBzIGluZmluaXRlIGJvdGg7IH1cblxuLnNrLXRocmVlLWJvdW5jZSAuc2stYm91bmNlMSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMzJzOyB9XG5cbi5zay10aHJlZS1ib3VuY2UgLnNrLWJvdW5jZTIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjE2czsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stdGhyZWUtYm91bmNlIHtcbiAgMCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2stdGhyZWUtYm91bmNlIHtcbiAgMCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbi8qXG4gKiAgVXNhZ2U6XG4gKlxuICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZVwiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMSBzay1jaGlsZFwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMiBzay1jaGlsZFwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMyBzay1jaGlsZFwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlNCBzay1jaGlsZFwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlNSBzay1jaGlsZFwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlNiBzay1jaGlsZFwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlNyBzay1jaGlsZFwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlOCBzay1jaGlsZFwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlOSBzay1jaGlsZFwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMTAgc2stY2hpbGRcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTExIHNrLWNoaWxkXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUxMiBzay1jaGlsZFwiPjwvZGl2PlxuICAgICAgPC9kaXY+XG4gKlxuICovXG4uc2stY2lyY2xlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zay1jaXJjbGUgLnNrLWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnNrLWNpcmNsZSAuc2stY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDE1JTtcbiAgaGVpZ2h0OiAxNSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTY0QzE7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1jaXJjbGVCb3VuY2VEZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG4gIGFuaW1hdGlvbjogc2stY2lyY2xlQm91bmNlRGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoOyB9XG5cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpOyB9XG5cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpOyB9XG5cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpOyB9XG5cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpOyB9XG5cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTgge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpOyB9XG5cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpOyB9XG5cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTEwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGUxMSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7IH1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMTIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpOyB9XG5cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTI6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjFzOyB9XG5cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTM6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7IH1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlNDpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7IH1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlNTpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOHM7IH1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlNjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuN3M7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuN3M7IH1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlNzpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNnM7IH1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlODpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNXM7IH1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlOTpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNHM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNHM7IH1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMTA6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjNzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjNzOyB9XG5cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTExOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4ycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4yczsgfVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGUxMjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMXM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWNpcmNsZUJvdW5jZURlbGF5IHtcbiAgMCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2stY2lyY2xlQm91bmNlRGVsYXkge1xuICAwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuLypcbiAqICBVc2FnZTpcbiAqXG4gICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZS1ncmlkXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jdWJlIHNrLWN1YmUxXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jdWJlIHNrLWN1YmUyXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jdWJlIHNrLWN1YmUzXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jdWJlIHNrLWN1YmU0XCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jdWJlIHNrLWN1YmU1XCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jdWJlIHNrLWN1YmU2XCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jdWJlIHNrLWN1YmU3XCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jdWJlIHNrLWN1YmU4XCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jdWJlIHNrLWN1YmU5XCI+PC9kaXY+XG4gICAgICA8L2Rpdj5cbiAqXG4gKi9cbi5zay1jdWJlLWdyaWQge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICAvKlxuICAgKiBTcGlubmVyIHBvc2l0aW9uc1xuICAgKiAxIDIgM1xuICAgKiA0IDUgNlxuICAgKiA3IDggOVxuICAgKi8gfVxuXG4uc2stY3ViZS1ncmlkIC5zay1jdWJlIHtcbiAgd2lkdGg6IDMzJTtcbiAgaGVpZ2h0OiAzMyU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTY0QzE7XG4gIGZsb2F0OiBsZWZ0O1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stY3ViZUdyaWRTY2FsZURlbGF5IDEuM3MgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2stY3ViZUdyaWRTY2FsZURlbGF5IDEuM3MgaW5maW5pdGUgZWFzZS1pbi1vdXQ7IH1cblxuLnNrLWN1YmUtZ3JpZCAuc2stY3ViZTEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzOyB9XG5cbi5zay1jdWJlLWdyaWQgLnNrLWN1YmUyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zczsgfVxuXG4uc2stY3ViZS1ncmlkIC5zay1jdWJlMyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNHM7IH1cblxuLnNrLWN1YmUtZ3JpZCAuc2stY3ViZTQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzOyB9XG5cbi5zay1jdWJlLWdyaWQgLnNrLWN1YmU1IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4yczsgfVxuXG4uc2stY3ViZS1ncmlkIC5zay1jdWJlNiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuM3M7IH1cblxuLnNrLWN1YmUtZ3JpZCAuc2stY3ViZTcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4wcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjBzOyB9XG5cbi5zay1jdWJlLWdyaWQgLnNrLWN1YmU4IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xczsgfVxuXG4uc2stY3ViZS1ncmlkIC5zay1jdWJlOSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWN1YmVHcmlkU2NhbGVEZWxheSB7XG4gIDAlLCA3MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNEKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzRCgxLCAxLCAxKTsgfVxuICAzNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNEKDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzRCgwLCAwLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2stY3ViZUdyaWRTY2FsZURlbGF5IHtcbiAgMCUsIDcwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM0QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNEKDEsIDEsIDEpOyB9XG4gIDM1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM0QoMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNEKDAsIDAsIDEpOyB9IH1cblxuLypcbiAqICBVc2FnZTpcbiAqXG4gICAgICA8ZGl2IGNsYXNzPVwic2stZmFkaW5nLWNpcmNsZVwiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMSBzay1jaXJjbGVcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTIgc2stY2lyY2xlXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUzIHNrLWNpcmNsZVwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlNCBzay1jaXJjbGVcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTUgc2stY2lyY2xlXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU2IHNrLWNpcmNsZVwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlNyBzay1jaXJjbGVcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTggc2stY2lyY2xlXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU5IHNrLWNpcmNsZVwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMTAgc2stY2lyY2xlXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUxMSBzay1jaXJjbGVcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTEyIHNrLWNpcmNsZVwiPjwvZGl2PlxuICAgICAgPC9kaXY+XG4gKlxuICovXG4uc2stZmFkaW5nLWNpcmNsZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTUlO1xuICBoZWlnaHQ6IDE1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjRDMTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLWNpcmNsZUZhZGVEZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG4gIGFuaW1hdGlvbjogc2stY2lyY2xlRmFkZURlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDsgfVxuXG4uc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7IH1cblxuLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpOyB9XG5cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4uc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7IH1cblxuLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpOyB9XG5cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU3IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlOCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7IH1cblxuLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpOyB9XG5cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUxMCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cblxuLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTExIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTsgfVxuXG4uc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMTIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpOyB9XG5cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUyOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xczsgfVxuXG4uc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMzpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xczsgfVxuXG4uc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNDpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7IH1cblxuLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTU6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjhzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjhzOyB9XG5cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU2OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC43cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC43czsgfVxuXG4uc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNzpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNnM7IH1cblxuLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTg6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjVzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjVzOyB9XG5cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU5OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC40cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC40czsgfVxuXG4uc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMTA6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjNzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjNzOyB9XG5cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUxMTpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMnM7IH1cblxuLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTEyOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xczsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stY2lyY2xlRmFkZURlbGF5IHtcbiAgMCUsIDM5JSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNrLWNpcmNsZUZhZGVEZWxheSB7XG4gIDAlLCAzOSUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnNrLWZvbGRpbmctY3ViZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpOyB9XG5cbi5zay1mb2xkaW5nLWN1YmUgLnNrLWN1YmUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuXG4uc2stZm9sZGluZy1jdWJlIC5zay1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjRDMTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLWZvbGRDdWJlQW5nbGUgMi40cyBpbmZpbml0ZSBsaW5lYXIgYm90aDtcbiAgYW5pbWF0aW9uOiBzay1mb2xkQ3ViZUFuZ2xlIDIuNHMgaW5maW5pdGUgbGluZWFyIGJvdGg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7IH1cblxuLnNrLWZvbGRpbmctY3ViZSAuc2stY3ViZTIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGVaKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZVooOTBkZWcpOyB9XG5cbi5zay1mb2xkaW5nLWN1YmUgLnNrLWN1YmUzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlWigxODBkZWcpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlWigxODBkZWcpOyB9XG5cbi5zay1mb2xkaW5nLWN1YmUgLnNrLWN1YmU0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlWigyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlWigyNzBkZWcpOyB9XG5cbi5zay1mb2xkaW5nLWN1YmUgLnNrLWN1YmUyOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuM3M7IH1cblxuLnNrLWZvbGRpbmctY3ViZSAuc2stY3ViZTM6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNnM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC42czsgfVxuXG4uc2stZm9sZGluZy1jdWJlIC5zay1jdWJlNDpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC45cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjlzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1mb2xkQ3ViZUFuZ2xlIHtcbiAgMCUsIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDE0MHB4KSByb3RhdGVYKC0xODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTQwcHgpIHJvdGF0ZVgoLTE4MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAyNSUsIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDE0MHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTQwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA5MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxNDBweCkgcm90YXRlWSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTQwcHgpIHJvdGF0ZVkoMTgwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBzay1mb2xkQ3ViZUFuZ2xlIHtcbiAgMCUsIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDE0MHB4KSByb3RhdGVYKC0xODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTQwcHgpIHJvdGF0ZVgoLTE4MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAyNSUsIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDE0MHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTQwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA5MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxNDBweCkgcm90YXRlWSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTQwcHgpIHJvdGF0ZVkoMTgwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLyogJGpxdWVyeS12YWxpZGF0aW9uXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmlucHV0LnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNkZDMDgwO1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIGlucHV0LnZhbGlkOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM0ZGFmNjE7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5pbnB1dC5lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI0RENjc3NztcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICBpbnB1dC5lcnJvcjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDQzZDUyO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxubGFiZWwuZXJyb3Ige1xuICBjb2xvcjogI0RENjc3NztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4vKiAkcGVyZmVjdC1zY3JvbGxiYXJcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBzLWNvbnRhaW5lciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4ucHMtY29udGFpbmVyLnBzLWFjdGl2ZS14ID4gLnBzLXNjcm9sbGJhci14LXJhaWwsXG4ucHMtY29udGFpbmVyLnBzLWFjdGl2ZS15ID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHMtY29udGFpbmVyLnBzLWluLXNjcm9sbGluZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5wcy1jb250YWluZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXggPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIG9wYWNpdHk6IDAuOTsgfVxuXG4ucHMtY29udGFpbmVyLnBzLWluLXNjcm9sbGluZy5wcy14ID4gLnBzLXNjcm9sbGJhci14LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OyB9XG5cbi5wcy1jb250YWluZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXkgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIG9wYWNpdHk6IDAuOTsgfVxuXG4ucHMtY29udGFpbmVyLnBzLWluLXNjcm9sbGluZy5wcy15ID4gLnBzLXNjcm9sbGJhci15LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OyB9XG5cbi5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgYm90dG9tOiAzcHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgZm9yIHBzLXNjcm9sbGJhci14LXJhaWwgKi9cbiAgaGVpZ2h0OiA4cHg7IH1cblxuLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteC1yYWlsID4gLnBzLXNjcm9sbGJhci14IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xuICBib3R0b206IDA7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgZm9yIHBzLXNjcm9sbGJhci14ICovXG4gIGhlaWdodDogOHB4OyB9XG5cbi5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIGZvciBwcy1zY3JvbGxiYXIteS1yYWlsICovXG4gIHdpZHRoOiA2cHg7IH1cblxuLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsID4gLnBzLXNjcm9sbGJhci15IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xuICByaWdodDogMDtcbiAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIGZvciBwcy1zY3JvbGxiYXIteSAqL1xuICB3aWR0aDogNnB4OyB9XG5cbi5wcy1jb250YWluZXI6aG92ZXIucHMtaW4tc2Nyb2xsaW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnBzLWNvbnRhaW5lcjpob3Zlci5wcy1pbi1zY3JvbGxpbmcucHMteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgb3BhY2l0eTogMC45OyB9XG5cbi5wcy1jb250YWluZXI6aG92ZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXggPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCA+IC5wcy1zY3JvbGxiYXIteCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7IH1cblxuLnBzLWNvbnRhaW5lcjpob3Zlci5wcy1pbi1zY3JvbGxpbmcucHMteSA+IC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgb3BhY2l0eTogMC45OyB9XG5cbi5wcy1jb250YWluZXI6aG92ZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXkgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCA+IC5wcy1zY3JvbGxiYXIteSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7IH1cblxuLnBzLWNvbnRhaW5lcjpob3ZlciA+IC5wcy1zY3JvbGxiYXIteC1yYWlsLFxuLnBzLWNvbnRhaW5lcjpob3ZlciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcbiAgb3BhY2l0eTogMC42OyB9XG5cbi5wcy1jb250YWluZXI6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIG9wYWNpdHk6IDAuOTsgfVxuXG4ucHMtY29udGFpbmVyOmhvdmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWw6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OyB9XG5cbi5wcy1jb250YWluZXI6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIG9wYWNpdHk6IDAuOTsgfVxuXG4ucHMtY29udGFpbmVyOmhvdmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWw6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OyB9XG5cbi8qICRwb3J0bGV0c1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZHJhZ2dhYmxlLXBvcnRsZXRzLXdyYXBwZXIgLmRyYWdnYWJsZS1wb3J0bGV0cyB7XG4gIG1pbi1oZWlnaHQ6IDMuMTI1cmVtOyB9XG4gIC5kcmFnZ2FibGUtcG9ydGxldHMtd3JhcHBlciAuZHJhZ2dhYmxlLXBvcnRsZXRzIC5wb3J0bGV0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBsaW5lYXI7IH1cbiAgICAuZHJhZ2dhYmxlLXBvcnRsZXRzLXdyYXBwZXIgLmRyYWdnYWJsZS1wb3J0bGV0cyAucG9ydGxldCAucG9ydGxldC1oZWFkaW5nIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmRyYWdnYWJsZS1wb3J0bGV0cy13cmFwcGVyIC5kcmFnZ2FibGUtcG9ydGxldHMgLnVpLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwLjA2MjVyZW0gZGFzaGVkICNlNGU0ZTQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAxKTsgfVxuXG4uZHJhZ2dhYmxlLXBvcnRsZXRzLXdyYXBwZXIuZHJhZ2dpbmcgLnBvcnRsZXQge1xuICBvcGFjaXR5OiAwLjg7IH1cblxuLyogJHJpY2tzaGF3XG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5yaWNrc2hhd19ncmFwaCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5yaWNrc2hhd19ncmFwaCAuZGV0YWlsIC54X2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnJpY2tzaGF3X2dyYXBoIC5kZXRhaWwgLml0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgfVxuXG4ucmlja3NoYXdfZ3JhcGggLnhfdGljayB7XG4gIGJvcmRlci1sZWZ0OiAwLjA2MjVyZW0gZGFzaGVkIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4ucmlja3NoYXdfZ3JhcGggLnhfdGljayAudGl0bGUge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5yaWNrc2hhd19hbm5vdGF0aW9uX3RpbWVsaW5lIC5hbm5vdGF0aW9uIC5jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ucmlja3NoYXdfbGVnZW5kIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IH1cblxuLnJpY2tzaGF3X2xlZ2VuZCBsaTpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnJpY2tzaGF3X2xlZ2VuZCBsaTphY3RpdmUge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi8qICRzb2NpYWwtYnV0dG9uXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5idG4taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzLjM3NXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAuYnRuLWljb24gOmZpcnN0LWNoaWxkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyLjEyNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIuMTI1cmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmlnaHQ6IDAuMDYyNXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDMpOyB9XG4gIC5idG4taWNvbi5idG4tbGcgOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMi44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuODc1cmVtOyB9XG4gIC5idG4taWNvbi5idG4tc20gOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMS43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTsgfVxuICAuYnRuLWljb24uYnRuLXhzIDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgfVxuXG4uYnRuLWxnLmJ0bi1pY29uLFxuLmJ0bi1ncm91cC1sZyA+IC5idG4uYnRuLWljb24ge1xuICBwYWRkaW5nLXRvcDogMC44NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjg3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzLjg3NXJlbTsgfVxuXG4uYnRuLXNtLmJ0bi1pY29uLFxuLmJ0bi1ncm91cC1zbSA+IC5idG4uYnRuLWljb24ge1xuICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuMzc1cmVtOyB9XG5cbi5idG4teHMuYnRuLWljb24sXG4uYnRuLWdyb3VwLXhzID4gLmJ0bi5idG4taWNvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjE4NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjE4NzVyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuXG4uYnRuLWljb24taWNvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyLjEyNXJlbTtcbiAgaGVpZ2h0OiAyLjEyNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzLjM3NXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5idG4taWNvbi1pY29uIDpmaXJzdC1jaGlsZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMi4xMjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjA2MjVyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjAzKTsgfVxuICAuYnRuLWljb24taWNvbi5idG4tbGcgOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMi44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuODc1cmVtOyB9XG4gIC5idG4taWNvbi1pY29uLmJ0bi1zbSA6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtOyB9XG4gIC5idG4taWNvbi1pY29uLmJ0bi14cyA6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07IH1cbiAgLmJ0bi1pY29uLWljb24gOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJ0bi1pY29uLWljb24uYnRuLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aWR0aDogMi44NzVyZW07XG4gICAgaGVpZ2h0OiAyLjg3NXJlbTsgfVxuICAuYnRuLWljb24taWNvbi5idG4tc20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgIGhlaWdodDogMS43NXJlbTsgfVxuICAuYnRuLWljb24taWNvbi5idG4teHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxLjM3NXJlbTtcbiAgICBoZWlnaHQ6IDEuMzc1cmVtOyB9XG5cbi5idG4tYWRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4N2E2ODtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODdhNjg7XG4gIGJvcmRlci1jb2xvcjogI2Q4N2E2ODsgfVxuICAuYnRuLWFkbjpmb2N1cywgLmJ0bi1hZG4uZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZTU2M2Y7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTkzYTI4OyB9XG4gIC5idG4tYWRuOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2U1NjNmO1xuICAgIGJvcmRlci1jb2xvcjogI2NiNGYzNzsgfVxuICAuYnRuLWFkbjphY3RpdmUsIC5idG4tYWRuLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWFkbi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZTU2M2Y7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2I0ZjM3OyB9XG4gICAgLmJ0bi1hZG46YWN0aXZlOmhvdmVyLCAuYnRuLWFkbjphY3RpdmU6Zm9jdXMsIC5idG4tYWRuOmFjdGl2ZS5mb2N1cywgLmJ0bi1hZG4uYWN0aXZlOmhvdmVyLCAuYnRuLWFkbi5hY3RpdmU6Zm9jdXMsIC5idG4tYWRuLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tYWRuLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tYWRuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tYWRuLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiOTQ2MzA7XG4gICAgICBib3JkZXItY29sb3I6ICM5OTNhMjg7IH1cbiAgLmJ0bi1hZG46YWN0aXZlLCAuYnRuLWFkbi5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1hZG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tYWRuLmRpc2FibGVkOmhvdmVyLCAuYnRuLWFkbi5kaXNhYmxlZDpmb2N1cywgLmJ0bi1hZG4uZGlzYWJsZWQuZm9jdXMsIC5idG4tYWRuW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1hZG5bZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWFkbltkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWFkbjpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tYWRuOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1hZG4uZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkODdhNjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDg3YTY4OyB9XG4gIC5idG4tYWRuIC5iYWRnZSB7XG4gICAgY29sb3I6ICNkODdhNjg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWJpdGJ1Y2tldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDUwODE7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA1MDgxO1xuICBib3JkZXItY29sb3I6ICMyMDUwODE7IH1cbiAgLmJ0bi1iaXRidWNrZXQ6Zm9jdXMsIC5idG4tYml0YnVja2V0LmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYzNzU4O1xuICAgIGJvcmRlci1jb2xvcjogIzA3MTExYjsgfVxuICAuYnRuLWJpdGJ1Y2tldDpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2Mzc1ODtcbiAgICBib3JkZXItY29sb3I6ICMxNDMyNTA7IH1cbiAgLmJ0bi1iaXRidWNrZXQ6YWN0aXZlLCAuYnRuLWJpdGJ1Y2tldC5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1iaXRidWNrZXQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYzNzU4O1xuICAgIGJvcmRlci1jb2xvcjogIzE0MzI1MDsgfVxuICAgIC5idG4tYml0YnVja2V0OmFjdGl2ZTpob3ZlciwgLmJ0bi1iaXRidWNrZXQ6YWN0aXZlOmZvY3VzLCAuYnRuLWJpdGJ1Y2tldDphY3RpdmUuZm9jdXMsIC5idG4tYml0YnVja2V0LmFjdGl2ZTpob3ZlciwgLmJ0bi1iaXRidWNrZXQuYWN0aXZlOmZvY3VzLCAuYnRuLWJpdGJ1Y2tldC5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWJpdGJ1Y2tldC5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLWJpdGJ1Y2tldC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWJpdGJ1Y2tldC5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGYyNTNjO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDcxMTFiOyB9XG4gIC5idG4tYml0YnVja2V0OmFjdGl2ZSwgLmJ0bi1iaXRidWNrZXQuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tYml0YnVja2V0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLWJpdGJ1Y2tldC5kaXNhYmxlZDpob3ZlciwgLmJ0bi1iaXRidWNrZXQuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tYml0YnVja2V0LmRpc2FibGVkLmZvY3VzLCAuYnRuLWJpdGJ1Y2tldFtkaXNhYmxlZF06aG92ZXIsIC5idG4tYml0YnVja2V0W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1iaXRidWNrZXRbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1iaXRidWNrZXQ6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWJpdGJ1Y2tldDpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tYml0YnVja2V0LmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA1MDgxO1xuICAgIGJvcmRlci1jb2xvcjogIzIwNTA4MTsgfVxuICAuYnRuLWJpdGJ1Y2tldCAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjMjA1MDgxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1kcm9wYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwODdkZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDg3ZGQ7XG4gIGJvcmRlci1jb2xvcjogIzEwODdkZDsgfVxuICAuYnRuLWRyb3Bib3g6Zm9jdXMsIC5idG4tZHJvcGJveC5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmFhZDtcbiAgICBib3JkZXItY29sb3I6ICMwNzNlNjY7IH1cbiAgLmJ0bi1kcm9wYm94OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2YWFkO1xuICAgIGJvcmRlci1jb2xvcjogIzBjNjRhNDsgfVxuICAuYnRuLWRyb3Bib3g6YWN0aXZlLCAuYnRuLWRyb3Bib3guYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZHJvcGJveC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDZhYWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGM2NGE0OyB9XG4gICAgLmJ0bi1kcm9wYm94OmFjdGl2ZTpob3ZlciwgLmJ0bi1kcm9wYm94OmFjdGl2ZTpmb2N1cywgLmJ0bi1kcm9wYm94OmFjdGl2ZS5mb2N1cywgLmJ0bi1kcm9wYm94LmFjdGl2ZTpob3ZlciwgLmJ0bi1kcm9wYm94LmFjdGl2ZTpmb2N1cywgLmJ0bi1kcm9wYm94LmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZHJvcGJveC5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLWRyb3Bib3guZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1kcm9wYm94LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTU2OGM7XG4gICAgICBib3JkZXItY29sb3I6ICMwNzNlNjY7IH1cbiAgLmJ0bi1kcm9wYm94OmFjdGl2ZSwgLmJ0bi1kcm9wYm94LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRyb3Bib3guZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tZHJvcGJveC5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kcm9wYm94LmRpc2FibGVkOmZvY3VzLCAuYnRuLWRyb3Bib3guZGlzYWJsZWQuZm9jdXMsIC5idG4tZHJvcGJveFtkaXNhYmxlZF06aG92ZXIsIC5idG4tZHJvcGJveFtkaXNhYmxlZF06Zm9jdXMsIC5idG4tZHJvcGJveFtkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRyb3Bib3g6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRyb3Bib3g6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRyb3Bib3guZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDg3ZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTA4N2RkOyB9XG4gIC5idG4tZHJvcGJveCAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjMTA4N2RkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xuICBib3JkZXItY29sb3I6ICMzYjU5OTg7IH1cbiAgLmJ0bi1mYWNlYm9vazpmb2N1cywgLmJ0bi1mYWNlYm9vay5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJkNDM3MztcbiAgICBib3JkZXItY29sb3I6ICMxNzIzM2M7IH1cbiAgLmJ0bi1mYWNlYm9vazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJkNDM3MztcbiAgICBib3JkZXItY29sb3I6ICMyYTNmNmM7IH1cbiAgLmJ0bi1mYWNlYm9vazphY3RpdmUsIC5idG4tZmFjZWJvb2suYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZmFjZWJvb2suZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ0MzczO1xuICAgIGJvcmRlci1jb2xvcjogIzJhM2Y2YzsgfVxuICAgIC5idG4tZmFjZWJvb2s6YWN0aXZlOmhvdmVyLCAuYnRuLWZhY2Vib29rOmFjdGl2ZTpmb2N1cywgLmJ0bi1mYWNlYm9vazphY3RpdmUuZm9jdXMsIC5idG4tZmFjZWJvb2suYWN0aXZlOmhvdmVyLCAuYnRuLWZhY2Vib29rLmFjdGl2ZTpmb2N1cywgLmJ0bi1mYWNlYm9vay5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWZhY2Vib29rLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tZmFjZWJvb2suZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1mYWNlYm9vay5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMzNDVhO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMTcyMzNjOyB9XG4gIC5idG4tZmFjZWJvb2s6YWN0aXZlLCAuYnRuLWZhY2Vib29rLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWZhY2Vib29rLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLWZhY2Vib29rLmRpc2FibGVkOmhvdmVyLCAuYnRuLWZhY2Vib29rLmRpc2FibGVkOmZvY3VzLCAuYnRuLWZhY2Vib29rLmRpc2FibGVkLmZvY3VzLCAuYnRuLWZhY2Vib29rW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1mYWNlYm9va1tkaXNhYmxlZF06Zm9jdXMsIC5idG4tZmFjZWJvb2tbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1mYWNlYm9vazpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZmFjZWJvb2s6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWZhY2Vib29rLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xuICAgIGJvcmRlci1jb2xvcjogIzNiNTk5ODsgfVxuICAuYnRuLWZhY2Vib29rIC5iYWRnZSB7XG4gICAgY29sb3I6ICMzYjU5OTg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWZsaWNrciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwODQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDg0O1xuICBib3JkZXItY29sb3I6ICNmZjAwODQ7IH1cbiAgLmJ0bi1mbGlja3I6Zm9jdXMsIC5idG4tZmxpY2tyLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwMDZhO1xuICAgIGJvcmRlci1jb2xvcjogIzgwMDA0MjsgfVxuICAuYnRuLWZsaWNrcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjMDA2YTtcbiAgICBib3JkZXItY29sb3I6ICNjMjAwNjQ7IH1cbiAgLmJ0bi1mbGlja3I6YWN0aXZlLCAuYnRuLWZsaWNrci5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1mbGlja3IuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwMDZhO1xuICAgIGJvcmRlci1jb2xvcjogI2MyMDA2NDsgfVxuICAgIC5idG4tZmxpY2tyOmFjdGl2ZTpob3ZlciwgLmJ0bi1mbGlja3I6YWN0aXZlOmZvY3VzLCAuYnRuLWZsaWNrcjphY3RpdmUuZm9jdXMsIC5idG4tZmxpY2tyLmFjdGl2ZTpob3ZlciwgLmJ0bi1mbGlja3IuYWN0aXZlOmZvY3VzLCAuYnRuLWZsaWNrci5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWZsaWNrci5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLWZsaWNrci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWZsaWNrci5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTgwMDU3O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODAwMDQyOyB9XG4gIC5idG4tZmxpY2tyOmFjdGl2ZSwgLmJ0bi1mbGlja3IuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZmxpY2tyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLWZsaWNrci5kaXNhYmxlZDpob3ZlciwgLmJ0bi1mbGlja3IuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZmxpY2tyLmRpc2FibGVkLmZvY3VzLCAuYnRuLWZsaWNrcltkaXNhYmxlZF06aG92ZXIsIC5idG4tZmxpY2tyW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1mbGlja3JbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1mbGlja3I6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWZsaWNrcjpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZmxpY2tyLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDg0O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmMDA4NDsgfVxuICAuYnRuLWZsaWNrciAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjZmYwMDg0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1mb3Vyc3F1YXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5NDg3NztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOTQ4Nzc7XG4gIGJvcmRlci1jb2xvcjogI2Y5NDg3NzsgfVxuICAuYnRuLWZvdXJzcXVhcmU6Zm9jdXMsIC5idG4tZm91cnNxdWFyZS5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3MTc1MjtcbiAgICBib3JkZXItY29sb3I6ICNiYjA2MzY7IH1cbiAgLmJ0bi1mb3Vyc3F1YXJlOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjcxNzUyO1xuICAgIGJvcmRlci1jb2xvcjogI2Y3MGQ0YjsgfVxuICAuYnRuLWZvdXJzcXVhcmU6YWN0aXZlLCAuYnRuLWZvdXJzcXVhcmUuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZm91cnNxdWFyZS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzE3NTI7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjcwZDRiOyB9XG4gICAgLmJ0bi1mb3Vyc3F1YXJlOmFjdGl2ZTpob3ZlciwgLmJ0bi1mb3Vyc3F1YXJlOmFjdGl2ZTpmb2N1cywgLmJ0bi1mb3Vyc3F1YXJlOmFjdGl2ZS5mb2N1cywgLmJ0bi1mb3Vyc3F1YXJlLmFjdGl2ZTpob3ZlciwgLmJ0bi1mb3Vyc3F1YXJlLmFjdGl2ZTpmb2N1cywgLmJ0bi1mb3Vyc3F1YXJlLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZm91cnNxdWFyZS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLWZvdXJzcXVhcmUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1mb3Vyc3F1YXJlLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMzA3NDI7XG4gICAgICBib3JkZXItY29sb3I6ICNiYjA2MzY7IH1cbiAgLmJ0bi1mb3Vyc3F1YXJlOmFjdGl2ZSwgLmJ0bi1mb3Vyc3F1YXJlLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWZvdXJzcXVhcmUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tZm91cnNxdWFyZS5kaXNhYmxlZDpob3ZlciwgLmJ0bi1mb3Vyc3F1YXJlLmRpc2FibGVkOmZvY3VzLCAuYnRuLWZvdXJzcXVhcmUuZGlzYWJsZWQuZm9jdXMsIC5idG4tZm91cnNxdWFyZVtkaXNhYmxlZF06aG92ZXIsIC5idG4tZm91cnNxdWFyZVtkaXNhYmxlZF06Zm9jdXMsIC5idG4tZm91cnNxdWFyZVtkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWZvdXJzcXVhcmU6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWZvdXJzcXVhcmU6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWZvdXJzcXVhcmUuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOTQ4Nzc7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjk0ODc3OyB9XG4gIC5idG4tZm91cnNxdWFyZSAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjZjk0ODc3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1naXRodWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NDQ0O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjNDQ0NDQ0OyB9XG4gIC5idG4tZ2l0aHViOmZvY3VzLCAuYnRuLWdpdGh1Yi5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjtcbiAgICBib3JkZXItY29sb3I6ICMwNDA0MDQ7IH1cbiAgLmJ0bi1naXRodWI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjUyNTI1OyB9XG4gIC5idG4tZ2l0aHViOmFjdGl2ZSwgLmJ0bi1naXRodWIuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZ2l0aHViLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjtcbiAgICBib3JkZXItY29sb3I6ICMyNTI1MjU7IH1cbiAgICAuYnRuLWdpdGh1YjphY3RpdmU6aG92ZXIsIC5idG4tZ2l0aHViOmFjdGl2ZTpmb2N1cywgLmJ0bi1naXRodWI6YWN0aXZlLmZvY3VzLCAuYnRuLWdpdGh1Yi5hY3RpdmU6aG92ZXIsIC5idG4tZ2l0aHViLmFjdGl2ZTpmb2N1cywgLmJ0bi1naXRodWIuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1naXRodWIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1naXRodWIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1naXRodWIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzA0MDQwNDsgfVxuICAuYnRuLWdpdGh1YjphY3RpdmUsIC5idG4tZ2l0aHViLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWdpdGh1Yi5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1naXRodWIuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZ2l0aHViLmRpc2FibGVkOmZvY3VzLCAuYnRuLWdpdGh1Yi5kaXNhYmxlZC5mb2N1cywgLmJ0bi1naXRodWJbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWdpdGh1YltkaXNhYmxlZF06Zm9jdXMsIC5idG4tZ2l0aHViW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZ2l0aHViOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1naXRodWI6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWdpdGh1Yi5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDQ0NDtcbiAgICBib3JkZXItY29sb3I6ICM0NDQ0NDQ7IH1cbiAgLmJ0bi1naXRodWIgLmJhZGdlIHtcbiAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tZ29vZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDRiMzk7XG4gIGJvcmRlci1jb2xvcjogI2RkNGIzOTsgfVxuICAuYnRuLWdvb2dsZTpmb2N1cywgLmJ0bi1nb29nbGUuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMjMzMjE7XG4gICAgYm9yZGVyLWNvbG9yOiAjODAyMjE2OyB9XG4gIC5idG4tZ29vZ2xlOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIzMzIxO1xuICAgIGJvcmRlci1jb2xvcjogI2I5MzEyMDsgfVxuICAuYnRuLWdvb2dsZTphY3RpdmUsIC5idG4tZ29vZ2xlLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWdvb2dsZS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMjMzMjE7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjkzMTIwOyB9XG4gICAgLmJ0bi1nb29nbGU6YWN0aXZlOmhvdmVyLCAuYnRuLWdvb2dsZTphY3RpdmU6Zm9jdXMsIC5idG4tZ29vZ2xlOmFjdGl2ZS5mb2N1cywgLmJ0bi1nb29nbGUuYWN0aXZlOmhvdmVyLCAuYnRuLWdvb2dsZS5hY3RpdmU6Zm9jdXMsIC5idG4tZ29vZ2xlLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZ29vZ2xlLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tZ29vZ2xlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZ29vZ2xlLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMzJiMWM7XG4gICAgICBib3JkZXItY29sb3I6ICM4MDIyMTY7IH1cbiAgLmJ0bi1nb29nbGU6YWN0aXZlLCAuYnRuLWdvb2dsZS5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1nb29nbGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tZ29vZ2xlLmRpc2FibGVkOmhvdmVyLCAuYnRuLWdvb2dsZS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1nb29nbGUuZGlzYWJsZWQuZm9jdXMsIC5idG4tZ29vZ2xlW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1nb29nbGVbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWdvb2dsZVtkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWdvb2dsZTpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZ29vZ2xlOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1nb29nbGUuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZDRiMzk7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGQ0YjM5OyB9XG4gIC5idG4tZ29vZ2xlIC5iYWRnZSB7XG4gICAgY29sb3I6ICNkZDRiMzk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjcyOWI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y3MjliO1xuICBib3JkZXItY29sb3I6ICMzZjcyOWI7IH1cbiAgLmJ0bi1pbnN0YWdyYW06Zm9jdXMsIC5idG4taW5zdGFncmFtLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA1Nzc3O1xuICAgIGJvcmRlci1jb2xvcjogIzFhMmY0MDsgfVxuICAuYnRuLWluc3RhZ3JhbTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMwNTc3NztcbiAgICBib3JkZXItY29sb3I6ICMyZDUyNmY7IH1cbiAgLmJ0bi1pbnN0YWdyYW06YWN0aXZlLCAuYnRuLWluc3RhZ3JhbS5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1pbnN0YWdyYW0uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA1Nzc3O1xuICAgIGJvcmRlci1jb2xvcjogIzJkNTI2ZjsgfVxuICAgIC5idG4taW5zdGFncmFtOmFjdGl2ZTpob3ZlciwgLmJ0bi1pbnN0YWdyYW06YWN0aXZlOmZvY3VzLCAuYnRuLWluc3RhZ3JhbTphY3RpdmUuZm9jdXMsIC5idG4taW5zdGFncmFtLmFjdGl2ZTpob3ZlciwgLmJ0bi1pbnN0YWdyYW0uYWN0aXZlOmZvY3VzLCAuYnRuLWluc3RhZ3JhbS5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWluc3RhZ3JhbS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLWluc3RhZ3JhbS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWluc3RhZ3JhbS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY0NTVkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMWEyZjQwOyB9XG4gIC5idG4taW5zdGFncmFtOmFjdGl2ZSwgLmJ0bi1pbnN0YWdyYW0uYWN0aXZlLFxuICAub3BlbiA+IC5idG4taW5zdGFncmFtLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLWluc3RhZ3JhbS5kaXNhYmxlZDpob3ZlciwgLmJ0bi1pbnN0YWdyYW0uZGlzYWJsZWQ6Zm9jdXMsIC5idG4taW5zdGFncmFtLmRpc2FibGVkLmZvY3VzLCAuYnRuLWluc3RhZ3JhbVtkaXNhYmxlZF06aG92ZXIsIC5idG4taW5zdGFncmFtW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1pbnN0YWdyYW1bZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbnN0YWdyYW06aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluc3RhZ3JhbTpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5zdGFncmFtLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y3MjliO1xuICAgIGJvcmRlci1jb2xvcjogIzNmNzI5YjsgfVxuICAuYnRuLWluc3RhZ3JhbSAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjM2Y3MjliO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1saW5rZWRpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiYjY7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmI2O1xuICBib3JkZXItY29sb3I6ICMwMDdiYjY7IH1cbiAgLmJ0bi1saW5rZWRpbjpmb2N1cywgLmJ0bi1saW5rZWRpbi5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTk4MztcbiAgICBib3JkZXItY29sb3I6ICMwMDI1Mzc7IH1cbiAgLmJ0bi1saW5rZWRpbjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTk4MztcbiAgICBib3JkZXItY29sb3I6ICMwMDUyNzk7IH1cbiAgLmJ0bi1saW5rZWRpbjphY3RpdmUsIC5idG4tbGlua2VkaW4uYWN0aXZlLFxuICAub3BlbiA+IC5idG4tbGlua2VkaW4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OTgzO1xuICAgIGJvcmRlci1jb2xvcjogIzAwNTI3OTsgfVxuICAgIC5idG4tbGlua2VkaW46YWN0aXZlOmhvdmVyLCAuYnRuLWxpbmtlZGluOmFjdGl2ZTpmb2N1cywgLmJ0bi1saW5rZWRpbjphY3RpdmUuZm9jdXMsIC5idG4tbGlua2VkaW4uYWN0aXZlOmhvdmVyLCAuYnRuLWxpbmtlZGluLmFjdGl2ZTpmb2N1cywgLmJ0bi1saW5rZWRpbi5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWxpbmtlZGluLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tbGlua2VkaW4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1saW5rZWRpbi5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MDVmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDAyNTM3OyB9XG4gIC5idG4tbGlua2VkaW46YWN0aXZlLCAuYnRuLWxpbmtlZGluLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWxpbmtlZGluLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLWxpbmtlZGluLmRpc2FibGVkOmhvdmVyLCAuYnRuLWxpbmtlZGluLmRpc2FibGVkOmZvY3VzLCAuYnRuLWxpbmtlZGluLmRpc2FibGVkLmZvY3VzLCAuYnRuLWxpbmtlZGluW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1saW5rZWRpbltkaXNhYmxlZF06Zm9jdXMsIC5idG4tbGlua2VkaW5bZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rZWRpbjpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGlua2VkaW46Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmtlZGluLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmI2O1xuICAgIGJvcmRlci1jb2xvcjogIzAwN2JiNjsgfVxuICAuYnRuLWxpbmtlZGluIC5iYWRnZSB7XG4gICAgY29sb3I6ICMwMDdiYjY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLW1pY3Jvc29mdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjcyZWM7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY3MmVjO1xuICBib3JkZXItY29sb3I6ICMyNjcyZWM7IH1cbiAgLmJ0bi1taWNyb3NvZnQ6Zm9jdXMsIC5idG4tbWljcm9zb2Z0LmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI1YWNkO1xuICAgIGJvcmRlci1jb2xvcjogIzBjM2I4NzsgfVxuICAuYnRuLW1pY3Jvc29mdDpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEyNWFjZDtcbiAgICBib3JkZXItY29sb3I6ICMxMTU2YzQ7IH1cbiAgLmJ0bi1taWNyb3NvZnQ6YWN0aXZlLCAuYnRuLW1pY3Jvc29mdC5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1taWNyb3NvZnQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI1YWNkO1xuICAgIGJvcmRlci1jb2xvcjogIzExNTZjNDsgfVxuICAgIC5idG4tbWljcm9zb2Z0OmFjdGl2ZTpob3ZlciwgLmJ0bi1taWNyb3NvZnQ6YWN0aXZlOmZvY3VzLCAuYnRuLW1pY3Jvc29mdDphY3RpdmUuZm9jdXMsIC5idG4tbWljcm9zb2Z0LmFjdGl2ZTpob3ZlciwgLmJ0bi1taWNyb3NvZnQuYWN0aXZlOmZvY3VzLCAuYnRuLW1pY3Jvc29mdC5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLW1pY3Jvc29mdC5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLW1pY3Jvc29mdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLW1pY3Jvc29mdC5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGY0YmFjO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMGMzYjg3OyB9XG4gIC5idG4tbWljcm9zb2Z0OmFjdGl2ZSwgLmJ0bi1taWNyb3NvZnQuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tbWljcm9zb2Z0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLW1pY3Jvc29mdC5kaXNhYmxlZDpob3ZlciwgLmJ0bi1taWNyb3NvZnQuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tbWljcm9zb2Z0LmRpc2FibGVkLmZvY3VzLCAuYnRuLW1pY3Jvc29mdFtkaXNhYmxlZF06aG92ZXIsIC5idG4tbWljcm9zb2Z0W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1taWNyb3NvZnRbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1taWNyb3NvZnQ6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLW1pY3Jvc29mdDpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbWljcm9zb2Z0LmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY3MmVjO1xuICAgIGJvcmRlci1jb2xvcjogIzI2NzJlYzsgfVxuICAuYnRuLW1pY3Jvc29mdCAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjMjY3MmVjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1vZG5va2xhc3NuaWtpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NzMxYztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDczMWM7XG4gIGJvcmRlci1jb2xvcjogI2Y0NzMxYzsgfVxuICAuYnRuLW9kbm9rbGFzc25pa2k6Zm9jdXMsIC5idG4tb2Rub2tsYXNzbmlraS5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzNWIwYTtcbiAgICBib3JkZXItY29sb3I6ICM4YTNjMDc7IH1cbiAgLmJ0bi1vZG5va2xhc3NuaWtpOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM1YjBhO1xuICAgIGJvcmRlci1jb2xvcjogI2M5NTcwYTsgfVxuICAuYnRuLW9kbm9rbGFzc25pa2k6YWN0aXZlLCAuYnRuLW9kbm9rbGFzc25pa2kuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tb2Rub2tsYXNzbmlraS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMzViMGE7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzk1NzBhOyB9XG4gICAgLmJ0bi1vZG5va2xhc3NuaWtpOmFjdGl2ZTpob3ZlciwgLmJ0bi1vZG5va2xhc3NuaWtpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vZG5va2xhc3NuaWtpOmFjdGl2ZS5mb2N1cywgLmJ0bi1vZG5va2xhc3NuaWtpLmFjdGl2ZTpob3ZlciwgLmJ0bi1vZG5va2xhc3NuaWtpLmFjdGl2ZTpmb2N1cywgLmJ0bi1vZG5va2xhc3NuaWtpLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tb2Rub2tsYXNzbmlraS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLW9kbm9rbGFzc25pa2kuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1vZG5va2xhc3NuaWtpLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMTRjMDk7XG4gICAgICBib3JkZXItY29sb3I6ICM4YTNjMDc7IH1cbiAgLmJ0bi1vZG5va2xhc3NuaWtpOmFjdGl2ZSwgLmJ0bi1vZG5va2xhc3NuaWtpLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLW9kbm9rbGFzc25pa2kuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tb2Rub2tsYXNzbmlraS5kaXNhYmxlZDpob3ZlciwgLmJ0bi1vZG5va2xhc3NuaWtpLmRpc2FibGVkOmZvY3VzLCAuYnRuLW9kbm9rbGFzc25pa2kuZGlzYWJsZWQuZm9jdXMsIC5idG4tb2Rub2tsYXNzbmlraVtkaXNhYmxlZF06aG92ZXIsIC5idG4tb2Rub2tsYXNzbmlraVtkaXNhYmxlZF06Zm9jdXMsIC5idG4tb2Rub2tsYXNzbmlraVtkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLW9kbm9rbGFzc25pa2k6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLW9kbm9rbGFzc25pa2k6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLW9kbm9rbGFzc25pa2kuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNDczMWM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjQ3MzFjOyB9XG4gIC5idG4tb2Rub2tsYXNzbmlraSAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjZjQ3MzFjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1vcGVuaWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MzFlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTMxZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjc5MzFlOyB9XG4gIC5idG4tb3BlbmlkOmZvY3VzLCAuYnRuLW9wZW5pZC5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhNzkwODtcbiAgICBib3JkZXItY29sb3I6ICM5MDUwMDU7IH1cbiAgLmJ0bi1vcGVuaWQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYTc5MDg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDA3NDA3OyB9XG4gIC5idG4tb3BlbmlkOmFjdGl2ZSwgLmJ0bi1vcGVuaWQuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tb3BlbmlkLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhNzkwODtcbiAgICBib3JkZXItY29sb3I6ICNkMDc0MDc7IH1cbiAgICAuYnRuLW9wZW5pZDphY3RpdmU6aG92ZXIsIC5idG4tb3BlbmlkOmFjdGl2ZTpmb2N1cywgLmJ0bi1vcGVuaWQ6YWN0aXZlLmZvY3VzLCAuYnRuLW9wZW5pZC5hY3RpdmU6aG92ZXIsIC5idG4tb3BlbmlkLmFjdGl2ZTpmb2N1cywgLmJ0bi1vcGVuaWQuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1vcGVuaWQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1vcGVuaWQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1vcGVuaWQuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I4NjYwNztcbiAgICAgIGJvcmRlci1jb2xvcjogIzkwNTAwNTsgfVxuICAuYnRuLW9wZW5pZDphY3RpdmUsIC5idG4tb3BlbmlkLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLW9wZW5pZC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1vcGVuaWQuZGlzYWJsZWQ6aG92ZXIsIC5idG4tb3BlbmlkLmRpc2FibGVkOmZvY3VzLCAuYnRuLW9wZW5pZC5kaXNhYmxlZC5mb2N1cywgLmJ0bi1vcGVuaWRbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLW9wZW5pZFtkaXNhYmxlZF06Zm9jdXMsIC5idG4tb3BlbmlkW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tb3BlbmlkOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1vcGVuaWQ6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLW9wZW5pZC5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTMxZTtcbiAgICBib3JkZXItY29sb3I6ICNmNzkzMWU7IH1cbiAgLmJ0bi1vcGVuaWQgLmJhZGdlIHtcbiAgICBjb2xvcjogI2Y3OTMxZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tcGludGVyZXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NiMjAyNztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYjIwMjc7XG4gIGJvcmRlci1jb2xvcjogI2NiMjAyNzsgfVxuICAuYnRuLXBpbnRlcmVzdDpmb2N1cywgLmJ0bi1waW50ZXJlc3QuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZjE5MWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjNWQwZjEyOyB9XG4gIC5idG4tcGludGVyZXN0OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWYxOTFmO1xuICAgIGJvcmRlci1jb2xvcjogIzk2MTgxZDsgfVxuICAuYnRuLXBpbnRlcmVzdDphY3RpdmUsIC5idG4tcGludGVyZXN0LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXBpbnRlcmVzdC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZjE5MWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTYxODFkOyB9XG4gICAgLmJ0bi1waW50ZXJlc3Q6YWN0aXZlOmhvdmVyLCAuYnRuLXBpbnRlcmVzdDphY3RpdmU6Zm9jdXMsIC5idG4tcGludGVyZXN0OmFjdGl2ZS5mb2N1cywgLmJ0bi1waW50ZXJlc3QuYWN0aXZlOmhvdmVyLCAuYnRuLXBpbnRlcmVzdC5hY3RpdmU6Zm9jdXMsIC5idG4tcGludGVyZXN0LmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tcGludGVyZXN0LmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tcGludGVyZXN0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tcGludGVyZXN0LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDE0MTk7XG4gICAgICBib3JkZXItY29sb3I6ICM1ZDBmMTI7IH1cbiAgLmJ0bi1waW50ZXJlc3Q6YWN0aXZlLCAuYnRuLXBpbnRlcmVzdC5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1waW50ZXJlc3QuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tcGludGVyZXN0LmRpc2FibGVkOmhvdmVyLCAuYnRuLXBpbnRlcmVzdC5kaXNhYmxlZDpmb2N1cywgLmJ0bi1waW50ZXJlc3QuZGlzYWJsZWQuZm9jdXMsIC5idG4tcGludGVyZXN0W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1waW50ZXJlc3RbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXBpbnRlcmVzdFtkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXBpbnRlcmVzdDpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcGludGVyZXN0OmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1waW50ZXJlc3QuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYjIwMjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2IyMDI3OyB9XG4gIC5idG4tcGludGVyZXN0IC5iYWRnZSB7XG4gICAgY29sb3I6ICNjYjIwMjc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLXJlZGRpdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmY3ZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmN2ZmO1xuICBib3JkZXItY29sb3I6ICNlZmY3ZmY7IH1cbiAgLmJ0bi1yZWRkaXQ6Zm9jdXMsIC5idG4tcmVkZGl0LmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNkZWZmO1xuICAgIGJvcmRlci1jb2xvcjogIzcwYjdmZjsgfVxuICAuYnRuLXJlZGRpdDpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JjZGVmZjtcbiAgICBib3JkZXItY29sb3I6ICNiMmQ4ZmY7IH1cbiAgLmJ0bi1yZWRkaXQ6YWN0aXZlLCAuYnRuLXJlZGRpdC5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1yZWRkaXQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNkZWZmO1xuICAgIGJvcmRlci1jb2xvcjogI2IyZDhmZjsgfVxuICAgIC5idG4tcmVkZGl0OmFjdGl2ZTpob3ZlciwgLmJ0bi1yZWRkaXQ6YWN0aXZlOmZvY3VzLCAuYnRuLXJlZGRpdDphY3RpdmUuZm9jdXMsIC5idG4tcmVkZGl0LmFjdGl2ZTpob3ZlciwgLmJ0bi1yZWRkaXQuYWN0aXZlOmZvY3VzLCAuYnRuLXJlZGRpdC5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXJlZGRpdC5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLXJlZGRpdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXJlZGRpdC5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOThjY2ZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNzBiN2ZmOyB9XG4gIC5idG4tcmVkZGl0OmFjdGl2ZSwgLmJ0bi1yZWRkaXQuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tcmVkZGl0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLXJlZGRpdC5kaXNhYmxlZDpob3ZlciwgLmJ0bi1yZWRkaXQuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tcmVkZGl0LmRpc2FibGVkLmZvY3VzLCAuYnRuLXJlZGRpdFtkaXNhYmxlZF06aG92ZXIsIC5idG4tcmVkZGl0W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1yZWRkaXRbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1yZWRkaXQ6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXJlZGRpdDpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcmVkZGl0LmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmN2ZmO1xuICAgIGJvcmRlci1jb2xvcjogI2VmZjdmZjsgfVxuICAuYnRuLXJlZGRpdCAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjZWZmN2ZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuLmJ0bi1zb3VuZGNsb3VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjU1MDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmNTUwMDsgfVxuICAuYnRuLXNvdW5kY2xvdWQ6Zm9jdXMsIC5idG4tc291bmRjbG91ZC5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjNDQwMDtcbiAgICBib3JkZXItY29sb3I6ICM4MDJiMDA7IH1cbiAgLmJ0bi1zb3VuZGNsb3VkOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M0NDAwO1xuICAgIGJvcmRlci1jb2xvcjogI2MyNDEwMDsgfVxuICAuYnRuLXNvdW5kY2xvdWQ6YWN0aXZlLCAuYnRuLXNvdW5kY2xvdWQuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tc291bmRjbG91ZC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzQ0MDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzI0MTAwOyB9XG4gICAgLmJ0bi1zb3VuZGNsb3VkOmFjdGl2ZTpob3ZlciwgLmJ0bi1zb3VuZGNsb3VkOmFjdGl2ZTpmb2N1cywgLmJ0bi1zb3VuZGNsb3VkOmFjdGl2ZS5mb2N1cywgLmJ0bi1zb3VuZGNsb3VkLmFjdGl2ZTpob3ZlciwgLmJ0bi1zb3VuZGNsb3VkLmFjdGl2ZTpmb2N1cywgLmJ0bi1zb3VuZGNsb3VkLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tc291bmRjbG91ZC5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLXNvdW5kY2xvdWQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1zb3VuZGNsb3VkLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhODM4MDA7XG4gICAgICBib3JkZXItY29sb3I6ICM4MDJiMDA7IH1cbiAgLmJ0bi1zb3VuZGNsb3VkOmFjdGl2ZSwgLmJ0bi1zb3VuZGNsb3VkLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXNvdW5kY2xvdWQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tc291bmRjbG91ZC5kaXNhYmxlZDpob3ZlciwgLmJ0bi1zb3VuZGNsb3VkLmRpc2FibGVkOmZvY3VzLCAuYnRuLXNvdW5kY2xvdWQuZGlzYWJsZWQuZm9jdXMsIC5idG4tc291bmRjbG91ZFtkaXNhYmxlZF06aG92ZXIsIC5idG4tc291bmRjbG91ZFtkaXNhYmxlZF06Zm9jdXMsIC5idG4tc291bmRjbG91ZFtkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXNvdW5kY2xvdWQ6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXNvdW5kY2xvdWQ6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXNvdW5kY2xvdWQuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjU1MDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY1NTAwOyB9XG4gIC5idG4tc291bmRjbG91ZCAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjZmY1NTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi10dW1ibHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM0NzYyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjNDc2MjtcbiAgYm9yZGVyLWNvbG9yOiAjMmM0NzYyOyB9XG4gIC5idG4tdHVtYmxyOmZvY3VzLCAuYnRuLXR1bWJsci5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFjMmUzZjtcbiAgICBib3JkZXItY29sb3I6ICMwNDA3MGE7IH1cbiAgLmJ0bi10dW1ibHI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzJlM2Y7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTkyODM4OyB9XG4gIC5idG4tdHVtYmxyOmFjdGl2ZSwgLmJ0bi10dW1ibHIuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tdHVtYmxyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFjMmUzZjtcbiAgICBib3JkZXItY29sb3I6ICMxOTI4Mzg7IH1cbiAgICAuYnRuLXR1bWJscjphY3RpdmU6aG92ZXIsIC5idG4tdHVtYmxyOmFjdGl2ZTpmb2N1cywgLmJ0bi10dW1ibHI6YWN0aXZlLmZvY3VzLCAuYnRuLXR1bWJsci5hY3RpdmU6aG92ZXIsIC5idG4tdHVtYmxyLmFjdGl2ZTpmb2N1cywgLmJ0bi10dW1ibHIuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi10dW1ibHIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi10dW1ibHIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi10dW1ibHIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExMWMyNjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzA0MDcwYTsgfVxuICAuYnRuLXR1bWJscjphY3RpdmUsIC5idG4tdHVtYmxyLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXR1bWJsci5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi10dW1ibHIuZGlzYWJsZWQ6aG92ZXIsIC5idG4tdHVtYmxyLmRpc2FibGVkOmZvY3VzLCAuYnRuLXR1bWJsci5kaXNhYmxlZC5mb2N1cywgLmJ0bi10dW1ibHJbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXR1bWJscltkaXNhYmxlZF06Zm9jdXMsIC5idG4tdHVtYmxyW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdHVtYmxyOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi10dW1ibHI6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXR1bWJsci5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJjNDc2MjtcbiAgICBib3JkZXItY29sb3I6ICMyYzQ3NjI7IH1cbiAgLmJ0bi10dW1ibHIgLmJhZGdlIHtcbiAgICBjb2xvcjogIzJjNDc2MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tdHdpdHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NWFjZWU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVhY2VlO1xuICBib3JkZXItY29sb3I6ICM1NWFjZWU7IH1cbiAgLmJ0bi10d2l0dGVyOmZvY3VzLCAuYnRuLXR3aXR0ZXIuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzk1ZTk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTI2ZGIyOyB9XG4gIC5idG4tdHdpdHRlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI3OTVlOTtcbiAgICBib3JkZXItY29sb3I6ICMxZDkxZTg7IH1cbiAgLmJ0bi10d2l0dGVyOmFjdGl2ZSwgLmJ0bi10d2l0dGVyLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXR3aXR0ZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc5NWU5O1xuICAgIGJvcmRlci1jb2xvcjogIzFkOTFlODsgfVxuICAgIC5idG4tdHdpdHRlcjphY3RpdmU6aG92ZXIsIC5idG4tdHdpdHRlcjphY3RpdmU6Zm9jdXMsIC5idG4tdHdpdHRlcjphY3RpdmUuZm9jdXMsIC5idG4tdHdpdHRlci5hY3RpdmU6aG92ZXIsIC5idG4tdHdpdHRlci5hY3RpdmU6Zm9jdXMsIC5idG4tdHdpdHRlci5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXR3aXR0ZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi10d2l0dGVyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tdHdpdHRlci5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU4M2Q3O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMTI2ZGIyOyB9XG4gIC5idG4tdHdpdHRlcjphY3RpdmUsIC5idG4tdHdpdHRlci5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi10d2l0dGVyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLXR3aXR0ZXIuZGlzYWJsZWQ6aG92ZXIsIC5idG4tdHdpdHRlci5kaXNhYmxlZDpmb2N1cywgLmJ0bi10d2l0dGVyLmRpc2FibGVkLmZvY3VzLCAuYnRuLXR3aXR0ZXJbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXR3aXR0ZXJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXR3aXR0ZXJbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi10d2l0dGVyOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi10d2l0dGVyOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi10d2l0dGVyLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVhY2VlO1xuICAgIGJvcmRlci1jb2xvcjogIzU1YWNlZTsgfVxuICAuYnRuLXR3aXR0ZXIgLmJhZGdlIHtcbiAgICBjb2xvcjogIzU1YWNlZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tdmltZW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiN2VhO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjdlYTtcbiAgYm9yZGVyLWNvbG9yOiAjMWFiN2VhOyB9XG4gIC5idG4tdmltZW86Zm9jdXMsIC5idG4tdmltZW8uZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjk1YmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGI1ZTc5OyB9XG4gIC5idG4tdmltZW86aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjk1YmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTE4ZWI2OyB9XG4gIC5idG4tdmltZW86YWN0aXZlLCAuYnRuLXZpbWVvLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXZpbWVvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEyOTViZjtcbiAgICBib3JkZXItY29sb3I6ICMxMThlYjY7IH1cbiAgICAuYnRuLXZpbWVvOmFjdGl2ZTpob3ZlciwgLmJ0bi12aW1lbzphY3RpdmU6Zm9jdXMsIC5idG4tdmltZW86YWN0aXZlLmZvY3VzLCAuYnRuLXZpbWVvLmFjdGl2ZTpob3ZlciwgLmJ0bi12aW1lby5hY3RpdmU6Zm9jdXMsIC5idG4tdmltZW8uYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi12aW1lby5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLXZpbWVvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tdmltZW8uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBmN2I5ZjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzBiNWU3OTsgfVxuICAuYnRuLXZpbWVvOmFjdGl2ZSwgLmJ0bi12aW1lby5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi12aW1lby5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi12aW1lby5kaXNhYmxlZDpob3ZlciwgLmJ0bi12aW1lby5kaXNhYmxlZDpmb2N1cywgLmJ0bi12aW1lby5kaXNhYmxlZC5mb2N1cywgLmJ0bi12aW1lb1tkaXNhYmxlZF06aG92ZXIsIC5idG4tdmltZW9bZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXZpbWVvW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdmltZW86aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXZpbWVvOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi12aW1lby5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjdlYTtcbiAgICBib3JkZXItY29sb3I6ICMxYWI3ZWE7IH1cbiAgLmJ0bi12aW1lbyAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjMWFiN2VhO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi12ayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODdlYTM7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg3ZWEzO1xuICBib3JkZXItY29sb3I6ICM1ODdlYTM7IH1cbiAgLmJ0bi12azpmb2N1cywgLmJ0bi12ay5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NjQ4MjtcbiAgICBib3JkZXItY29sb3I6ICMyYjNlNTA7IH1cbiAgLmJ0bi12azpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NjQ4MjtcbiAgICBib3JkZXItY29sb3I6ICM0MzVmN2I7IH1cbiAgLmJ0bi12azphY3RpdmUsIC5idG4tdmsuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tdmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY2NDgyO1xuICAgIGJvcmRlci1jb2xvcjogIzQzNWY3YjsgfVxuICAgIC5idG4tdms6YWN0aXZlOmhvdmVyLCAuYnRuLXZrOmFjdGl2ZTpmb2N1cywgLmJ0bi12azphY3RpdmUuZm9jdXMsIC5idG4tdmsuYWN0aXZlOmhvdmVyLCAuYnRuLXZrLmFjdGl2ZTpmb2N1cywgLmJ0bi12ay5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXZrLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tdmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi12ay5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E1MjZiO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMmIzZTUwOyB9XG4gIC5idG4tdms6YWN0aXZlLCAuYnRuLXZrLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXZrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLXZrLmRpc2FibGVkOmhvdmVyLCAuYnRuLXZrLmRpc2FibGVkOmZvY3VzLCAuYnRuLXZrLmRpc2FibGVkLmZvY3VzLCAuYnRuLXZrW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi12a1tkaXNhYmxlZF06Zm9jdXMsIC5idG4tdmtbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi12azpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdms6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXZrLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg3ZWEzO1xuICAgIGJvcmRlci1jb2xvcjogIzU4N2VhMzsgfVxuICAuYnRuLXZrIC5iYWRnZSB7XG4gICAgY29sb3I6ICM1ODdlYTM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLXlhaG9vIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyMGU5ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjBlOWU7XG4gIGJvcmRlci1jb2xvcjogIzcyMGU5ZTsgfVxuICAuYnRuLXlhaG9vOmZvY3VzLCAuYnRuLXlhaG9vLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTAwYTZmO1xuICAgIGJvcmRlci1jb2xvcjogIzFkMDQyOTsgfVxuICAuYnRuLXlhaG9vOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTAwYTZmO1xuICAgIGJvcmRlci1jb2xvcjogIzQ5MDk2NjsgfVxuICAuYnRuLXlhaG9vOmFjdGl2ZSwgLmJ0bi15YWhvby5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi15YWhvby5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MDBhNmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDkwOTY2OyB9XG4gICAgLmJ0bi15YWhvbzphY3RpdmU6aG92ZXIsIC5idG4teWFob286YWN0aXZlOmZvY3VzLCAuYnRuLXlhaG9vOmFjdGl2ZS5mb2N1cywgLmJ0bi15YWhvby5hY3RpdmU6aG92ZXIsIC5idG4teWFob28uYWN0aXZlOmZvY3VzLCAuYnRuLXlhaG9vLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4teWFob28uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi15YWhvby5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXlhaG9vLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTA3NGU7XG4gICAgICBib3JkZXItY29sb3I6ICMxZDA0Mjk7IH1cbiAgLmJ0bi15YWhvbzphY3RpdmUsIC5idG4teWFob28uYWN0aXZlLFxuICAub3BlbiA+IC5idG4teWFob28uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4teWFob28uZGlzYWJsZWQ6aG92ZXIsIC5idG4teWFob28uZGlzYWJsZWQ6Zm9jdXMsIC5idG4teWFob28uZGlzYWJsZWQuZm9jdXMsIC5idG4teWFob29bZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXlhaG9vW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi15YWhvb1tkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXlhaG9vOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi15YWhvbzpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4teWFob28uZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MjBlOWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzIwZTllOyB9XG4gIC5idG4teWFob28gLmJhZGdlIHtcbiAgICBjb2xvcjogIzcyMGU5ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi8qICRzb3J0YWJsZVxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc29ydGFibGUtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuc29ydGFibGUtbGlzdCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjA2MjVyZW07XG4gICAgcGFkZGluZzogMC45Mzc1cmVtO1xuICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNlNGU0ZTQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IG1vdmU7IH1cbiAgICAuc29ydGFibGUtbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAuc29ydGFibGUtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAuc29ydGFibGUtbGlzdCBsaS51aS1zdGF0ZS1oaWdobGlnaHQge1xuICAgIG1pbi1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMSk7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4vKiAkc3VtbWVybm90ZVxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubm90ZS1lZGl0b3Ige1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbjogMDsgfVxuICAubm90ZS1lZGl0b3IgLmJ0bi1ncm91cCAuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICBtaW4td2lkdGg6IDIuNXJlbTtcbiAgICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTRlNGU0O1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2U0ZTRlNDtcbiAgICBjb2xvcjogIzU5NTk1QTsgfVxuICAgIC5ub3RlLWVkaXRvciAuYnRuLWdyb3VwIC5idG4uYWN0aXZlLCAubm90ZS1lZGl0b3IgLmJ0bi1ncm91cCAuYnRuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7IH1cbiAgICAgIC5ub3RlLWVkaXRvciAuYnRuLWdyb3VwIC5idG4uYWN0aXZlOjpiZWZvcmUsIC5ub3RlLWVkaXRvciAuYnRuLWdyb3VwIC5idG46aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLm5vdGUtZWRpdG9yIC5idG4tZ3JvdXAgLmJ0biArIC5idG4sXG4gIC5ub3RlLWVkaXRvciAuYnRuLWdyb3VwIC5idG4gKyAuYnRuLWdyb3VwLFxuICAubm90ZS1lZGl0b3IgLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLm5vdGUtZWRpdG9yIC5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIHtcbiAgICBib3JkZXItY29sb3I6ICNlNGU0ZTQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5ub3RlLWVkaXRvciAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cbiAgLm5vdGUtZWRpdG9yIC5ub3RlLWVkaXRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtaW4taGVpZ2h0OiA5LjM3NXJlbTsgfVxuXG4vKiAkc3dlZXQtYWxlcnRcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnN3ZWV0LWFsZXJ0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC8qRml4IGFuaW1hdGlvbiBhcGkgY29uZmxpY3QqL1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgLnN3ZWV0LWFsZXJ0IGgyIHtcbiAgICBjb2xvcjogIzRjNGM0ZDsgfVxuICAuc3dlZXQtYWxlcnQgcCB7XG4gICAgY29sb3I6ICM1OTU5NUE7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07IH1cbiAgLnN3ZWV0LWFsZXJ0IGJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7IH1cbiAgLnN3ZWV0LWFsZXJ0IC5pY29uLmVycm9yIHtcbiAgICBib3JkZXItY29sb3I6ICNERDY3Nzc7IH1cbiAgLnN3ZWV0LWFsZXJ0IC5zYS1pbnB1dC1lcnJvcjo6YmVmb3JlLFxuICAuc3dlZXQtYWxlcnQgLnNhLWlucHV0LWVycm9yOjphZnRlcixcbiAgLnN3ZWV0LWFsZXJ0IC5zYS1lcnJvci1jb250YWluZXIgLmljb24sXG4gIC5zd2VldC1hbGVydCAuaWNvbi5lcnJvciAubGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RENjc3NzsgfVxuICAuc3dlZXQtYWxlcnQgLmljb24ud2FybmluZyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRjJCNzc2OyB9XG4gIC5zd2VldC1hbGVydCAuaWNvbi53YXJuaW5nIC5ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJCNzc2OyB9XG4gIC5zd2VldC1hbGVydCAuaWNvbi53YXJuaW5nIC5kb3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkI3NzY7IH1cbiAgLnN3ZWV0LWFsZXJ0IC5pY29uLmluZm8ge1xuICAgIGJvcmRlci1jb2xvcjogIzZFQzdFNjsgfVxuICAuc3dlZXQtYWxlcnQgLmljb24uaW5mbzo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkVDN0U2OyB9XG4gIC5zd2VldC1hbGVydCAuaWNvbi5pbmZvOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZFQzdFNjsgfVxuICAuc3dlZXQtYWxlcnQgLmljb24uc3VjY2VzcyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNkZDMDgwOyB9XG4gIC5zd2VldC1hbGVydCAuaWNvbi5zdWNjZXNzIC5wbGFjZWhvbGRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDExMSwgMTkyLCAxMjgsIDAuMik7IH1cbiAgLnN3ZWV0LWFsZXJ0IC5pY29uLnN1Y2Nlc3MgLmxpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2RkMwODA7IH1cbiAgLnN3ZWV0LWFsZXJ0IC5zYS1pbnB1dC1lcnJvciB7XG4gICAgdG9wOiAxLjQzOHJlbTsgfVxuXG4vKiAkdG91Y2gtc3BpblxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYm9vdHN0cmFwLXRvdWNoc3BpbiBpbnB1dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYnRuLmJvb3RzdHJhcC10b3VjaHNwaW4tZG93bixcbi5idG4uYm9vdHN0cmFwLXRvdWNoc3Bpbi11cCB7XG4gIGZvbnQtc2l6ZTogaW5pdGlhbCAhaW1wb3J0YW50OyB9XG5cbi8qXG4gKiB0d2l0dGVyIHR5cGVhaGVhZFxuICpcbiAqL1xuLnR3aXR0ZXItdHlwZWFoZWFkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50dC1xdWVyeSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMC4wNjI1cmVtIDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4udHQtbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IC0wLjA2MjVyZW0gMCAwLjc1cmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICM2MTY0QzE7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnR0LXN1Z2dlc3Rpb24ge1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfVxuXG4udHQtc3VnZ2VzdGlvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTY0QzE7IH1cblxuLnR0LXN1Z2dlc3Rpb24udHQtY3Vyc29yIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTY0QzE7IH1cblxuLnR0LXN1Z2dlc3Rpb24gcCB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiAkVXRpbGl0aWVzIENsYXNzZXMgKi9cbi5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogTWFyZ2lucyAqL1xuLm0teC1uIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1yLW4ge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbC1uIHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tdC1uIHtcbiAgbWFyZ2luLXRvcDogLTEuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1iLW4ge1xuICBtYXJnaW4tYm90dG9tOiAtMS4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLXgtbi1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1yLW4tZyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1sLW4tZyB7XG4gIG1hcmdpbi1sZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLXQtbi1nIHtcbiAgbWFyZ2luLXRvcDogLTAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1iLW4tZyB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbm8gYmFja2dyb3VuZCBjb2xvciovXG4ubm8tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4ubm8tc2hhZG93IHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4udGV4dC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMCAwLjA2MjVyZW0gMC4wNjI1cmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuXG4uYWxpZ24tbWlkZGxlIHRkLFxudGQuYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG5cbi8qIFBvc2l0aW9uICovXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5sdCB7XG4gIGxlZnQ6IDA7IH1cblxuLnJ0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLmJ0IHtcbiAgYm90dG9tOiAwOyB9XG5cbi50cCB7XG4gIHRvcDogMDsgfVxuXG4vKiBSYWRpdXMgKi9cbi5uby1yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5icnRsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnJ0ciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5icmJsIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnJiciB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi8qIE92ZXJmbG93ICovXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ub3ZlcmZsb3ctdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm9wZW4gLmhvdmVyLWluYWN0aXZlOmhvdmVyLCAub3BlbiAuaG92ZXItaW5hY3RpdmU6Zm9jdXMsXG4uaG92ZXItaW5hY3RpdmU6aG92ZXIsXG4uaG92ZXItaW5hY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi8qIFdpZHRocyAqL1xuLncxMDAge1xuICB3aWR0aDogMTAwcHg7IH1cblxuLncxNTAge1xuICB3aWR0aDogMTUwcHg7IH1cblxuLncyMDAge1xuICB3aWR0aDogMjAwcHg7IH1cblxuLncyNTAge1xuICB3aWR0aDogMjUwcHg7IH1cblxuLnczMDAge1xuICB3aWR0aDogMzAwcHg7IH1cblxuLnczNTAge1xuICB3aWR0aDogMzUwcHg7IH1cblxuLnc0MDAge1xuICB3aWR0aDogNDAwcHg7IH1cblxuLnc0NTAge1xuICB3aWR0aDogNDAwcHg7IH1cblxuLnc1MDAge1xuICB3aWR0aDogNTAwcHg7IH1cblxuLyogVG9nZ2xlICovXG4udG9nZ2xlLWFjdGl2ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udG9nZ2xlLWFjdGl2ZS5hY3RpdmUge1xuICBjb2xvcjogI0YyQjc3NjsgfVxuXG4vKiBCb3JkZXJzICovXG4ubm8tYm9yZGVyLFxuLmItYS0wIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi5iLWEge1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZTRlNGU0OyB9XG5cbi5iLWIge1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2U0ZTRlNDsgfVxuXG4uYi10IHtcbiAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICNlNGU0ZTQ7IH1cblxuLmItbCB7XG4gIGJvcmRlci1sZWZ0OiAwLjA2MjVyZW0gc29saWQgI2U0ZTRlNDsgfVxuXG4uYi1yIHtcbiAgYm9yZGVyLXJpZ2h0OiAwLjA2MjVyZW0gc29saWQgI2U0ZTRlNDsgfVxuXG4uYi10LTAge1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi5iLXItMCB7XG4gIGJvcmRlci1yaWdodDogMDsgfVxuXG4uYi1iLTAge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5iLWwtMCB7XG4gIGJvcmRlci1sZWZ0OiAwOyB9XG5cbi5hdmF0YXIuYm9yZGVyZWQge1xuICBib3JkZXI6IDNweCBzb2xpZCBmYWRlKCNmZmYsIDUwJSk7IH1cblxuLyogJGJvcmRlciBjb2xvciAqL1xuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2NEMxOyB9XG5cbi5ib3JkZXItZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogI2UyZTJlMjsgfVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNGMkI3NzY7IH1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNkZDMDgwOyB9XG5cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzZFQzdFNjsgfVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI0RENjc3NzsgfVxuXG4uZnVsbC1oZWlnaHQge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuW2RhdGEtYW5pbWF0aW9uXSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uYW5pbWF0ZWQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5zY3JvbGxhYmxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zY3JvbGwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZXh0LXhzLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50ZXh0LXhzLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRleHQteHMtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNGVtKSB7XG4gIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC50ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLm0tYS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5tLXItMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tLWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubS1sLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5tLXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5tLXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5tLWEge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS10IHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLXIge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWwge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLXgge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS15IHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm0tYS1tZCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tdC1tZCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLXItbWQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWItbWQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1sLW1kIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLXgtbWQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0teS1tZCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1hLWxnIHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tdC1sZyB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1yLWxnIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tYi1sZyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1sLWxnIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubS14LWxnIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0teS1sZyB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wLWEtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ucC10LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5wLXItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucC1iLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5wLWwtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5wLXgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnAteS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ucC1hIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLXQge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtYiB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtbCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLXgge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLXkge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLWEtbWQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC10LW1kIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLXItbWQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC1iLW1kIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLWwtbWQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLXgtbWQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC15LW1kIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtYS1sZyB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucC10LWxnIHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucC1yLWxnIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wLWItbGcge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wLWwtbGcge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucC14LWxnIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucC15LWxnIHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucG9zLWYtdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG4uaGlkZGVuLXhzLXVwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMy45ZW0pIHtcbiAgLmhpZGRlbi14cy1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzRlbSkge1xuICAuaGlkZGVuLXNtLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOWVtKSB7XG4gIC5oaWRkZW4tc20tZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmhpZGRlbi1tZC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjllbSkge1xuICAuaGlkZGVuLW1kLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5oaWRkZW4tbGctdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NC45ZW0pIHtcbiAgLmhpZGRlbi1sZy1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAuaGlkZGVuLXhsLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uaGlkZGVuLXhsLWRvd24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCAuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4vKlxuICogIERlbW8gc3BlY2lmaWMgc3R5bGVzLlxuICogIFRoZXNlIGNhbiBiZSByZW1vdmVkXG4gKi9cbi5jb2xvci1icmFuZHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuY29sb3ItYnJhbmRzOmJlZm9yZSwgLmNvbG9yLWJyYW5kczphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmNvbG9yLWJyYW5kczphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmNvbG9yLWJyYW5kcy5oZWFkZXItYnJhbmRzID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY29sb3ItYnJhbmRzID4gZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMCU7IH1cbiAgLmNvbG9yLWJyYW5kcyAuY29sb3ItYnJhbmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jb2xvci1icmFuZHMgLmNvbG9yLWJyYW5kLmhlYWRlci1icmFuZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzBweDsgfVxuICAgIC5jb2xvci1icmFuZHMgLmNvbG9yLWJyYW5kIGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG4gIC5jb2xvci1icmFuZHMgPiAuY29sb3ItYnJhbmQge1xuICAgIHdpZHRoOiAxMCU7XG4gICAgaGVpZ2h0OiAxMDBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbG9yLWJyYW5kcyA+IGRpdiB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sb3ItYnJhbmRzID4gLmNvbG9yLWJyYW5kIHtcbiAgICB3aWR0aDogMjUlOyB9IH1cblxuI2ZvY3VzZWRJbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogIzhkOGZkMjtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uY2xpbWFjb24tbGlzdCAuY2xpbWFjb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBDbGltYWNvbnMtRm9udDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwtbGVmdCB7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4uZGVtbyAuc2xpZGVyLnNsaWRlci12ZXJ0aWNhbCB7XG4gIGhlaWdodDogMTc1cHg7IH1cblxuLmJzLWRlbW8gLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4udG9vbC1idXR0b24gLmJ0biB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmRlbW8tYnV0dG9uIC5idG4ge1xuICBtaW4td2lkdGg6IDExNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5kZW1vID4gLmRyb3Bkb3duIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmRlbW8gPiAuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmRlbW8tYnV0dG9uMiBidXR0b24ge1xuICBtYXJnaW46IDAgNXB4IDEwcHggMDsgfVxuXG4uZGVtby1idXR0b24zIC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5mb250YXdlc29tZS1saXN0IGEsXG4uY2xpbWFjb24tbGlzdCBhLFxuLmZlYXRoZXItbGlzdCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogIzU5NTk1QTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uZm9udGF3ZXNvbWUtbGlzdCAuZmEsXG4uY2xpbWFjb24tbGlzdCAuY2xpbWFjb24sXG4uZmVhdGhlci1saXN0IFtjbGFzc149XCJpY29uLVwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDIwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDE1MG1zIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGxpbmVhcjtcbiAgbWluLXdpZHRoOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZvbnRhd2Vzb21lLWxpc3QgYTpob3ZlciAuZmEsXG4uY2xpbWFjb24tbGlzdCBhOmhvdmVyIC5jbGltYWNvbixcbi5mZWF0aGVyLWxpc3QgYTpob3ZlciBbY2xhc3NePVwiaWNvbi1cIl0ge1xuICB0b3A6IDVweDtcbiAgY29sb3I6ICM2MTY0QzE7XG4gIGZvbnQtc2l6ZTogMS41ZW07IH1cblxuLmJvcmRlcmVkLWdyb3VwIC5mb3JtLWdyb3VwIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkIGZhZGUoYmxhY2ssIDYlKTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cblxuLmJvcmRlcmVkLWdyb3VwIC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnN3aXRjaGEgPiBkaXYge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZm9udGF3ZXNvbWUtaWNvbi1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuXG4ub3B0aW9uIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5vcHRpb24gPiBkaXYge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAub3B0aW9uID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMjAwcHg7IH1cblxuLmRlbW8tc2tpbiB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuZGVtby1za2luIHNwYW4ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCBmYWRlKGJsYWNrLCA3JSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkIGZhZGUoYmxhY2ssIDclKTsgfVxuICAuZGVtby1za2luIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwLjA2MjVyZW0gc29saWQgZmFkZShibGFjaywgNyUpOyB9XG4gIC5kZW1vLXNraW4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDAuMDYyNXJlbSBzb2xpZCBmYWRlKGJsYWNrLCA3JSk7IH1cblxuLnNpZGViYXItc2tpbnMgPiBkaXYgLmZhLFxuLmhlYWRlci1za2lucyA+IGRpdiAuZmEge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNpZGViYXItc2tpbnMgPiBkaXY6aG92ZXIsXG4uaGVhZGVyLXNraW5zID4gZGl2OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zaWRlYmFyLXNraW5zID4gZGl2OmhvdmVyIC5mYSxcbi5oZWFkZXItc2tpbnMgPiBkaXY6aG92ZXIgLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5zaWRlYmFyLXNraW5zID4gZGl2LmFjdGl2ZSAuZmEsXG4uaGVhZGVyLXNraW5zID4gZGl2LmFjdGl2ZSAuZmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGNvbG9yOiAjNkZDMDgwOyB9XG5cbi5kYXNoYm9hcmQtcmlja3NoYXcge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uY29uZmlndXJhdGlvbiB7XG4gIHdpZHRoOiAyNDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAyNTBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDEwNywgMTA3LCAxMDcsIDAuMik7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMTUwbXMgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxNTBtcyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMTUwbXMgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1MG1zIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cblxuLmNvbmZpZ3VyYXRpb24uYWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uY29uZmlndXJhdGlvbi1jb2cge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTA3LCAxMDcsIDEwNywgMC4yKTtcbiAgei1pbmRleDogODtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jb25maWd1cmF0aW9uLW9wdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7IH1cblxuLmNvbmZpZ3VyYXRpb24gLnRpdGxlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5jb25maWd1cmF0aW9uIC5vcHRpb24ge1xuICBwYWRkaW5nOiA1cHggMTVweDsgfVxuXG4uY29uZmlndXJhdGlvbiAub3B0aW9uLnN0eWxlcyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDVweCAwIDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY29uZmlndXJhdGlvbiAub3B0aW9uLnN0eWxlcyBpbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDAlOyB9XG5cbi5jb25maWd1cmF0aW9uIC5vcHRpb24uc3R5bGVzIGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb25maWd1cmF0aW9uIC5vcHRpb24uc3R5bGVzIGRpdjpudGgtY2hpbGQoMykge1xuICBoZWlnaHQ6IDlweDsgfVxuXG4uY29uZmlndXJhdGlvbiAub3B0aW9uLnN0eWxlcyBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgaGVpZ2h0OiAxcHg7IH1cblxuLmNvbmZpZ3VyYXRpb24gLm9wdGlvbi5zdHlsZXMgZGl2Omxhc3QtY2hpbGQge1xuICBoZWlnaHQ6IDIwcHg7IH1cblxuLmNvbmZpZ3VyYXRpb24gLm9wdGlvbi5zdHlsZXMgLmZhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiBmYWRlKHdoaXRlLCAzMCUpOyB9XG5cbi5jb25maWd1cmF0aW9uIC5vcHRpb24uc3R5bGVzIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAuZmEge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zd2F0Y2hlcyB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4uc3dhdGNoZXMgPiBkaXYge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDsgfVxuXG4uc3dhdGNoZXMgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7IH1cblxuLnN3YXRjaGVzID4gZGl2Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7IH1cblxuLnN3YXRjaGVzID4gZGl2ID4gc3BhbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmxvY2F0aW9uLXNlbGVjdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZTRlNGU0OyB9XG4gIC5sb2NhdGlvbi1zZWxlY3RvcjpiZWZvcmUsIC5sb2NhdGlvbi1zZWxlY3RvcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmxvY2F0aW9uLXNlbGVjdG9yOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubG9jYXRpb24tc2VsZWN0b3IgbGkge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmxvY2F0aW9uLXNlbGVjdG9yIGxpID4gZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCBmYWRlKGJsYWNrLCA1JSk7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICAgIC5sb2NhdGlvbi1zZWxlY3RvciBsaSA+IGRpdiBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAtOS41cHg7IH1cbiAgICAubG9jYXRpb24tc2VsZWN0b3IgbGkuYWN0aXZlID4gZGl2IHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMDYyNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwcHggMHB4IDAuMDYyNXJlbSAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjsgfVxuICAubG9jYXRpb24tc2VsZWN0b3IgbGk6aG92ZXIgZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmOyB9XG4gIC5sb2NhdGlvbi1zZWxlY3RvciBbZGF0YS1wb3NpdGlvbj10b3BMZWZ0XSBkaXYge1xuICAgIGN1cnNvcjogbnctcmVzaXplOyB9XG4gIC5sb2NhdGlvbi1zZWxlY3RvciBbZGF0YS1wb3NpdGlvbj10b3BdIGRpdiB7XG4gICAgY3Vyc29yOiBuLXJlc2l6ZTsgfVxuICAubG9jYXRpb24tc2VsZWN0b3IgW2RhdGEtcG9zaXRpb249dG9wUmlnaHRdIGRpdiB7XG4gICAgY3Vyc29yOiBuZS1yZXNpemU7IH1cbiAgLmxvY2F0aW9uLXNlbGVjdG9yIFtkYXRhLXBvc2l0aW9uPWJvdHRvbUxlZnRdIGRpdiB7XG4gICAgY3Vyc29yOiBzdy1yZXNpemU7IH1cbiAgLmxvY2F0aW9uLXNlbGVjdG9yIFtkYXRhLXBvc2l0aW9uPWJvdHRvbV0gZGl2IHtcbiAgICBjdXJzb3I6IHMtcmVzaXplOyB9XG4gIC5sb2NhdGlvbi1zZWxlY3RvciBbZGF0YS1wb3NpdGlvbj1ib3R0b21SaWdodF0gZGl2IHtcbiAgICBjdXJzb3I6IHNlLXJlc2l6ZTsgfVxuIiwiLy8gU2l6aW5nIHNob3J0Y3V0c1xuXG5AbWl4aW4gc2l6ZSgkd2lkdGgsICRoZWlnaHQpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuXG5AbWl4aW4gc3F1YXJlKCRzaXplKSB7XG4gIEBpbmNsdWRlIHNpemUoJHNpemUsICRzaXplKTtcbn1cbiIsIi8qICR3ZWJmb250c1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGluZy13ZWJmb250O1xufVxuXG5kdCxcbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuIiwiLyogJGF2YXRhclxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hdmF0YXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG59XG5cbi8qIHNpemVzICovXG4uYXZhdGFyLXhsZyB7XG4gIHdpZHRoOiAzMnJlbTtcbn1cblxuLmF2YXRhci14bGcge1xuICB3aWR0aDogMTZyZW07XG59XG5cbi5hdmF0YXItbGcge1xuICB3aWR0aDogOHJlbTtcbn1cblxuLmF2YXRhci1tZCB7XG4gIHdpZHRoOiA0cmVtO1xufVxuXG4uYXZhdGFyLXNtIHtcbiAgd2lkdGg6IDNyZW07XG59XG5cbi5hdmF0YXIteHMge1xuICB3aWR0aDogMi4xMjVyZW07XG59XG5cbi5hdmF0YXIteHhzIHtcbiAgd2lkdGg6IDEuMzc1cmVtO1xufVxuXG5cbi8qXG4gKiBJbWFnZSAkQ2FwdGlvbnNcbiAqXG4gKi9cblxuZmlndXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmctYmFzZTtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5maWdjYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAkYnJhbmQtZGFyaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGJyYW5kLWRhcmssIDAuMjUpO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjZzIGVhc2UpO1xufVxuXG5maWd1cmU6aG92ZXIgZmlnY2FwdGlvbiB7XG4gIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG59XG5cbmZpZ3VyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIj9cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAkYnJhbmQtd2hpdGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRicmFuZC13aGl0ZSwgMC4yNSk7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgQGluY2x1ZGUgc3F1YXJlKDEuNXJlbSk7XG4gIEBpbmNsdWRlIHJvdW5kZWQoNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjZzIGVhc2UpO1xuICBAaW5jbHVkZSBvcGFjaXR5KC44KTtcbn1cblxuZmlndXJlOmhvdmVyOmJlZm9yZSB7XG4gIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG59XG5cbi5jYXAtbGVmdDpiZWZvcmUge1xuICBib3R0b206ICRwYWRkaW5nLWJhc2U7XG4gIGxlZnQ6ICRwYWRkaW5nLWJhc2U7XG59XG5cbi5jYXAtbGVmdCBmaWdjYXB0aW9uIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMzAlO1xufVxuXG4uY2FwLWxlZnQ6aG92ZXIgZmlnY2FwdGlvbiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5jYXAtcmlnaHQ6YmVmb3JlIHtcbiAgYm90dG9tOiAkcGFkZGluZy1iYXNlO1xuICByaWdodDogJHBhZGRpbmctYmFzZTtcbn1cblxuLmNhcC1yaWdodCBmaWdjYXB0aW9uIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogLTMwJTtcbn1cblxuLmNhcC1yaWdodDpob3ZlciBmaWdjYXB0aW9uIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXAtdG9wOmJlZm9yZSB7XG4gIHRvcDogJHBhZGRpbmctYmFzZTtcbiAgbGVmdDogJHBhZGRpbmctYmFzZTtcbn1cblxuLmNhcC10b3AgZmlnY2FwdGlvbiB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTMwJTtcbn1cblxuLmNhcC10b3A6aG92ZXIgZmlnY2FwdGlvbiB7XG4gIHRvcDogMDtcbn1cblxuLmNhcC1ib3Q6YmVmb3JlIHtcbiAgYm90dG9tOiAkcGFkZGluZy1iYXNlO1xuICBsZWZ0OiAkcGFkZGluZy1iYXNlO1xufVxuXG4uY2FwLWJvdCBmaWdjYXB0aW9uIHtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMzAlO1xufVxuXG4uY2FwLWJvdDpob3ZlciBmaWdjYXB0aW9uIHtcbiAgYm90dG9tOiAwO1xufVxuIiwiLyogJGFuaW1hdGlvblxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gLyogR2VuZXJhdGVkIHdpdGggQm91bmNlLmpzLiBFZGl0IGF0IGh0dHA6Ly9nb28uZ2wvYWtaSFNxICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltU2xpZGVFbGFzdGljTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTEwMDAsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTEwMDAsIDAsIDAsIDEpO1xuICB9XG4gIDEuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjgzLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNzkwLjA2OCwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjgzLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNzkwLjA2OCwgMCwgMCwgMSk7XG4gIH1cbiAgMi41NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgyLjAxNSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTYwOS4zMjYsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMi4wMTUsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC02MDkuMzI2LCAwLCAwLCAxKTtcbiAgfVxuICA0LjElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS44NjQsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC00MTkuNzA4LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuODY0LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNDE5LjcwOCwgMCwgMCwgMSk7XG4gIH1cbiAgNS43MSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjU4MywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTI2NS4zMjEsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS41ODMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0yNjUuMzIxLCAwLCAwLCAxKTtcbiAgfVxuICA4LjExJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMjM0LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMTA1LjQ5MSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjIzNCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTEwNS40OTEsIDAsIDAsIDEpO1xuICB9XG4gIDguODElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xNjYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC03Mi43OTksIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4xNjYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC03Mi43OTksIDAsIDAsIDEpO1xuICB9XG4gIDExLjk2JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDE2LjA4NCwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAxNi4wODQsIDAsIDAsIDEpO1xuICB9XG4gIDEyLjExJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDA3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAxOC40MzQsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4wMDcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDE4LjQzNCwgMCwgMCwgMSk7XG4gIH1cbiAgMTUuMDclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMC45ODUsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDQyLjIwNSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk4NSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNDIuMjA1LCAwLCAwLCAxKTtcbiAgfVxuICAxNi4xMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk4NiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNDMuMzU2LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTg2LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA0My4zNTYsIDAsIDAsIDEpO1xuICB9XG4gIDI3LjIzJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDcuODM5LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDcuODM5LCAwLCAwLCAxKTtcbiAgfVxuICAyNy41OCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA3LjA2OSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA3LjA2OSwgMCwgMCwgMSk7XG4gIH1cbiAgMzguMzQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTEuMDM3LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0xLjAzNywgMCwgMCwgMSk7XG4gIH1cbiAgNDAuMDklIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTAuOTcsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTAuOTcsIDAsIDAsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0wLjE1OSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMC4xNTksIDAsIDAsIDEpO1xuICB9XG4gIDYwLjU2JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAuMDI1LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAuMDI1LCAwLCAwLCAxKTtcbiAgfVxuICA4Mi43OCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMC4wMDEsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTAuMDAxLCAwLCAwLCAxKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1TbGlkZUVsYXN0aWNMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMTAwMCwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMTAwMCwgMCwgMCwgMSk7XG4gIH1cbiAgMS4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuODMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC03OTAuMDY4LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuODMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC03OTAuMDY4LCAwLCAwLCAxKTtcbiAgfVxuICAyLjU1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDIuMDE1LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNjA5LjMyNiwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgyLjAxNSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTYwOS4zMjYsIDAsIDAsIDEpO1xuICB9XG4gIDQuMSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjg2NCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTQxOS43MDgsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS44NjQsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC00MTkuNzA4LCAwLCAwLCAxKTtcbiAgfVxuICA1LjcxJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuNTgzLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMjY1LjMyMSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjU4MywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTI2NS4zMjEsIDAsIDAsIDEpO1xuICB9XG4gIDguMTElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4yMzQsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0xMDUuNDkxLCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMjM0LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMTA1LjQ5MSwgMCwgMCwgMSk7XG4gIH1cbiAgOC44MSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjE2NiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTcyLjc5OSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjE2NiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTcyLjc5OSwgMCwgMCwgMSk7XG4gIH1cbiAgMTEuOTYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMTYuMDg0LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDE2LjA4NCwgMCwgMCwgMSk7XG4gIH1cbiAgMTIuMTElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wMDcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDE4LjQzNCwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAwNywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMTguNDM0LCAwLCAwLCAxKTtcbiAgfVxuICAxNS4wNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk4NSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNDIuMjA1LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTg1LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA0Mi4yMDUsIDAsIDAsIDEpO1xuICB9XG4gIDE2LjEyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTg2LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA0My4zNTYsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMC45ODYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDQzLjM1NiwgMCwgMCwgMSk7XG4gIH1cbiAgMjcuMjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNy44MzksIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNy44MzksIDAsIDAsIDEpO1xuICB9XG4gIDI3LjU4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDcuMDY5LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDcuMDY5LCAwLCAwLCAxKTtcbiAgfVxuICAzOC4zNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMS4wMzcsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTEuMDM3LCAwLCAwLCAxKTtcbiAgfVxuICA0MC4wOSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMC45NywgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMC45NywgMCwgMCwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTAuMTU5LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0wLjE1OSwgMCwgMCwgMSk7XG4gIH1cbiAgNjAuNTYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMC4wMjUsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMC4wMjUsIDAsIDAsIDEpO1xuICB9XG4gIDgyLjc4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0wLjAwMSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMC4wMDEsIDAsIDAsIDEpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICB9XG59XG5cblxuLyogR2VuZXJhdGVkIHdpdGggQm91bmNlLmpzLiBFZGl0IGF0IGh0dHA6Ly9nb28uZ2wvdGY5R09jICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltU2xpZGVFbGFzdGljUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDEwMDAsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMTAwMCwgMCwgMCwgMSk7XG4gIH1cbiAgMS4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuODMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDc5MC4wNjgsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS44MywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNzkwLjA2OCwgMCwgMCwgMSk7XG4gIH1cbiAgMi41NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgyLjAxNSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNjA5LjMyNiwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgyLjAxNSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNjA5LjMyNiwgMCwgMCwgMSk7XG4gIH1cbiAgNC4xJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuODY0LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA0MTkuNzA4LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuODY0LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA0MTkuNzA4LCAwLCAwLCAxKTtcbiAgfVxuICA1LjcxJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuNTgzLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAyNjUuMzIxLCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuNTgzLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAyNjUuMzIxLCAwLCAwLCAxKTtcbiAgfVxuICA4LjExJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMjM0LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAxMDUuNDkxLCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMjM0LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAxMDUuNDkxLCAwLCAwLCAxKTtcbiAgfVxuICA4LjgxJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTY2LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA3Mi43OTksIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4xNjYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDcyLjc5OSwgMCwgMCwgMSk7XG4gIH1cbiAgMTEuOTYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTE2LjA4NCwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMTYuMDg0LCAwLCAwLCAxKTtcbiAgfVxuICAxMi4xMSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAwNywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTE4LjQzNCwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAwNywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTE4LjQzNCwgMCwgMCwgMSk7XG4gIH1cbiAgMTUuMDclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMC45ODUsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC00Mi4yMDUsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMC45ODUsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC00Mi4yMDUsIDAsIDAsIDEpO1xuICB9XG4gIDE2LjEyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTg2LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNDMuMzU2LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTg2LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNDMuMzU2LCAwLCAwLCAxKTtcbiAgfVxuICAyNy4yMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNy44MzksIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTcuODM5LCAwLCAwLCAxKTtcbiAgfVxuICAyNy41OCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNy4wNjksIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTcuMDY5LCAwLCAwLCAxKTtcbiAgfVxuICAzOC4zNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAxLjAzNywgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAxLjAzNywgMCwgMCwgMSk7XG4gIH1cbiAgNDAuMDklIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMC45NywgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLjk3LCAwLCAwLCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLjE1OSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLjE1OSwgMCwgMCwgMSk7XG4gIH1cbiAgNjAuNTYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTAuMDI1LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0wLjAyNSwgMCwgMCwgMSk7XG4gIH1cbiAgODIuNzglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMC4wMDEsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMC4wMDEsIDAsIDAsIDEpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW5pbVNsaWRlRWxhc3RpY1JpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAxMDAwLCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDEwMDAsIDAsIDAsIDEpO1xuICB9XG4gIDEuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjgzLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA3OTAuMDY4LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuODMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDc5MC4wNjgsIDAsIDAsIDEpO1xuICB9XG4gIDIuNTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMi4wMTUsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDYwOS4zMjYsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMi4wMTUsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDYwOS4zMjYsIDAsIDAsIDEpO1xuICB9XG4gIDQuMSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjg2NCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNDE5LjcwOCwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjg2NCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNDE5LjcwOCwgMCwgMCwgMSk7XG4gIH1cbiAgNS43MSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjU4MywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMjY1LjMyMSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjU4MywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMjY1LjMyMSwgMCwgMCwgMSk7XG4gIH1cbiAgOC4xMSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjIzNCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMTA1LjQ5MSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjIzNCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMTA1LjQ5MSwgMCwgMCwgMSk7XG4gIH1cbiAgOC44MSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjE2NiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNzIuNzk5LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTY2LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA3Mi43OTksIDAsIDAsIDEpO1xuICB9XG4gIDExLjk2JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0xNi4wODQsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4wMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTE2LjA4NCwgMCwgMCwgMSk7XG4gIH1cbiAgMTIuMTElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wMDcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0xOC40MzQsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4wMDcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0xOC40MzQsIDAsIDAsIDEpO1xuICB9XG4gIDE1LjA3JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTg1LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNDIuMjA1LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTg1LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNDIuMjA1LCAwLCAwLCAxKTtcbiAgfVxuICAxNi4xMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk4NiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTQzLjM1NiwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk4NiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTQzLjM1NiwgMCwgMCwgMSk7XG4gIH1cbiAgMjcuMjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTcuODM5LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC03LjgzOSwgMCwgMCwgMSk7XG4gIH1cbiAgMjcuNTglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTcuMDY5LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC03LjA2OSwgMCwgMCwgMSk7XG4gIH1cbiAgMzguMzQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMS4wMzcsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMS4wMzcsIDAsIDAsIDEpO1xuICB9XG4gIDQwLjA5JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAuOTcsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMC45NywgMCwgMCwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMC4xNTksIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMC4xNTksIDAsIDAsIDEpO1xuICB9XG4gIDYwLjU2JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0wLjAyNSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMC4wMjUsIDAsIDAsIDEpO1xuICB9XG4gIDgyLjc4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAuMDAxLCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAuMDAxLCAwLCAwLCAxKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbVNsaWRlUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1TbGlkZVJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltU2xpZGVMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW5pbVNsaWRlTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59IiwiLyogJHByZWxvYWRlclxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZWxvYWQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKHdoaXRlLCAwLjAxKTtcbiAgei1pbmRleDogOTk5OTk7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICA+IGRpdiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgID4gZGl2IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1sb2FkaW5nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByZWxvYWRlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xufVxuLmxheW91dC1maXhlZC1oZWFkZXIgLnByZWxvYWRlci1jb250YWluZXIge1xuICBsZWZ0OiAoJHNpZGViYXItd2lkdGgpO1xufVxuLmxheW91dC1zbWFsbC1tZW51IC5wcmVsb2FkZXItY29udGFpbmVyIHtcbiAgbGVmdDogKCRzaWRlYmFyLXNtYWxsLW1lbnUtd2lkdGggLSAxLjE4OHJlbSk7XG59XG4ucHJlbG9hZGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbi1wYWRkaW5nKCRoZWFkZXItaGVpZ2h0LCAwLjM3NXJlbSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAycyBidWxnZSBpbmZpbml0ZSBlYXNlLW91dDtcbiAgICAgICAgICBhbmltYXRpb246IDJzIGJ1bGdlIGluZmluaXRlIGVhc2Utb3V0O1xufVxuLnByZWxvYWRlciBzcGFuIHtcbiAgQGluY2x1ZGUgc3F1YXJlKDZweCk7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRicmFuZC1wcmltYXJ5LCAzMCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgcm91bmRlZCg1MCUpO1xuICBAaW5jbHVkZSBvcGFjaXR5KDAuNCk7XG59XG4ucHJlbG9hZGVyIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogMXMgYmxpbmsgaW5maW5pdGUgMC4zMzMzcztcbiAgICAgICAgICBhbmltYXRpb246IDFzIGJsaW5rIGluZmluaXRlIDAuMzMzM3M7XG59XG4ucHJlbG9hZGVyIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogMXMgYmxpbmsgaW5maW5pdGUgMC42NjY2cztcbiAgICAgICAgICBhbmltYXRpb246IDFzIGJsaW5rIGluZmluaXRlIDAuNjY2NnM7XG59XG4ucHJlbG9hZGVyIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAtd2Via2l0LWFuaW1hdGlvbjogMXMgYmxpbmsgaW5maW5pdGUgMC45OTk5cztcbiAgICAgICAgICBhbmltYXRpb246IDFzIGJsaW5rIGluZmluaXRlIDAuOTk5OXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBibGluayB7XG4gIDUwJSB7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJsaW5rIHtcbiAgNTAlIHtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYnVsZ2Uge1xuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYnVsZ2Uge1xuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAucHJlbG9hZGVyLWNvbnRhaW5lciB7XG4gICAgbGVmdDogMDtcbiAgfVxufSIsIiAgLyogJHF1aWNrLWxhdW5jaFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ucXVpY2stbGF1bmNoLXBhbmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAmLm9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbi5xdWljay1sYXVuY2gtcGFuZWwub3BlbiArIG5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5xdWljay1sYXVuY2gtYXBwcyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBhIHNwYW4uYXBwLWljb24ge1xuICAgIEBpbmNsdWRlIHJvdW5kZWQoMC4xMjVyZW0pO1xuICAgIEBpbmNsdWRlIHNxdWFyZSg0LjVyZW0pO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRpbmctd2ViZm9udDtcbiAgICBpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICB9XG4gIGEgc3Bhbi5hcHAtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICB9XG59XG4iLCIvKiAkc2lkZWJhci1wYW5lbFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2lkZWJhci1wYW5lbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAgMCAwLjA2MjVyZW0gcmdiYSgwLDAsMCwuMDc1KSwgMCAwLjA2MjVyZW0gMC4xMjVyZW0gcmdiYSgwLDAsMCwuMjUpKTtcbiAgLnNtYWxsLW1lbnUtdmlzaWJsZSB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gID4gbmF2IHtcbiAgICB1bCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gICAgdWwgPiBsaSA+IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQgJHRyYW5zaXRpb24tZHVyYXRpb24sIGNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICAgIFtjbGFzc149XCJpY29uLVwiXSxcbiAgICAgIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICAgIHdpZHRoOiAxLjg3NXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMC44MTI1cmVtIDEuNTYzcmVtO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgQGluY2x1ZGUgcm91bmRlZCgwLjgxMjVyZW0pO1xuICAgICAgcGFkZGluZzogMC4xMjVyZW0gMC42MjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjEyNXJlbTtcbiAgICB9XG4gICAgbGkge1xuICAgICAgdWwgbGkgYSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDEuNTYzcmVtIDAuNjI1cmVtIDMuNTg4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBsaS5tZW51LWFjY29yZGlvbiA+IGE6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjMxMjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgICAgQGluY2x1ZGUgc3F1YXJlKDAuMzc1cmVtKTtcbiAgICAgIEBpbmNsdWRlIHJvdW5kZWQoNTAlKTtcbiAgICB9XG4gICAgPiB1bCA+IGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgPiBhOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwLjgxMjVyZW0gMS41NjNyZW07XG4gICAgICB9XG4gICAgICA+IHVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgID4gbGkge1xuICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKDMwJSwgMCk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMzAlLDAsMCk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMTUwbXMsIG9wYWNpdHkgMTUwbXMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+IC5zdWItbWVudSAuc3ViLW1lbnUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNTYzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAub3BlbiA+IHVsIHtcbiAgICAgIG1heC1oZWlnaHQ6IDUxLjI1cmVtO1xuICAgICAgPiBsaSB7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjA1cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA1cztcbiAgICAgICAgfVxuXG4gICAgICAgID4gbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgfVxuXG4gICAgICAgID4gbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBsaTpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBsaTpudGgtY2hpbGQoNSkge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG4gICAgICAgIH1cblxuICAgICAgICA+IGxpOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gICAgICAgIH1cblxuICAgICAgICA+IGxpOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjM1cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjM1cztcbiAgICAgICAgfVxuXG4gICAgICAgID4gbGk6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbiAgICAgICAgfVxuXG4gICAgICAgID4gbGk6bnRoLWNoaWxkKDkpIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNDVzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNDVzO1xuICAgICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC5zaWRlYmFyLXBhbmVsIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogJHNpZGViYXItd2lkdGg7XG4gICAgei1pbmRleDogJHppbmRleC1zaWRlYmFyLXBhbmVsO1xuICAgID4gbmF2IHtcbiAgICAgID4gdWwge1xuICAgICAgICB3aWR0aDogJHNpZGViYXItd2lkdGg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qIENvbGxhcHNlZCBzaWRlYmFyICovXG5cbiAgLmxheW91dC1zbWFsbC1tZW51IHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIC5zaWRlYmFyLXBhbmVsIHtcbiAgICAgIHdpZHRoOiAkc2lkZWJhci1zbWFsbC1tZW51LXdpZHRoO1xuICAgICAgb3ZlcmZsb3cteDogdmlzaWJsZSFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlIWltcG9ydGFudDtcbiAgICAgIC5icmFuZC1sb2dvLFxuICAgICAgLnRvZ2dsZS1hcHBzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuc21hbGwtbWVudS12aXNpYmxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgICAgLnRvZ2dsZS1zaWRlYmFyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgfVxuICAgICAgPiBuYXYge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICA+IHVsIHtcbiAgICAgICAgICB3aWR0aDogJHNpZGViYXItc21hbGwtbWVudS13aWR0aDtcbiAgICAgICAgfVxuICAgICAgICA+IHVsID4gbGkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgJi5tZW51LWFjY29yZGlvbiA+IGE6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIH1cbiAgICAgICAgICB1bCA+IGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiBhID4gc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IGEgPiBzcGFuLmxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwLjMxMjVyZW07XG4gICAgICAgICAgICByaWdodDogMC4zMTI1cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IGEgPiBbY2xhc3NePVwiaWNvbi1cIl0sXG4gICAgICAgICAgPiBhID4gW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMS4yNXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIDAgMC4wNjI1cmVtIHJnYmEoMCwwLDAsLjA3NSksIDAgMC4wNjI1cmVtIDAuMTI1cmVtIHJnYmEoMCwwLDAsLjI1KSk7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubXVsdGktbGV2ZWwge1xuICAgICAgICAgIG1pbi13aWR0aDogMTEuMjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLm11bHRpLWxldmVsIGEgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjU2M3JlbVxuICAgICAgICB9XG4gICAgICAgIC5tdWx0aS1sZXZlbC5tZW51LWFjY29yZGlvbiA+IGE6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgLm11bHRpLWxldmVsIC5zdWItbWVudSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuODEzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubWFpbi1wYW5lbCB7XG4gICAgICBtYXJnaW4tbGVmdDogJHNpZGViYXItc21hbGwtbWVudS13aWR0aDtcbiAgICB9XG4gICAgLmZpbGwtY29udGFpbmVyIHtcbiAgICAgIGxlZnQ6ICRzaWRlYmFyLXNtYWxsLW1lbnUtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi8qIGRlZmF1bHQgc2lkZWJhciBza2luICovXG5AaW5jbHVkZSBzaWRlYmFyLXZhcmlhbnQoJHNpZGViYXItc2tpbi1iYWNrZ3JvdW5kLCAkc2lkZWJhci1za2luLWNvbG9yLCAkc2lkZWJhci1za2luLWhvdmVyLCAkc2lkZWJhci1za2luLWJyYW5kLWJhY2tncm91bmQsICRzaWRlYmFyLXNraW4tYnJhbmQtY29sb3IsICRzaWRlYmFyLXNraW4tYWNjb3JkaW9uLWNvbG9yLCAkc2lkZWJhci1za2luLWFjY29yZGlvbi1hY3RpdmUpO1xuLnNpZGViYXItcGFuZWwgLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsID4gLnBzLXNjcm9sbGJhci15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUod2hpdGUsIDAuNSk7XG59XG4iLCIvLyBTaWRlYmFyIHNraW4gZ2VuZXJhdG9yXG5AbWl4aW4gc2lkZWJhci12YXJpYW50KCRiYWNrZ3JvdW5kLCAkY29sb3IsICRob3Zlci1hY3RpdmUtY29sb3IsICRicmFuZC1iYWNrZ3JvdW5kLCAkYnJhbmQtY29sb3IsICRhY2NvcmRpb24tY29sb3IsICRhY2NvcmRpb24tYWN0aXZlKSB7XG4gIC5zaWRlYmFyLXBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICA+IC5icmFuZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYmFja2dyb3VuZDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgICAgICAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLWNvbG9yLCA1JSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oYW1idXJnZXItaWNvbiBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgICAgfVxuICAgICAgLmhhbWJ1cmdlci1pY29uOmhvdmVyIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgICAucXVpY2stbGF1bmNoLWFwcHMgYSB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgJjp2aXNpdGVkLCAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkaG92ZXItYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgICA+IG5hdiB7XG4gICAgICBsaS5tZW51LWFjY29yZGlvbiA+IGE6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIDAgMC4wNjI1cmVtICRhY2NvcmRpb24tY29sb3IpO1xuICAgICAgfVxuICAgICAgbGkub3Blbi5tZW51LWFjY29yZGlvbiA+IGE6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRhY2NvcmRpb24tYWN0aXZlO1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCAwIDAuMDYyNXJlbSAkYWNjb3JkaW9uLWFjdGl2ZSk7XG4gICAgICB9XG4gICAgICA+IHVsID4gbGkgPiB1bCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMCUpXG4gICAgICB9XG4gICAgICA+IHVsID4gbGkgPiBhOmhvdmVyLFxuICAgICAgPiB1bCA+IGxpLm9wZW4gPiBhLFxuICAgICAgPiB1bCA+IGxpLm9wZW4gPiBhOmhvdmVyLFxuICAgICAgPiB1bCA+IGxpLm9wZW4gPiBhOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAwJSk7XG4gICAgICB9XG4gICAgICBsaS5vcGVuID4gYSxcbiAgICAgIGxpLmFjdGl2ZSA+IGEge1xuICAgICAgICBjb2xvcjogJGhvdmVyLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICAgIC5vcGVuID4gYSxcbiAgICAgIC5vcGVuID4gYTpob3ZlcixcbiAgICAgIC5vcGVuID4gYTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGhvdmVyLWFjdGl2ZS1jb2xvciFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLnNtYWxsLW1lbnUgLnNpZGViYXItcGFuZWwgPiBuYXYgbGkub3BlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDIlKTtcbiAgICB9XG4gICAgLnNtYWxsLW1lbnUgLnNpZGViYXItcGFuZWwgbmF2ID4gdWwgPiBsaSA+IC5zdWItbWVudSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDIlKVxuICAgIH1cbiAgfVxufVxuXG4vLyBIZWFkZXIgc2tpbiBnZW5lcmF0b3JcbkBtaXhpbiBoZWFkZXItdmFyaWFudCgkYmFja2dyb3VuZCwgJGhvdmVyLWFjdGl2ZS1iYWNrZ3JvdW5kLCAkY29sb3IsICRob3Zlci1hY3RpdmUtY29sb3IpIHtcbiAgLm1haW4tcGFuZWwgPiAuaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAubmF2YmFyLXRleHQge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gICAgLm5hdiA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgICAubmF2ID4gbGkgPiBhOmhvdmVyLFxuICAgIC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgICAgY29sb3I6ICRob3Zlci1hY3RpdmUtY29sb3I7XG4gICAgfVxuICAgIC5uYXYgLm9wZW4gPiBhLFxuICAgIC5uYXYgLm9wZW4gPiBhOmhvdmVyLFxuICAgIC5uYXYgLm9wZW4gPiBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1hY3RpdmUtYmFja2dyb3VuZDtcbiAgICAgIGNvbG9yOiAkaG92ZXItYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgICAuaGFtYnVyZ2VyLWljb24ge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRob3Zlci1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIC5oZWFkZXIgLmJyYW5kIHtcbiAgICAgIC5icmFuZC1sb2dvIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qICRoZWFkZXJcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubWFpbi1wYW5lbCA+IC5oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgei1pbmRleDogJHppbmRleC1oZWFkZXI7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBAaW5jbHVkZSByb3VuZGVkKDApO1xuICAvKiBFbGVtZW50IGFsaWdubWVudHMgKi9cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbigkaGVhZGVyLWhlaWdodCwgMS4xODhyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogJHBhZGRpbmctYmFzZTtcbiAgICBtYXJnaW4tbGVmdDogJHBhZGRpbmctYmFzZTtcbiAgfVxuICAubmF2YmFyLWJ0biB7XG4gICAgQGluY2x1ZGUgdmVydGljYWwtYWxpZ24oJGhlYWRlci1oZWlnaHQsIDIuMTI1cmVtKTtcbiAgfVxuICAuYnRuLWxnLm5hdmJhci1idG4ge1xuICAgIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduKCRoZWFkZXItaGVpZ2h0LCAyLjgxM3JlbSk7XG4gIH1cbiAgLmJ0bi1zbS5uYXZiYXItYnRuIHtcbiAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbigkaGVhZGVyLWhlaWdodCwgMS44NzVyZW0pO1xuICB9XG4gIC5idG4teHMubmF2YmFyLWJ0biB7XG4gICAgQGluY2x1ZGUgdmVydGljYWwtYWxpZ24oJGhlYWRlci1oZWlnaHQsIDEuMzc1cmVtKTtcbiAgfVxuICAubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgID4gbGkgPiBhIHtcbiAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduLXBhZGRpbmcoJGhlYWRlci1oZWlnaHQsIDEuMTg4cmVtKTtcbiAgICAgIG1heC1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgIH1cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgQGluY2x1ZGUgc2NhbGUoMCwgMCk7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudGl6ZShibGFjaywgMC45KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMC4zNzVyZW0gMC43NXJlbSB0cmFuc3BhcmVudGl6ZShibGFjaywgMC45KSk7XG4gICAgICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1MG1zIGVhc2Utb3V0O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgJi5ub3RpZmljYXRpb25zIHtcbiAgICAgICAgbWluLXdpZHRoOiAzMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgQGluY2x1ZGUgc2NhbGUoMSwgMSk7XG4gICAgfVxuICB9XG4gIC5uYXYgPiBsaSA+IGE6aG92ZXIsXG4gIC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXYgLm9wZW4gPiBhLFxuICAubmF2IC5vcGVuID4gYTpob3ZlcixcbiAgLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5oZWFkZXItYXZhdGFyIHtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjFyZW07XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBAaW5jbHVkZSBzcXVhcmUoMTAwJSk7XG4gICAgLy9ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSwgJHRyYW5zaXRpb24tZHVyYXRpb24sIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSwgJHRyYW5zaXRpb24tZHVyYXRpb24sIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtLCAkdHJhbnNpdGlvbi1kdXJhdGlvbiwgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgfVxuICAuc2VhcmNoLWZvcm0ge1xuICAgIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduKCRoZWFkZXItaGVpZ2h0LCAyLjEyNXJlbSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubWFpbi1wYW5lbCA+IC5oZWFkZXIgLmljb24tdG9nZ2xlLXNpZGViYXI6YmVmb3Jle1xuICBjb250ZW50OiBcIlxcZTA3YVwiO1xuICBmb250LWZhbWlseTogJ1NpbXBsZS1MaW5lLUljb25zJztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG4ubGF5b3V0LXNtYWxsLW1lbnUgLm1haW4tcGFuZWwgPiAuaGVhZGVyIC5pY29uLXRvZ2dsZS1zaWRlYmFyOmJlZm9yZXtcbiAgY29udGVudDogXCJcXGUwNzlcIjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLmhlYWRlci5zZWFyY2gtb3BlbiB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAgMC4wNjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHNxdWFyZSgxMDAlKTtcbiAgICAgIEBpbmNsdWRlIHJvdW5kZWQoMCk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cbiAgICBhLCAubmF2YmFyLXRleHQge1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yIWltcG9ydGFudDtcbiAgICB9XG4gICAgYTpob3ZlcixcbiAgICBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnNlYXJjaC1wcmVkaWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogJHBhZGRpbmctYmFzZTtcbiAgICBtaW4td2lkdGg6IDIwcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSggNTAsIDcwLCA3NSwgLjIgKSk7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIHJvdW5kZWQoMC4xMjVyZW0pO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xcmVtO1xuICAgICAgbGVmdDogJHBhZGRpbmctYmFzZTtcbiAgICAgIEBpbmNsdWRlIHNxdWFyZSgwKTtcbiAgICAgIGJvcmRlci13aWR0aDogMC41cmVtO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSggNTAsIDcwLCA3NSwgLjIgKSB0cmFuc3BhcmVudDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTAuODc1cmVtO1xuICAgICAgbGVmdDogKCRwYWRkaW5nLWJhc2UgKyAwLjA2MjVyZW0pO1xuICAgICAgQGluY2x1ZGUgc3F1YXJlKDApO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjQzNzVyZW07XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB3aGl0ZSB0cmFuc3BhcmVudDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgIC5oZWFkaW5nIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBwYWRkaW5nOiAwLjMxMjVyZW0gJHBhZGRpbmctYmFzZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwYWRkaW5nLWJhc2U7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0kcGFkZGluZy1iYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IDFcbiAgICB9XG4gICAgLnByZWRpY3RpdmUtbGlzdCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMXJlbSAwIDA7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMC4zMTI1cmVtIDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDJyZW0pO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLm1haW4tcGFuZWwgPiAuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLm5hdmJhci1mb3JtIHtcbiAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduKCRoZWFkZXItaGVpZ2h0LCAyLjEyNXJlbSk7XG4gICAgfVxuICB9XG4gIC5uYXZiYXItbmF2Lm5hdmJhci1yaWdodDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm1haW4tcGFuZWwgPiBoZWFkZXIgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIC5tYWluLXBhbmVsID4gLmhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICA+IC5uYXZiYXItbmF2IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICA+IC5uYXZiYXItcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICA+IC5uYXYgPiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuLyogZGVmYXVsdCBoZWFkZXIgc2tpbiAqL1xuQGluY2x1ZGUgaGVhZGVyLXZhcmlhbnQoJGhlYWRlci1za2luLWJhY2tncm91bmQsICRoZWFkZXItc2tpbi1ob3Zlci1iYWNrZ3JvdW5kLCAkaGVhZGVyLXNraW4tY29sb3IsICRoZWFkZXItc2tpbi1ob3Zlcik7XG5cbiIsIi8qICRicmFuZFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5icmFuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgLmJyYW5kLWxvZ28ge1xuICAgIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduKCRoZWFkZXItaGVpZ2h0LCAuOXJlbSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMS41NjNyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC50b2dnbGUtc2lkZWJhciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogMS41NjNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjU2M3JlbTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgQGluY2x1ZGUgdmVydGljYWwtYWxpZ24tcGFkZGluZygkaGVhZGVyLWhlaWdodCwgMXJlbSk7XG4gIH1cbiAgLnRvZ2dsZS1hcHBzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjU2M3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNTYzcmVtO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbi1wYWRkaW5nKCRoZWFkZXItaGVpZ2h0LCAxLjI1cmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIC5icmFuZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmJyYW5kIC50b2dnbGUtYXBwcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5icmFuZCB7XG4gICAgLmJyYW5kLWxvZ28ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgLmJyYW5kIC50b2dnbGUtb2Zmc2NyZWVuIHtcbiAgICBsZWZ0OiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduKCRoZWFkZXItaGVpZ2h0LCAyLjYyNXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAuYnJhbmQgLnRvZ2dsZS1jaGF0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduKCRoZWFkZXItaGVpZ2h0LCAyLjVyZW0pO1xuICAgIEBpbmNsdWRlIHJvdW5kZWQoMCk7XG4gIH1cbiAgLmhlYWRlciAuYnJhbmQgLnRvZ2dsZS1jaGF0IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvKiAkbWFpbi1wYW5lbFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vLyRob2Zmc2V0OiAoJGhlYWRlci1oZWlnaHQgKyAkZm9vdGVyLWhlaWdodCk7XG5cbi5tYWluLXBhbmVsIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgYmFja2dyb3VuZDogJG1haW4tcGFuZWwtYmc7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIC8vbWFyZ2luOiAwIGF1dG8gJGZvb3Rlci1oZWlnaHQ7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6ICRmb290ZXItaGVpZ2h0O1xuICB9XG4gID4gLm1haW4tY29udGVudCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICBwYWRkaW5nOiAkZ3V0dGVyO1xuICB9XG5cbiAgLnBhZ2UtdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJG1haW4tcGFuZWwtYmcsIDMlKTtcbiAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nOiAwLjMxMjVyZW0gJGd1dHRlcjtcbiAgICBtYXJnaW4tbGVmdDogLSRndXR0ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlcjtcbiAgICBtYXJnaW4tdG9wOiAtJGd1dHRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIH1cbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6ICgoM3JlbSAtIDEuODc1cmVtKSAvIDIpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogKCgzcmVtIC0gMS44NzVyZW0pIC8gMik7XG4gICAgfVxuICB9XG59XG5cbi5jZW50ZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBAaW5jbHVkZSBzcXVhcmUoMTAwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmNlbnRlci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgQGluY2x1ZGUgc3F1YXJlKDEwMCUpO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC5tYWluLXBhbmVsIHtcbiAgICBtYXJnaW4tbGVmdDogJHNpZGViYXItd2lkdGg7XG4gIH1cbn1cblxuXG4ucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAoJGd1dHRlciAvIC0yKTtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3V0dGVyIC8gLTIpO1xufVxuXG5AbWl4aW4gZ3JpZC1jb2x1bW5zKCRpOiAxLCAkbGlzdDogXCIuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuICAgIHBhZGRpbmctbGVmdDogICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIH1cbn1cblxuQGluY2x1ZGUgZ3JpZC1jb2x1bW5zKCk7XG4iLCIvKiAkZm9vdGVyXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmZvb3Rlci5jb250ZW50LWZvb3RlcixcbmZvb3Rlci5zZXNzaW9uLWZvb3RlciB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkZm9vdGVyLWhlaWdodDtcbiAgcGFkZGluZzogMCAkZ3V0dGVyO1xuICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgdHJhbnNwYXJlbnRpemUoYmxhY2ssIC45Nyk7XG4gIHotaW5kZXg6IDEwMDA7XG4gIC5mb290ZXItdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmctYmFzZTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLWJhc2U7XG4gICAgQGluY2x1ZGUgdmVydGljYWwtYWxpZ24oJGZvb3Rlci1oZWlnaHQsIDEuMTg4cmVtKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgJi5zbWFsbCB7XG4gICAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbigkZm9vdGVyLWhlaWdodCwgMC45Mzc1cmVtKTtcbiAgICB9XG4gIH1cbiAgLmZvb3Rlci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICBuYXYge1xuICAgIG1hcmdpbi1yaWdodDogJHBhZGRpbmctYmFzZTtcbiAgfVxuICBuYXYgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IC13ZWJraXQtYmFzZWxpbmUtbWlkZGxlO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgQGluY2x1ZGUgdmVydGljYWwtYWxpZ24tcGFkZGluZygkZm9vdGVyLWhlaWdodCwgMS4xODhyZW0pO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIG1heC1oZWlnaHQ6ICRmb290ZXItaGVpZ2h0O1xuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogZGFya2VuKCR0ZXh0LWNvbG9yLCA1JSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGxpOmhvdmVyLFxuICBsaSBhOmhvdmVyLFxuICBsaSBhOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbmZvb3Rlci5zZXNzaW9uLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAgNHJlbTtcbiAgLnNjcm9sbC11cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLyogJGNoYXQtcGFuZWxcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubGF5b3V0LWNoYXQtb3BlbiAuY2hhdC1wYW5lbCB7XG4gIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAwKTtcbiAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5jaGF0LXBhbmVsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6ICRoZWFkZXItaGVpZ2h0O1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWNoYXQ7XG4gIHdpZHRoOiAkc2lkZWJhci13aWR0aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUod2hpdGUsIDAuMDEpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb24gY3ViaWMtYmV6aWVyKC43LDAsLjMsMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb24gY3ViaWMtYmV6aWVyKC43LDAsLjMsMSk7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvbi1kdXJhdGlvbiBjdWJpYy1iZXppZXIoLjcsMCwuMywxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllciguNywwLC4zLDEpO1xuICBib3JkZXItbGVmdDogMC4wNjI1cmVtIHNvbGlkICRib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIC5jaGF0LWlubmVyIHtcbiAgICBAaW5jbHVkZSBzcXVhcmUoMTAwJSk7ICB9XG4gIC5jaGF0LXVzZXJzLFxuICAuY2hhdC1jb252ZXJzYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb24gY3ViaWMtYmV6aWVyKC43LDAsLjMsMSk7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbi1kdXJhdGlvbiBjdWJpYy1iZXppZXIoLjcsMCwuMywxKTtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb24gY3ViaWMtYmV6aWVyKC43LDAsLjMsMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllciguNywwLC4zLDEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG4gIC5jaGF0LWhlYWRlciB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICAuY2hhdC1oZWFkZXItdGl0bGUge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduLXBhZGRpbmcoJGhlYWRlci1oZWlnaHQsIDEuMTg4cmVtKTtcbiAgICAgICYudGV4dC1sZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5jaGF0LXJpZ2h0LFxuICAgIC5jaGF0LWJhY2sge1xuICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmctYmFzZTtcbiAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmctYmFzZTtcbiAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduLXBhZGRpbmcoJGhlYWRlci1oZWlnaHQsIDEuNDM4cmVtKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAuY2hhdC1yaWdodCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gICAgLmNoYXQtYmFjayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwLjA2MjVyZW0gMCB3aGl0ZTtcbiAgICAgIEBpbmNsdWRlIG9wYWNpdHkoLjQpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2hhdC11c2VycyAubmF2LXRhYnMge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkYnJhbmQtZGVmYXVsdCwgNSUpO1xuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZCAkdHJhbnNpdGlvbi1kdXJhdGlvbiBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpKTtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkgPiBhIHtcbiAgICAgIEBpbmNsdWRlIHJvdW5kZWQoMCk7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICAgIGxpLmFjdGl2ZSxcbiAgICBsaS5hY3RpdmU6aG92ZXIsXG4gICAgbGkuYWN0aXZlOmZvY3VzLFxuICAgIGxpOmhvdmVyLFxuICAgIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICAgIGxpID4gYTpob3ZlcixcbiAgICBsaSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG4gIC5jaGF0LXVzZXJzIHtcbiAgICAudGFiLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyLjM3NXJlbTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuICB9XG4gIC5hY3Rpdml0eS1mZWVkIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2U7XG4gICAgLmZlZWQtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gICAgICBib3JkZXItbGVmdDogMC4wNjI1cmVtIHNvbGlkICRicmFuZC1kZWZhdWx0O1xuICAgIH1cbiAgICAuZmVlZC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLmZlZWQtaXRlbTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTAuMzc1cmVtO1xuICAgICAgQGluY2x1ZGUgc3F1YXJlKDAuNjI1cmVtKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICRicmFuZC1kZWZhdWx0O1xuICAgIH1cbiAgICAuZmVlZC1pdGVtLmFjdGl2ZTo6YWZ0ZXIsXG4gICAgLmZlZWQtaXRlbS5pbmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbGVmdDogLTAuNDM3NXJlbTtcbiAgICAgIHdpZHRoOiAwLjg3NXJlbTtcbiAgICAgIGhlaWdodDogMC44NzVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMC43NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC41cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuZmVlZC1pdGVtLmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1zdWNjZXNzO1xuICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgJGJyYW5kLXN1Y2Nlc3M7XG4gICAgfVxuICAgIC5mZWVkLWl0ZW0uaW5hY3RpdmU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtZGFuZ2VyO1xuICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgJGJyYW5kLWRhbmdlcjtcbiAgICB9XG4gICAgLmZlZWQtaXRlbSB0aW1lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMC4zMTI1cmVtO1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oJGdyYXktYmFzZSwgNjAlKTtcbiAgICB9XG4gICAgLmZlZWQtaXRlbSBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTAuMTg3NXJlbTtcbiAgICB9XG4gIH1cbiAgLmZhdm91cml0ZS1saXN0IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAkcGFkZGluZy1iYXNlO1xuICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICB9XG4gIC5jaGF0LWNvbnZlcnNhdGlvbiB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlKDEwMCUsIDApO1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG4gICYuY29udmVyc2F0aW9uLW9wZW4ge1xuICAgIC5jaGF0LXVzZXJzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5jaGF0LWNvbnZlcnNhdGlvbiB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG4gIH1cbiAgLmNoYXQtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nLWJhc2U7XG4gICAgLmNoYXQtZ3JvdXAtaGVhZGVyLCBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMC4zMTI1cmVtICRwYWRkaW5nLWJhc2U7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkdGV4dC1jb2xvciwgMTAlKVxuICAgICAgfVxuICAgIH1cbiAgICAuc3RhdHVzLW9ubGluZSxcbiAgICAuc3RhdHVzLWF3YXksXG4gICAgLnN0YXR1cy1uby1kaXN0dXJiLFxuICAgIC5zdGF0dXMtaW52aXNpYmxlLFxuICAgIC5zdGF0dXMtb2ZmbGluZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1kZWZhdWx0O1xuICAgICAgQGluY2x1ZGUgc3F1YXJlKDAuNXJlbSk7XG4gICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAkYnJhbmQtZGVmYXVsdDtcbiAgICAgIEBpbmNsdWRlIHJvdW5kZWQoMC41cmVtKTtcbiAgICB9XG4gICAgLnN0YXR1cy1vbmxpbmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtc3VjY2VzcztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuICAgIH1cbiAgICAuc3RhdHVzLWF3YXkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtd2FybmluZztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC13YXJuaW5nO1xuICAgIH1cbiAgICAuc3RhdHVzLW5vLWRpc3R1cmIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRhbmdlcjtcbiAgICB9XG4gICAgLnN0YXR1cy1pbnZpc2libGUsXG4gICAgLnN0YXR1cy1vZmZsaW5lIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtd2hpdGU7XG4gICAgfVxuICB9XG4gIC5jaGF0LWNvbnZlcnNhdGlvbiB7XG4gICAgLmNoYXQtY29udmVyc2F0aW9uLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAkaGVhZGVyLWhlaWdodDtcbiAgICAgIGJvdHRvbTogJGhlYWRlci1oZWlnaHQ7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG4gICAgLmNoYXQtY29udmVyc2F0aW9uLWZvb3RlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCB0cmFuc3BhcmVudGl6ZShibGFjaywgMC45Myk7XG4gICAgfVxuICAgIC5jaGF0LWNvbnZlcnNhdGlvbi11c2VyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY2hhdC1jb252ZXJzYXRpb24tbWVzc2FnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMC4zNzVyZW07XG4gICAgICBwYWRkaW5nOiAwLjYyNXJlbSAkcGFkZGluZy1iYXNlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRlZmF1bHQ7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgfVxuICAgIC5jaGF0LWNvbnZlcnNhdGlvbi1tZXNzYWdlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICAgIC5jaGF0LWNvbnZlcnNhdGlvbi11c2VyLm1lIC5jaGF0LWNvbnZlcnNhdGlvbi1tZXNzYWdlOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjg3NXJlbTtcbiAgICAgIGJvcmRlci10b3A6IDAuOTM3NXJlbSBzb2xpZCAkYnJhbmQtaW5mbztcbiAgICAgIGJvcmRlci1yaWdodDogMC45Mzc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAuY2hhdC1jb252ZXJzYXRpb24tdXNlci50aGVtIC5jaGF0LWNvbnZlcnNhdGlvbi1tZXNzYWdlOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXRvcDogMC45Mzc1cmVtIHNvbGlkICRicmFuZC1kZWZhdWx0O1xuICAgICAgYm9yZGVyLWxlZnQ6IDAuOTM3NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogLTAuODc1cmVtO1xuICAgIH1cbiAgICAuY2hhdC1jb252ZXJzYXRpb24tdXNlci5tZSAuY2hhdC1jb252ZXJzYXRpb24tbWVzc2FnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4zNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtaW5mbztcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgIC5jaGF0LWlucHV0IHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICByZXNpemU6IG5vbmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMC42MjVyZW0gMDtcbiAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduKCRmb290ZXItaGVpZ2h0LCAyLjVyZW0pO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBAaW5jbHVkZSByb3VuZGVkKDApO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDIuODEzcmVtO1xuICAgICAgcmlnaHQ6IDIuODEzcmVtO1xuICAgIH1cbiAgICAuY2hhdC1pbnB1dDplbXB0eTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiV3JpdGUgc29tZXRoaW5nLi4uXCI7XG4gICAgfVxuICAgIC5jaGF0LWlucHV0OmZvY3VzOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gICAgLmNoYXQtaW5wdXQtdG9vbCB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwLjYyNXJlbSAkcGFkZGluZy1iYXNlO1xuICAgICAgQGluY2x1ZGUgdmVydGljYWwtYWxpZ24oJGZvb3Rlci1oZWlnaHQsIDIuNTYzcmVtKTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC5jaGF0LXNlbmQge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDAuNjI1cmVtICRwYWRkaW5nLWJhc2U7XG4gICAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbigkZm9vdGVyLWhlaWdodCwgMi41NjNyZW0pO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICAuY2hhdC1pbnB1dDplbXB0eSArIC5jaGF0LXNlbmQge1xuICAgICAgY29sb3I6ICMyQjhFQzI7XG4gICAgfVxuICAgIC5jaGF0LXNlbmQ+aSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgLmxheW91dC1jaGF0LW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5jaGF0LXBhbmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLyogJGhhbWJ1cmdlci1pY29uXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmhhbWJ1cmdlci1pY29uIHtcbiAgdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEuMnJlbTtcbiAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW46IDAuMTg3NXJlbSAwO1xuICB9XG59XG5cbi5oYW1idXJnZXItaWNvbi52MiB7XG4gIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAwLjg3NXJlbTtcbiAgfVxuICBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDAuNjI1cmVtO1xuICB9XG59XG5cbi5oYW1idXJnZXItaWNvbi52MyB7XG4gIHNwYW4ge1xuICAgIGhlaWdodDogMXB4O1xuICB9XG4gIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW46IDAgMCAwLjE4NzVyZW0gMDtcbiAgfVxuICBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgd2lkdGg6IDAuNjI1cmVtO1xuICB9XG59XG5cbi5oZWFkZXIgbGkgLmhhbWJ1cmdlci1pY29uIHtcbiAgQGluY2x1ZGUgdmVydGljYWwtYWxpZ24tcGFkZGluZygkaGVhZGVyLWhlaWdodCwgMC41NjI1cmVtKTtcbn1cbiIsIi8qICRvZmZzY3JlZW4tbWVudVxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAqIHtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLm1haW4tcGFuZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5tYWluLXBhbmVsLFxuICAuc2lkZWJhci1wYW5lbCAuYnJhbmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaWRlYmFyLXBhbmVsIC5icmFuZCB7IFxuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5tYWluLXBhbmVsLFxuICAuc2lkZWJhci1wYW5lbCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbi1kdXJhdGlvbiBjdWJpYy1iZXppZXIoLjcsMCwuMywxKTtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllciguNywwLC4zLDEpO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvbi1kdXJhdGlvbiBjdWJpYy1iZXppZXIoLjcsMCwuMywxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb24gY3ViaWMtYmV6aWVyKC43LDAsLjMsMSk7XG4gIH1cbiAgLm9mZnNjcmVlbiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoYmxhY2ssIDAuNyk7XG4gICAgICB6LWluZGV4OiA5OTk5O1xuICAgIH1cbiAgICBmb290ZXIuY29udGVudC1mb290ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnNpZGViYXItcGFuZWwge1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgJi5vZmZzY3JlZW4tcmlnaHQge1xuICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKDEwMCUsIDApO1xuICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgfVxuICB9XG4gIC5sYXlvdXQtcmlnaHQtc2lkZWJhciAuc2lkZWJhci1wYW5lbCB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlKDEwMCUsIDApO1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG4gIC5vZmZzY3JlZW4gLnNpZGViYXItcGFuZWwge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAuYXBwIC5vZmZzY3JlZW4tbGVmdCxcbiAgLmFwcCAub2Zmc2NyZWVuLXJpZ2h0IHtcbiAgICB3aWR0aDogJHNpZGViYXItd2lkdGgtc207XG4gIH1cbiAgLmFwcCAub2Zmc2NyZWVuLXJpZ2h0LFxuICAuYXBwLmxheW91dC1yaWdodC1zaWRlYmFyIC5zaWRlYmFyLXBhbmVsIHtcbiAgICByaWdodDogMDtcbiAgfVxuICAubW92ZS1yaWdodCAuc2lkZWJhci1wYW5lbCA+IG5hdiB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApO1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIC5uby1jc3N0cmFuc2Zvcm1zIC5tb3ZlLXJpZ2h0IC5tYWluLXBhbmVsIHtcbiAgICByaWdodDogJHNpZGViYXItd2lkdGgtc207XG4gIH1cbiAgLm5vLWNzc3RyYW5zZm9ybXMgLm1vdmUtbGVmdCAubWFpbi1wYW5lbCB7XG4gICAgbGVmdDogJHNpZGViYXItd2lkdGgtc207XG4gIH1cbn1cbiIsIi8qICR3aWRnZXRcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuIC5jYXJkLWltZy1vdmVybGF5ICsgLmNhcmQtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbiB9XG4gLmNhcmQtY2lyY2xlLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIEBpbmNsdWRlIHNxdWFyZSgyLjVyZW0pO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICB9XG4gIC5jYXJkLWNpcmNsZS1pY29uLnB1bGwtbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkcGFkZGluZy1iYXNlO1xuICB9XG4gIC5jYXJkLWNpcmNsZS1pY29uLnB1bGwtcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAkcGFkZGluZy1iYXNlO1xuICB9XG4gIC5jYXJkLWNpcmNsZS1iZy1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6ICRndXR0ZXI7XG4gICAgdG9wOiAkZ3V0dGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICBpIHtcbiAgICAgIEBpbmNsdWRlIG9wYWNpdHkoLjIpO1xuICAgICAgQGluY2x1ZGUgcm90YXRlKC01ZGVnKTtcbiAgICB9XG4gIH1cblxuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgYm9yZGVyOiAuMDYyNXJlbSBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xufVxuXG4uY2FyZC1ibG9jayB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2U7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0uMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xufVxuXG4uY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW0gLjI1cmVtIDAgMDtcbn1cblxuLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAuMjVyZW0gLjI1cmVtO1xufVxuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAuNzVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWJvdHRvbTogLjA2MjVyZW0gc29saWQgJGJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogLjc1cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci10b3A6IC4wNjI1cmVtIHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIC4xODc1cmVtIC4xODc1cmVtO1xufVxuXG4uY2FyZC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG59XG5cbi5jYXJkLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc3VjY2VzcztcbiAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtc3VjY2Vzcztcbn1cblxuLmNhcmQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1pbmZvO1xuICBib3JkZXItY29sb3I6ICRicmFuZC1pbmZvO1xufVxuXG4uY2FyZC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXdhcm5pbmc7XG4gIGJvcmRlci1jb2xvcjogJGJyYW5kLXdhcm5pbmc7XG59XG5cbi5jYXJkLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1kYW5nZXI7XG4gIGJvcmRlci1jb2xvcjogJGJyYW5kLWRhbmdlcjtcbn1cblxuLmNhcmQtaW52ZXJzZSAuY2FyZC1oZWFkZXIsXG4uY2FyZC1pbnZlcnNlIC5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci1ib3R0b206IC4wNzVyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7XG59XG5cbi5jYXJkLWludmVyc2UgLmNhcmQtaGVhZGVyLFxuLmNhcmQtaW52ZXJzZSAuY2FyZC1mb290ZXIsXG4uY2FyZC1pbnZlcnNlIC5jYXJkLXRpdGxlLFxuLmNhcmQtaW52ZXJzZSAuY2FyZC1ibG9ja3F1b3RlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkLWludmVyc2UgLmNhcmQtbGluayxcbi5jYXJkLWludmVyc2UgLmNhcmQtdGV4dCxcbi5jYXJkLWludmVyc2UgLmNhcmQtYmxvY2txdW90ZSA+IGZvb3RlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC42NSk7XG59XG5cbi5jYXJkLWludmVyc2UgLmNhcmQtbGluazpmb2N1cyxcbi5jYXJkLWludmVyc2UgLmNhcmQtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC1ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5jYXJkLWltZyB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cbi5jYXJkLWltZy10b3Age1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xufVxuXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLmNhcmQtZGVjayB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItc3BhY2luZzogMS4yNXJlbSAwO1xufVxuXG4uY2FyZC1kZWNrIC5jYXJkIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDElO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uY2FyZC1kZWNrLXdyYXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG59XG5cbi5jYXJkLWdyb3VwIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4uY2FyZC1ncm91cCAuY2FyZCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5jYXJkLWdyb3VwIC5jYXJkICsgLmNhcmQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5jYXJkLWdyb3VwIC5jYXJkOmZpcnN0LWNoaWxkIC5jYXJkLWltZy10b3Age1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmNhcmQtZ3JvdXAgLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uY2FyZC1ncm91cCAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWltZy10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uY2FyZC1ncm91cCAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWltZy1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uY2FyZC1ncm91cCAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmNhcmQtZ3JvdXAgLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuLmNhcmQtZ3JvdXAgLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmNhcmQtY29sdW1ucyB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAzO1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogMztcbiAgICAgICAgICBjb2x1bW4tY291bnQ6IDM7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07XG4gICAgICAgICAgJi5mb3VyIHtcbiAgICAgICAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiA0O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogNDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6IDQ7XG4gICAgICAgICAgfVxufVxuXG4uY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG5cbi5jYXJkLWNvbnRyb2xzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLmNhcmQtY29sbGFwc2VkIHtcbiAgPiAuY2FyZC1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2FyZC1yZWZyZXNoaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKHdoaXRlLCAwLjQpO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY2FyZC1yZWZyZXNoaW5nOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTEwcHggMCAwIC0xMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLXJvdGF0ZVBsYW5lIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2stcm90YXRlUGxhbmUgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgei1pbmRleDogOTtcbn1cblxuXG4uY2FyZC10b2RvIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jYXJkLXRvZG8gLnRvZG8tdGl0bGUge1xuICBtYXJnaW46IDAgJHBhZGRpbmctYmFzZTtcbiAgcGFkZGluZzogMC42MjVyZW0gMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgdHJhbnNwYXJlbnRpemUoYmxhY2ssIDAuOTUpO1xufVxuLmNhcmQtdG9kbyAudG9kby1ib2R5IHtcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZTtcbiAgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmNhcmQtdG9kbyAudG9kby1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZShibGFjaywgMC45NSk7XG4gIHBhZGRpbmc6IDAuNjI1cmVtICRwYWRkaW5nLWJhc2U7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG59XG5cblxuLm5vdGlmaWNhdGlvbnMge1xuICBtaW4td2lkdGg6IDE4Ljc1cmVtO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC5ub3RpZmljYXRpb24taWNvbiB7XG4gICAgLy9kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEuODc1cmVtO1xuICB9XG4gIC5ub3RpZmljYXRpb24tbWVzc2FnZSB7XG4gICAgLy9kaXNwbGF5OiBpbmxpbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgfVxuICAubm90aWZpY2F0aW9ucy1oZWFkZXIsIC5ub3RpZmljYXRpb25zLWZvb3RlciB7XG4gICAgcGFkZGluZzogMCAkcGFkZGluZy1iYXNlO1xuICB9XG4gIC5ub3RpZmljYXRpb25zLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLm5vdGlmaWNhdGlvbnMtZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTAuMzEyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cbiAgbGkgYSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBAaW5jbHVkZSBzcXVhcmUoMTAwJSk7XG4gICAgLy9ib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTYzcmVtO1xuICB9XG4gIC5ub3RpZmljYXRpb24taWNvbixcbiAgLm5vdGlmaWNhdGlvbi1tZXNzYWdlLFxuICAudGltZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnRpbWUge1xuICAgIC8vZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIC8vZmxvYXQ6IHJpZ2h0O1xuICAgIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCA1JSk7XG4gICAgd2lkdGg6IDEuNXJlbVxuICB9XG4gIC5hdmF0YXIge1xuICAgIHdpZHRoOiAxLjVyZW07XG4gIH1cbiAgYTpob3ZlcixcbiAgYTphY3RpdmUge1xuICAgIGNvbG9yOiBkYXJrZW4oJHRleHQtY29sb3IsIDUlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubm90aWZpY2F0aW9ucy1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNmMWYxZjE7XG4gICAgfVxuICAgIGxpIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy9kaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2U7XG4gICAgfVxuICB9XG59XG4uY2lyY2xlLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgQGluY2x1ZGUgc3F1YXJlKDEuODc1cmVtKTtcbiAgQGluY2x1ZGUgcm91bmRlZCg1MCUpO1xuICA+IGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAuNzVyZW1cbiAgfVxufVxuIiwiLyogJGFjY29yZGlvblxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hY2NvcmRpb24ge1xuICAucGFuZWwge1xuICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgNSUpO1xuICAgIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xuICB9XG4gIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci10b3A6IDAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvKiAkbGF5b3V0LW9wdGlvbnNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBGaXhlZCBoZWFkZXIgKi9cbi5sYXlvdXQtZml4ZWQtaGVhZGVyIHtcbiAgLm1haW4tcGFuZWwgPiAuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAoJGhlYWRlci1oZWlnaHQgKyAkZ3V0dGVyKTtcbiAgICAmLm5vLXBhZGRpbmcge1xuICAgICAgcGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAvKiBSaWdodCBzaWRlYmFyIHBvc2l0aW9uaW5nICovXG4gIC5sYXlvdXQtcmlnaHQtc2lkZWJhciB7XG4gICAgLnNpZGViYXItcGFuZWwge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5tYWluLXBhbmVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkc2lkZWJhci13aWR0aDtcbiAgICB9XG4gICAgJi5sYXlvdXQtc21hbGwtbWVudSAuc2lkZWJhci1wYW5lbCBuYXYgPiB1bCA+IGxpID4gLnN1Yi1tZW51IHtcbiAgICAgIHJpZ2h0OiAxMDAlIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IGF1dG8haW1wb3J0YW50O1xuICAgIH1cbiAgICAmLmxheW91dC1zbWFsbC1tZW51IC5tYWluLXBhbmVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkc2lkZWJhci1zbWFsbC1tZW51LXdpZHRoO1xuICAgIH1cbiAgICAuZmlsbC1jb250YWluZXIge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAkc2lkZWJhci13aWR0aDtcbiAgICB9XG4gICAgJi5sYXlvdXQtc21hbGwtbWVudSAuZmlsbC1jb250YWluZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICByaWdodDogJHNpZGViYXItc21hbGwtbWVudS13aWR0aDtcbiAgICB9XG4gIH1cblxuICAvKiBTdGF0aWMgc2lkZWJhciBmb3Igc3RhdGljIG1lbnUsIHNtYWxsIG1lbnUsIGFuZCBib3hlZCBtZW51ICovXG4gIC5sYXlvdXQtc3RhdGljLXNpZGViYXIsXG4gIC5sYXlvdXQtc21hbGwtbWVudSxcbiAgLmxheW91dC1ib3hlZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuc2lkZWJhci1wYW5lbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICA+IG5hdiB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubGF5b3V0LWJveGVkIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCAwLjMxMjVyZW0gcmdiYSgwLCAwLCAwLCAuMikpO1xuICB9XG4gIC5sYXlvdXQtc3RhdGljLXNpZGViYXIsXG4gIC5sYXlvdXQtYm94ZWQge1xuICAgIC5mdWxsLWhlaWdodC1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5mdWxsLWhlaWdodC1jb250ZW50IC5maWxsLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHRvcDogJGhlYWRlci1oZWlnaHQ7XG4gICAgICBib3R0b206ICRmb290ZXItaGVpZ2h0O1xuICAgIH1cbiAgICAmLmxheW91dC1maXhlZC1oZWFkZXIgLmZ1bGwtaGVpZ2h0LWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLyogRml4ZWQgaGVhZGVyICovXG4gIC5sYXlvdXQtZml4ZWQtaGVhZGVyIHtcbiAgICAubWFpbi1wYW5lbCA+IC5oZWFkZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkc2lkZWJhci13aWR0aDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHNpZGViYXItd2lkdGg7XG4gICAgfVxuICAgICYubGF5b3V0LXNtYWxsLW1lbnUge1xuICAgICAgLm1haW4tcGFuZWwgPiAuaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2lkZWJhci1zbWFsbC1tZW51LXdpZHRoO1xuICAgICAgICBtYXJnaW4tbGVmdDogLSRzaWRlYmFyLXNtYWxsLW1lbnUtd2lkdGg7XG4gICAgICB9XG4gICAgfVxuICAgIC5mdWxsLWhlaWdodC1jb250ZW50IHtcbiAgICAgIHRvcDogJGhlYWRlci1oZWlnaHQ7XG4gICAgfVxuICB9XG4gIC5sYXlvdXQtZml4ZWQtaGVhZGVyLmxheW91dC1yaWdodC1zaWRlYmFyIHtcbiAgICAubWFpbi1wYW5lbCA+IC5oZWFkZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogJHNpZGViYXItd2lkdGg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogLSRzaWRlYmFyLXdpZHRoO1xuICAgIH1cbiAgICAmLmxheW91dC1zbWFsbC1tZW51IHtcbiAgICAgIC5tYWluLXBhbmVsID4gLmhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNpZGViYXItc21hbGwtbWVudS13aWR0aDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRzaWRlYmFyLXNtYWxsLW1lbnUtd2lkdGg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRm9vdGVyICovXG4gIGZvb3Rlci5jb250ZW50LWZvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAoJHNpZGViYXItd2lkdGggKyAkZ3V0dGVyKTtcbiAgICAubGF5b3V0LXNtYWxsLW1lbnUgJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICgkc2lkZWJhci1zbWFsbC1tZW51LXdpZHRoICsgJGd1dHRlcik7XG4gICAgfVxuICAgIC5sYXlvdXQtcmlnaHQtc2lkZWJhciAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICgkc2lkZWJhci13aWR0aCArICRndXR0ZXIpO1xuICAgIH1cbiAgICAubGF5b3V0LXNtYWxsLW1lbnUubGF5b3V0LXJpZ2h0LXNpZGViYXIgJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJHNpZGViYXItc21hbGwtbWVudS13aWR0aCArICRndXR0ZXIpO1xuICAgIH1cbiAgfVxuICAubGF5b3V0LWZpeGVkLWZvb3RlciB7XG4gICAgZm9vdGVyLmNvbnRlbnQtZm9vdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluLXBhbmVsLWJnO1xuICAgICAgcGFkZGluZy1sZWZ0OiAoJHNpZGViYXItd2lkdGggKyAkZ3V0dGVyKTtcbiAgICB9XG4gICAgJi5sYXlvdXQtc21hbGwtbWVudSB7XG4gICAgICBmb290ZXIuY29udGVudC1mb290ZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICgkc2lkZWJhci1zbWFsbC1tZW51LXdpZHRoICsgJGd1dHRlcik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sYXlvdXQtZml4ZWQtZm9vdGVyLmxheW91dC1yaWdodC1zaWRlYmFyIHtcbiAgICBmb290ZXIuY29udGVudC1mb290ZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogKCRzaWRlYmFyLXdpZHRoICsgJGd1dHRlcik7XG4gICAgfVxuICAgICYubGF5b3V0LXNtYWxsLW1lbnUge1xuICAgICAgZm9vdGVyLmNvbnRlbnQtZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoJHNpZGViYXItc21hbGwtbWVudS13aWR0aCArICRndXR0ZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLyogUmlnaHQgc2lkZWJhci1wYW5lbCAqL1xuLmxheW91dC1yaWdodC1zaWRlYmFyIC5jaGF0LXBhbmVsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIEBpbmNsdWRlIHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuLmxheW91dC1jaGF0LW9wZW4gLmNoYXQtcGFuZWwge1xuICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCk7XG4gIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgLmxheW91dC1yaWdodC1zaWRlYmFyIC5icmFuZCAudG9nZ2xlLW9mZnNjcmVlbiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxuICAubGF5b3V0LXJpZ2h0LXNpZGViYXIgLmJyYW5kIC50b2dnbGUtY2hhdCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuXG4vKiBCb3hlZCBsYXlvdXQgd2lkdGhzICovXG4ubGF5b3V0LWJveGVkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgLmNoYXQtcGFuZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubGF5b3V0LWJveGVkLFxuICAubGF5b3V0LWJveGVkIC5wcmVsb2FkZXIge1xuICAgIG1heC13aWR0aDogNDYuODhyZW07XG4gIH1cbiAgLmxheW91dC1ib3hlZC5sYXlvdXQtZml4ZWQtaGVhZGVyIHtcbiAgICAubWFpbi1wYW5lbCA+IC5oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiA0Ni44OHJlbTtcbiAgICB9XG4gIH1cbiAgLmxheW91dC1ib3hlZC5sYXlvdXQtZml4ZWQtZm9vdGVyIHtcbiAgICBmb290ZXIuY29udGVudC1mb290ZXIge1xuICAgICAgbWF4LXdpZHRoOiA0Ni44OHJlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5sYXlvdXQtYm94ZWQsXG4gIC5sYXlvdXQtYm94ZWQgLnByZWxvYWRlciB7XG4gICAgbWF4LXdpZHRoOiA2MC42M3JlbTtcbiAgfVxuICAubGF5b3V0LWJveGVkLmxheW91dC1maXhlZC1oZWFkZXIge1xuICAgIC5tYWluLXBhbmVsID4gLmhlYWRlciB7XG4gICAgICBtYXgtd2lkdGg6IDYwLjYzcmVtO1xuICAgIH1cbiAgfVxuICAubGF5b3V0LWJveGVkLmxheW91dC1maXhlZC1mb290ZXIge1xuICAgIGZvb3Rlci5jb250ZW50LWZvb3RlciB7XG4gICAgICBtYXgtd2lkdGg6IDYwLjYzcmVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmxheW91dC1ib3hlZCxcbiAgLmxheW91dC1ib3hlZCAucHJlbG9hZGVyIHtcbiAgICBtYXgtd2lkdGg6IDczLjEzcmVtO1xuICB9XG4gIC5sYXlvdXQtYm94ZWQubGF5b3V0LWZpeGVkLWhlYWRlciB7XG4gICAgLm1haW4tcGFuZWwgPiAuaGVhZGVyIHtcbiAgICAgIG1heC13aWR0aDogNzMuMTNyZW07XG4gICAgfVxuICB9XG4gIC5sYXlvdXQtYm94ZWQubGF5b3V0LWZpeGVkLWZvb3RlciB7XG4gICAgZm9vdGVyLmNvbnRlbnQtZm9vdGVyIHtcbiAgICAgIG1heC13aWR0aDogNzMuMTNyZW07XG4gICAgfVxuICB9XG59XG4iLCIvKiAkc3dpdGNoXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtaXhpbiBzd2l0Y2gtdmFyaWFudCgkY29sb3IpIHtcbiAgOmNoZWNrZWQgKyBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkY29sb3IsIDAuNCk7XG4gICAgaTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuLnN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwO1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICBzcGFuIHtcbiAgICB3aWR0aDogMy4xMjVyZW07XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgcm91bmRlZCgxLjI1cmVtKTtcbiAgICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcbiAgfVxuICBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBzcGFuIGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0wLjMxMjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIGVhc2UgMC4ycyk7XG4gIH1cbiAgc3BhbiBpOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIEBpbmNsdWRlIHNxdWFyZSgxLjg3NXJlbSk7XG4gICAgQGluY2x1ZGUgcm91bmRlZCgxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCAwIDAuMDYyNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwLjA2MjVyZW0gMC4xMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIH1cbiAgOmRpc2FibGVkICsgc3BhbiBpOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCAyMzksIDIzOSwgMSk7XG4gIH1cbiAgOmNoZWNrZWQgKyBzcGFuIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb24pO1xuICAgIGkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4zMTNyZW07XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgc3dpdGNoLXZhcmlhbnQoJGJyYW5kLXN1Y2Nlc3MpO1xuXG4gIC8qIHNpemVzLiAqL1xuICAmLnN3aXRjaC1zbSB7XG4gICAgQGluY2x1ZGUgcm91bmRlZCgxLjI1cmVtKTtcbiAgICBzcGFuIHtcbiAgICAgIHdpZHRoOiAyLjA2M3JlbTtcbiAgICAgIGhlaWdodDogMC42MjVyZW07XG4gICAgfVxuICAgIHNwYW4gaTo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHNxdWFyZSgxLjI1cmVtKTtcbiAgICB9XG4gICAgOmNoZWNrZWQgKyBzcGFuIGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjg3NXJlbTtcbiAgICB9XG4gIH1cbiAgJi5zd2l0Y2gtbGcge1xuICAgIEBpbmNsdWRlIHJvdW5kZWQoMi41cmVtKTtcbiAgICBzcGFuIHtcbiAgICAgIHdpZHRoOiA0LjEyNXJlbTtcbiAgICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgfVxuICAgIHNwYW4gaTo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHNxdWFyZSgyLjVyZW0pO1xuICAgIH1cbiAgICA6Y2hlY2tlZCArIHNwYW4gaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNjg4cmVtO1xuICAgIH1cbiAgfVxuICAmLnN3aXRjaC1wcmltYXJ5IHtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtdmFyaWFudCgkYnJhbmQtcHJpbWFyeSk7XG4gIH1cbiAgJi5zd2l0Y2gtd2FybmluZyB7XG4gICAgQGluY2x1ZGUgc3dpdGNoLXZhcmlhbnQoJGJyYW5kLXdhcm5pbmcpO1xuICB9XG4gICYuc3dpdGNoLWRhbmdlciB7XG4gICAgQGluY2x1ZGUgc3dpdGNoLXZhcmlhbnQoJGJyYW5kLWRhbmdlcik7XG4gIH1cbiAgJi5zd2l0Y2gtaW5mbyB7XG4gICAgQGluY2x1ZGUgc3dpdGNoLXZhcmlhbnQoJGJyYW5kLWluZm8pO1xuICB9XG4gICYuc3dpdGNoLWRhcmsge1xuICAgIEBpbmNsdWRlIHN3aXRjaC12YXJpYW50KCRicmFuZC1kYXJrKTtcbiAgfVxufVxuIiwiLyogJHByaW50XG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1lZGlhIHByaW50IHtcbiAgLm1haW4tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpZGViYXItcGFuZWwsXG4gIC5jb250ZW50LWZvb3RlcixcbiAgLmNoYXQtcGFuZWwsXG4gIC5oZWFkZXIsXG4gIC5uby1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLyogJGFsZXJ0c1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDAuNjI1ZW0gJHBhZGRpbmctYmFzZTtcbiAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbn1cblxuLmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXN1Y2Nlc3MtYmcsICRhbGVydC1zdWNjZXNzLWJvcmRlciwgJGFsZXJ0LXN1Y2Nlc3MtdGV4dCk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtaW5mby1iZywgJGFsZXJ0LWluZm8tYm9yZGVyLCAkYWxlcnQtaW5mby10ZXh0KTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC13YXJuaW5nLWJnLCAkYWxlcnQtd2FybmluZy1ib3JkZXIsICRhbGVydC13YXJuaW5nLXRleHQpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtZGFuZ2VyLWJnLCAkYWxlcnQtZGFuZ2VyLWJvcmRlciwgJGFsZXJ0LWRhbmdlci10ZXh0KTtcbn1cbiIsIi8vIEFsZXJ0c1xuXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJHRleHQtY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCR0ZXh0LWNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvKiAkYnJlYWRjcnVtYnNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYnJlYWRjcnVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICA+IGxpICsgbGk6OmJlZm9yZSB7XG4gICAgcGFkZGluZzogMCAwLjMxMjVlbTtcbiAgICBjb250ZW50OiBcIiN7JGJyZWFkY3J1bWItc2VwYXJhdG9yfVwiO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udGF3ZXNvbWUtZmFtaWx5LWljb247XG4gIH1cbn1cbiIsIi8qICRidXR0b25zXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogJHBhZGRpbmctYmFzZTtcbiAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy1iYXNlO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgJHRyYW5zaXRpb24tZHVyYXRpb24gbGluZWFyKTtcbiAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgJjpmb2N1cywgJjphY3RpdmUsICYuYWN0aXZlLCAmOmFjdGl2ZTpmb2N1cywgJi5hY3RpdmU6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLmJ0bjphY3RpdmUsXG4uYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbn1cblxuLmJ0bi1sZyxcbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC42ODc1cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cblxuLmJ0bi1zbSxcbi5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDAuNjI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG59XG5cbi5idG4teHMsXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMDYyNXJlbSAwLjMxMjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyogUm91bmRlZCBidXR0b24gc3R5bGVzICovXG4uYnRuLXJvdW5kLFxuLmJ0bi1yb3VuZCBhLFxuLmJ0bi1yb3VuZCAuYnRuLFxuLmlucHV0LXJvdW5kIHtcbiAgQGluY2x1ZGUgcm91bmRlZCgyLjVyZW0pO1xuICAmOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHJvdW5kZWQoMi41cmVtKTtcbiAgfVxufVxuXG4vKiBEZWZhdWx0IEJ1dHRvbiBTdHlsZSAqL1xuLmJ0bi1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kZWZhdWx0LWNvbG9yLCAkYnRuLWRlZmF1bHQtYmcsICRidG4tZGVmYXVsdC1ib3JkZXIpO1xuICAmLmJ0bi1vdXRsaW5lIHtcbiAgICBjb2xvcjogJGJ0bi1kZWZhdWx0LWNvbG9yO1xuICB9XG59XG5cbi8qIFByaW1hcnkgQnV0dG9uIFN0eWxlICovXG4uYnRuLXByaW1hcnkge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXByaW1hcnktY29sb3IsICRidG4tcHJpbWFyeS1iZywgJGJ0bi1wcmltYXJ5LWJvcmRlcik7XG59XG5cbi8qIFdhcm5pbmcgQnV0dG9uIFN0eWxlICovXG4uYnRuLXdhcm5pbmcge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXdhcm5pbmctY29sb3IsICRidG4td2FybmluZy1iZywgJGJ0bi13YXJuaW5nLWJvcmRlcik7XG59XG5cbi8qIFN1Y2Nlc3MgQnV0dG9uIFN0eWxlICovXG4uYnRuLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXN1Y2Nlc3MtY29sb3IsICRidG4tc3VjY2Vzcy1iZywgJGJ0bi1zdWNjZXNzLWJvcmRlcik7XG59XG5cbi8qIEluZm8gQnV0dG9uIFN0eWxlICovXG4uYnRuLWluZm8ge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWluZm8tY29sb3IsICRidG4taW5mby1iZywgJGJ0bi1pbmZvLWJvcmRlcik7XG59XG5cbi8qIERhbmdlciBCdXR0b24gU3R5bGUgKi9cbi5idG4tZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJyYW5kLXdoaXRlLCAkYnJhbmQtZGFuZ2VyLCAkYnJhbmQtZGFuZ2VyKTtcbn1cblxuLyogRGFyayBCdXR0b24gU3R5bGUgKi9cbi5idG4tZGFyayB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRicmFuZC13aGl0ZSwgJGJyYW5kLWRhcmssICRicmFuZC1kYXJrKTtcbn1cblxuLmJ0bi1zaGFkb3cge1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTM3MjU1KSAwIDAuMTI1cmVtIDAuMTI1cmVtIDAsIHJnYmEoMCwgMCwgMCwgMC4yKSAwIDAuMTg3NXJlbSAwLjA2MjVyZW0gLTAuMTI1cmVtLCByZ2JhKDAsIDAsIDAsIDAuMTE3NjQ3KSAwIDAuMDYyNXJlbSAwLjMxMjVyZW0gMDtcbn1cblxuLmNsb3NlIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xufVxuXG4uYnRuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5idG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkY29sb3IsICRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDE3JSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgICB9XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuIiwiLyogJGNvZGVcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5wcmUge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBhZGRpbmc6IDAuNjI1ZW07XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xufVxuIiwiLyogJGRyb3Bkb3duXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXItY29sb3I6ICRkcm9wZG93bi1ib3JkZXI7XG4gIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAkdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAkdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCk7XG4gID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy1iYXNlO1xuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmctYmFzZTtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIH1cbiAgLmRpdmlkZXIge1xuICAgIC8vLm5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgfVxuICAub3BlbiAmIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gIH1cbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogJHBhZGRpbmctYmFzZTtcbiAgcGFkZGluZy1yaWdodDogJHBhZGRpbmctYmFzZTtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgJiwgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgfVxufVxuIiwiLyogJGZvcm1zXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxubGFiZWwge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4ubm8tcmVzaXplIHtcbiAgcmVzaXplOiBub25lO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBmb250LXNpemU6ICAwLjc1cmVtO1xuICAgIH1cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBmb250LXNpemU6ICAwLjc1cmVtO1xuICAgIH1cbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgZm9udC1zaXplOiAgMC43NXJlbTtcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgZm9udC1zaXplOiAgMC43NXJlbTtcbiAgICB9XG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucGxhY2Vob2xkZXIge1xuICBjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBAaW5jbHVkZSByb3VuZGVkKCRpbnB1dC1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlciAkdHJhbnNpdGlvbi1kdXJhdGlvbiBsaW5lYXIpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWZvY3VzO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xufVxuXG5cbi5jcy1yYWRpbyB7XG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVlbTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBzcXVhcmUoMTZweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuODc1ZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICB9XG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICpkaXNwbGF5OiBpbmxpbmU7XG4gICAgJjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgbGVmdDogM3B4O1xuICAgICAgQGluY2x1ZGUgc3F1YXJlKDEwcHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICAgICY6Y2hlY2tlZDpkaXNhYmxlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIG9wYWNpdHkoLjYpO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cbn1cbi8qIEN1c3RvbSBjaGVja2JveCAqL1xuLmNzLWNoZWNrYm94IHtcbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuOTM3NWVtO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIHNxdWFyZSgxNnB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogJGd1dHRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICAmOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBsZWZ0OiAzcHg7XG4gICAgICBAaW5jbHVkZSBzcXVhcmUoMTBweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICB9XG4gICAgJjpjaGVja2VkOmRpc2FibGVkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgb3BhY2l0eSguNik7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxufVxuXG5cbi8qIFZhbGlkYXRpb24gU3RhdGVzICovXG4uaGFzLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkYnJhbmQtc3VjY2VzcywgJGJyYW5kLXN1Y2Nlc3MsICRicmFuZC1zdWNjZXNzKTtcbn1cblxuLmhhcy13YXJuaW5nIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJGJyYW5kLXdhcm5pbmcsICRicmFuZC13YXJuaW5nLCAkYnJhbmQtd2FybmluZyk7XG59XG5cbi5oYXMtZXJyb3Ige1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkYnJhbmQtZGFuZ2VyLCAkYnJhbmQtZGFuZ2VyLCAkYnJhbmQtZGFuZ2VyKTtcbn1cblxuLnNwaW5uZXIgLmZvcm0tY29udHJvbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIGZvcm1zLmxlc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG5AbWl4aW4gZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHRleHQtY29sb3I6ICM1NTUsICRib3JkZXItY29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5oZWxwLWJsb2NrLFxuICAuY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gICYucmFkaW8gbGFiZWwsXG4gICYuY2hlY2tib3ggbGFiZWwsXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlci1jb2xvciwgMTAlKTtcbiAgICAgICRzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgMjAlKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG4gICAgfVxuICB9XG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGNvbG9yOiAkaW5wdXQtYm9yZGVyLWZvY3VzKSB7XG4gICRjb2xvci1yZ2JhOiByZ2JhKHJlZCgkY29sb3IpLCBncmVlbigkY29sb3IpLCBibHVlKCRjb2xvciksIC42KTtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4ICRjb2xvci1yZ2JhKTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGlucHV0LXNpemUoJHBhcmVudCwgJGlucHV0LWhlaWdodCwgJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cblxuICBzZWxlY3QjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICB0ZXh0YXJlYSN7JHBhcmVudH0sXG4gIHNlbGVjdFttdWx0aXBsZV0jeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8qICRpbnB1dC1ncm91cHNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICB6LWluZGV4OiAyO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4xMjVyZW07XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIEBpbmNsdWRlIHJvdW5kZWQoJGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIGJvcmRlci1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGc+LmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZz4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLWJ0bj4uYnRuIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4uaW5wdXQtZ3JvdXAtc20+LmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbT4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20+LmlucHV0LWdyb3VwLWJ0bj4uYnRuIHtcbiAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuIiwiLyogJGxhYmVsc1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5sYWJlbCB7XG4gIEBpbmNsdWRlIHJvdW5kZWQoMC4wNjI1cmVtKTtcbn1cblxuLmxhYmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kZWZhdWx0LWJnKTtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xufVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXByaW1hcnktYmcpO1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXN1Y2Nlc3MtYmcpO1xufVxuXG4ubGFiZWwtaW5mbyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWluZm8tYmcpO1xufVxuXG4ubGFiZWwtd2FybmluZyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXdhcm5pbmctYmcpO1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGFuZ2VyLWJnKTtcbn1cbiIsIi8vIExhYmVsc1xuXG5AbWl4aW4gbGFiZWwtdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gICZbaHJlZl0ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLyogJGxpc3Rncm91cFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmctYmFzZTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cbn1cblxuYS5saXN0LWdyb3VwLWl0ZW06aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLWRlZmF1bHQsIDUlKVxufVxuXG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChzdWNjZXNzLCBsaWdodGVuKCRicmFuZC1zdWNjZXNzLDMwJSksIGRhcmtlbigkYnJhbmQtc3VjY2VzcywyMCUpKTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGluZm8sIGxpZ2h0ZW4oJGJyYW5kLWluZm8sMzAlKSwgZGFya2VuKCRicmFuZC1pbmZvLDIwJSkpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQod2FybmluZywgbGlnaHRlbigkYnJhbmQtd2FybmluZywzMCUpLCBkYXJrZW4oJGJyYW5kLXdhcm5pbmcsMjAlKSk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChkYW5nZXIsIGxpZ2h0ZW4oJGJyYW5kLWRhbmdlciwzMCUpLCBkYXJrZW4oJGJyYW5kLWRhbmdlciwyMCUpKTtcbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYsIGJ1dHRvbiYgdG8gYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LCBidXR0b24ubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfVxuICB9XG5cbiAgYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgICAmLmFjdGl2ZSxcbiAgICAmLmFjdGl2ZTpob3ZlcixcbiAgICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLyogJG1vZGFsXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLm1vZGFsIHtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKGJsYWNrLCAwLjYpO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG4ubW9kYWwgLm1vZGFsLWRpYWxvZyxcbi5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLWR1cmF0aW9uKDgwMG1zKTtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbihsaW5lYXIpO1xuICBAaW5jbHVkZSBhbmltYXRpb24tZmlsbC1tb2RlKGZvcndhcmRzKTtcbn1cblxuLm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShhbmltYXRpb24tY2xvc2UpO1xuICBAaW5jbHVkZSBhbmltYXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24pO1xuICBAaW5jbHVkZSBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKGVhc2Utb3V0KTtcbiAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApO1xufVxuXG4ubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGFuaW1hdGlvbi1vcGVuKTtcbn1cbiIsIi8qICRuYXZiYXJcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5hdmJhciB7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4vKiBOYXZiYXIgaW52ZXJzZSAqL1xuXG4ubmF2YmFyLWludmVyc2Uge1xuICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1iZztcbiAgLm5hdmJhci1icmFuZCwgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtY29sb3I7XG4gIH1cbiAgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsXG4gIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLFxuICAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyxcbiAgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSxcbiAgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDMlKTtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRuYXZiYXItaW52ZXJzZS1ib3JkZXIsIDUlKTtcbiAgfVxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICB9XG59XG4iLCIvKiAkbmF2c1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIE5hdnMgKi9cbi5uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBQaWxscyAqL1xuLm5hdi1waWxscyB7XG4gID4gbGkge1xuICAgID4gYSB7XG4gICAgICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgIH1cbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJiwgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIFRhYnMgKi9cbi5uYXYtdGFicyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICA+IGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgJHBhZGRpbmctYmFzZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgPiBhIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDAuNjI1cmVtICRwYWRkaW5nLWJhc2U7XG4gICAgICAmOmhvdmVyLCAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJHRleHQtY29sb3IsIDEzJSk7XG4gICAgICB9XG4gICAgfVxuICAgICYuYWN0aXZlID4gYSxcbiAgICAmLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgJi5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMC4xMjVyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogYm9yZGVyLWV4cGFuZCAuMnMgY3ViaWMtYmV6aWVyKC40LDAsLjQsMSkuMDFzIGFsdGVybmF0ZSBmb3J3YXJkcztcbiAgICAgIGFuaW1hdGlvbjogYm9yZGVyLWV4cGFuZCAuMnMgY3ViaWMtYmV6aWVyKC40LDAsLjQsMSkuMDFzIGFsdGVybmF0ZSBmb3J3YXJkcztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllciguNCwwLDEsMSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgY3ViaWMtYmV6aWVyKC40LDAsMSwxKTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIC5uYXYtanVzdGlmaWVkLXhzIHtcbiAgICAubmF2ID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgID4gYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIEN1c3RvbSB0YWIgKi9cbi5ib3gtdGFiIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZy1iYXNlO1xuICAmLnZlcnRpY2FsIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAubmF2LXRhYnMge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDAuMDYyNXJlbSBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgbGkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgJi5hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAwLjEyNXJlbTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudGFiLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gIH1cbiAgLm5hdi10YWJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cbiAgICBsaSBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgQGluY2x1ZGUgcm91bmRlZCgwKTtcbiAgICAgIDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIGxpIGE6aG92ZXIge1xuICAgICAgY29sb3I6IGRhcmtlbigkdGV4dC1jb2xvciwgOCUpO1xuICAgIH1cbiAgICBsaS5hY3RpdmUgYSxcbiAgICBsaS5hY3RpdmUgYTpob3ZlciB7XG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgfVxuICAgIGxpLmFjdGl2ZSBhOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNTYuMjVyZW0pIHJvdGF0ZTNkKDEsIDAsIDAsIDBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg1Ni4yNXJlbSkgcm90YXRlM2QoMSwgMCwgMCwgMGRlZyk7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgfVxuICAgICYubmF2LWp1c3RpZmllZCA+IGxpID4gYSxcbiAgICAmLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgICAmLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgICAmLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlciB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG4gIC50YWItY29udGVudCB7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgJi5qdXN0aWZpZWQge1xuICAgIC5uYXYtdGFicyBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAud2l6YXJkLXRhYnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgJi5hY3RpdmUgYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmFmYWZhO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQgYTpiZWZvcmUsXG4gICAgICAmOmxhc3QtY2hpbGQgYTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAuYm94LXRhYiB7XG4gICAgLndpemFyZC10YWJzIHtcbiAgICAgIGEge1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2Q1ZDVkNTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmMGYwZjA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuLmJveC10YWIge1xuICAgIC53aXphcmQtdGFicyBsaXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIH1cblxuXG4iLCIvKiAkcGFnaW5hdGlvblxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5wYWdpbmF0aW9uIHtcbiAgPiBsaSB7XG4gICAgPiBhLCA+IHNwYW4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ib3JkZXI7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLCA+IHNwYW4ge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLCA+IHNwYW4ge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gbGkgPiBhLFxuICA+IGxpID4gc3BhbiB7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkcGFnaW5hdGlvbi1ob3Zlci1iZywgMTAlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBzcGFuIHtcbiAgICAmLCAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2VyLnBhZ2VyLXNxdWFyZSBsaSA+IGEsXG4ucGFnZXIucGFnZXItc3F1YXJlIGxpID4gc3BhbiB7XG4gIEBpbmNsdWRlIHJvdW5kZWQoMCk7XG59XG5cbi5uZy10YWJsZS1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAwO1xufSIsIi8qICRwYW5lbFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5wYW5lbCB7XG4gIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgJi5wYW5lbC1ib3JkZXJlZCB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgQGluY2x1ZGUgcm91bmRlZCgwKTtcbiAgICB9XG4gIH1cbn1cblxuLnBhbmVsLWhlYWRpbmcge1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcrLnBhbmVsLWNvbGxhcHNlPi5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAkcGFuZWwtaW5uZXItYm9yZGVyO1xufVxuXG4ucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtZm9vdGVyLWJnO1xufVxuXG4ucGFuZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRlZmF1bHQtYm9yZGVyLCAkcGFuZWwtZGVmYXVsdC10ZXh0LCAkcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnLCAkcGFuZWwtZGVmYXVsdC1ib3JkZXIpO1xufVxuXG4ucGFuZWwtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXByaW1hcnktYm9yZGVyLCAkcGFuZWwtcHJpbWFyeS10ZXh0LCAkcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnLCAkcGFuZWwtcHJpbWFyeS1ib3JkZXIpO1xufVxuXG4ucGFuZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyLCAkcGFuZWwtc3VjY2Vzcy10ZXh0LCAkcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnLCAkcGFuZWwtc3VjY2Vzcy1ib3JkZXIpO1xufVxuXG4ucGFuZWwtd2FybmluZyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXdhcm5pbmctYm9yZGVyLCAkcGFuZWwtd2FybmluZy10ZXh0LCAkcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnLCAkcGFuZWwtd2FybmluZy1ib3JkZXIpO1xufVxuXG4ucGFuZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtZGFuZ2VyLWJvcmRlciwgJHBhbmVsLWRhbmdlci10ZXh0LCAkcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmcsICRwYW5lbC1kYW5nZXItYm9yZGVyKTtcbn1cblxuLnBhbmVsLWluZm8ge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1pbmZvLWJvcmRlciwgJHBhbmVsLWluZm8tdGV4dCwgJHBhbmVsLWluZm8taGVhZGluZy1iZywgJHBhbmVsLWluZm8tYm9yZGVyKTtcbn1cblxuLmFjY29yZGlvbi10b2dnbGUge1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbn1cbiIsIi8vIFBhbmVsc1xuXG5AbWl4aW4gcGFuZWwtdmFyaWFudCgkYm9yZGVyLCAkaGVhZGluZy10ZXh0LWNvbG9yLCAkaGVhZGluZy1iZy1jb2xvciwgJGhlYWRpbmctYm9yZGVyKSB7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGhlYWRpbmctYm9yZGVyO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJiA+IC5wYW5lbC1mb290ZXIge1xuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8qICRwb3BvdmVyXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnBvcG92ZXIge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMC4wNjI1cmVtIDAuMDYyNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDUpKTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICBwYWRkaW5nOiAwO1xuICAucG9wb3Zlci10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXI7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuICAucG9wb3Zlci1jb250ZW50Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cbn1cbiIsIi8qICRwcm9ncmVzcy1iYXJcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ucHJvZ3Jlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZy1iYXNlO1xuICBoZWlnaHQ6IDAuMTg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICBAaW5jbHVkZSByb3VuZGVkKDApO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1pbmZvLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci13YXJuaW5nLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG4iLCIvLyBQcm9ncmVzcyBiYXJzXG5cbkBtaXhpbiBwcm9ncmVzcy1iYXItdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIC8vIERlcHJlY2F0ZWQgcGFyZW50IGNsYXNzIHJlcXVpcmVtZW50IGFzIG9mIHYzLjIuMFxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAmIHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkO1xuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuXG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbn1cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLyogJHRhYmxlc1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4udGFibGUge1xuICA+IHRoZWFkLCA+IHRib2R5LCA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAkcGFkZGluZy1iYXNlO1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYudGFibGUtY29uZGVuc2VkIHtcbiAgICA+IHRoZWFkLCA+IHRib2R5LCA+IHRmb290IHtcbiAgICAgID4gdHIge1xuICAgICAgICA+IHRoLCA+IHRkIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjM1cmVtICRwYWRkaW5nLWJhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cbiAgPiB0aGVhZCA+IHRyID4gdGgsXG4gID4gdGZvb3QgPiB0ciA+IHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctaG92ZXI7XG4gIH1cbn1cblxuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctYWNjZW50O1xuICB9XG59XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgPiB0aGVhZCwgPiB0Ym9keSwgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLCA+IHRkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiB0aGVhZCA+IHRyIHtcbiAgICA+IHRoLCA+IHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi8qIE5vIE1vcmUgdGFibGVzICovXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAvKiBTb3VyY2U6OiBodHRwOi8vZWx2ZXJ5Lm5ldC9kZW1vL3Jlc3BvbnNpdmUtdGFibGVzLyNuby1tb3JlLXRhYmxlcyAqL1xuICAvKiBGb3JjZSB0YWJsZSB0byBub3QgYmUgbGlrZSB0YWJsZXMgYW55bW9yZSAqL1xuXG4gIC5uby1tb3JlLXRhYmxlcyB0YWJsZSxcbiAgLm5vLW1vcmUtdGFibGVzIHRoZWFkLFxuICAubm8tbW9yZS10YWJsZXMgdGJvZHksXG4gIC5uby1tb3JlLXRhYmxlcyB0aCxcbiAgLm5vLW1vcmUtdGFibGVzIHRkLFxuICAubm8tbW9yZS10YWJsZXMgdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIEhpZGUgdGFibGUgaGVhZGVycyAoYnV0IG5vdCBkaXNwbGF5OiBub25lOywgZm9yIGFjY2Vzc2liaWxpdHkpICovXG5cbiAgLm5vLW1vcmUtdGFibGVzIHRoZWFkIHRyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOTk5OXB4O1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gIH1cbiAgLm5vLW1vcmUtdGFibGVzIHRyIHtcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC5uby1tb3JlLXRhYmxlcyB0ZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNTAlIWltcG9ydGFudDtcbiAgICAvKiBCZWhhdmUgIGxpa2UgYSBcInJvd1wiICovXG5cbiAgICBib3JkZXItdG9wOiAwIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbiAgLm5vLW1vcmUtdGFibGVzIHRkOmJlZm9yZSB7XG4gICAgLyogTm93IGxpa2UgYSB0YWJsZSBoZWFkZXIgKi9cblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvKiBUb3AvbGVmdCB2YWx1ZXMgbWltaWMgcGFkZGluZyAqL1xuXG4gICAgdG9wOiAwLjM3NXJlbTtcbiAgICBsZWZ0OiAwLjM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICB3aWR0aDogNDUlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIH1cbiAgLyogTGFiZWwgdGhlIGRhdGEgKi9cblxuICAubm8tbW9yZS10YWJsZXMgdGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuXG4gIC5mbGlwLXNjcm9sbCAuY2Y6YWZ0ZXIgeyB2aXNpYmlsaXR5OiBoaWRkZW47IGRpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6IDA7IGNvbnRlbnQ6IFwiIFwiOyBjbGVhcjogYm90aDsgaGVpZ2h0OiAwOyB9XG4gIC5mbGlwLXNjcm9sbCAqIGh0bWwgLmNmIHsgem9vbTogMTsgfVxuICAuZmxpcC1zY3JvbGwgKjpmaXJzdC1jaGlsZCtodG1sIC5jZiB7IHpvb206IDE7IH1cblxuICAuZmxpcC1zY3JvbGwgdGFibGUgeyB3aWR0aDogMTAwJTsgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuICAuZmxpcC1zY3JvbGwgdGgsXG4gIC5mbGlwLXNjcm9sbCB0ZCB7IG1hcmdpbjogMDsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuZmxpcC1zY3JvbGwgdGggeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbiAgLmZsaXAtc2Nyb2xsIHRhYmxlIHsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDEwMCU7IH1cbiAgLmZsaXAtc2Nyb2xsIHRoZWFkIHsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyB9XG4gIC5mbGlwLXNjcm9sbCB0Ym9keSB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogYXV0bzsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdy14OiBhdXRvOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5mbGlwLXNjcm9sbCB0aGVhZCB0ciB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mbGlwLXNjcm9sbCB0aCB7IGRpc3BsYXk6IGJsb2NrOyB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuZmxpcC1zY3JvbGwgdGJvZHkgdHIgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmZsaXAtc2Nyb2xsIHRkIHsgZGlzcGxheTogYmxvY2s7IG1pbi1oZWlnaHQ6IDEuMjVlbTsgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5cbiAgLyogc29ydCBvdXQgYm9yZGVycyAqL1xuXG4gIC5mbGlwLXNjcm9sbCB0aCB7IGJvcmRlci1ib3R0b206IDA7IGJvcmRlci1sZWZ0OiAwOyB9XG4gIC5mbGlwLXNjcm9sbCB0ZCB7IGJvcmRlci1sZWZ0OiAwOyBib3JkZXItcmlnaHQ6IDA7IGJvcmRlci1ib3R0b206IDA7IH1cbiAgLmZsaXAtc2Nyb2xsIHRib2R5IHRyIHsgYm9yZGVyLWxlZnQ6IDAuMDYyNXJlbSBzb2xpZCAjYmFiY2JmOyB9XG4gIC5mbGlwLXNjcm9sbCB0aDpsYXN0LWNoaWxkLFxuICAuZmxpcC1zY3JvbGwgdGQ6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjYmFiY2JmOyB9XG59IiwiLyogJHRvb2x0aXBcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udG9vbHRpcC1pbm5lciB7XG4gIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLXJhZGl1cztcbiAgYmFja2dyb3VuZDogJHRvb2x0aXAtY29sb3I7XG4gIHBhZGRpbmc6IDAuMTI1cmVtICRwYWRkaW5nLWJhc2U7XG59XG5cbi50b29sdGlwIHtcbiAgJi50b3AgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB9XG4gICYudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB9XG4gICYudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgfVxuICAmLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB9XG4gICYubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB9XG4gICYuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIH1cbiAgJi5pbiB7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgfVxufVxuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvKiAkY29sb3JzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtaXhpbiBzaGFkZXMoJG5hbWUsICRiYWNrZ3JvdW5kKSB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy0jeyRuYW1lfScsICRiYWNrZ3JvdW5kKTtcbiAgXG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy0jeyRuYW1lfS1kYXJrJywgZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSkpO1xuICBcbiAgQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLSN7JG5hbWV9LWRhcmtlcicsIGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKSk7XG5cbiAgQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLSN7JG5hbWV9LWxpZ2h0JywgbGlnaHRlbigkYmFja2dyb3VuZCwgNSUpKTtcblxuICBAaW5jbHVkZSBiZy12YXJpYW50KCcuYmctI3skbmFtZX0tbGlnaHRlcicsIGxpZ2h0ZW4oJGJhY2tncm91bmQsIDEwJSkpO1xufVxuXG4vKiBDb2xvciBWYXJpYW50OiBQcmltYXJ5ICovXG5AaW5jbHVkZSBzaGFkZXMocHJpbWFyeSwkYnJhbmQtcHJpbWFyeSk7XG5cbi8qIENvbG9yIFZhcmlhbnQ6IERlZmF1bHQgKi9cbkBpbmNsdWRlIHNoYWRlcyhkZWZhdWx0LCRicmFuZC1kZWZhdWx0KTtcblxuLyogQ29sb3IgVmFyaWFudDogV2FybmluZyAqL1xuQGluY2x1ZGUgc2hhZGVzKHdhcm5pbmcsJGJyYW5kLXdhcm5pbmcpO1xuXG4vKiBDb2xvciBWYXJpYW50OiBTdWNjZXNzICovXG5AaW5jbHVkZSBzaGFkZXMoc3VjY2VzcywkYnJhbmQtc3VjY2Vzcyk7XG5cbi8qIENvbG9yIFZhcmlhbnQ6IEluZm8gKi9cbkBpbmNsdWRlIHNoYWRlcyhpbmZvLCRicmFuZC1pbmZvKTtcblxuLyogQ29sb3IgVmFyaWFudDogRGFuZ2VyICovXG5AaW5jbHVkZSBzaGFkZXMoZGFuZ2VyLCRicmFuZC1kYW5nZXIpO1xuXG4vKiBDb2xvciBWYXJpYW50OiBXaGl0ZSAqL1xuQGluY2x1ZGUgc2hhZGVzKHdoaXRlLCB3aGl0ZSk7XG5cbi8qIENvbG9yIFZhcmlhbnQ6IERhcmsgKi9cbkBpbmNsdWRlIHNoYWRlcyhkYXJrLCRicmFuZC1kYXJrKTtcblxuLyogRXh0cmEgcGFsZXR0ZSBjb2xvcnMgKi9cbkBpbmNsdWRlIHNoYWRlcyhyZWQsI0Y0NDMzNik7XG5AaW5jbHVkZSBzaGFkZXMocGluaywjRTkxRTYzKTtcbkBpbmNsdWRlIHNoYWRlcyhwdXJwbGUsIzlDMjdCMCk7XG5AaW5jbHVkZSBzaGFkZXMoZGVlcHB1cnBsZSwjNjczQUI3KTtcbkBpbmNsdWRlIHNoYWRlcyhpbmRpZ28sIzNGNTFCNSk7XG5AaW5jbHVkZSBzaGFkZXMoYmx1ZSwjMjE5NkYzKTtcbkBpbmNsdWRlIHNoYWRlcyhsaWdodGJsdWUsIzAzQTlGNCk7XG5AaW5jbHVkZSBzaGFkZXMoY3lhbiwjMDBCQ0Q0KTtcbkBpbmNsdWRlIHNoYWRlcyh0ZWFsLCMwMDk2ODgpO1xuQGluY2x1ZGUgc2hhZGVzKGdyZWVuLCM0Q0FGNTApO1xuQGluY2x1ZGUgc2hhZGVzKGxpZ2h0Z3JlZW4sIzc0RDEwOCk7XG5AaW5jbHVkZSBzaGFkZXMobGltZSwjQ0REQzM5KTtcbkBpbmNsdWRlIHNoYWRlcyh5ZWxsb3csI0ZGRUIzQik7XG5AaW5jbHVkZSBzaGFkZXMoYW1iZXIsI0ZGQzEwNyk7XG5AaW5jbHVkZSBzaGFkZXMob3JhbmdlLCNGRjk4MDApO1xuQGluY2x1ZGUgc2hhZGVzKGRlZXBvcmFuZ2UsI0ZGNTcyMik7XG5AaW5jbHVkZSBzaGFkZXMoYnJvd24sIzc5NTU0OCk7XG5AaW5jbHVkZSBzaGFkZXMoZ3JleSwjOUU5RTlFKTtcbkBpbmNsdWRlIHNoYWRlcyhibHVlZ3JleSwjNjA3RDhCKTtcblxuLyogJFRleHRDb2xvciAqL1xuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kZWZhdWx0JywgJGJyYW5kLWRlZmF1bHQpO1xuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC13YXJuaW5nJywgJGJyYW5kLXdhcm5pbmcpO1xuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zdWNjZXNzJywgJGJyYW5kLXN1Y2Nlc3MpO1xuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1pbmZvJywgJGJyYW5kLWluZm8pO1xuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC13aGl0ZScsICRicmFuZC13aGl0ZSk7XG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWRhbmdlcicsICRicmFuZC1kYW5nZXIpO1xuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1tdXRlZCcsIGRhcmtlbigjZmZmLCAzMCUpKTtcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtY29sb3InLCAkdGV4dC1jb2xvcik7XG4vKiBFeHRyYSB0ZXh0IGNvbG9ycyAqL1xuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1yZWQnLCAjRjQ0MzM2KTtcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtcGluaycsICNFOTFFNjMpO1xuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1wdXJwbGUnLCAjOUMyN0IwKTtcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtZGVlcHB1cnBsZScsICM2NzNBQjcpO1xuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1pbmRpZ28nLCAjM0Y1MUI1KTtcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtYmx1ZScsICMyMTk2RjMpO1xuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1saWdodGJsdWUnLCAjMDNBOUY0KTtcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtY3lhbicsICMwMEJDRDQpO1xuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC10ZWFsJywgIzAwOTY4OCk7XG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWdyZWVuJywgIzRDQUY1MCk7XG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWxpZ2h0Z3JlZW4nLCAjNzREMTA4KTtcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtbGltZScsICNDRERDMzkpO1xuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC15ZWxsb3cnLCAjRkZFQjNCKTtcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtYW1iZXInLCAjRkZDMTA3KTtcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtb3JhbmdlJywgI0ZGOTgwMCk7XG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWRlZXBvcmFuZ2UnLCAjRkY1NzIyKTtcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtYnJvd24nLCAjNzk1NTQ4KTtcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtZ3JleScsICM5RTlFOUUpO1xuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1ibHVlZ3JleScsICM2MDdEOEIpO1xuIiwiLy8gVHlwb2dyYXBoeVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLyogJHdlbGxcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ud2VsbCB7XG4gIGJvcmRlci1jb2xvcjogZGFya2VuKCRicmFuZC1kZWZhdWx0LCAyJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUU5RUQ7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG59XG5cbi53ZWxsLWxnIHtcbiAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG5cbi53ZWxsLXNtIHtcbiAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4iLCIvKiAkYm9vdHN0cmFwLnVpXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jYXJvdXNlbC1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLnVpLWRhdGVwaWNrZXIge1xuICB0YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogJHBhZGRpbmctYmFzZTtcbiAgICBib3JkZXI6IDAuMDYyNWVtIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAuYnRuIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kcm9wZG93bi1tZW51IHRhYmxlIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbiIsIi8qICRzZXNzaW9uXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAuc2Vzc2lvbi13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvICAtJGZvb3Rlci1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICAmOjphZnRlciB7XG4gICAgICBoZWlnaHQ6ICRmb290ZXItaGVpZ2h0O1xuICAgIH1cbiB9XG4gLnB1c2gge1xuICBoZWlnaHQ6ICRmb290ZXItaGVpZ2h0O1xuIH1cbi5hcHAuc2lnbmluIC5jYXJkLFxuLmFwcC5zaWdudXAgLmNhcmQsXG4uYXBwLmZvcmdvdC1wYXNzd29yZCAuY2FyZCxcbi5hcHAuZXJyb3ItcGFnZSAuY2FyZCxcbi5hcHAubG9ja3NjcmVlbiAuY2FyZCB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoNTAsIDcwLCA3NSwgMC4yKSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwMHB4IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFwcC5lcnJvci1wYWdlIC5jYXJkIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbn1cbi5hcHAubG9ja3NjcmVlbiAuY2FyZCB7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG4uYXBwLmZvcmdvdC1wYXNzd29yZCAuY2FyZCxcbi5hcHAuc2lnbmluIC5jYXJkIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgLmJvdHRvbS1saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMzBweDtcbiAgICBsZWZ0OiA1cHg7XG4gIH1cbn1cbi5hcHAuc2lnbnVwIC5jYXJkIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cblxuLmFwcC5zaWduaW4udjIsXG4uYXBwLnNpZ251cC52MiB7XG4gIC5zZXNzaW9uLXdyYXBwZXI6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC5hcHAuc2lnbmluLnYyLFxuICAuYXBwLnNpZ251cC52MiB7XG4gICAgLnNlc3Npb24tY2Fyb3VzZWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlIC0gNTAwcHgpO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwMHB4KTtcbiAgICAgIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAuY2FyZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgICAuY2FyZC1ibG9jayB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNTBweFxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIC5hcHAuc2lnbmluLnYyLFxuICAuYXBwLnNpZ251cC52MiB7XG4gICAgLmNhcmQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAuY2FyZC1ibG9jayB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNTBweFxuICAgICAgfVxuICAgIH1cbiAgICAucHVzaCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4udXNlcnNlc3Npb24ge1xuICAvL2hlaWdodDogMTAwJTtcbn1cbi5kaXZpZGVyIHtcbiAgICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGhlaWdodDogMDtcbiAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgJGd1dHRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRvcDogLTEwcHg7XG4gICAgfVxufVxuXG4uZm9ybS1sYXlvdXQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZTtcbiAgaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4gIH1cbiAgbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYW1lIHtcbiAgICBpbnB1dCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDUwJSAtICN7JGd1dHRlcn0vMik7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRndXR0ZXJ9LzIpO1xuICAgICAgJi5maXJzdHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnRuLWxnIHtcbiAgICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICB9XG59XG4iLCIvKiAkbG9ja3NjcmVlblxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5sb2NrY29kZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAyODBweDtcbn1cblxuLmxvY2tzY3JlZW4tYXZhdGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEyOHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuXG5cbiIsIi8qICRlcnJvci1wYWdlc1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5lcnJvci1udW1iZXIge1xuICBmb250LXNpemU6IDE1MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmVycm9yLWljb24ge1xuICBmb250LXNpemU6IDEwMHB4O1xuICBsaW5lLWhlaWdodDogMTYwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICRicmFuZC1kYW5nZXI7XG4gIGNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogMTYwcHg7XG4gIEBpbmNsdWRlIHJvdW5kZWQoNTAlKTtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbn1cbiIsIi8qICRjYWxlbmRhclxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtaGVhZGVyLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uZmMtdC1ldmVudHMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZjLXdpZGdldC1oZWFkZXIge1xuICBib3JkZXItd2lkdGg6IDAhaW1wb3J0YW50O1xufVxuXG4uY2FsZW5kYXItdmlld2VyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIC8vcGFkZGluZzogJGd1dHRlcjtcbn1cblxuLmZ1bGxjYWxlbmRhciB7XG4gIHRoLmZjLXdpZGdldC1oZWFkZXIge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIH1cbiAgLmZjIHRkIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIH1cbiAgLmZjIHRkLFxuICAuZmMgdGgge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuZmMtYm9keSB7XG4gICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgJGJvcmRlci1jb2xvcjtcbiAgfVxuICAuZmMtZGF5LWdyaWQtZXZlbnQgLmZjLXRpbWUge1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICB9XG4gIH1cbiAgLmZjLXdpZGdldC1jb250ZW50IHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gIH1cbiAgLmZjLXVudGhlbWVkIHRoLFxuICAuZmMtdW50aGVtZWQgdGQsXG4gIC5mYy11bnRoZW1lZCBocixcbiAgLmZjLXVudGhlbWVkIHRoZWFkLFxuICAuZmMtdW50aGVtZWQgdGJvZHksXG4gIC5mYy11bnRoZW1lZCAuZmMtcm93LFxuICAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgfVxuICAuZmMtdW50aGVtZWQgaHIsXG4gIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICB9XG4gIC5mYyBidXR0b24ge1xuICAgIHBhZGRpbmc6IDAgJHBhZGRpbmctYmFzZTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gIH1cbiAgLmZjLXByZXYtYnV0dG9uLFxuICAuZmMtbmV4dC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG4gIC5mYy1zdGF0ZS1kZWZhdWx0LmZjLWNvcm5lci1sZWZ0IHtcbiAgICAvKiBub24tdGhlbWUgKi9cbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cbiAgLmZjLXN0YXRlLWRlZmF1bHQuZmMtY29ybmVyLXJpZ2h0IHtcbiAgICAvKiBub24tdGhlbWUgKi9cbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuICAuZmMtc3RhdGUtZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjRDhEOEQ4O1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuICAuZmMtc3RhdGUtaG92ZXIsXG4gIC5mYy1zdGF0ZS1kb3duLFxuICAuZmMtc3RhdGUtYWN0aXZlLFxuICAuZmMtc3RhdGUtZGlzYWJsZWQge1xuICAgIGNvbG9yOiBkYXJrZW4oJHRleHQtY29sb3IsIDUlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgLmZjLXN0YXRlLWhvdmVyIHtcbiAgICBjb2xvcjogZGFya2VuKCR0ZXh0LWNvbG9yLCA1JSk7XG4gIH1cbiAgLmZjLXN0YXRlLWRvd24sXG4gIC5mYy1zdGF0ZS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG4gIC5mYy10b29sYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGVmYXVsdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mYy1idXR0b24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDAgJGd1dHRlcjtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxuICAuZmMtdG9vbGJhciBoMiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgcGFkZGluZzogMCAkZ3V0dGVyO1xuICAgIGhlaWdodDogMi41cmVtO1xuICB9XG4gIC5mYy1sZWZ0LFxuICAuZmMtcmlnaHQsXG4gIC5mYy1jZW50ZXIge1xuICAgID4gLmZjLWJ1dHRvbixcbiAgICBoMiB7XG4gICAgICBib3JkZXItcmlnaHQ6IDAuMDYyNXJlbSBzb2xpZCBkYXJrZW4oJGJyYW5kLWRlZmF1bHQsIDEwJSk7XG4gICAgfVxuICB9XG59XG4uZmMtdmlldy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6ICRndXR0ZXI7XG59XG4uZmMgLmZjLXRvb2xiYXI+Kj4qIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cbi5mYy1ldmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1kYXJrO1xuICBjb2xvcjogd2hpdGU7XG4gIEBpbmNsdWRlIHJvdW5kZWQoMCk7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmV4dGVybmFsLWV2ZW50IHtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAuMDYyNXJlbSAwO1xuICAucmVtb3ZlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLmV4dGVybmFsLWV2ZW50cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5leHRlcm5hbC1ldmVudHMgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmV4dGVybmFsLWV2ZW50cyxcbi5mYy1ldmVudC1jb250YWluZXIge1xuICAuZXZlbnQtcHJpbWFyeSB7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBjb2xvcjogZGFya2VuKCRicmFuZC1wcmltYXJ5LCAyMCUpO1xuICAgIH1cbiAgICAmLmZjLWV2ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgY29sb3I6IGRhcmtlbigkYnJhbmQtcHJpbWFyeSwgMjAlKTtcbiAgICB9XG4gIH1cbiAgLmV2ZW50LXN1Y2Nlc3Mge1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgY29sb3I6IGRhcmtlbigkYnJhbmQtc3VjY2VzcywgMjAlKVxuICAgIH1cbiAgICAmLmZjLWV2ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLXN1Y2Nlc3MsIDIwJSk7XG4gICAgICBjb2xvcjogZGFya2VuKCRicmFuZC1zdWNjZXNzLCAyMCUpO1xuICAgIH1cbiAgfVxuICAuZXZlbnQtaW5mbyB7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBjb2xvcjogZGFya2VuKCRicmFuZC1pbmZvLCAyMCUpXG4gICAgfVxuICAgICYuZmMtZXZlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnJhbmQtaW5mbywgMjAlKTtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGJyYW5kLWluZm8sIDIwJSk7XG4gICAgfVxuICB9XG4gIC5ldmVudC13YXJuaW5nIHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGJyYW5kLXdhcm5pbmcsIDIwJSlcbiAgICB9XG4gICAgJi5mYy1ldmVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRicmFuZC13YXJuaW5nLCAyMCUpO1xuICAgICAgY29sb3I6IGRhcmtlbigkYnJhbmQtd2FybmluZywgMjAlKTtcbiAgICB9XG4gIH1cbiAgLmV2ZW50LWRhbmdlciB7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBjb2xvcjogZGFya2VuKCRicmFuZC1kYW5nZXIsIDIwJSlcbiAgICB9XG4gICAgJi5mYy1ldmVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRicmFuZC1kYW5nZXIsIDIwJSk7XG4gICAgICBjb2xvcjogZGFya2VuKCRicmFuZC1kYW5nZXIsIDIwJSk7XG4gICAgfVxuICB9XG4gIC5ldmVudC1kZWZhdWx0IHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGJyYW5kLWRlZmF1bHQsIDIwJSlcbiAgICB9XG4gICAgJi5mYy1ldmVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRicmFuZC1kZWZhdWx0LCAyJSk7XG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5ldmVudC10eXBlIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGE6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIHNxdWFyZSgxMDAlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICAgIGE6aG92ZXIsXG4gICAgYTpmb2N1cyxcbiAgICBhLmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMXB4O1xuICAgICAgQGluY2x1ZGUgc3F1YXJlKDE1cHgpO1xuICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIGEuZXZlbnQtcHJpbWFyeTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIH1cbiAgICBhLmV2ZW50LXN1Y2Nlc3M6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc3VjY2VzcztcbiAgICB9XG4gICAgYS5ldmVudC1pbmZvOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWluZm87XG4gICAgfVxuICAgIGEuZXZlbnQtd2FybmluZzo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC13YXJuaW5nO1xuICAgIH1cbiAgICBhLmV2ZW50LWRhbmdlcjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1kYW5nZXI7XG4gICAgfVxuICAgIGEuZXZlbnQtZGVmYXVsdDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1kZWZhdWx0O1xuICAgIH1cbiAgfVxufVxuIiwiLyogJGdhbGxlcnlcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZ2FsbGVyeSB7XG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1kdXJhdGlvbiBsaW5lYXIpO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmOmhvdmVyIGltZyB7XG4gICAgICBAaW5jbHVkZSBzY2FsZSgxLjIsIDEuMik7XG4gICAgfVxuICB9XG59XG4iLCIvKiAkaW52b2ljZVxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5pbnZvaWNlLWxvZ28ge1xuICBoZWlnaHQ6IDUwcHhcbn1cblxuLmludm9pY2UtdG90YWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIC5pbnZvaWNlLXRvdGFscy1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAuaW52b2ljZS10b3RhbHMtdGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAuaW52b2ljZS10b3RhbHMtdmFsdWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDkwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuIiwiLyogJG1lc3NhZ2VzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tZXNzYWdlLWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgLm1lc3NhZ2UtbGlzdC1pdGVtIHtcbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2U7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnJhbmQtZGVmYXVsdCwgOCUpO1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIC5tZXNzYWdlLWxpc3QtaXRlbS1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogZGFya2VuKCNmZmYsIDgwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50aW1lIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigjZmZmLCAzMCUpO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tZXNzYWdlLXZpZXcsXG4uY29udGFjdC12aWV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ubWVzc2FnZS1oZWFkZXIsXG4uY29udGFjdC1oZWFkZXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAubGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5kYXRlIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIGNvbG9yOiBkYXJrZW4oI2ZmZiwgMzAlKTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG4gIC5tZXNzYWdlLXRvb2xiYXIsXG4gIC5jb250YWN0LXRvb2xiYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKGJsYWNrLCAwLjk1KTtcbiAgICBwYWRkaW5nOiAwICRndXR0ZXI7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRicmFuZC1kZWZhdWx0LCA1JSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAxMCUpO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvclxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWVzc2FnZS1maWxlcyB7XG4gIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZSAwO1xuICBtYXJnaW4tdG9wOiAkcGFkZGluZy1iYXNlO1xuICAuYnRuIHtcbiAgICBtaW4taGVpZ2h0OiAzN3B4O1xuICB9XG59XG5cbi5uby1tZXNzYWdlcyxcbi5uby1jb250YWN0cyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC5uby10aXRsZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGgxIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2EgbmV1ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0cy1saXN0ICB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC5tZXNzYWdlcy1zaWRlYmFyLFxuICAuY29udGFjdHMtc2lkZWJhciB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG4gIC5tZXNzYWdlcy1saXN0LFxuICAuY29udGFjdHMtbGlzdCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAubWVzc2FnZS12aWV3LFxuICAuY29udGFjdC12aWV3IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAkaGVhZGVyLWhlaWdodDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LWNoYXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUod2hpdGUsIDAuMDEpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbi1kdXJhdGlvbiBjdWJpYy1iZXppZXIoLjcsMCwuMywxKTtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllciguNywwLC4zLDEpO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvbi1kdXJhdGlvbiBjdWJpYy1iZXppZXIoLjcsMCwuMywxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb24gY3ViaWMtYmV6aWVyKC43LDAsLjMsMSk7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlKDEwMCUsIDApO1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIC5zY3JvbGwge1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLm1lc3NhZ2Utb3BlbiAubWVzc2FnZS12aWV3LFxuICAuY29udGFjdC1vcGVuIC5jb250YWN0LXZpZXcge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIC5jb250YWN0cy1saXN0IHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVhZGVyLWZvb3Rlci1oZWlnaHR9KTtcbiAgICAjbGlzdDEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxufVxuIiwiLyogJHRyYXZlbFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udHJhdmVsLW1hcC5jb2x1bW4sXG4udHJhdmVsLWNvbnRlbnQuY29sdW1uIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAudHJhdmVsLW1hcC5jb2x1bW4sXG4gIC50cmF2ZWwtY29udGVudC5jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAud29ybGQtbWFwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4udGlsZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogKCRndXR0ZXIgLyAtMik7XG4gIG1hcmdpbi1yaWdodDogKCRndXR0ZXIgLyAtMik7XG59XG4udGlsZS1zbWFsbCxcbi50aWxlLWJpZyB7XG4gIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgZmxvYXQ6IGxlZnQ7XG4gICY6aG92ZXIgLmNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIH1cbn1cbi50aWxlLXNtYWxsIHtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cbi50aWxlLWJpZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgLnRpbGUtc21hbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50aWxlLWJpZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAudGlsZS1zbWFsbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAudGlsZS1iaWcge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAudGlsZS1zbWFsbCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAudGlsZS1iaWcge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAudGlsZS1zbWFsbCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAudGlsZS1iaWcge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi50cmF2ZWwtcmV2aWV3cyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjkzNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjkzNzVyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC50cmF2ZWwtcmV2aWV3cy1pY29uIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC50cmF2ZWwtcmV2aWV3cy1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLnRyYXZlbC1yZXZpZXdzLWhlYWRlciwgLnRyYXZlbC1yZXZpZXdzLWZvb3RlciB7XG4gICAgcGFkZGluZzogMCAkcGFkZGluZy1iYXNlO1xuICB9XG4gIC50cmF2ZWwtcmV2aWV3cy1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAudHJhdmVsLXJldmlld3MtZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuICBsaSBhIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIEBpbmNsdWRlIHNxdWFyZSgxMDAlKTtcbiAgICAvL2JvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxuICAudHJhdmVsLXJldmlld3MtaWNvbixcbiAgLnRyYXZlbC1yZXZpZXdzLWNvbnRlbnQsXG4gIC50cmF2ZWwtcmV2aWV3cy1wbGFjZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnRyYXZlbC1yZXZpZXdzLXBsYWNlIHtcbiAgICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgNSUpO1xuICAgIHdpZHRoOiAxMDBweFxuICB9XG4gIGE6aG92ZXIsXG4gIGE6YWN0aXZlIHtcbiAgICBjb2xvcjogZGFya2VuKCR0ZXh0LWNvbG9yLCA1JSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnRyYXZlbC1yZXZpZXdzLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2YxZjFmMTtcbiAgICB9XG4gICAgbGkgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogJHBhZGRpbmctYmFzZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qICRwcm9kdWN0c1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJvZHVjdC10aWxlIHtcbiAgLnByb2R1Y3QtaW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogM2VtO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoNTAsIDcwLCA3NSwgMC4yKSk7XG4gIH1cbiAgLnByb2R1Y3QtbWV0YSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogJGd1dHRlciAwIDA7XG4gICAgcGFkZGluZzogMCA2MHB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5wcm9kdWN0LWJyYW5kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucHJvZHVjdC10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IC40ZW0gMCAuMWVtO1xuICB9XG4gIC5wcm9kdWN0LXByaWNlIHtcbiAgICBmb250LXNpemU6IC45NWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC40NWVtO1xuICAgIHJpZ2h0OiAuMjVlbTtcbiAgICBjb2xvcjogIzU5NWI2NDtcbiAgfVxuICAmLnRpbGUtc21hbGwsXG4gICYudGlsZS1iaWcge1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gICAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xuICAgIHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyO1xuICB9XG59XG4ucHJvZHVjdC1hY3Rpb25zIHtcbiAgcGFkZGluZzogJGd1dHRlcjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC5jYXJ0LWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNi4yNXJlbTtcbiAgICByaWdodDogJGd1dHRlcjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjNzLCB0cmFuc2Zvcm0gLjNzKTtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgfVxuICAubWFyayxcbiAgbWFyayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogNHB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAyMHB4ICRicmFuZC1wcmltYXJ5O1xuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAyMHB4ICRicmFuZC1wcmltYXJ5O1xuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDIwcHggdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAyMHB4IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG4ubm8tdG91Y2ggLnByb2R1Y3QtYWN0aW9ucyAuY2FydC1idXR0b24ge1xuICBAaW5jbHVkZSBvcGFjaXR5KDApO1xufVxuXG4ubm8tdG91Y2ggLnByb2R1Y3QtdGlsZTpob3ZlciAucHJvZHVjdC1hY3Rpb25zIC5jYXJ0LWJ1dHRvbiB7XG4gIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uY2FydC1zdW1tYXJ5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEwMHB4O1xuICByaWdodDogJGd1dHRlcjtcbiAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogJGd1dHRlcjtcbiAgd2lkdGg6IDE1MHB4O1xufVxuXG5cbi5jYXJ0LXF1YW50aXR5IHtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tYXRoLWFjdGlvbnMgeyAgXG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBiYWNrZ3JvdW5kOiAkdGV4dC1jb2xvcjtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIGJhY2tncm91bmQ6ICR0ZXh0LWNvbG9yO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG4gICYubWludXM6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgLnByb2R1Y3QtdGlsZSB7XG4gICAgJi50aWxlLXNtYWxsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmLnRpbGUtYmlnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC5wcm9kdWN0LXRpbGUge1xuICAgICYudGlsZS1zbWFsbCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICAmLnRpbGUtYmlnIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLnByb2R1Y3QtdGlsZSB7XG4gICAgJi50aWxlLXNtYWxsIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICAgICYudGlsZS1iaWcge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAucHJvZHVjdC10aWxlIHtcbiAgICAmLnRpbGUtc21hbGwge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICB9XG4gICAgJi50aWxlLWJpZyB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cbiAgfVxufSIsIi5wb3N0LWhlYWRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIG1hcmdpbi10b3A6IC0xNDZweDtcbiAgPiAqIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi8qICRwcm9maWxlXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcm9maWxlLWhlYWRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIG1hcmdpbi10b3A6IC0yMyU7XG4gID4gKiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ucHJvZmlsZS1hdmF0YXIge1xuICAvL21hcmdpbjogLTIwMHB4IDAgMCAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSg1MCwgNzAsIDc1LCAwLjIpKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIC5wcm9maWxlLWF2YXRhciB7XG4gICAgLy9tYXJnaW46IC05MHB4IDAgMCAwO1xuICB9XG59XG5cbi5wcm9maWxlLXN0YXRzIHtcbiAgd2lkdGg6IDQwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnByb2ZpbGUtdXNlciB7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi5wcm9maWxlLXNpZGViYXItaXRlbSB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIG1hcmdpbjogMCAwICRndXR0ZXIgMDtcbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5wcm9maWxlLXNpZGViYXItaXRlbS5wcm9maWxlLWluZm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9maWxlLXJlY2NvbWVuZGF0aW9ucyAudXNlci1tZXRhIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGkge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG59XG5cbi5wcm9maWxlLW51bWJlcnMtY291bnQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjA2MjVyZW0gc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgJjpMYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiBkYXJrZW4oI2ZmZiwgNzAlKTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbiAgLnByb2ZpbGUtdGltZWxpbmUtaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAucHJvZmlsZS10aW1lbGluZS11c2VyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjlyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogNDhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnByb2ZpbGUtdGltZWxpbmUtdXNlci1kZXRhaWxzIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2M3B4O1xuICAgIH1cbiAgfVxuICAucHJvZmlsZS10aW1lbGluZS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogNjNweDtcbiAgfVxuICAucHJvZmlsZS10aW1lbGluZS1jb250cm9scyBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnByb2ZpbGUtdGltZWxpbmUtaW1hZ2VzIHtcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAuaW1hZ2UtbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIH1cbiAgICAuaW1hZ2UtbGluay1zbWFsbGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIH1cbiAgfVxuICAucHJvZmlsZS10aW1lbGluZS1hdWRpbyB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctYmFzZSAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgLmF1ZGlvIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAucGxheV9wYXVzZSwgLmF1ZGlvLXRpbWVsaW5lLCAudGltZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB9XG4gICAgICAucGxheV9wYXVzZSB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgfVxuICAgICAgLnByb2dyZXNzIHtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAaW5jbHVkZSByb3VuZGVkKDApO1xuICAgICAgICAuZG9uZSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDM0JTtcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih3aWR0aCAuNnMgZWFzZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50aW1lIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wb3N0LWNvbW1lbnRzIHtcbiAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgLm1lZGlhIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLnBvc3QtY29tbWVudHMgLmNvbW1lbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnBvc3QtY29tbWVudHMgLmNvbW1lbnQtYXV0aG9yIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oI2ZmZiwgODAlKTtcbiAgICB9XG4gICAgLnRpbWUge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDI1JSk7XG4gICAgfVxuICB9XG5cbi8vIENvbW1lbnRzXG4ucG9zdC1jb21tZW50cyB7XG4gIC5hdmF0YXIge1xuICAgIG1heC13aWR0aDogNDhweDtcbiAgfVxuICAuY29tbWVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuY29tbWVudC1tZXRhIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cblxuXG5cbi5jb21wb3NlciB7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRicmFuZC1kZWZhdWx0LCAzJSk7XG4gICAgLy9ib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAkYnJhbmQtZGVmYXVsdDtcbiAgICAvLy5yb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgIC8vcGFkZGluZzogJHBhZGRpbmctYmFzZSAkcGFkZGluZy1iYXNlIDA7XG4gICAgLmNhcmQtYmxvY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIHRleHRhcmVhIHtcbiAgICBAaW5jbHVkZSByb3VuZGVkKDJweCk7XG4gIH1cbiAgICAuY29tcG9zZXItb3B0aW9ucyB7XG4gICAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgLmJ0biB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuIiwiLyogJHRpbWVsaW5lXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnRpbWVsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzLjI1cmVtO1xuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDZweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICR0aW1lbGluZS1ib3JkZXItY29sb3I7XG4gICAgY29udGVudDogJyc7XG4gIH1cbiAgLnRpbWVsaW5lLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDZweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBzcXVhcmUoMS44NzVyZW0pO1xuICAgIEBpbmNsdWRlIHJvdW5kZWQoNTAlKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCAwIDJweCAjZmZmKTtcbiAgICA+IGkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgfVxuICAudGltZWxpbmUtY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMS44NzVyZW0gMDtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICB9XG4gIC50aW1lbGluZS1jYXJkOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC50aW1lbGluZS1oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nLWJhc2U7XG4gICAgJi5ib3JkZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50aXplKGJsYWNrLCAwLjk0KTtcbiAgICB9XG4gIH1cbiAgLnRpbWVsaW5lLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlO1xuICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICR0aW1lbGluZS1ib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICB9XG4gIC50aW1lbGluZS1jb250ZW50IC50aW1lbGluZS1kYXRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDAgMTBweDtcbiAgfVxuICAudGltZWxpbmUtY29udGVudDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxM3B4O1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIEBpbmNsdWRlIHNxdWFyZSgwKTtcbiAgICBib3JkZXItd2lkdGg6IDdweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJHRpbWVsaW5lLWJvcmRlci1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAudGltZWxpbmUtY29udGVudDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE0cHg7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgQGluY2x1ZGUgc3F1YXJlKDApO1xuICAgIGJvcmRlci13aWR0aDogNnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB3aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAudGltZWxpbmU6bm90KC5zdGFja2VkKSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAudGltZWxpbmUtY2FyZDpudGgtY2hpbGQoZXZlbikgLnRpbWVsaW5lLWNvbnRlbnQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICAudGltZWxpbmUtY2FyZDpudGgtY2hpbGQob2RkKSAudGltZWxpbmUtY29udGVudDo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHRpbWVsaW5lLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gICAgLnRpbWVsaW5lLWNhcmQ6bnRoLWNoaWxkKG9kZCkgLnRpbWVsaW5lLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgd2hpdGU7XG4gICAgfVxuICAgIC50aW1lbGluZS1jYXJkOm50aC1jaGlsZChldmVuKSAudGltZWxpbmUtY29udGVudCAudGltZWxpbmUtZGF0ZSB7XG4gICAgICByaWdodDogMTIyJTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgLnRpbWVsaW5lLWNhcmQ6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLnRpbWVsaW5lLWljb24ge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIH1cbiAgICAudGltZWxpbmUtY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB3aWR0aDogNDUlO1xuICAgIH1cbiAgICAudGltZWxpbmUtY29udGVudCAudGltZWxpbmUtZGF0ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIGxlZnQ6IDEyMiU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qICRjaGFydHNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxhYmVscy13aGl0ZSAuZmxvdC10aWNrLWxhYmVse1xuICBjb2xvcjogd2hpdGU7XG59XG4uZmxvdC14LWF4aXMgPiA6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRhc2hib2FyZC1yaWNrc2hhdyB7XG4gIHN2ZywgLnJpY2tzaGF3X2dyYXBoIHtcbiAgICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLXNtYWxsKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICA+IC5yaWNrc2hhd19ncmFwaCB7XG4gICAgaGVpZ2h0OiAxMDAlXG4gIH1cbn1cblxuLmNoYXJ0X2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJpY2tzaGF3LWNoYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ueV9heGlzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi5jaGFydCB7XG4gIHdpZHRoOiAxMDAlO1xuICAvL2hlaWdodDogMzIwcHg7XG4gIGJvcmRlcjogMDtcbn1cblxuLmNoYXJ0LXNtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJvcmRlcjogMDtcbn1cblxuLm1vcnJpc2NoYXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJvcmRlcjogMDtcbn1cblxuLmNoYXJ0LWxlZ2VuZC5maXJzdCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuXG5zdmcubnZkMy1zdmcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jM2NoYXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCIuY2hvY29sYXQtd3JhcHBlciB7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuLmNob2NvbGF0LWxvYWRlciB7XG4gIEBpbmNsdWRlIHNxdWFyZSgyNHB4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1yb3RhdGVQbGFuZSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLXJvdGF0ZVBsYW5lIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4iLCIvKiAkanF1ZXJ5LnVpXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogJHByb2dyZXNzLWJnO1xuICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZy1iYXNlO1xufVxuXG4udWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBAaW5jbHVkZSBzcXVhcmUoMXJlbSk7XG4gIEBpbmNsdWRlIHJvdW5kZWQoMC41cmVtKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGRhcmtlbigkcHJvZ3Jlc3MtYmcsIDMwJSkgMCAwIDAgMXB4KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDIwMG1zIGN1YmljLWJlemllciguNywwLC4zLDEpO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDIwMG1zIGN1YmljLWJlemllciguNywwLC4zLDEpO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMjAwbXMgY3ViaWMtYmV6aWVyKC43LDAsLjMsMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBjdWJpYy1iZXppZXIoLjcsMCwuMywxKTtcbn1cblxuLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZS51aS1zdGF0ZS1hY3RpdmUge1xuICBAaW5jbHVkZSBzY2FsZSgyLDIpO1xufVxuXG4udWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogLjdlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuLyogc3VwcG9ydDogSUU4IC0gU2VlICM2NzI3ICovXG5cbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1oYW5kbGUsXG4udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItcmFuZ2Uge1xuICBmaWx0ZXI6IGluaGVyaXQ7XG59XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogLjE4NzVyZW07XG59XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZSB7XG4gIHRvcDogLTAuNDM3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0uNmVtO1xufVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZSB7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICBsZWZ0OiAwO1xufVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuICByaWdodDogMDtcbn1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAwLjE4NzVyZW07XG4gIGhlaWdodDogOS4zNzVyZW07XG59XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICBsZWZ0OiAtMC40Mzc1cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLS42ZW07XG59XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZSB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcbiAgYm90dG9tOiAwO1xufVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcbiAgdG9wOiAwO1xufVxuXG4udWktc2xpZGVyLXJhbmdlLW1pbixcbi51aS1zbGlkZXItcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbn1cblxuLnNsaWRlci1pbmZvIHtcbiAgLnVpLXNsaWRlci1yYW5nZS1taW4sIC51aS1zbGlkZXItcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1pbmZvO1xuICB9XG4gIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRicmFuZC1pbmZvIDAgMCAwIDFweCk7XG4gIH1cbiAgLnNsaWRlci1oYW5kbGUudHJpYW5nbGUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRicmFuZC1pbmZvO1xuICB9XG59XG5cbi5zbGlkZXItcHJpbWFyeSB7XG4gIC51aS1zbGlkZXItcmFuZ2UtbWluLCAudWktc2xpZGVyLXJhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgfVxuICAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnJhbmQtcHJpbWFyeSAwIDAgMCAxcHgpO1xuICB9XG4gIC5zbGlkZXItaGFuZGxlLnRyaWFuZ2xlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgfVxufVxuXG4uc2xpZGVyLXN1Y2Nlc3Mge1xuICAudWktc2xpZGVyLXJhbmdlLW1pbiwgLnVpLXNsaWRlci1yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG4gIH1cbiAgLnVpLXNsaWRlci1oYW5kbGUge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJyYW5kLXN1Y2Nlc3MgMCAwIDAgMXB4KTtcbiAgfVxuICAuc2xpZGVyLWhhbmRsZS50cmlhbmdsZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG4gIH1cbn1cblxuLnNsaWRlci13YXJuaW5nIHtcbiAgLnVpLXNsaWRlci1yYW5nZS1taW4sIC51aS1zbGlkZXItcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC13YXJuaW5nO1xuICB9XG4gIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRicmFuZC13YXJuaW5nIDAgMCAwIDFweCk7XG4gIH1cbiAgLnNsaWRlci1oYW5kbGUudHJpYW5nbGUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRicmFuZC13YXJuaW5nO1xuICB9XG59XG5cbi5zbGlkZXItZGFuZ2VyIHtcbiAgLnVpLXNsaWRlci1yYW5nZS1taW4sIC51aS1zbGlkZXItcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1kYW5nZXI7XG4gIH1cbiAgLnVpLXNsaWRlci1oYW5kbGUge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJyYW5kLWRhbmdlciAwIDAgMCAxcHgpO1xuICB9XG4gIC5zbGlkZXItaGFuZGxlLnRyaWFuZ2xlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuICB9XG59XG5cbi5yb3VuZGVkLWhhbmRsZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICBAaW5jbHVkZSByb3VuZGVkKDUwJSk7XG59XG4iLCIvKiAkYm9vdHN0cmFwLXRhZ3NcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuZGl2LnRhZ3NpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlcjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjMxMjVyZW0gMDtcbiAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbn1cblxuZGl2LnRhZ3NpbnB1dCBzcGFuLnRhZyB7XG4gIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjMxMjVyZW07XG59XG5cbmRpdi50YWdzaW5wdXQgc3Bhbi50YWcgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cbmRpdi50YWdzaW5wdXQgaW5wdXQge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubm90X3ZhbGlkIHtcbiAgYmFja2dyb3VuZDogJGFsZXJ0LWRhbmdlci1iZyFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkYWxlcnQtZGFuZ2VyLXRleHQhaW1wb3J0YW50O1xufVxuIiwiLyogJGJvb3RzdHJhcC10aW1lcGlja2VyXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmLnB1bGwtcmlnaHQge1xuICAgIC5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQge1xuICAgICAgJi5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCB7XG4gICYuZHJvcGRvd24tbWVudSB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgICYub3BlbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG4gICYudGltZXBpY2tlci1vcmllbnQtbGVmdCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgbGVmdDogNnB4O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDdweDtcbiAgICB9XG4gIH1cbiAgJi50aW1lcGlja2VyLW9yaWVudC1yaWdodCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDZweDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICByaWdodDogN3B4O1xuICAgIH1cbiAgfVxuICAmLnRpbWVwaWNrZXItb3JpZW50LXRvcCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgdG9wOiAtN3B4O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogLTZweDtcbiAgICB9XG4gIH1cbiAgJi50aW1lcGlja2VyLW9yaWVudC1ib3R0b20ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAjOTk5O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBib3R0b206IC02cHg7XG4gICAgICBib3JkZXItdG9wOiA2cHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5nbHlwaGljb24tY2hldnJvbi11cCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWRvd24ge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgfVxuICAuZ2x5cGhpY29uLWNoZXZyb24tdXA6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjEwNic7XG4gIH1cbiAgLmdseXBoaWNvbi1jaGV2cm9uLWRvd246OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjEwNyc7XG4gIH1cbiAgYS5idG4sXG4gIGlucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbiAgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZCB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAmOm5vdCguc2VwYXJhdG9yKSB7XG4gICAgICAgIG1pbi13aWR0aDogMzBweDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgYm9yZGVyOiAxcHggdHJhbnNwYXJlbnQgc29saWQ7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgIH1cbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgLm1vZGFsLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0Lm1vZGFsIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvb3RzdHJhcC10aW1lcGlja2VyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmLnB1bGwtcmlnaHQge1xuICAgIC5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQge1xuICAgICAgJi5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICByaWdodDogLjc1cmVtO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IC44MTI1cmVtO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCB7XG4gICYuZHJvcGRvd24tbWVudSB7XG4gICAgcGFkZGluZzogMXB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAuNDM3NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IC40Mzc1cmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgICAgYm9yZGVyLWxlZnQ6IC40Mzc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAuMzc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogLjM3NXJlbSBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLWxlZnQ6IC4zNzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG4gICYudGltZXBpY2tlci1vcmllbnQtbGVmdCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgbGVmdDogLjM3NXJlbTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBsZWZ0OiAuNDM3NXJlbTtcbiAgICB9XG4gIH1cbiAgJi50aW1lcGlja2VyLW9yaWVudC1yaWdodCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IC4zNzVyZW07XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC40Mzc1cmVtO1xuICAgIH1cbiAgfVxuICAmLnRpbWVwaWNrZXItb3JpZW50LXRvcCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgdG9wOiAtLjQzNzVyZW07XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAtLjM3NXJlbTtcbiAgICB9XG4gIH1cbiAgJi50aW1lcGlja2VyLW9yaWVudC1ib3R0b20ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogLS40Mzc1cmVtO1xuICAgICAgYm9yZGVyLXRvcDogLjQzNzVyZW0gc29saWQgIzk5OTtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAtLjM3NXJlbTtcbiAgICAgIGJvcmRlci10b3A6IC4zNzVyZW0gc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIGEuYnRuLFxuICBpbnB1dCB7XG4gICAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgfVxuICB0YWJsZSB7XG4gICAgdGQuc2VwYXJhdG9yIHtcbiAgICAgIHdpZHRoOiAuMTI1cmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgdGQge1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IGRhcmtlbigkdGV4dC1jb2xvciwgMTAlKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICAgIH1cbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1hd2Vzb21lKCk7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IC44NzVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IC44NzVyZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1jaGV2cm9uLWRvd246OmFmdGVyIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogLjU2MjVyZW07XG4gICAgICAgICAgY29udGVudDogJ1xcZjBkZCc7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tY2hldnJvbi11cDo6YWZ0ZXIge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwZGUnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCAubW9kYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IC4yNXJlbTtcbn1cbiIsIi8qICR3aXphcmRcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ud2l6YXJkLXBhZ2VyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgbWFyZ2luLXRvcDogJHBhZGRpbmctYmFzZTtcbiAgLmJ0biB7XG4gICAgbWluLXdpZHRoOiA2LjI1cmVtO1xuICB9XG59XG4iLCIvKiAkYm9vdHN0cmFwLXd5c2l3eWdcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYm9vdHN0cmFwLXd5c2l3eWcgLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMC4zMTI1cmVtIDAuMzEyNXJlbTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICB9XG59XG5cbnVsLnd5c2lodG1sNS10b29sYmFyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gID4gbGkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYnRuIHtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIG1pbi13aWR0aDogMi41cmVtO1xuICAgIHBhZGRpbmc6IDAgMC42MjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBAaW5jbHVkZSByb3VuZGVkKDApO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICAgIH1cbiAgfVxuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICBhLmJ0bi53eXNpaHRtbDUtY29tbWFuZC1hY3RpdmUge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgfVxuICAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICB9XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuXG4ud3lzaWh0bWw1LXNhbmRib3gge1xuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3IhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAwIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUhaW1wb3J0YW50O1xufVxuIiwiLyogJHRleHRBbmd1bGFyXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAudGEtcm9vdCB7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICRib3JkZXItY29sb3I7XG4gfVxuIC50YS10b29sYmFyLmJ0bi10b29sYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG4gID4gLmJ0biwgPiAuYnRuLWdyb3VwLCA+IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xuICB9XG4gfVxuIC50YS1lZGl0b3IudGEtaHRtbCwgLnRhLXNjcm9sbC13aW5kb3cuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IDA7XG4gfVxuIC50YS1zY3JvbGwtd2luZG93ID4gLnRhLWJpbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgb3V0bGluZTogMDtcbn0iLCIvKiAkYzMtY2hhcnRzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmMzIHtcbiAgc3ZnIHRleHQsXG4gIHN2ZyB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGZvbnQ6IDAuNjI1cmVtICRmb250LWZhbWlseS1iYXNlLXdlYmZvbnQ7XG4gIH1cbiAgcGF0aCxcbiAgbGluZSB7XG4gICAgc3Ryb2tlOiAkYm9yZGVyLWNvbG9yO1xuICB9XG4gIC5jMy10b29sdGlwIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgIHRyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgfVxuICAgIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgfVxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qICRjaGFydGpzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmNhbnZhcy1ob2xkZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRvdWdobnV0LWxlZ2VuZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgdG9wOiAwO1xuICBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICBwYWRkaW5nOiAwLjEyNXJlbSAwLjVyZW0gMC4xMjVyZW0gMS43NXJlbTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGVhc2UtaW4tb3V0KTtcbiAgfVxuICBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRlZmF1bHQ7XG4gIH1cbiAgbGkgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuIiwiLyogJGNoZWNrYm9cbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uY2ItcmFkaW8ge1xuICAmLmNoZWNrZWQgaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnlcbiAgfVxuICAmOmhvdmVyIC5jYi1pbm5lciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeVxuICB9XG59XG5cbi5jYi1jaGVja2JveCAuY2ItaW5uZXIsXG4uY2ItcmFkaW8gLmNiLWlubmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmNiLWNoZWNrYm94Lm5vLWJvcmRlciAuY2ItaW5uZXIsXG4uY2ItcmFkaW8ubm8tYm9yZGVyIC5jYi1pbm5lciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jYi1jaGVja2JveCB7XG4gICYuY2hlY2tlZCAuY2ItaW5uZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnlcbiAgfVxuICAmOmhvdmVyIC5jYi1pbm5lciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeVxuICB9XG4gIC5jYi1pbm5lcixcbiAgaSB7XG4gICAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgfVxuICBpOjphZnRlcixcbiAgaTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMXB4O1xuICB9XG4gICYuY2Itc20gaSxcbiAgJi5jYi1zbSAuY2ItaW5uZXIge1xuICAgIEBpbmNsdWRlIHJvdW5kZWQoMCk7XG4gIH1cbiAgJi5jYi1tZCBpLFxuICAmLmNiLW1kIC5jYi1pbm5lciB7XG4gICAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgfVxuICAmLmNiLWxnIGksXG4gICYuY2ItbGcgLmNiLWlubmVyIHtcbiAgICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICB9XG59XG4iLCIvKiAkY2hvc2VuXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmNob3Nlbi1jb250YWluZXIge1xuICAuY2hvc2VuLXNpbmdsZSwgLmNob3Nlbi1jaG9pY2VzIHtcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXI7XG4gICAgQGluY2x1ZGUgcm91bmRlZCgkaW5wdXQtYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyICR0cmFuc2l0aW9uLWR1cmF0aW9uIGxpbmVhcik7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBtaW4taGVpZ2h0OiAyLjEyNXJlbTtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gICYuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgLmNob3Nlbi1kcm9wIHtcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXI7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cbiAgJi5jaG9zZW4tY29udGFpbmVyLW11bHRpLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1jaG9pY2VzIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgJi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSB7XG4gICAgLmNob3Nlbi1zZWFyY2gge1xuICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlcjtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtYXdlc29tZSgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICBjb250ZW50OiBcIlxcZjAwMlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMC4zMTI1cmVtO1xuICAgICAgICBAaW5jbHVkZSBzcXVhcmUoMS41cmVtKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCA4JSk7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1hd2Vzb21lKCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwLjMxMjVyZW07XG4gICAgICAgIEBpbmNsdWRlIHNxdWFyZSgxLjVyZW0pO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDglKTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuNzVyZW07XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2hvc2VuLXNpbmdsZSBhYmJyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAxLjg3NXJlbTtcbiAgICAgIEBpbmNsdWRlIHNxdWFyZSgxLjVyZW0pO1xuICAgICAgbWFyZ2luLXRvcDogLTAuNzVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1hd2Vzb21lKCk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgY29sb3I6ICRpbnB1dC1ib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHJvdGF0ZSgtMTgwZGVnKTtcbiAgfVxuICAuY2hvc2VuLXJlc3VsdHMgbGkuaGlnaGxpZ2h0ZWQsXG4gIC5jaG9zZW4tcmVzdWx0cyBsaS5yZXN1bHQtc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgfVxuICAmLmNob3Nlbi1jb250YWluZXItbXVsdGkge1xuICAgIC5jaG9zZW4tY2hvaWNlcyB7XG4gICAgICBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgICAgICAgbWFyZ2luOiAwLjE4NzVyZW0gMC4zMTI1cmVtIDAuMTg3NXJlbSAwO1xuICAgICAgfVxuICAgICAgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHRvcDogMC4xMjVyZW07XG4gICAgICAgIEBpbmNsdWRlIHNxdWFyZSgxcmVtKTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWF3ZXNvbWUoKTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUoMXJlbSk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGkuc2VhcmNoLWNob2ljZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1kZWZhdWx0O1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYnJhbmQtZGVmYXVsdCwgMiUpO1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgICAgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNob3Nlbi1kcm9wIC5yZXN1bHQtc2VsZWN0ZWQge1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yXG4gICAgfVxuICB9XG59XG5cbi5jaG9zZW4tZHJvcC11cCArIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlc3tcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNlNGU0ZTQ7XG4gICAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmNob3Nlbi1kcm9wLXVwICsgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAjZTRlNGU0O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG59XG4iLCIvKiAkY2xvY2stcGlja2VyXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmNsb2NrcGlja2VyLXBvcG92ZXIge1xuICAucG9wb3Zlci10aXRsZSB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgc3BhbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG4gIC5wb3BvdmVyLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgfVxuICB9XG4gIC5jbG9ja3BpY2tlci1wbGF0ZSB7XG4gICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgJGJvcmRlci1jb2xvcjtcbiAgfVxuICAuY2xvY2twaWNrZXItYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMDtcbiAgICBib3JkZXItd2lkdGg6IDAuMDYyNXJlbSAwIDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxufVxuIiwiLyogJGNvbG9yLXBpY2tlclxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jb2xvcnBpY2tlciB7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAuMDYyNXJlbSAxcHggdHJhbnNwYXJlbnRpemUoJGJvcmRlci1jb2xvciwgMC43KSk7XG4gIG1pbi13aWR0aDogaW5pdGlhbCFpbXBvcnRhbnQ7XG59XG4iLCIvKiAkZGF0YXRhYmxlc1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbnRhYmxlLmRhdGFUYWJsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nLWJhc2U7XG4gIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgdGhlYWQge1xuICAgIC5zb3J0aW5nLCAuc29ydGluZ19hc2MsIC5zb3J0aW5nX2Rlc2MsIC5zb3J0aW5nX2FzY19kaXNhYmxlZCwgLnNvcnRpbmdfZGVzY19kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLnNvcnRpbmc6OmFmdGVyLFxuICAgIC5zb3J0aW5nX2FzYzo6YWZ0ZXIsXG4gICAgLnNvcnRpbmdfZGVzYzo6YWZ0ZXIsXG4gICAgLnNvcnRpbmdfYXNjX2Rpc2FibGVkOjphZnRlcixcbiAgICAuc29ydGluZ19kZXNjX2Rpc2FibGVkOjphZnRlciB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBjb2xvcjogI2RkZDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtYXdlc29tZSgpO1xuICAgIH1cbiAgICAuc29ydGluZzo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGYwZGNcIjtcbiAgICB9XG4gICAgLnNvcnRpbmdfYXNjOjphZnRlcixcbiAgICAuc29ydGluZ19hc2NfZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMGRlXCI7XG4gICAgfVxuICAgIC5zb3J0aW5nX2Rlc2M6OmFmdGVyLFxuICAgIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMGRkXCI7XG4gICAgfVxuICB9XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudFxuICB9XG4gICYubm8tZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbi5kYXRhVGFibGVzX2xlbmd0aCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbn1cblxuLmRhdGF0YWJsZS10b3Age1xuICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZy1iYXNlXG59XG5cbi5kYXRhdGFibGUtdG9wLFxuLmRhdGF0YWJsZS1ib3R0b20ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2MsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAuZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgICAuZGF0YVRhYmxlc19sZW5ndGgsIC50b29sYmFyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgfVxuICAgIC5kYXRhVGFibGVzX2ZpbHRlciBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGlucHV0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiAkZGF0ZXBpY2tlclxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2VudGVyLWJsb2NrID4gLmRhdGVwaWNrZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5kYXRlcGlja2VyLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMC4wNjI1cmVtIDFweCB0cmFuc3BhcmVudGl6ZSgkYm9yZGVyLWNvbG9yLCAwLjcpKTtcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZTtcbn1cblxuLmRhdGVwaWNrZXItaW5saW5lIHtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuLmRhdGVwaWNrZXIge1xuICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAmLWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMC4wNjI1cmVtIDFweCB0cmFuc3BhcmVudGl6ZSgkYm9yZGVyLWNvbG9yLCAwLjcpKTtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICB9XG4gICAgJi5kYXRlcGlja2VyLW9yaWVudC1ib3R0b206YmVmb3JlIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG4gIHRhYmxlIHtcbiAgICB0ciB7XG4gICAgICB0ZCwgdGgge1xuICAgICAgICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICB0YWJsZSB0ciB0ZCB7XG4gICAgJi5hY3RpdmUsICYuYWN0aXZlOmhvdmVyLCAmLmFjdGl2ZS5kaXNhYmxlZCwgJi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWNvbG9yLCAkYnRuLXByaW1hcnktYmcsICRidG4tcHJpbWFyeS1ib3JkZXIpO1xuICAgICAgdGV4dC1zaGFkb3c6IDAgLTAuMDYyNXJlbSAwIHJnYmEoMCwgMCwgMCwgLjI1KTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgJi5hY3RpdmUsICYuYWN0aXZlOmhvdmVyLCAmLmFjdGl2ZS5kaXNhYmxlZCwgJi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tcHJpbWFyeS1jb2xvciwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYm9yZGVyKTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgLTAuMDYyNXJlbSAwIHJnYmEoMCwgMCwgMCwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmlucHV0LWRhdGVyYW5nZSB7XG4gIGlucHV0OmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMCAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG4gIGlucHV0Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDA7XG4gIH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gICAgYm9yZGVyOiBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICB9XG59XG4iLCIvKiAkZGF0ZXJhbmdlcGlja2VyXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmRhdGVyYW5nZXBpY2tlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMC4wNjI1cmVtIDFweCB0cmFuc3BhcmVudGl6ZSgkYm9yZGVyLWNvbG9yLCAwLjcpKTtcbiAgbWFyZ2luLXRvcDogLTAuMDYyNXJlbTtcbiAgLnJhbmdlcyAuaW5wdXQtbWluaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG4gIC5jYWxlbmRhci1kYXRlIHtcbiAgICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgfVxuICB0ZC5hdmFpbGFibGUgKyB0ZC5zdGFydC1kYXRlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMCAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG4gIHRkLmluLXJhbmdlICsgdGQuZW5kLWRhdGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDA7XG4gIH1cbiAgdGQuYXZhaWxhYmxlOmhvdmVyLFxuICB0aC5hdmFpbGFibGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1kZWZhdWx0O1xuICB9XG4gIHRkLmFjdGl2ZSxcbiAgdGQuYWN0aXZlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIHRkLFxuICB0aCB7XG4gICAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgfVxuICAuY2FsZW5kYXIgdGgsXG4gIC5jYWxlbmRhciB0ZCB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIH1cbiAgdGQuc3RhcnQtZGF0ZS5lbmQtZGF0ZSB7XG4gICAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgfVxuICAucmFuZ2VzIGxpIHtcbiAgICBiYWNrZ3JvdW5kOiAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgfVxuICAucmFuZ2VzIGxpLmFjdGl2ZSxcbiAgLnJhbmdlcyBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgfVxufVxuIiwiLmRyb3AtYm94IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBkYXNoZWQgJGJvcmRlci1jb2xvcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMS41NjNyZW0gJGd1dHRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xufVxuLmRyYWdvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5O1xufVxuXG4uZHJvcHpvbmUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogJGJyYW5kLWRhcms7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIC5kei1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmR6LXByZXZpZXcuZHotZmlsZS1wcmV2aWV3IC5kei1pbWFnZSB7XG4gICAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtZGVmYXVsdDtcbiAgfVxuICAuZHotcHJldmlldyAuZHotZXJyb3ItbWVzc2FnZSB7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLWRhbmdlcjtcbiAgICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICB9XG4gIC5kei1wcmV2aWV3IC5kei1lcnJvci1tZXNzYWdlOmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuICB9XG4gIC5kei1wcmV2aWV3IC5kei1wcm9ncmVzcyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICB9XG4gIC5kei1wcmV2aWV3IC5kei1wcm9ncmVzcyAuZHotdXBsb2FkIHtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgfVxuICAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWU6aG92ZXIgc3BhbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICB9XG4gIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZSBzcGFuLFxuICAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotc2l6ZSBzcGFuIHtcbiAgICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICB9XG59XG5cbi5teS1kcm9wLXpvbmUge1xuICBib3JkZXI6IGRhc2hlZCAwLjA2MjVyZW0gJHRleHQtY29sb3I7XG4gIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIG1pbi1oZWlnaHQ6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDEuMTg4cmVtO1xuICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZy1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLm52LWZpbGUtb3ZlciB7XG4gIGJvcmRlci1jb2xvcjogJGJyYW5kLWRhbmdlcjtcbn1cblxuLmFub3RoZXItZmlsZS1vdmVyLWNsYXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtc3VjY2Vzcztcbn1cbiIsIi8qICRlYXN5cGllXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnBpZWNoYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY2FudmFzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgPiBkaXYge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIEBpbmNsdWRlIHNxdWFyZSgxMDAlKTtcbiAgfVxuICA+IGRpdiA+IGRpdiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5wZXJjZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgY29udGVudDogJyUnO1xuICAgICAgZm9udC1zaXplOiAuNWVtO1xuICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgR2VvcmdpYSwgc2VyaWY7XG4gICAgfVxuICB9XG59XG4iLCIvKiAkZmxvdC1jaGFydFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiN0b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMC42MjVyZW07XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjI1cmVtO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIHNxdWFyZSgwKTtcbiAgICBib3JkZXItd2lkdGg6IDAuMzc1cmVtO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkYnJhbmQtcHJpbWFyeSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiAnJztcbiAgfVxufVxuXG50ZC5sZWdlbmRDb2xvckJveCA+IGRpdiB7XG4gIGJvcmRlcjogMCFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xufVxudGQubGVnZW5kQ29sb3JCb3ggPiBkaXYgPiBkaXYge1xuICBAaW5jbHVkZSByb3VuZGVkKDAuMjVyZW0pO1xufVxudGQubGVnZW5kTGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDAuMzEyNXJlbTtcbn1cblxuIiwiLyogJGdvb2dsZS1tYXBcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndvcmxkLW1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIC53b3JsZC1tYXAge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbiAgfVxuXG4uZnVsbC1tYXAtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAkaGVhZGVyLWhlaWdodDtcbiAgYm90dG9tOiAkZm9vdGVyLWhlaWdodDtcbiAgbGVmdDogJHNpZGViYXItd2lkdGg7XG4gIHJpZ2h0OiAwO1xufVxuXG4jY2QtZ29vZ2xlLW1hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2dvb2dsZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNXJlbTtcbn1cblxuLmdvb2dsZS1tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xufVxuXG4uZ29vZ2xlLW1hcCB7XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZ20tc3R5bGUtY2Mge1xuICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cblxuLmxheW91dC1zdGF0aWMtc2lkZWJhciAuZnVsbC1tYXAtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XG4gIC53b3JsZC1tYXAge1xuICAgIHRvcDogJGhlYWRlci1oZWlnaHQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiAkZm9vdGVyLWhlaWdodDtcbiAgfVxufVxuIiwiLyogJGlub3V0LXNlbGVjdFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaW5wdXRfX2ZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXI6IG5vbmU7XG4gIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4IDZweCAwO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcbn1cblxuLmlucHV0X19maWVsZDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5pbnB1dF9fZmllbGRbZGlzYWJsZWRdIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmlucHV0X19sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIEBpbmNsdWRlIHVzZXItc2VsZWN0KG5vbmUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIHBhZGRpbmc6IDAgMTJweCAwIDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICRpbnB1dC1ib3JkZXI7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtYm9yZGVyLWZvY3VzO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgfVxufVxuXG4uaW5wdXRfX2xhYmVsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDE1cHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDE1cHgsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuXG4uaW5wdXRfX2ZpZWxkOmZvY3VzICsgLmlucHV0X19sYWJlbCAuaW5wdXRfX2xhYmVsLWNvbnRlbnQsXG4uaW5wdXQtLWZpbGxlZCAuaW5wdXRfX2xhYmVsLWNvbnRlbnQsXG4uaW5wdXQtLWZvY3VzZWQgLmlucHV0X19sYWJlbC1jb250ZW50IHtcbiAgY29sb3I6ICRpbnB1dC1ib3JkZXItZm9jdXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZTNkKDAuNywgMC43LCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZTNkKDAuNywgMC43LCAxKTtcbn1cblxuLmlucHV0X19maWVsZDpmb2N1cyArIC5pbnB1dF9fbGFiZWw6OmFmdGVyLFxuLmlucHV0LS1maWxsZWQgLmlucHV0X19sYWJlbDo6YWZ0ZXIsXG4uaW5wdXQtLWZvY3VzZWQgLmlucHV0X19sYWJlbDo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cblxuLmlucHV0X19maWVsZFtkaXNhYmxlZF0gKyAuaW5wdXRfX2xhYmVsLFxuLmlucHV0X19maWVsZFtyZWFkb25seV0gKyAuaW5wdXRfX2xhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgLmlucHV0X19sYWJlbC1jb250ZW50IHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbiAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICRib3JkZXItY29sb3I7XG4gIH1cbiAgLmlucHV0X19sYWJlbC1jb250ZW50IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUzZCgwLjcsIDAuNywgMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZTNkKDAuNywgMC43LCAxKTtcbiAgfVxufVxuXG5cbi5pbnB1dC0tc3VjY2VzcyAuaW5wdXRfX2xhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAkYnJhbmQtc3VjY2Vzcztcbn1cbi5pbnB1dC0tc3VjY2VzcyAuaW5wdXRfX2xhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICRicmFuZC1zdWNjZXNzO1xufVxuLmlucHV0LS1zdWNjZXNzIC5pbnB1dF9fZmllbGQ6Zm9jdXMgKyAuaW5wdXRfX2xhYmVsIC5pbnB1dF9fbGFiZWwtY29udGVudCxcbi5pbnB1dC0tc3VjY2VzcyAuaW5wdXQtLWZpbGxlZCAuaW5wdXRfX2xhYmVsLWNvbnRlbnQsXG4uaW5wdXQtLXN1Y2Nlc3MgLmlucHV0LS1mb2N1c2VkIC5pbnB1dF9fbGFiZWwtY29udGVudCB7XG4gIGNvbG9yOiAkYnJhbmQtc3VjY2Vzcztcbn1cbi5pbnB1dC0td2FybmluZyAuaW5wdXRfX2xhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAkYnJhbmQtd2FybmluZztcbn1cbi5pbnB1dC0td2FybmluZyAuaW5wdXRfX2xhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICRicmFuZC13YXJuaW5nO1xufVxuLmlucHV0LS13YXJuaW5nIC5pbnB1dF9fZmllbGQ6Zm9jdXMgKyAuaW5wdXRfX2xhYmVsIC5pbnB1dF9fbGFiZWwtY29udGVudCxcbi5pbnB1dC0td2FybmluZyAuaW5wdXQtLWZpbGxlZCAuaW5wdXRfX2xhYmVsLWNvbnRlbnQsXG4uaW5wdXQtLXdhcm5pbmcgLmlucHV0LS1mb2N1c2VkIC5pbnB1dF9fbGFiZWwtY29udGVudCB7XG4gIGNvbG9yOiAkYnJhbmQtd2FybmluZztcbn1cbi5pbnB1dC0tZXJyb3IgLmlucHV0X19sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogJGJyYW5kLWRhbmdlcjtcbn1cbi5pbnB1dC0tZXJyb3IgLmlucHV0X19sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAkYnJhbmQtZGFuZ2VyO1xufVxuLmlucHV0LS1lcnJvciAuaW5wdXRfX2ZpZWxkOmZvY3VzICsgLmlucHV0X19sYWJlbCAuaW5wdXRfX2xhYmVsLWNvbnRlbnQsXG4uaW5wdXQtLWVycm9yIC5pbnB1dC0tZmlsbGVkIC5pbnB1dF9fbGFiZWwtY29udGVudCxcbi5pbnB1dC0tZXJyb3IgLmlucHV0LS1mb2N1c2VkIC5pbnB1dF9fbGFiZWwtY29udGVudCB7XG4gIGNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xufVxuXG5cblxuXG5cblxuXG5cbi8qIERlZmF1bHQgY3VzdG9tIHNlbGVjdCBzdHlsZXMgKi9cbmRpdi5jcy1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTAwO1xuICAvL3dpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuXG5cbmRpdi5jcy1zZWxlY3QgPiBzcGFuOjphZnRlcixcbmRpdi5jcy1zZWxlY3QuY3MtYWN0aXZlID4gc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlci10b3A6IDVweCBkYXNoZWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuZGl2LmNzLXNlbGVjdC5jcy1hY3RpdmUgPiBzcGFuOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC01MCUsMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNTAlLDApO1xufVxuXG5kaXYuY3Mtc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgLyogRm9yIGJldHRlciBhY2Nlc3NpYmlsaXR5IGFkZCBhIHN0eWxlIGZvciB0aGlzIGluIHlvdXIgc2tpbiAqL1xufVxuXG4uY3Mtc2VsZWN0IHNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jcy1zZWxlY3Qgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMC40Mzc1cmVtIDAuNjg3NXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5jcy1zZWxlY3QgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICRib3JkZXItY29sb3I7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdGV4dC1pbmRlbnQgMC4zcywgb3BhY2l0eSAwLjNzO1xuICB0cmFuc2l0aW9uOiB0ZXh0LWluZGVudCAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXJpZ2h0OiAzZW07XG59XG5cbi5jcy1zZWxlY3QgPiBzcGFuOjphZnRlcixcbi5jcy1zZWxlY3QgLmNzLXNlbGVjdGVkIHNwYW46OmFmdGVyIHtcbiAgc3BlYWs6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uY3Mtc2VsZWN0ID4gc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFwyNUJFJztcbiAgcmlnaHQ6IDFlbTtcbn1cblxuLmNzLXNlbGVjdCAuY3Mtc2VsZWN0ZWQgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlMDgwJztcbiAgZm9udC1mYW1pbHk6ICdTaW1wbGUtTGluZS1JY29ucyc7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbi5jcy1zZWxlY3QuY3MtYWN0aXZlID4gc3Bhbjo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuXG5kaXYuY3MtYWN0aXZlIHtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLyogT3B0aW9ucyAqL1xuLmNzLXNlbGVjdCAuY3Mtb3B0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwJTtcbiAgbWFyZ2luLXRvcDogLTUwJTtcbiAgLy8td2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwtNTAlLDApO1xuICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwtNTAlLDApO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgei1pbmRleDogMTAwO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGhlaWdodCAxNTBtcyk7XG4gIGxpIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMCUsMCwwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwJSwwLDApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gIH1cbiAgbGkgc3BhbiB7XG4gICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJVxuICB9XG4gIGxpIHNwYW46aG92ZXIsXG4gIGxpLmNzLWZvY3VzIHNwYW4sXG4gIGxpLmNzLXNlbGVjdGVkIHNwYW4ge1xuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uY3Mtc2VsZWN0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlLXdlYmZvbnQ7XG4gICAgcGFkZGluZzogMWVtO1xuICB9XG4gIGxpLmNzLWZvY3VzIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIH1cbiAgLyogT3B0Z3JvdXAgYW5kIG9wdGdyb3VwIGxhYmVsICovXG4gIGxpLmNzLW9wdGdyb3VwIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgfVxuICBsaS5jcy1vcHRncm91cCA+IHNwYW4ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4uY3Mtc2VsZWN0LmNzLWFjdGl2ZSAuY3Mtb3B0aW9ucyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGhlaWdodDogNDAwJTtcbiAgbGkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjA1cztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA1cztcbiAgfVxuICBsaTpudGgtY2hpbGQoMikge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICB9XG4gIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgfVxuICBsaTpudGgtY2hpbGQoNCkge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICB9XG4gIGxpOm50aC1jaGlsZCg1KSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcbiAgfVxuICBzcGFuW2NsYXNzXj1cImljb24tXCJdOjpiZWZvcmUsXG4gIHNwYW5bY2xhc3MqPVwiIGljb24tXCJdOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBmb250LWZhbWlseTogJ1NpbXBsZS1MaW5lLUljb25zJztcbiAgfVxufVxuZGl2LmNzLXNlbGVjdC1kaXNhYmxlZCBzcGFue1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuZGl2LmNzLXNlbGVjdC1kaXNhYmxlZCA+IHNwYW4sXG5kaXYuY3Mtc2VsZWN0LWRpc2FibGVkLmNzLWFjdGl2ZSAuY3Mtb3B0aW9ucyB7XG4gIGJhY2tncm91bmQ6ICRib3JkZXItY29sb3I7XG59XG4iLCIvKiAkaW9zbGlzdFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaW9zbGlzdC1ncm91cC1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5pb3NsaXN0LWdyb3VwLWhlYWRlciwgLmlvc2xpc3QtZmFrZS1oZWFkZXIge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgLW1vei10ZXh0LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC10ZXh0LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMC4yNXJlbSAkZ3V0dGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRicmFuZC1kZWZhdWx0LCA1JSk7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICAkYm9yZGVyLWNvbG9yO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5pb3NsaXN0IGxpIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjVyZW0gJGd1dHRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cbi5pb3NsaXN0LWdyb3VwLWNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG4uaW9zbGlzdCBsaSArIGxpIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogJGJvcmRlci1jb2xvcjtcbn0iLCIvKiAkaW50bC10ZWwtaW5wdXRcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uaXRpLWZsYWcge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAwLjY4NzVyZW07XG4gIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG59XG5cbi5pbnRsLXRlbC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICAuZmxhZy1kcm9wZG93bjpob3ZlciAuc2VsZWN0ZWQtZmxhZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGJyYW5kLWRlZmF1bHQsIDAuNSlcbiAgfVxuICAuc2VsZWN0ZWQtZmxhZyAuYXJyb3cge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRib3JkZXItY29sb3I7XG4gIH1cbiAgLnNlbGVjdGVkLWZsYWcgLmFycm93LnVwIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICB9XG4gIC5jb3VudHJ5LWxpc3Qge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gIH1cbiAgLmNvdW50cnktbGlzdCAuZGl2aWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgfVxuICAuY291bnRyeS1saXN0IC5jb3VudHJ5IC5kaWFsLWNvZGUge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuICAuY291bnRyeS1saXN0IC5jb3VudHJ5LmhpZ2hsaWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGJyYW5kLWRlZmF1bHQsIDAuNSk7XG4gIH1cbn1cbiIsIi8qICRqdmVjdG9ybWFwXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmp2ZWN0b3JtYXAtdGlwIHtcbiAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgYm9yZGVyOiBzb2xpZCAwLjA2MjVyZW0gJGJyYW5kLXByaW1hcnk7XG4gIGJhY2tncm91bmQ6ICRicmFuZC13aGl0ZTtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuLmp2ZWN0b3JtYXAtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IHNtYWxsZXI7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xufVxuXG4uanZlY3Rvcm1hcC16b29taW4sXG4uanZlY3Rvcm1hcC16b29tb3V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAkcGFkZGluZy1iYXNlO1xuICBAaW5jbHVkZSBzcXVhcmUoMnJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAaW5jbHVkZSByb3VuZGVkKDAuMTI1cmVtKTtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkdGV4dC1jb2xvcjtcbiAgICB3aWR0aDogMC4xMjVyZW07XG4gICAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjA2MjVyZW07XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIGJhY2tncm91bmQ6ICR0ZXh0LWNvbG9yO1xuICAgIGhlaWdodDogMC4xMjVyZW07XG4gICAgd2lkdGg6IDAuNjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuMzEyNXJlbTtcbiAgfVxufVxuXG4uanZlY3Rvcm1hcC16b29taW4ge1xuICB0b3A6ICRwYWRkaW5nLWJhc2U7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5qdmVjdG9ybWFwLXpvb21vdXQge1xuICB0b3A6ICgkcGFkZGluZy1iYXNlICsgMi4wNjNyZW0pO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIvKiAkbGFiZWxhdXR5XG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmlucHV0LmxhYmVsYXV0eSArIGxhYmVsXG57XG4gIHBhZGRpbmc6IDAuNTYyNXJlbSAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRlZmF1bHQ7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbn1cbmlucHV0LmxhYmVsYXV0eTpub3QoOmNoZWNrZWQpOm5vdChbZGlzYWJsZWRdKSArIGxhYmVsOmhvdmVyXG57XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtZGVmYXVsdCwgMiUpO1xufVxuaW5wdXQubGFiZWxhdXR5OmNoZWNrZWQgKyBsYWJlbFxue1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgY29sb3I6IHdoaXRlO1xufVxuaW5wdXQubGFiZWxhdXR5OmNoZWNrZWQ6bm90KFtkaXNhYmxlZF0pICsgbGFiZWw6aG92ZXJcbntcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1wcmltYXJ5LCA1JSk7XG59XG5pbnB1dC5idG4tYmxvY2sgKyBsYWJlbFxue1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5pbnB1dC50by1sYWJlbGF1dHktaWNvbiArIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG59IiwiLyogJG11bHRpc2VsZWN0XG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbnNlbGVjdC5jZW50ZXItYmxvY2sgKyAubXMtY29udGFpbmVye1xuICBtYXJnaW46IDAgYXV0byAkZ3V0dGVyO1xufVxuLm1zLWNvbnRhaW5lciAubXMtc2VsZWN0YWJsZSwgLm1zLWNvbnRhaW5lciAubXMtc2VsZWN0aW9ue1xuICBjb2xvcjogJHRleHQtY29sb3I7XG59XG4ubXMtY29udGFpbmVyIC5tcy1saXN0e1xuICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG59XG4ubXMtY29udGFpbmVyIC5tcy1saXN0Lm1zLWZvY3Vze1xuICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xufVxuLm1zLWNvbnRhaW5lciAubXMtc2VsZWN0YWJsZSBsaS5tcy1lbGVtLXNlbGVjdGFibGUsXG4ubXMtY29udGFpbmVyIC5tcy1zZWxlY3Rpb24gbGkubXMtZWxlbS1zZWxlY3Rpb257XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXItY29sb3I7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG4ubXMtY29udGFpbmVyIC5tcy1zZWxlY3RhYmxlIGxpLm1zLWhvdmVyLFxuLm1zLWNvbnRhaW5lciAubXMtc2VsZWN0aW9uIGxpLm1zLWhvdmVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubXMtY29udGFpbmVyIC5tcy1zZWxlY3RhYmxlIGxpLmRpc2FibGVkLFxuLm1zLWNvbnRhaW5lciAubXMtc2VsZWN0aW9uIGxpLmRpc2FibGVke1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGVmYXVsdDtcbn1cblxuIiwiLyogJG5lc3RhYmxlXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZGQtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmRkLWxpc3QgLmRkLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xufVxuXG4uZGQtY29sbGFwc2VkIC5kZC1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRkLWl0ZW0sXG4uZGQtZW1wdHksXG4uZGQtcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG4uZGQtaGFuZGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC4zMTI1cmVtIDA7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xufVxuXG4uZGQtaGFuZGxlOmhvdmVyIHtcbiAgY29sb3I6IGRhcmtlbigkdGV4dC1jb2xvciwgMTAlKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmRkLWl0ZW0ge1xuICA+IGJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMi4xODhyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWluZGVudDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgPiBidXR0b246OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTAuMzEyNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkdGV4dC1jb2xvcjtcbiAgICB3aWR0aDogMC4xMjVyZW07XG4gICAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjA2MjVyZW07XG4gIH1cbiAgPiBidXR0b246OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAkdGV4dC1jb2xvcjtcbiAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICAgIHdpZHRoOiAwLjYyNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjMxMjVyZW07XG4gICAgbWFyZ2luLXRvcDogLTAuMDYyNXJlbTtcbiAgfVxuICA+IGJ1dHRvbltkYXRhLWFjdGlvbj1cImNvbGxhcHNlXCJdOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZGQtcGxhY2Vob2xkZXIsXG4uZGQtZW1wdHkge1xuICBtYXJnaW46IDAuMzEyNXJlbSAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiAxLjg3NXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMC4wNjI1cmVtIGRhc2hlZCAjZGRkO1xufVxuXG4uZGQtZW1wdHkge1xuICBib3JkZXI6IDAuMDYyNXJlbSBkYXNoZWQgI2JiYjtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZmIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNmZmYgNzUlLCAjZmZmKSwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZmYgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgI2ZmZiA3NSUsICNmZmYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmZiAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAjZmZmIDc1JSwgI2ZmZiksIC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZmIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNmZmYgNzUlLCAjZmZmKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZmIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNmZmYgNzUlLCAjZmZmKSwgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZmIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNmZmYgNzUlLCAjZmZmKTtcbiAgYmFja2dyb3VuZC1zaXplOiA2MHB4IDYwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMzBweCAzMHB4O1xufVxuXG4uZGQtZHJhZ2VsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgPiAuZGQtaXRlbSAuZGQtaGFuZGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5kZC1oYW5kbGUge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMC4xMjVyZW0gMC4yNXJlbSAwLjM3NXJlbSAwIHJnYmEoMCwgMCwgMCwgLjEpKTtcbiAgfVxufVxuLyoqXG4gKiBOZXN0YWJsZSBEcmFnZ2FibGUgSGFuZGxlc1xuICovXG5cbi5kZDMtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAuMzEyNXJlbSAwO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjYyNXJlbSAwLjYyNXJlbSAzLjEyNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCRib3JkZXItY29sb3I7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbn1cblxuLmRkLWRyYWdlbCA+IC5kZDMtaXRlbSA+IC5kZDMtY29udGVudCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmRkMy1pdGVtID4gYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbn1cblxuLmRkMy1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAyLjM3NXJlbTtcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgJjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGZvbnQtYXdlc29tZSgpO1xuICAgIGNvbnRlbnQ6IFwiXFxmMGM5XCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtaW5kZW50OiAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLWRlZmF1bHQ7XG4gIH1cbn1cbiIsIi8qICRub3R5XG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxubGkuYXBwLW5vdHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5saS5hcHAtbm90eTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5vdHlfbWVzc2FnZVtzdHlsZV0ge1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSFpbXBvcnRhbnQ7XG59XG5cbi5hcHAtbm90eSAubm90eV9iYXIge1xuICBwYWRkaW5nOiAwLjVyZW0gJHBhZGRpbmctYmFzZTtcbiAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5hcHAtbm90eS10b3AtbGVmdCxcbi5hcHAtbm90eS10b3AtcmlnaHQsXG4uYXBwLW5vdHktYm90dG9tLWxlZnQsXG4uYXBwLW5vdHktYm90dG9tLXJpZ2h0IHtcbiAgLmFwcC1ub3R5IC5ub3R5X2JhciB7XG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uLWR1cmF0aW9uKDgwMG1zKTtcbiAgICBAaW5jbHVkZSBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKGxpbmVhcik7XG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uLWZpbGwtbW9kZShmb3J3YXJkcyk7XG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoYW5pbVNsaWRlUmlnaHQpO1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuICAuYXBwLW5vdHkuaS1hbS1jbG9zaW5nLW5vdyAubm90eV9iYXIge1xuICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1kdXJhdGlvbigxNTBtcyk7XG4gIH1cbn1cblxuLmFwcC1ub3R5LWJvdHRvbS1yaWdodCxcbi5hcHAtbm90eS10b3AtcmlnaHQge1xuICAuYXBwLW5vdHkgLm5vdHlfYmFyIHtcbiAgICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShhbmltU2xpZGVFbGFzdGljUmlnaHQpO1xuICB9XG4gIC5hcHAtbm90eS5pLWFtLWNsb3Npbmctbm93IC5ub3R5X2JhciB7XG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoYW5pbVNsaWRlUmlnaHQpO1xuICB9XG59XG5cbi5hcHAtbm90eS1ib3R0b20tbGVmdCxcbi5hcHAtbm90eS10b3AtbGVmdCB7XG4gIC5hcHAtbm90eSAubm90eV9iYXIge1xuICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGFuaW1TbGlkZUVsYXN0aWNMZWZ0KTtcbiAgfVxuICAuYXBwLW5vdHkuaS1hbS1jbG9zaW5nLW5vdyAubm90eV9iYXIge1xuICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGFuaW1TbGlkZUxlZnQpO1xuICB9XG59XG5cbi5hcHAtbm90eS1ib3R0b20sXG4uYXBwLW5vdHktdG9wIHtcbiAgLmFwcC1ub3R5IC5ub3R5X2JhciB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVJbiAxNTBtcztcbiAgICBhbmltYXRpb246IGZhZGVJbiAxNTBtcztcbiAgfVxuICAuYXBwLW5vdHkuaS1hbS1jbG9zaW5nLW5vdyAubm90eV9iYXIge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlT3V0IDE1MG1zO1xuICAgIGFuaW1hdGlvbjogZmFkZU91dCAxNTBtcztcbiAgfVxufVxuXG5cbi5hcHAtbm90eS1ib3R0b20sXG4uYXBwLW5vdHktYm90dG9tLXJpZ2h0LFxuLmFwcC1ub3R5LWJvdHRvbS1sZWZ0LFxuLmFwcC1ub3R5LXRvcCxcbi5hcHAtbm90eS10b3AtcmlnaHQsXG4uYXBwLW5vdHktdG9wLWxlZnQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAkdHJhbnNpdGlvbi1kdXJhdGlvbiBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpKTtcbiAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgLm9mZnNjcmVlbiB+ICYge1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gIH1cbn1cbi8qIEJvdHRvbSBub3RpZmljYXRpb24gKi9cblxuLmFwcC1ub3R5LWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsaS5hcHAtbm90eSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAtMC4wNjI1cmVtO1xuICB9XG4gIC5ub3R5X2JhciB7XG4gICAgQGluY2x1ZGUgcm91bmRlZCgwKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAuYXBwLW5vdHktYm90dG9tIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzaWRlYmFyLXdpZHRoO1xuICB9XG4gIC5sYXlvdXQtc21hbGwtbWVudSB+IC5hcHAtbm90eS1ib3R0b20ge1xuICAgIHBhZGRpbmctbGVmdDogJHNpZGViYXItc21hbGwtbWVudS13aWR0aDtcbiAgfVxuICAubGF5b3V0LXJpZ2h0LXNpZGViYXIgfiAuYXBwLW5vdHktYm90dG9tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogJHNpZGViYXItd2lkdGg7XG4gIH1cbiAgLmxheW91dC1yaWdodC1zaWRlYmFyLmxheW91dC1zbWFsbC1tZW51IH4gLmFwcC1ub3R5LWJvdHRvbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzaWRlYmFyLXNtYWxsLW1lbnUtd2lkdGg7XG4gIH1cbiAgLmxheW91dC1ib3hlZCB+IC5hcHAtbm90eS1ib3R0b20sXG4gIC5sYXlvdXQtYm94ZWQubGF5b3V0LXJpZ2h0LXNpZGViYXIubGF5b3V0LXNtYWxsLW1lbnUgfiAuYXBwLW5vdHktYm90dG9tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLyogQm90dG9tIHJpZ2h0IG5vdGlmaWNhdGlvbiAqL1xuXG4uYXBwLW5vdHktYm90dG9tLXJpZ2h0IHtcbiAgYm90dG9tOiAoJGZvb3Rlci1oZWlnaHQgKyAkZ3V0dGVyKTtcbiAgcmlnaHQ6ICRndXR0ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC5sYXlvdXQtcmlnaHQtc2lkZWJhciB+IC5hcHAtbm90eS1ib3R0b20tcmlnaHQge1xuICAgIHJpZ2h0OiAoJHNpZGViYXItd2lkdGggKyAkZ3V0dGVyKTtcbiAgfVxuICAubGF5b3V0LXJpZ2h0LXNpZGViYXIubGF5b3V0LXNtYWxsLW1lbnUgfiAuYXBwLW5vdHktYm90dG9tLXJpZ2h0IHtcbiAgICByaWdodDogKCRzaWRlYmFyLXNtYWxsLW1lbnUtd2lkdGggKyAkZ3V0dGVyKTtcbiAgfVxuICAubGF5b3V0LWJveGVkIH4gLmFwcC1ub3R5LWJvdHRvbS1yaWdodCxcbiAgLmxheW91dC1ib3hlZC5sYXlvdXQtcmlnaHQtc2lkZWJhci5sYXlvdXQtc21hbGwtbWVudSB+IC5hcHAtbm90eS1ib3R0b20tcmlnaHQge1xuICAgIHJpZ2h0OiAkZ3V0dGVyO1xuICB9XG59XG4vKiBCb3R0b20gbGVmdCBub3RpZmljYXRpb24gKi9cblxuLmFwcC1ub3R5LWJvdHRvbS1sZWZ0IHtcbiAgYm90dG9tOiAoJGZvb3Rlci1oZWlnaHQgKyAkZ3V0dGVyKTtcbiAgbGVmdDogJGd1dHRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLmFwcC1ub3R5LWJvdHRvbS1sZWZ0IHtcbiAgICBsZWZ0OiAoJHNpZGViYXItd2lkdGggKyAkZ3V0dGVyKTtcbiAgfVxuICAubGF5b3V0LXNtYWxsLW1lbnUgfiAuYXBwLW5vdHktYm90dG9tLWxlZnQge1xuICAgIGxlZnQ6ICgkc2lkZWJhci1zbWFsbC1tZW51LXdpZHRoICsgJGd1dHRlcik7XG4gIH1cbiAgLmxheW91dC1yaWdodC1zaWRlYmFyIH4gLmFwcC1ub3R5LWJvdHRvbS1sZWZ0IHtcbiAgICBsZWZ0OiAkZ3V0dGVyO1xuICB9XG4gIC5sYXlvdXQtcmlnaHQtc2lkZWJhci5sYXlvdXQtc21hbGwtbWVudSB+IC5hcHAtbm90eS1ib3R0b20tbGVmdCB7XG4gICAgbGVmdDogJGd1dHRlcjtcbiAgfVxuICAubGF5b3V0LWJveGVkIH4gLmFwcC1ub3R5LWJvdHRvbS1sZWZ0LFxuICAubGF5b3V0LWJveGVkLmxheW91dC1zbWFsbC1tZW51IH4gLmFwcC1ub3R5LWJvdHRvbS1sZWZ0IHtcbiAgICBsZWZ0OiAkZ3V0dGVyO1xuICB9XG59XG4vKiBUb3Agbm90aWZpY2F0aW9uICovXG5cbi5hcHAtbm90eS10b3Age1xuICB0b3A6ICgkaGVhZGVyLWhlaWdodCArICRndXR0ZXIpO1xuICByaWdodDogJGd1dHRlcjtcbn1cblxuLmFwcC1ub3R5LXRvcCB7XG4gIHRvcDogKCRoZWFkZXItaGVpZ2h0KTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsaS5hcHAtbm90eSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAtMC4wNjI1cmVtO1xuICB9XG4gIC5ub3R5X2JhciB7XG4gICAgQGluY2x1ZGUgcm91bmRlZCgwKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAuYXBwLW5vdHktdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzaWRlYmFyLXdpZHRoO1xuICB9XG4gIC5sYXlvdXQtc21hbGwtbWVudSB+IC5hcHAtbm90eS10b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzaWRlYmFyLXNtYWxsLW1lbnUtd2lkdGg7XG4gIH1cbiAgLmxheW91dC1yaWdodC1zaWRlYmFyIH4gLmFwcC1ub3R5LXRvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzaWRlYmFyLXdpZHRoO1xuICB9XG4gIC5sYXlvdXQtcmlnaHQtc2lkZWJhci5sYXlvdXQtc21hbGwtbWVudSB+IC5hcHAtbm90eS10b3Age1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc2lkZWJhci1zbWFsbC1tZW51LXdpZHRoO1xuICB9XG4gIC5sYXlvdXQtYm94ZWQgfiAuYXBwLW5vdHktdG9wLFxuICAubGF5b3V0LWJveGVkLmxheW91dC1yaWdodC1zaWRlYmFyLmxheW91dC1zbWFsbC1tZW51IH4gLmFwcC1ub3R5LXRvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi8qIFRvcCByaWdodCBub3RpZmljYXRpb24gKi9cblxuLmFwcC1ub3R5LXRvcC1yaWdodCB7XG4gIHRvcDogKCRoZWFkZXItaGVpZ2h0ICsgJGd1dHRlcik7XG4gIHJpZ2h0OiAkZ3V0dGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAubGF5b3V0LXJpZ2h0LXNpZGViYXIgfiAuYXBwLW5vdHktdG9wLXJpZ2h0IHtcbiAgICByaWdodDogKCRzaWRlYmFyLXdpZHRoICsgJGd1dHRlcik7XG4gIH1cbiAgLmxheW91dC1yaWdodC1zaWRlYmFyLmxheW91dC1zbWFsbC1tZW51IH4gLmFwcC1ub3R5LXRvcC1yaWdodCB7XG4gICAgcmlnaHQ6ICgkc2lkZWJhci1zbWFsbC1tZW51LXdpZHRoICsgJGd1dHRlcik7XG4gIH1cbiAgLmxheW91dC1ib3hlZCB+IC5hcHAtbm90eS10b3AtcmlnaHQsXG4gIC5sYXlvdXQtYm94ZWQubGF5b3V0LXNtYWxsLW1lbnUgfiAuYXBwLW5vdHktdG9wLXJpZ2h0IHtcbiAgICByaWdodDogJGd1dHRlcjtcbiAgfVxufVxuLyogVG9wIGxlZnQgbm90aWZpY2F0aW9uICovXG5cbi5hcHAtbm90eS10b3AtbGVmdCB7XG4gIHRvcDogKCRoZWFkZXItaGVpZ2h0ICsgJGd1dHRlcik7XG4gIGxlZnQ6ICRndXR0ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC5hcHAtbm90eS10b3AtbGVmdCB7XG4gICAgbGVmdDogKCRzaWRlYmFyLXdpZHRoICsgJGd1dHRlcik7XG4gIH1cbiAgLmxheW91dC1zbWFsbC1tZW51IH4gLmFwcC1ub3R5LXRvcC1sZWZ0IHtcbiAgICBsZWZ0OiAoJHNpZGViYXItc21hbGwtbWVudS13aWR0aCArICRndXR0ZXIpO1xuICB9XG4gIC5sYXlvdXQtcmlnaHQtc2lkZWJhciB+IC5hcHAtbm90eS10b3AtbGVmdCB7XG4gICAgbGVmdDogJGd1dHRlcjtcbiAgfVxuICAubGF5b3V0LXJpZ2h0LXNpZGViYXIubGF5b3V0LXNtYWxsLW1lbnUgfiAuYXBwLW5vdHktdG9wLWxlZnQge1xuICAgIGxlZnQ6ICRndXR0ZXI7XG4gIH1cbiAgLmxheW91dC1ib3hlZCB+IC5hcHAtbm90eS10b3AtbGVmdCxcbiAgLmxheW91dC1ib3hlZC5sYXlvdXQtc21hbGwtbWVudSB+IC5hcHAtbm90eS10b3AtbGVmdCB7XG4gICAgbGVmdDogJGd1dHRlcjtcbiAgfVxufVxuLyogTm90aWZpY2F0aW9uIGNvbG9ycyAqL1xuXG4ubm90eV9jb250YWluZXJfdHlwZV9zdWNjZXNzIC5ub3R5X2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5ub3R5X2NvbnRhaW5lcl90eXBlX2luZm9ybWF0aW9uIC5ub3R5X2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1pbmZvO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5ub3R5X2NvbnRhaW5lcl90eXBlX3dhcm5pbmcgLm5vdHlfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXdhcm5pbmc7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm5vdHlfY29udGFpbmVyX3R5cGVfZXJyb3IgLm5vdHlfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRhbmdlcjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubm90eV9jb250YWluZXJfdHlwZV9jb25maXJtIC5ub3R5X2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICBjb2xvcjogd2hpdGU7XG59XG4iLCIvKiAkbnZkM1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubnZkMyB0ZXh0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59IiwiLyohXG4gKiB1aS1zZWxlY3RcbiAqIGh0dHA6Ly9naXRodWIuY29tL2FuZ3VsYXItdWkvdWktc2VsZWN0XG4gKiBWZXJzaW9uOiAwLjEzLjEgLSAyMDE1LTA5LTMwVDA1OjM5OjI2LjY1OVpcbiAqIExpY2Vuc2U6IE1JVFxuICovXG5cbi51aS1zZWxlY3QtY2hvaWNlcy1yb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGVmYXVsdDtcbn1cblxuXG4vKiBTZWxlY3QyIHRoZW1lICovXG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMCAwIDAgOHB4O1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBjb250ZW50OiAnICc7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDAgNXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjODA4MDgwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb246OmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHggNXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4MDgwODAgdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWRyb3AtYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMCAwICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMCAwICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbixcbi5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbn1cblxuLnNlbGVjdDItZHJvcC1hdXRvLXdpZHRoIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMCAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci1hY3RpdmUgLnNlbGVjdDItc2VsZWN0aW9uLFxuLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2VzIHtcbiAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24tb3Blbi5zZWxlY3QyLWRyb3AtYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLFxuLnNlbGVjdDItZHJvcGRvd24tb3Blbi5zZWxlY3QyLWRyb3AtYWJvdmUgLnNlbGVjdDItY2hvaWNlcyB7XG4gIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkuc2VsZWN0Mi1jb250YWluZXItYWN0aXZlIC5zZWxlY3QyLWNob2ljZXMge1xuICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSxcbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2Uge1xuICBib3JkZXItY29sb3I6ICRicmFuZC1kZWZhdWx0O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSxcbi5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbn1cblxuLnNlbGVjdDItc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIHRvcDogMnB4O1xufVxuXG4uc2VsZWN0Mi1zZWFyY2ggaW5wdXQge1xuICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3IhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwO1xufVxuXG5cbi8qIE1hcmsgaW52YWxpZCBTZWxlY3QyICovXG5cbi5uZy1kaXJ0eS5uZy1pbnZhbGlkID4gYS5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogJGJyYW5kLWRhbmdlcjtcbn1cblxuXG4vKiBIYW5kbGUgdXAgZGlyZWN0aW9uIFNlbGVjdDIgKi9cblxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWZpZWxkIGlucHV0IHtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMC4zMTI1cmVtO1xuICAgIG1hcmdpbjogMDtcbn1cbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPSdzZWxlY3QyJ10uZGlyZWN0aW9uLXVwIC51aS1zZWxlY3QtbWF0Y2gge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9J3NlbGVjdDInXS5kaXJlY3Rpb24tdXAgLnVpLXNlbGVjdC1kcm9wZG93biB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlLFxuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9J3NlbGVjdDInXSAuc2VsZWN0Mi1jaG9pY2Uge1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAwICRwYWRkaW5nLWJhc2U7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uc2VsZWN0Mi1kcm9wLWFjdGl2ZSxcbi5zZWxlY3QyLWNvbnRhaW5lci1hY3RpdmUgLnNlbGVjdDItY2hvaWNlLCAuc2VsZWN0Mi1jb250YWluZXItYWN0aXZlIC5zZWxlY3QyLWNob2ljZXMge1xuICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93LFxuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9J3NlbGVjdDInXSAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItYXJyb3cge1xuICB3aWR0aDogMzhweDtcbiAgLy9oZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItYXJyb3c6OmFmdGVyLFxuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9J3NlbGVjdDInXSAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItYXJyb3c6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDAgNXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICM4MDgwODAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItYXJyb3cgYixcbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPSdzZWxlY3QyJ10gLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93IGIge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPSdzZWxlY3QyJ10uc2VsZWN0Mi1jb250YWluZXItYWN0aXZlIC5zZWxlY3QyLWNob2ljZSxcbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPSdzZWxlY3QyJ10uc2VsZWN0Mi1jb250YWluZXItYWN0aXZlIC5zZWxlY3QyLWNob2ljZXMge1xuICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xufVxuXG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT0nc2VsZWN0MiddLnNlbGVjdDItZHJvcGRvd24tb3BlbiAuc2VsZWN0Mi1jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9J3NlbGVjdDInXSAuc2VsZWN0Mi1kcm9wLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG59XG5cbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPSdzZWxlY3QyJ10uZGlyZWN0aW9uLXVwLnNlbGVjdDItZHJvcGRvd24tb3BlbiAudWktc2VsZWN0LW1hdGNoIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG59XG5cbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPSdzZWxlY3QyJ10gLnNlbGVjdDItc2VhcmNoIGlucHV0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBtaW4taGVpZ2h0OiAzOHB4O1xuICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT0nc2VsZWN0MiddIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItaGlnaGxpZ2h0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG59XG5cblxuLyogU2VsZWN0aXplIHRoZW1lICovXG5cbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0Lmhhcy1pdGVtcyB7XG4gICAgcGFkZGluZzogN3B4IDhweCA0cHg7XG59XG5cbi5zZWxlY3RpemUtaW5wdXQge1xuICBwYWRkaW5nOiA5cHggOHB4O1xuICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG59XG5cbi5zZWxlY3RpemUtZHJvcGRvd24taGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gIGJhY2tncm91bmQ6ICRicmFuZC1kZWZhdWx0O1xufVxuXG4uc2VsZWN0aXplLWlucHV0LmZvY3VzIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbn1cblxuLnNlbGVjdGl6ZS1pbnB1dC5kcm9wZG93bi1hY3RpdmUge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbn1cblxuLnNlbGVjdGl6ZS1kcm9wZG93biB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xufVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duIC5jcmVhdGUge1xuICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xufVxuXG5cbi8qIEhlbHBlciBjbGFzcyB0byBzaG93IHN0eWxlcyB3aGVuIGZvY3VzICovXG5cbi5zZWxlY3RpemUtaW5wdXQuc2VsZWN0aXplLWZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeSAhaW1wb3J0YW50O1xufVxuXG5cbi8qIE1hcmsgaW52YWxpZCBTZWxlY3RpemUgKi9cblxuLm5nLWRpcnR5Lm5nLWludmFsaWQgPiBkaXYuc2VsZWN0aXplLWlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xufVxuXG5cbi8qIEhhbmRsZSB1cCBkaXJlY3Rpb24gU2VsZWN0aXplICovXG5cbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPSdzZWxlY3RpemUnXS5kaXJlY3Rpb24tdXAgLnVpLXNlbGVjdC1kcm9wZG93biB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG59XG5cbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPSdzZWxlY3RpemUnXSAuc2VsZWN0aXplLWlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IC40Mzc1cmVtICRwYWRkaW5nLWJhc2U7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xufVxuXG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT0nc2VsZWN0aXplJ10gLnNlbGVjdGl6ZS1kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMCAwICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbn1cblxuLnNlbGVjdGl6ZS1kcm9wZG93biAuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xufVxuXG5cbi8qIEJvb3RzdHJhcCB0aGVtZSAqL1xuXG5cbi8qIEhlbHBlciBjbGFzcyB0byBzaG93IHN0eWxlcyB3aGVuIGZvY3VzICovXG5cbi5idG4tZGVmYXVsdC1mb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIG91dGxpbmU6IDA7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG59XG5cbi5pbnB1dC1ncm91cCA+IC51aS1zZWxlY3QtYm9vdHN0cmFwID4gaW5wdXQudWktc2VsZWN0LXNlYXJjaC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cCA+IC51aS1zZWxlY3QtYm9vdHN0cmFwID4gaW5wdXQudWktc2VsZWN0LXNlYXJjaC5mb3JtLWNvbnRyb2wuZGlyZWN0aW9uLXVwIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4udWktc2VsZWN0LW11bHRpcGxlIC51aS1zZWxlY3QtbWF0Y2gtaXRlbS5kcm9wcGluZy1iZWZvcmU6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbn1cblxuLnVpLXNlbGVjdC1tdWx0aXBsZSAudWktc2VsZWN0LW1hdGNoLWl0ZW0uZHJvcHBpbmctYWZ0ZXI6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5O1xufVxuXG4udWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LWNob2ljZXMtcm93LmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbn1cblxuLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1jaG9pY2VzIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG5cbi8qIE1hcmsgaW52YWxpZCBCb290c3RyYXAgKi9cblxuLnVpLXNlbGVjdC1ib290c3RyYXAubmctZGlydHkubmctaW52YWxpZCA+IGJ1dHRvbi5idG4udWktc2VsZWN0LW1hdGNoIHtcbiAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xufVxuXG5cbi8qIEhhbmRsZSB1cCBkaXJlY3Rpb24gQm9vdHN0cmFwICovXG5cbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPSdib290c3RyYXAnXS5kaXJlY3Rpb24tdXAgLnVpLXNlbGVjdC1kcm9wZG93biB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG59XG4iLCIvKlxuICogIFVzYWdlOlxuICpcbiAgICAgPGRpdiBjbGFzcz1cInNrLXJvdGF0aW5nLXBsYW5lXCI+PC9kaXY+XG4gKlxuICovXG4uc2stcm90YXRpbmctcGxhbmUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLXJvdGF0ZVBsYW5lIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzay1yb3RhdGVQbGFuZSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1yb3RhdGVQbGFuZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoMGRlZykgcm90YXRlWSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoMGRlZykgcm90YXRlWSgwZGVnKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwLjFkZWcpIHJvdGF0ZVkoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODAuMWRlZykgcm90YXRlWSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MGRlZykgcm90YXRlWSgtMTc5LjlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwZGVnKSByb3RhdGVZKC0xNzkuOWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNrLXJvdGF0ZVBsYW5lIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODAuMWRlZykgcm90YXRlWSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MC4xZGVnKSByb3RhdGVZKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwZGVnKSByb3RhdGVZKC0xNzkuOWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODBkZWcpIHJvdGF0ZVkoLTE3OS45ZGVnKTsgfSB9XG5cbi8qXG4gKiAgVXNhZ2U6XG4gKlxuICAgICAgPGRpdiBjbGFzcz1cInNrLWRvdWJsZS1ib3VuY2VcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNoaWxkIHNrLWRvdWJsZS1ib3VuY2UxXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaGlsZCBzay1kb3VibGUtYm91bmNlMlwiPjwvZGl2PlxuICAgICAgPC9kaXY+XG4gKlxuICovXG4uc2stZG91YmxlLWJvdW5jZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2stZG91YmxlLWJvdW5jZSAuc2stY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2stZG91YmxlQm91bmNlIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzay1kb3VibGVCb3VuY2UgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7IH1cbiAgLnNrLWRvdWJsZS1ib3VuY2UgLnNrLWRvdWJsZS1ib3VuY2UyIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMHM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0xLjBzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1kb3VibGVCb3VuY2Uge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNrLWRvdWJsZUJvdW5jZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbi8qXG4gKiAgVXNhZ2U6XG4gKlxuICAgICAgPGRpdiBjbGFzcz1cInNrLXdhdmVcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLXJlY3Qgc2stcmVjdDFcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLXJlY3Qgc2stcmVjdDJcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLXJlY3Qgc2stcmVjdDNcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLXJlY3Qgc2stcmVjdDRcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLXJlY3Qgc2stcmVjdDVcIj48L2Rpdj5cbiAgICAgIDwvZGl2PlxuICpcbiAqL1xuLnNrLXdhdmUge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuICAuc2std2F2ZSAuc2stcmVjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzay13YXZlU3RyZXRjaERlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBhbmltYXRpb246IHNrLXdhdmVTdHJldGNoRGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDsgfVxuICAuc2std2F2ZSAuc2stcmVjdDEge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4ycztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTEuMnM7IH1cbiAgLnNrLXdhdmUgLnNrLXJlY3QyIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0xLjFzOyB9XG4gIC5zay13YXZlIC5zay1yZWN0MyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTFzOyB9XG4gIC5zay13YXZlIC5zay1yZWN0NCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjlzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC45czsgfVxuICAuc2std2F2ZSAuc2stcmVjdDUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuOHM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLXdhdmVTdHJldGNoRGVsYXkge1xuICAwJSwgNDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuNCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjQpOyB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpOyB9IH1cblxuQGtleWZyYW1lcyBzay13YXZlU3RyZXRjaERlbGF5IHtcbiAgMCUsIDQwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjQpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMC40KTsgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTsgfSB9XG5cbi8qXG4gKiAgVXNhZ2U6XG4gKlxuICAgICAgPGRpdiBjbGFzcz1cInNrLXdhbmRlcmluZy1jdWJlc1wiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZSBzay1jdWJlMVwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZSBzay1jdWJlMlwiPjwvZGl2PlxuICAgICAgPC9kaXY+XG4gKlxuICovXG4uc2std2FuZGVyaW5nLWN1YmVzIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zay13YW5kZXJpbmctY3ViZXMgLnNrLWN1YmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNrLXdhbmRlcmluZ0N1YmUgMS44cyBlYXNlLWluLW91dCAtMS44cyBpbmZpbml0ZSBib3RoO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzay13YW5kZXJpbmdDdWJlIDEuOHMgZWFzZS1pbi1vdXQgLTEuOHMgaW5maW5pdGUgYm90aDsgfVxuICAuc2std2FuZGVyaW5nLWN1YmVzIC5zay1jdWJlMiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjlzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC45czsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2std2FuZGVyaW5nQ3ViZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KSByb3RhdGUoLTkwZGVnKSBzY2FsZSgwLjUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpIHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDAuNSk7IH1cbiAgNTAlIHtcbiAgICAvKiBIYWNrIHRvIG1ha2UgRkYgcm90YXRlIGluIHRoZSByaWdodCBkaXJlY3Rpb24gKi9cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KSB0cmFuc2xhdGVZKDMwcHgpIHJvdGF0ZSgtMTc5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KSB0cmFuc2xhdGVZKDMwcHgpIHJvdGF0ZSgtMTc5ZGVnKTsgfVxuICA1MC4xJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCkgdHJhbnNsYXRlWSgzMHB4KSByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCkgdHJhbnNsYXRlWSgzMHB4KSByb3RhdGUoLTE4MGRlZyk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDMwcHgpIHJvdGF0ZSgtMjcwZGVnKSBzY2FsZSgwLjUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzay13YW5kZXJpbmdDdWJlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpIHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDAuNSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCkgcm90YXRlKC05MGRlZykgc2NhbGUoMC41KTsgfVxuICA1MCUge1xuICAgIC8qIEhhY2sgdG8gbWFrZSBGRiByb3RhdGUgaW4gdGhlIHJpZ2h0IGRpcmVjdGlvbiAqL1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpIHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC0xNzlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpIHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC0xNzlkZWcpOyB9XG4gIDUwLjElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KSB0cmFuc2xhdGVZKDMwcHgpIHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KSB0cmFuc2xhdGVZKDMwcHgpIHJvdGF0ZSgtMTgwZGVnKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgzMHB4KSByb3RhdGUoLTI3MGRlZykgc2NhbGUoMC41KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7IH0gfVxuXG4vKlxuICogIFVzYWdlOlxuICpcbiAgICAgIDxkaXYgY2xhc3M9XCJzay1zcGlubmVyIHNrLXNwaW5uZXItcHVsc2VcIj48L2Rpdj5cbiAqXG4gKi9cbi5zay1zcGlubmVyLXB1bHNlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1wdWxzZVNjYWxlT3V0IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGFuaW1hdGlvbjogc2stcHVsc2VTY2FsZU91dCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stcHVsc2VTY2FsZU91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgc2stcHVsc2VTY2FsZU91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qXG4gKiAgVXNhZ2U6XG4gKlxuICAgICAgPGRpdiBjbGFzcz1cInNrLWNoYXNpbmctZG90c1wiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2hpbGQgc2stZG90MVwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2hpbGQgc2stZG90MlwiPjwvZGl2PlxuICAgICAgPC9kaXY+XG4gKlxuICovXG4uc2stY2hhc2luZy1kb3RzIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1jaGFzaW5nRG90c1JvdGF0ZSAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzay1jaGFzaW5nRG90c1JvdGF0ZSAycyBpbmZpbml0ZSBsaW5lYXI7IH1cbiAgLnNrLWNoYXNpbmctZG90cyAuc2stY2hpbGQge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgaGVpZ2h0OiA2MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2stY2hhc2luZ0RvdHNCb3VuY2UgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBhbmltYXRpb246IHNrLWNoYXNpbmdEb3RzQm91bmNlIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0OyB9XG4gIC5zay1jaGFzaW5nLWRvdHMgLnNrLWRvdDIge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTFzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1jaGFzaW5nRG90c1JvdGF0ZSB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNrLWNoYXNpbmdEb3RzUm90YXRlIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1jaGFzaW5nRG90c0JvdW5jZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2stY2hhc2luZ0RvdHNCb3VuY2Uge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG4vKlxuICogIFVzYWdlOlxuICpcbiAgICAgIDxkaXYgY2xhc3M9XCJzay10aHJlZS1ib3VuY2VcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNoaWxkIHNrLWJvdW5jZTFcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNoaWxkIHNrLWJvdW5jZTJcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNoaWxkIHNrLWJvdW5jZTNcIj48L2Rpdj5cbiAgICAgIDwvZGl2PlxuICpcbiAqL1xuLnNrLXRocmVlLWJvdW5jZSB7XG4gIHdpZHRoOiA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNrLXRocmVlLWJvdW5jZSAuc2stY2hpbGQge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2stdGhyZWUtYm91bmNlIDEuNHMgZWFzZS1pbi1vdXQgMHMgaW5maW5pdGUgYm90aDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc2stdGhyZWUtYm91bmNlIDEuNHMgZWFzZS1pbi1vdXQgMHMgaW5maW5pdGUgYm90aDsgfVxuICAuc2stdGhyZWUtYm91bmNlIC5zay1ib3VuY2UxIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7IH1cbiAgLnNrLXRocmVlLWJvdW5jZSAuc2stYm91bmNlMiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjE2cztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMTZzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay10aHJlZS1ib3VuY2Uge1xuICAwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2stdGhyZWUtYm91bmNlIHtcbiAgMCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG4vKlxuICogIFVzYWdlOlxuICpcbiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGVcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTEgc2stY2hpbGRcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTIgc2stY2hpbGRcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTMgc2stY2hpbGRcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTQgc2stY2hpbGRcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTUgc2stY2hpbGRcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTYgc2stY2hpbGRcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTcgc2stY2hpbGRcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTggc2stY2hpbGRcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTkgc2stY2hpbGRcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTEwIHNrLWNoaWxkXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUxMSBzay1jaGlsZFwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMTIgc2stY2hpbGRcIj48L2Rpdj5cbiAgICAgIDwvZGl2PlxuICpcbiAqL1xuLnNrLWNpcmNsZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2stY2lyY2xlIC5zay1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDsgfVxuICAuc2stY2lyY2xlIC5zay1jaGlsZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxNSU7XG4gICAgaGVpZ2h0OiAxNSU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2stY2lyY2xlQm91bmNlRGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzay1jaXJjbGVCb3VuY2VEZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7IH1cbiAgLnNrLWNpcmNsZSAuc2stY2lyY2xlMiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7IH1cbiAgLnNrLWNpcmNsZSAuc2stY2lyY2xlMyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7IH1cbiAgLnNrLWNpcmNsZSAuc2stY2lyY2xlNCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgLnNrLWNpcmNsZSAuc2stY2lyY2xlNSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7IH1cbiAgLnNrLWNpcmNsZSAuc2stY2lyY2xlNiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7IH1cbiAgLnNrLWNpcmNsZSAuc2stY2lyY2xlNyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLnNrLWNpcmNsZSAuc2stY2lyY2xlOCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7IH1cbiAgLnNrLWNpcmNsZSAuc2stY2lyY2xlOSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7IH1cbiAgLnNrLWNpcmNsZSAuc2stY2lyY2xlMTAge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG4gIC5zay1jaXJjbGUgLnNrLWNpcmNsZTExIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTsgfVxuICAuc2stY2lyY2xlIC5zay1jaXJjbGUxMiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7IH1cbiAgLnNrLWNpcmNsZSAuc2stY2lyY2xlMjpiZWZvcmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7IH1cbiAgLnNrLWNpcmNsZSAuc2stY2lyY2xlMzpiZWZvcmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0xczsgfVxuICAuc2stY2lyY2xlIC5zay1jaXJjbGU0OmJlZm9yZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjlzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC45czsgfVxuICAuc2stY2lyY2xlIC5zay1jaXJjbGU1OmJlZm9yZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjhzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC44czsgfVxuICAuc2stY2lyY2xlIC5zay1jaXJjbGU2OmJlZm9yZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjdzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC43czsgfVxuICAuc2stY2lyY2xlIC5zay1jaXJjbGU3OmJlZm9yZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjZzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC42czsgfVxuICAuc2stY2lyY2xlIC5zay1jaXJjbGU4OmJlZm9yZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjVzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC41czsgfVxuICAuc2stY2lyY2xlIC5zay1jaXJjbGU5OmJlZm9yZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjRzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC40czsgfVxuICAuc2stY2lyY2xlIC5zay1jaXJjbGUxMDpiZWZvcmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7IH1cbiAgLnNrLWNpcmNsZSAuc2stY2lyY2xlMTE6YmVmb3JlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMnM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjJzOyB9XG4gIC5zay1jaXJjbGUgLnNrLWNpcmNsZTEyOmJlZm9yZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjFzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xczsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stY2lyY2xlQm91bmNlRGVsYXkge1xuICAwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2stY2lyY2xlQm91bmNlRGVsYXkge1xuICAwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbi8qXG4gKiAgVXNhZ2U6XG4gKlxuICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmUtZ3JpZFwiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZSBzay1jdWJlMVwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZSBzay1jdWJlMlwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZSBzay1jdWJlM1wiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZSBzay1jdWJlNFwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZSBzay1jdWJlNVwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZSBzay1jdWJlNlwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZSBzay1jdWJlN1wiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZSBzay1jdWJlOFwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZSBzay1jdWJlOVwiPjwvZGl2PlxuICAgICAgPC9kaXY+XG4gKlxuICovXG4uc2stY3ViZS1ncmlkIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgLypcbiAgICogU3Bpbm5lciBwb3NpdGlvbnNcbiAgICogMSAyIDNcbiAgICogNCA1IDZcbiAgICogNyA4IDlcbiAgICovIH1cbiAgLnNrLWN1YmUtZ3JpZCAuc2stY3ViZSB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBoZWlnaHQ6IDMzJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2stY3ViZUdyaWRTY2FsZURlbGF5IDEuM3MgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBhbmltYXRpb246IHNrLWN1YmVHcmlkU2NhbGVEZWxheSAxLjNzIGluZmluaXRlIGVhc2UtaW4tb3V0OyB9XG4gIC5zay1jdWJlLWdyaWQgLnNrLWN1YmUxIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4yczsgfVxuICAuc2stY3ViZS1ncmlkIC5zay1jdWJlMiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuM3M7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuM3M7IH1cbiAgLnNrLWN1YmUtZ3JpZCAuc2stY3ViZTMge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzOyB9XG4gIC5zay1jdWJlLWdyaWQgLnNrLWN1YmU0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4xczsgfVxuICAuc2stY3ViZS1ncmlkIC5zay1jdWJlNSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7IH1cbiAgLnNrLWN1YmUtZ3JpZCAuc2stY3ViZTYge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzOyB9XG4gIC5zay1jdWJlLWdyaWQgLnNrLWN1YmU3IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4wcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4wczsgfVxuICAuc2stY3ViZS1ncmlkIC5zay1jdWJlOCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMXM7IH1cbiAgLnNrLWN1YmUtZ3JpZCAuc2stY3ViZTkge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1jdWJlR3JpZFNjYWxlRGVsYXkge1xuICAwJSwgNzAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzRCgxLCAxLCAxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzRCgxLCAxLCAxKTsgfVxuICAzNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNEKDAsIDAsIDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNEKDAsIDAsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBzay1jdWJlR3JpZFNjYWxlRGVsYXkge1xuICAwJSwgNzAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzRCgxLCAxLCAxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzRCgxLCAxLCAxKTsgfVxuICAzNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNEKDAsIDAsIDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNEKDAsIDAsIDEpOyB9IH1cblxuLypcbiAqICBVc2FnZTpcbiAqXG4gICAgICA8ZGl2IGNsYXNzPVwic2stZmFkaW5nLWNpcmNsZVwiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMSBzay1jaXJjbGVcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTIgc2stY2lyY2xlXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUzIHNrLWNpcmNsZVwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlNCBzay1jaXJjbGVcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTUgc2stY2lyY2xlXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU2IHNrLWNpcmNsZVwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlNyBzay1jaXJjbGVcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTggc2stY2lyY2xlXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU5IHNrLWNpcmNsZVwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMTAgc2stY2lyY2xlXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUxMSBzay1jaXJjbGVcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTEyIHNrLWNpcmNsZVwiPjwvZGl2PlxuICAgICAgPC9kaXY+XG4gKlxuICovXG4uc2stZmFkaW5nLWNpcmNsZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gIC5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTUlO1xuICAgIGhlaWdodDogMTUlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNrLWNpcmNsZUZhZGVEZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG4gICAgICAgICAgICBhbmltYXRpb246IHNrLWNpcmNsZUZhZGVEZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7IH1cbiAgLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpOyB9XG4gIC5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUzIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTsgfVxuICAuc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpOyB9XG4gIC5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU2IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTsgfVxuICAuc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTgge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpOyB9XG4gIC5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU5IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTsgfVxuICAuc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMTAge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG4gIC5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUxMSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7IH1cbiAgLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTEyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTsgfVxuICAuc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMjpiZWZvcmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7IH1cbiAgLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTM6YmVmb3JlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTFzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7IH1cbiAgLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTQ6YmVmb3JlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjlzOyB9XG4gIC5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU1OmJlZm9yZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjhzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC44czsgfVxuICAuc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNjpiZWZvcmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC43cztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuN3M7IH1cbiAgLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTc6YmVmb3JlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNnM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjZzOyB9XG4gIC5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU4OmJlZm9yZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjVzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC41czsgfVxuICAuc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlOTpiZWZvcmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC40cztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuNHM7IH1cbiAgLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTEwOmJlZm9yZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjNzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zczsgfVxuICAuc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMTE6YmVmb3JlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMnM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjJzOyB9XG4gIC5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUxMjpiZWZvcmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMXM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWNpcmNsZUZhZGVEZWxheSB7XG4gIDAlLCAzOSUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBzay1jaXJjbGVGYWRlRGVsYXkge1xuICAwJSwgMzklLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5zay1mb2xkaW5nLWN1YmUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xufVxuXG4uc2stZm9sZGluZy1jdWJlIC5zay1jdWJlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IFxufVxuLnNrLWZvbGRpbmctY3ViZSAuc2stY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stZm9sZEN1YmVBbmdsZSAyLjRzIGluZmluaXRlIGxpbmVhciBib3RoO1xuICAgICAgICAgIGFuaW1hdGlvbjogc2stZm9sZEN1YmVBbmdsZSAyLjRzIGluZmluaXRlIGxpbmVhciBib3RoO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xufVxuLnNrLWZvbGRpbmctY3ViZSAuc2stY3ViZTIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGVaKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlWig5MGRlZyk7XG59XG4uc2stZm9sZGluZy1jdWJlIC5zay1jdWJlMyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZVooMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlWigxODBkZWcpO1xufVxuLnNrLWZvbGRpbmctY3ViZSAuc2stY3ViZTQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGVaKDI3MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZVooMjcwZGVnKTtcbn1cbi5zay1mb2xkaW5nLWN1YmUgLnNrLWN1YmUyOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbn1cbi5zay1mb2xkaW5nLWN1YmUgLnNrLWN1YmUzOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC42czsgXG59XG4uc2stZm9sZGluZy1jdWJlIC5zay1jdWJlNDpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC45cztcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuOXM7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stZm9sZEN1YmVBbmdsZSB7XG4gIDAlLCAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxNDBweCkgcm90YXRlWCgtMTgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTQwcHgpIHJvdGF0ZVgoLTE4MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgXG4gIH0gMjUlLCA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxNDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTQwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgXG4gIH0gOTAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTQwcHgpIHJvdGF0ZVkoMTgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTQwcHgpIHJvdGF0ZVkoMTgwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyBcbiAgfSBcbn1cblxuQGtleWZyYW1lcyBzay1mb2xkQ3ViZUFuZ2xlIHtcbiAgMCUsIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDE0MHB4KSByb3RhdGVYKC0xODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxNDBweCkgcm90YXRlWCgtMTgwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyBcbiAgfSAyNSUsIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDE0MHB4KSByb3RhdGVYKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxNDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyBcbiAgfSA5MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxNDBweCkgcm90YXRlWSgxODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxNDBweCkgcm90YXRlWSgxODBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IFxuICB9XG59IiwiLyogJGpxdWVyeS12YWxpZGF0aW9uXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtaXhpbiBwYXJzbGV5LXZhbGlkYXRpb24oJHRleHQtY29sb3I6ICM1NTUsICRib3JkZXItY29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlci1jb2xvciwgMTAlKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbmlucHV0LnZhbGlkIHtcbiAgQGluY2x1ZGUgcGFyc2xleS12YWxpZGF0aW9uKCRicmFuZC1zdWNjZXNzLCAkYnJhbmQtc3VjY2VzcywgJGJyYW5kLXN1Y2Nlc3MpO1xufVxuXG5pbnB1dC5lcnJvciB7XG4gIEBpbmNsdWRlIHBhcnNsZXktdmFsaWRhdGlvbigkYnJhbmQtZGFuZ2VyLCAkYnJhbmQtZGFuZ2VyLCAkYnJhbmQtZGFuZ2VyKTtcbn1cblxubGFiZWwuZXJyb3Ige1xuICBjb2xvcjogJGJyYW5kLWRhbmdlcjtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xufVxuIiwiLyogJHBlcmZlY3Qtc2Nyb2xsYmFyXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiRyYWlsLXdpZHRoOiA2cHg7XG4kcmFpbC1yYWRpdXM6IDA7XG4kcmFpbC1jb2xvcjogI2NjYztcblxuLnBzLWNvbnRhaW5lciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuICAucHMtY29udGFpbmVyLnBzLWFjdGl2ZS14ID4gLnBzLXNjcm9sbGJhci14LXJhaWwsXG4gIC5wcy1jb250YWluZXIucHMtYWN0aXZlLXkgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBzLWNvbnRhaW5lci5wcy1pbi1zY3JvbGxpbmcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLnBzLWNvbnRhaW5lci5wcy1pbi1zY3JvbGxpbmcucHMteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAgIC5wcy1jb250YWluZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXggPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCA+IC5wcy1zY3JvbGxiYXIteCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7IH1cbiAgICAucHMtY29udGFpbmVyLnBzLWluLXNjcm9sbGluZy5wcy15ID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgIG9wYWNpdHk6IDAuOTsgfVxuICAgICAgLnBzLWNvbnRhaW5lci5wcy1pbi1zY3JvbGxpbmcucHMteSA+IC5wcy1zY3JvbGxiYXIteS1yYWlsID4gLnBzLXNjcm9sbGJhci15IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTsgfVxuICAucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICAgIEBpbmNsdWRlIHJvdW5kZWQoJHJhaWwtcmFkaXVzKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgb3BhY2l0eSAwLjJzIGxpbmVhcik7XG4gICAgYm90dG9tOiAzcHg7XG4gICAgLyogdGhlcmUgbXVzdCBiZSAnYm90dG9tJyBmb3IgcHMtc2Nyb2xsYmFyLXgtcmFpbCAqL1xuICAgIGhlaWdodDogOHB4OyB9XG4gICAgLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteC1yYWlsID4gLnBzLXNjcm9sbGJhci14IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJhaWwtY29sb3I7XG4gICAgICBAaW5jbHVkZSByb3VuZGVkKCRyYWlsLXJhZGl1cyk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIpO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgLyogdGhlcmUgbXVzdCBiZSAnYm90dG9tJyBmb3IgcHMtc2Nyb2xsYmFyLXggKi9cbiAgICAgIGhlaWdodDogOHB4OyB9XG4gIC5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gICAgQGluY2x1ZGUgcm91bmRlZCgkcmFpbC1yYWRpdXMpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBvcGFjaXR5IDAuMnMgbGluZWFyKTtcbiAgICByaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIGZvciBwcy1zY3JvbGxiYXIteS1yYWlsICovXG4gICAgd2lkdGg6ICRyYWlsLXdpZHRoOyB9XG4gICAgLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsID4gLnBzLXNjcm9sbGJhci15IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJhaWwtY29sb3I7XG4gICAgICBAaW5jbHVkZSByb3VuZGVkKCRyYWlsLXJhZGl1cyk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIpO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICAvKiB0aGVyZSBtdXN0IGJlICdyaWdodCcgZm9yIHBzLXNjcm9sbGJhci15ICovXG4gICAgICB3aWR0aDogJHJhaWwtd2lkdGg7IH1cbiAgLnBzLWNvbnRhaW5lcjpob3Zlci5wcy1pbi1zY3JvbGxpbmcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLnBzLWNvbnRhaW5lcjpob3Zlci5wcy1pbi1zY3JvbGxpbmcucHMteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAgIC5wcy1jb250YWluZXI6aG92ZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXggPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCA+IC5wcy1zY3JvbGxiYXIteCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7IH1cbiAgICAucHMtY29udGFpbmVyOmhvdmVyLnBzLWluLXNjcm9sbGluZy5wcy15ID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgIG9wYWNpdHk6IDAuOTsgfVxuICAgICAgLnBzLWNvbnRhaW5lcjpob3Zlci5wcy1pbi1zY3JvbGxpbmcucHMteSA+IC5wcy1zY3JvbGxiYXIteS1yYWlsID4gLnBzLXNjcm9sbGJhci15IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTsgfVxuICAucHMtY29udGFpbmVyOmhvdmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWwsXG4gIC5wcy1jb250YWluZXI6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gICAgb3BhY2l0eTogMC42OyB9XG4gIC5wcy1jb250YWluZXI6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAucHMtY29udGFpbmVyOmhvdmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWw6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTsgfVxuICAucHMtY29udGFpbmVyOmhvdmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWw6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgb3BhY2l0eTogMC45OyB9XG4gICAgLnBzLWNvbnRhaW5lcjpob3ZlciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsOmhvdmVyID4gLnBzLXNjcm9sbGJhci15IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7IH1cbiIsIi8qICRwb3J0bGV0c1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5kcmFnZ2FibGUtcG9ydGxldHMtd3JhcHBlciB7XG4gIC5kcmFnZ2FibGUtcG9ydGxldHMge1xuICAgIG1pbi1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgIC5wb3J0bGV0IHtcbiAgICAgIEBpbmNsdWRlIHJvdW5kZWQoMCk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgJHRyYW5zaXRpb24tZHVyYXRpb24gbGluZWFyKTtcbiAgICAgIC5wb3J0bGV0LWhlYWRpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHJvdW5kZWQoMCk7XG4gICAgICB9XG4gICAgfVxuICAgIC51aS1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMC4wNjI1cmVtIGRhc2hlZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoYmxhY2ssIDAuOTkpO1xuICAgIH1cbiAgfVxuICAmLmRyYWdnaW5nIHtcbiAgICAucG9ydGxldCB7XG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KDAuOCk7XG4gICAgfVxuICB9XG59XG4iLCIvKiAkcmlja3NoYXdcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ucmlja3NoYXdfZ3JhcGgge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJpY2tzaGF3X2dyYXBoIC5kZXRhaWwgLnhfbGFiZWwge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbn1cblxuLnJpY2tzaGF3X2dyYXBoIC5kZXRhaWwgLml0ZW0ge1xuICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG4ucmlja3NoYXdfZ3JhcGggLnhfdGljayB7XG4gIGJvcmRlci1sZWZ0OiAwLjA2MjVyZW0gZGFzaGVkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnJpY2tzaGF3X2dyYXBoIC54X3RpY2sgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLnJpY2tzaGF3X2Fubm90YXRpb25fdGltZWxpbmUgLmFubm90YXRpb24gLmNvbnRlbnQge1xuICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xufVxuXG4ucmlja3NoYXdfbGVnZW5kIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbi5yaWNrc2hhd19sZWdlbmQgbGk6aG92ZXIge1xuICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xufVxuXG4ucmlja3NoYXdfbGVnZW5kIGxpOmFjdGl2ZSB7XG4gIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG59XG4iLCIvKiAkc29jaWFsLWJ1dHRvblxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiRicy1oZWlnaHQtYmFzZTogMi4xMjVyZW07XG4kYnMtaGVpZ2h0LWxnOiAyLjg3NXJlbTtcbiRicy1oZWlnaHQtc206IDEuNzVyZW07XG4kYnMtaGVpZ2h0LXhzOiAxLjM3NXJlbTtcbkBtaXhpbiBidG4taWNvbigpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6ICgkYnMtaGVpZ2h0LWJhc2UgKyAkcGFkZGluZy1iYXNlLWhvcml6b250YWwpO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICA6Zmlyc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICRicy1oZWlnaHQtYmFzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6ICRicy1oZWlnaHQtYmFzZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjA2MjVyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgfVxuICAmLmJ0bi1sZyB7XG4gICAgOmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAkYnMtaGVpZ2h0LWxnO1xuICAgICAgbGluZS1oZWlnaHQ6ICRicy1oZWlnaHQtbGc7XG4gICAgfVxuICB9XG4gICYuYnRuLXNtIHtcbiAgICA6Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6ICRicy1oZWlnaHQtc207XG4gICAgICBsaW5lLWhlaWdodDogJGJzLWhlaWdodC1zbTtcbiAgICB9XG4gIH1cbiAgJi5idG4teHMge1xuICAgIDpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogJGJzLWhlaWdodC14cztcbiAgICAgIGxpbmUtaGVpZ2h0OiAkYnMtaGVpZ2h0LXhzO1xuICAgIH1cbiAgfVxufVxuXG4uYnRuLWljb24ge1xuICBAaW5jbHVkZSBidG4taWNvbjtcbn1cblxuLmJ0bi1sZy5idG4taWNvbixcbi5idG4tZ3JvdXAtbGcgPiAuYnRuLmJ0bi1pY29uIHtcbiAgcGFkZGluZy10b3A6IDAuODc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC44NzVyZW07XG4gIHBhZGRpbmctbGVmdDogKCRicy1oZWlnaHQtbGcgKyAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsKTtcbn1cblxuLmJ0bi1zbS5idG4taWNvbixcbi5idG4tZ3JvdXAtc20gPiAuYnRuLmJ0bi1pY29uIHtcbiAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAoJGJzLWhlaWdodC1zbSArICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwpO1xufVxuXG4uYnRuLXhzLmJ0bi1pY29uLFxuLmJ0bi1ncm91cC14cyA+IC5idG4uYnRuLWljb24ge1xuICBwYWRkaW5nLXRvcDogMC4xODc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4xODc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6ICgkYnMtaGVpZ2h0LXhzICsgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCk7XG59XG5cbi5idG4taWNvbi1pY29uIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6ICRicy1oZWlnaHQtYmFzZTtcbiAgaGVpZ2h0OiAkYnMtaGVpZ2h0LWJhc2U7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBAaW5jbHVkZSBidG4taWNvbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICA6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICYuYnRuLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBAaW5jbHVkZSBzcXVhcmUoJGJzLWhlaWdodC1sZyk7XG4gIH1cbiAgJi5idG4tc20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIHNxdWFyZSgkYnMtaGVpZ2h0LXNtKTtcbiAgfVxuICAmLmJ0bi14cyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgc3F1YXJlKCRicy1oZWlnaHQteHMpO1xuICB9XG59XG5cbkBtaXhpbiBidG4tc29jaWFsKCRjb2xvci1iZywgJGNvbG9yOiAjZmZmKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZztcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItYmcsICRjb2xvci1iZyk7XG59XG5cbi5idG4tYWRuICAgICAgICAgICB7IEBpbmNsdWRlIGJ0bi1zb2NpYWwoI2Q4N2E2OCk7IH1cbi5idG4tYml0YnVja2V0ICAgICB7IEBpbmNsdWRlIGJ0bi1zb2NpYWwoIzIwNTA4MSk7IH1cbi5idG4tZHJvcGJveCAgICAgICB7IEBpbmNsdWRlIGJ0bi1zb2NpYWwoIzEwODdkZCk7IH1cbi5idG4tZmFjZWJvb2sgICAgICB7IEBpbmNsdWRlIGJ0bi1zb2NpYWwoIzNiNTk5OCk7IH1cbi5idG4tZmxpY2tyICAgICAgICB7IEBpbmNsdWRlIGJ0bi1zb2NpYWwoI2ZmMDA4NCk7IH1cbi5idG4tZm91cnNxdWFyZSAgICB7IEBpbmNsdWRlIGJ0bi1zb2NpYWwoI2Y5NDg3Nyk7IH1cbi5idG4tZ2l0aHViICAgICAgICB7IEBpbmNsdWRlIGJ0bi1zb2NpYWwoIzQ0NDQ0NCk7IH1cbi5idG4tZ29vZ2xlICAgICAgICB7IEBpbmNsdWRlIGJ0bi1zb2NpYWwoI2RkNGIzOSk7IH1cbi5idG4taW5zdGFncmFtICAgICB7IEBpbmNsdWRlIGJ0bi1zb2NpYWwoIzNmNzI5Yik7IH1cbi5idG4tbGlua2VkaW4gICAgICB7IEBpbmNsdWRlIGJ0bi1zb2NpYWwoIzAwN2JiNik7IH1cbi5idG4tbWljcm9zb2Z0ICAgICB7IEBpbmNsdWRlIGJ0bi1zb2NpYWwoIzI2NzJlYyk7IH1cbi5idG4tb2Rub2tsYXNzbmlraSB7IEBpbmNsdWRlIGJ0bi1zb2NpYWwoI2Y0NzMxYyk7IH1cbi5idG4tb3BlbmlkICAgICAgICB7IEBpbmNsdWRlIGJ0bi1zb2NpYWwoI2Y3OTMxZSk7IH1cbi5idG4tcGludGVyZXN0ICAgICB7IEBpbmNsdWRlIGJ0bi1zb2NpYWwoI2NiMjAyNyk7IH1cbi5idG4tcmVkZGl0ICAgICAgICB7IEBpbmNsdWRlIGJ0bi1zb2NpYWwoI2VmZjdmZiwgIzAwMCk7IH1cbi5idG4tc291bmRjbG91ZCAgICB7IEBpbmNsdWRlIGJ0bi1zb2NpYWwoI2ZmNTUwMCk7IH1cbi5idG4tdHVtYmxyICAgICAgICB7IEBpbmNsdWRlIGJ0bi1zb2NpYWwoIzJjNDc2Mik7IH1cbi5idG4tdHdpdHRlciAgICAgICB7IEBpbmNsdWRlIGJ0bi1zb2NpYWwoIzU1YWNlZSk7IH1cbi5idG4tdmltZW8gICAgICAgICB7IEBpbmNsdWRlIGJ0bi1zb2NpYWwoIzFhYjdlYSk7IH1cbi5idG4tdmsgICAgICAgICAgICB7IEBpbmNsdWRlIGJ0bi1zb2NpYWwoIzU4N2VhMyk7IH1cbi5idG4teWFob28gICAgICAgICB7IEBpbmNsdWRlIGJ0bi1zb2NpYWwoIzcyMGU5ZSk7IH1cbiIsIi8qICRzb3J0YWJsZVxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5zb3J0YWJsZS1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4wNjI1cmVtO1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIH1cbiAgfVxuICBsaS51aS1zdGF0ZS1oaWdobGlnaHQge1xuICAgIG1pbi1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKGJsYWNrLCAwLjk5KTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG59XG4iLCIvKiAkc3VtbWVybm90ZVxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5ub3RlLWVkaXRvciB7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC5ub3RlLXRvb2xiYXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm5vdGUtdG9vbGJhciAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmJ0bi1ncm91cCAuYnRuIHtcbiAgICBAaW5jbHVkZSByb3VuZGVkKDApO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICBtaW4td2lkdGg6IDIuNXJlbTtcbiAgICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgJi5hY3RpdmUsICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4sXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5ub3RlLXRvb2xiYXIge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5ub3RlLWVkaXRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtaW4taGVpZ2h0OiA5LjM3NXJlbTtcbiAgfVxufVxuIiwiLyogJHN3ZWV0LWFsZXJ0XG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnN3ZWV0LWFsZXJ0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIC8qRml4IGFuaW1hdGlvbiBhcGkgY29uZmxpY3QqL1xuXG4gIHZpc2liaWxpdHk6IHZpc2libGUhaW1wb3J0YW50O1xuICBoMiB7XG4gICAgY29sb3I6IGRhcmtlbigkdGV4dC1jb2xvciwgNSUpO1xuICB9XG4gIHAge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgfVxuICBidXR0b24ge1xuICAgIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG4gIC5pY29uLmVycm9yIHtcbiAgICBib3JkZXItY29sb3I6ICRicmFuZC1kYW5nZXI7XG4gIH1cbiAgLnNhLWlucHV0LWVycm9yOjpiZWZvcmUsXG4gIC5zYS1pbnB1dC1lcnJvcjo6YWZ0ZXIsXG4gIC5zYS1lcnJvci1jb250YWluZXIgLmljb24sXG4gIC5pY29uLmVycm9yIC5saW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuICB9XG4gIC5pY29uLndhcm5pbmcge1xuICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXdhcm5pbmc7XG4gIH1cbiAgLmljb24ud2FybmluZyAuYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXdhcm5pbmc7XG4gIH1cbiAgLmljb24ud2FybmluZyAuZG90IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtd2FybmluZztcbiAgfVxuICAuaWNvbi5pbmZvIHtcbiAgICBib3JkZXItY29sb3I6ICRicmFuZC1pbmZvO1xuICB9XG4gIC5pY29uLmluZm86OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWluZm87XG4gIH1cbiAgLmljb24uaW5mbzo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1pbmZvO1xuICB9XG4gIC5pY29uLnN1Y2Nlc3Mge1xuICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG4gIH1cbiAgLmljb24uc3VjY2VzcyAucGxhY2Vob2xkZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGJyYW5kLXN1Y2Nlc3MsIDAuOCk7XG4gIH1cbiAgLmljb24uc3VjY2VzcyAubGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG4gIH1cbiAgLnNhLWlucHV0LWVycm9yIHtcbiAgICB0b3A6IDEuNDM4cmVtO1xuICB9XG59IiwiLyogJHRvdWNoLXNwaW5cbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYm9vdHN0cmFwLXRvdWNoc3BpbiBpbnB1dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJ0bi5ib290c3RyYXAtdG91Y2hzcGluLWRvd24sXG4uYnRuLmJvb3RzdHJhcC10b3VjaHNwaW4tdXAge1xuICBmb250LXNpemU6IGluaXRpYWwhaW1wb3J0YW50O1xufVxuIiwiIC8qXG4gKiB0d2l0dGVyIHR5cGVhaGVhZFxuICpcbiAqL1xuLnR3aXR0ZXItdHlwZWFoZWFkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnR0LXF1ZXJ5IHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDAuMDYyNXJlbSAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSkpO1xufVxuXG4udHQtbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IC0wLjA2MjVyZW0gMCAkZ3V0dGVyO1xuICBwYWRkaW5nOiAkZ3V0dGVyIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICRicmFuZC1wcmltYXJ5O1xuICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xufVxuXG4udHQtc3VnZ2VzdGlvbiB7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAkZ3V0dGVyO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4udHQtc3VnZ2VzdGlvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xufVxuXG4udHQtc3VnZ2VzdGlvbi50dC1jdXJzb3Ige1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cbn1cblxuLnR0LXN1Z2dlc3Rpb24gcCB7XG4gIG1hcmdpbjogMDtcbn1cbiIsIi8qICRVdGlsaXRpZXMgQ2xhc3NlcyAqL1xuJHh4czogMnB4O1xuJHhzOiA1cHg7XG4kc206IDEwcHg7XG4kbWQ6IDE1cHg7XG4kZGY6IDEuMjVyZW07XG4kbGc6IDI1cHg7XG4keGxnOiAzMHB4O1xuLmlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8vdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi8qIE1hcmdpbnMgKi9cbi5tLXgtbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJHBhZGRpbmctYmFzZSFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcGFkZGluZy1iYXNlIWltcG9ydGFudDtcbn1cbi5tLXItbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJHBhZGRpbmctYmFzZSFpbXBvcnRhbnQ7XG59XG4ubS1sLW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBhZGRpbmctYmFzZSFpbXBvcnRhbnQ7XG59XG4ubS10LW4ge1xuICAgIG1hcmdpbi10b3A6IC0kcGFkZGluZy1iYXNlIWltcG9ydGFudDtcbn1cbi5tLWItbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRwYWRkaW5nLWJhc2UhaW1wb3J0YW50O1xufVxuLy9HdXR0ZXJcbi5tLXgtbi1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLSRndXR0ZXIhaW1wb3J0YW50O1xufVxuLm0tci1uLWcge1xuICAgIG1hcmdpbi1yaWdodDogLSRndXR0ZXIhaW1wb3J0YW50O1xufVxuLm0tbC1uLWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciFpbXBvcnRhbnQ7XG59XG4ubS10LW4tZyB7XG4gICAgbWFyZ2luLXRvcDogLSRndXR0ZXIhaW1wb3J0YW50O1xufVxuLm0tYi1uLWcge1xuICAgIG1hcmdpbi1ib3R0b206IC0kZ3V0dGVyIWltcG9ydGFudDtcbn1cbi8qIG5vIGJhY2tncm91bmQgY29sb3IqL1xuLm5vLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG59XG4uc2hhZG93IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCA1cHggcmdiYSgwLCAwLCAwLCAuMikpO1xufVxuLm5vLXNoYWRvdyB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbn1cbi50ZXh0LXNoYWRvdyB7XG4gICAgdGV4dC1zaGFkb3c6IDAgMC4wNjI1cmVtIDAuMDYyNXJlbSByZ2JhKDI1NSwyNTUsMjU1LC45KTtcbn1cbi5hbGlnbi1taWRkbGUgdGQsXG50ZC5hbGlnbi1taWRkbGV7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSFpbXBvcnRhbnQ7XG59XG4vKiBQb3NpdGlvbiAqL1xuLnJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5sdCB7XG4gICAgbGVmdDogMDtcbn1cbi5ydCB7XG4gICAgcmlnaHQ6IDA7XG59XG4uYnQge1xuICAgIGJvdHRvbTogMDtcbn1cbi50cCB7XG4gICAgdG9wOiAwO1xufVxuLyogUmFkaXVzICovXG4ubm8tcmFkaXVzIHtcbiAgICBAaW5jbHVkZSByb3VuZGVkKDApO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5yb3VuZCB7XG4gICAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbn1cbi5jaXJjbGUge1xuICBAaW5jbHVkZSByb3VuZGVkKDUwJSk7XG59XG4uYnJ0bCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cbi5icnRyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cbi5icmJsIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuLmJyYnIge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuLyogT3ZlcmZsb3cgKi9cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub3ZlcmZsb3ctdmlzaWJsZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ub3ZlcmZsb3ctYXV0byB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG4uYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLm9wZW4gLmhvdmVyLWluYWN0aXZlLFxuLmhvdmVyLWluYWN0aXZlIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXN7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICB9XG59XG4vKiBXaWR0aHMgKi9cbi53MTAwIHtcbiAgICB3aWR0aDogMTAwcHg7XG59XG4udzE1MCB7XG4gICAgd2lkdGg6IDE1MHB4O1xufVxuLncyMDAge1xuICAgIHdpZHRoOiAyMDBweDtcbn1cbi53MjUwIHtcbiAgICB3aWR0aDogMjUwcHg7XG59XG4udzMwMCB7XG4gICAgd2lkdGg6IDMwMHB4O1xufVxuLnczNTAge1xuICAgIHdpZHRoOiAzNTBweDtcbn1cbi53NDAwIHtcbiAgICB3aWR0aDogNDAwcHg7XG59XG4udzQ1MCB7XG4gICAgd2lkdGg6IDQwMHB4O1xufVxuLnc1MDAge1xuICAgIHdpZHRoOiA1MDBweDtcbn1cbi8qIFRvZ2dsZSAqL1xuLnRvZ2dsZS1hY3RpdmUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50b2dnbGUtYWN0aXZlLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmFuZC13YXJuaW5nO1xufVxuLyogQm9yZGVycyAqL1xuLm5vLWJvcmRlcixcbi5iLWEtMFxue1xuICAgIGJvcmRlcjogMDtcbn1cbi5iLWEge1xuICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICRib3JkZXItY29sb3I7XG59XG4uYi1iIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgJGJvcmRlci1jb2xvcjtcbn1cbi5iLXQge1xuICAgIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuLmItbCB7XG4gICAgYm9yZGVyLWxlZnQ6IDAuMDYyNXJlbSBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuLmItciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjA2MjVyZW0gc29saWQgJGJvcmRlci1jb2xvcjtcbn1cbi5iLXQtMCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbn1cbi5iLXItMCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmItYi0wIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xufVxuLmItbC0wIHtcbiAgICBib3JkZXItbGVmdDogMDtcbn1cbi5hdmF0YXIuYm9yZGVyZWQge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIGZhZGUoI2ZmZiwgNTAlKTtcbn1cbi8qICRib3JkZXIgY29sb3IgKi9cbi5ib3JkZXItcHJpbWFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbn1cbi5ib3JkZXItZGVmYXVsdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtZGVmYXVsdDtcbn1cbi5ib3JkZXItd2FybmluZyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtd2FybmluZztcbn1cbi5ib3JkZXItc3VjY2VzcyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtc3VjY2Vzcztcbn1cbi5ib3JkZXItaW5mbyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtaW5mbztcbn1cbi5ib3JkZXItd2hpdGUge1xuICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXdoaXRlO1xufVxuLmJvcmRlci1kYW5nZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWRhbmdlcjtcbn1cbi5mdWxsLWhlaWdodCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbltkYXRhLWFuaW1hdGlvbl0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYW5pbWF0ZWQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlIWltcG9ydGFudDtcbn1cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zY3JvbGxhYmxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC14cy1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQteHMtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQteHMtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzRlbSkge1xuICAudGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAudGV4dC14bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubS1hLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm0tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm0tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubS1sLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubS14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm0teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLWEge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tdCB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tciB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1sIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0teCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS15IHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubS1hLW1kIHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tdC1tZCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1yLW1kIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYi1tZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1sLW1kIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS14LW1kIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS15LW1kIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hLWxnIHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLXQtbGcge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItbGcge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYi1sZyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbC1sZyB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLXgtbGcge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0teS1sZyB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC1hLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLXQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLXItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnAtbC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLXgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLXktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLWEge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLXQge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC1yIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC1iIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtbCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC14IHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAteSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLWEtbWQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtdC1tZCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtci1tZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC1iLW1kIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC1sLW1kIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAteC1tZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC15LW1kIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLWEtbGcge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLXQtbGcge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC1yLWxnIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC1iLWxnIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtbC1sZyB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC14LWxnIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnAteS1sZyB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wb3MtZi10IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uaGlkZGVuLXhzLXVwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzMuOWVtKSB7XG4gIC5oaWRkZW4teHMtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNGVtKSB7XG4gIC5oaWRkZW4tc20tdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOWVtKSB7XG4gIC5oaWRkZW4tc20tZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5oaWRkZW4tbWQtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjEuOWVtKSB7XG4gIC5oaWRkZW4tbWQtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5oaWRkZW4tbGctdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQuOWVtKSB7XG4gIC5oaWRkZW4tbGctZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5oaWRkZW4teGwtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZGVuLXhsLWRvd24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRkZW4tcHJpbnQgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvKlxuICogIERlbW8gc3BlY2lmaWMgc3R5bGVzLlxuICogIFRoZXNlIGNhbiBiZSByZW1vdmVkXG4gKi9cbi5jb2xvci1icmFuZHMge1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgJi5oZWFkZXItYnJhbmRzID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gID4gZGl2ICB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogJGd1dHRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAlO1xuICB9XG4gIC5jb2xvci1icmFuZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTBweDtcbiAgICAvLy5zcXVhcmUoMTUwcHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHJvdW5kZWQoMnB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi5oZWFkZXItYnJhbmQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICBkaXYge1xuICAgICAgLy93aWR0aDogMTUwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgfVxuICA+IC5jb2xvci1icmFuZCB7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAuY29sb3ItYnJhbmRzIHtcbiAgICA+IGRpdiAge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgIH1cbiAgICAgID4gLmNvbG9yLWJyYW5kIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIH1cbiAgICB9XG59XG4jZm9jdXNlZElucHV0IHtcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItZm9jdXM7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbn1cbiAuY2xpbWFjb24tbGlzdCAuY2xpbWFjb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgQ2xpbWFjb25zLUZvbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsLWxlZnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cbi5kZW1vIC5zbGlkZXIuc2xpZGVyLXZlcnRpY2FsIHtcbiAgICBoZWlnaHQ6IDE3NXB4XG59XG4uYnMtZGVtbyAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHhcbn1cbi50b29sLWJ1dHRvbiAuYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uZGVtby1idXR0b24gLmJ0biB7XG4gICAgbWluLXdpZHRoOiAxMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uZGVtbyA+IC5kcm9wZG93biB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4uZGVtbyA+IC5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG59XG4uZGVtby1idXR0b24yIGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIDVweCAxMHB4IDA7XG59XG4uZGVtby1idXR0b24zIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZm9udGF3ZXNvbWUtbGlzdCBhLFxuLmNsaW1hY29uLWxpc3QgYSxcbi5mZWF0aGVyLWxpc3QgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbm1hcmdpbi1ib3R0b206IDVweDtcblxufVxuLmZvbnRhd2Vzb21lLWxpc3QgLmZhLFxuLmNsaW1hY29uLWxpc3QgLmNsaW1hY29uLFxuLmZlYXRoZXItbGlzdCBbY2xhc3NePVwiaWNvbi1cIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDE1MG1zIGxpbmVhcik7XG4gICAgbWluLXdpZHRoOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb250YXdlc29tZS1saXN0IGE6aG92ZXIgLmZhLFxuLmNsaW1hY29uLWxpc3QgYTpob3ZlciAuY2xpbWFjb24sXG4uZmVhdGhlci1saXN0IGE6aG92ZXIgW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICB0b3A6IDVweDtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5ib3JkZXJlZC1ncm91cCB7XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgZmFkZShibGFjaywgNiUpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG4uc3dpdGNoYSA+IGRpdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4uZm9udGF3ZXNvbWUtaWNvbi1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4XG59XG4ub3B0aW9uIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICAgID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgIH1cbn1cbi5kZW1vLXNraW4ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkIGZhZGUoYmxhY2ssIDclKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkIGZhZGUoYmxhY2ssIDclKVxuICAgIH1cbiAgICBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMDYyNXJlbSBzb2xpZCBmYWRlKGJsYWNrLCA3JSlcbiAgICB9XG4gICAgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjA2MjVyZW0gc29saWQgZmFkZShibGFjaywgNyUpXG4gICAgfVxufVxuLnNpZGViYXItc2tpbnMsXG4uaGVhZGVyLXNraW5zIHtcbiAgICA+IGRpdiAuZmEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICAgID4gZGl2OmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICA+IGRpdjpob3ZlciAuZmEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICAgID4gZGl2LmFjdGl2ZSAuZmEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtc3VjY2VzcztcbiAgICB9XG59XG4uZGFzaGJvYXJkLXJpY2tzaGF3IHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG59XG4uY29uZmlndXJhdGlvbiB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMjUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAgMTBweCByZ2JhKDEwNywgMTA3LCAxMDcsIDAuMikpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb24gY3ViaWMtYmV6aWVyKC43LDAsLjMsMSk7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbi1kdXJhdGlvbiBjdWJpYy1iZXppZXIoLjcsMCwuMywxKTtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb24gY3ViaWMtYmV6aWVyKC43LDAsLjMsMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllciguNywwLC4zLDEpO1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cbi5jb25maWd1cmF0aW9uLmFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApO1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLmNvbmZpZ3VyYXRpb24tY29nIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC00MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCAxMHB4IHJnYmEoMTA3LCAxMDcsIDEwNywgMC4yKSk7XG4gICAgei1pbmRleDogODtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbmZpZ3VyYXRpb24tb3B0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk7XG59XG4uY29uZmlndXJhdGlvbiAudGl0bGUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY29uZmlndXJhdGlvbiAub3B0aW9uIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbn1cbi5jb25maWd1cmF0aW9uIC5vcHRpb24uc3R5bGVzIHtcbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgaW5wdXQge1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMDAlO1xuICB9XG4gIGRpdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgaGVpZ2h0OiA5cHg7XG4gIH1cbiAgZGl2Om50aC1jaGlsZCg0KSB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cbiAgZGl2Omxhc3QtY2hpbGQge1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAuZmEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBAaW5jbHVkZSBzcXVhcmUoMTAwJSk7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgYmFja2dyb3VuZDogZmFkZSh3aGl0ZSwgMzAlKVxuICB9XG4gIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAuZmEge1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gIH1cbn1cbi5zd2F0Y2hlcyB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5zd2F0Y2hlcyA+IGRpdiB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5zd2F0Y2hlcyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG59XG4uc3dhdGNoZXMgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG59XG4uc3dhdGNoZXMgPiBkaXYgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubG9jYXRpb24tc2VsZWN0b3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRlZmF1bHQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCBmYWRlKGJsYWNrLCA1JSk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTkuNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlID4gZGl2IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMHB4IDBweCAwcHggMC4wNjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNSksIDBweCAwcHggMC4wNjI1cmVtIDBweCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnJhbmQtZGVmYXVsdCwgNSUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIGxpOmhvdmVyIGRpdntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnJhbmQtZGVmYXVsdCwgNSUpO1xuICAgIH1cbiAgICBbZGF0YS1wb3NpdGlvbj10b3BMZWZ0XSBkaXYge1xuICAgICAgICBjdXJzb3I6IG53LXJlc2l6ZTtcbiAgICB9XG4gICAgW2RhdGEtcG9zaXRpb249dG9wXSBkaXYge1xuICAgICAgICBjdXJzb3I6IG4tcmVzaXplO1xuICAgIH1cbiAgICBbZGF0YS1wb3NpdGlvbj10b3BSaWdodF0gZGl2IHtcbiAgICAgICAgY3Vyc29yOiBuZS1yZXNpemU7XG4gICAgfVxuICAgIFtkYXRhLXBvc2l0aW9uPWJvdHRvbUxlZnRdIGRpdiB7XG4gICAgICAgIGN1cnNvcjogc3ctcmVzaXplO1xuICAgIH1cbiAgICBbZGF0YS1wb3NpdGlvbj1ib3R0b21dIGRpdiB7XG4gICAgICAgIGN1cnNvcjogcy1yZXNpemU7XG4gICAgfVxuICAgIFtkYXRhLXBvc2l0aW9uPWJvdHRvbVJpZ2h0XSBkaXYge1xuICAgICAgICBjdXJzb3I6IHNlLXJlc2l6ZTtcbiAgICB9XG59XG4iXX0= */
