@import url("https://use.typekit.net/apa7dzq.css");body{font-family:'futura-pt';font-weight:300;font-style:normal;font-size:1.125rem}::-moz-selection{background:#D19996;color:#fff}::selection{background:#D19996;color:#fff}::-moz-selection{background:#D19996;color:#fff}.block-visible{display:block !important}.layout-container h1{font-weight:normal;font-size:3.75rem;line-height:54px;letter-spacing:1px}.layout-container h1.h1-scheda-linea{text-align:center !important;text-transform:uppercase;margin-bottom:50px;font-size:50px;font-weight:300;line-height:0.9;letter-spacing:1px}@media (min-width: 991px){.layout-container h1.h1-scheda-linea{font-size:40px}}@media (min-width: 767px){.layout-container h1.h1-scheda-linea{margin-bottom:0}}.layout-container h2{font-weight:200;font-size:2.9rem;line-height:54px;letter-spacing:1px}.layout-container h2.hero-pink{color:#000;margin-bottom:0;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase}.layout-container h2.hero-black{color:#000;margin-bottom:0;margin-bottom:0;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase}.layout-container h2.h2-scheda-linea{line-height:65px;letter-spacing:1.33px;font-weight:200;text-transform:uppercase}.layout-container h3{font-weight:normal;font-size:2.375rem;line-height:34px;letter-spacing:0.63px}.layout-container h4{font-weight:500;font-size:1.125rem;line-height:24px}.layout-container h4.hero-black{color:#000;margin-bottom:0;margin-bottom:0;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase}.layout-container .h4-scheda-linea{line-height:30px;letter-spacing:0.83px;font-weight:200}.layout-container h5{font-weight:normal;font-size:0.75rem;letter-spacing:2.57px}.layout-container p,.layout-container span,.layout-container ul li{font-weight:200;font-size:1rem;line-height:26px;letter-spacing:0.57px;word-wrap:break-word}@media (max-width: 767px){.layout-container ul li{font-size:0.875rem;line-height:24px;letter-spacing:0.5px}}.layout-container .hero{font-weight:200;font-size:5rem;line-height:54px;letter-spacing:1.33px}.layout-container .text-body{font-weight:200;font-size:1.125rem;line-height:28px;letter-spacing:0.64px}.layout-container .text-footer{font-weight:200;font-size:0.875rem;line-height:20px;letter-spacing:0.5px}.layout-container .text-button{font-weight:bold;font-size:0.875rem;line-height:34px;letter-spacing:2.17px}.layout-container .light{font-weight:200}.layout-container .bold{font-weight:normal;font-size:3.75rem}.layout-container main{margin-bottom:100px;padding-top:145px}.layout-container .position-relative{position:relative !important}.layout-container .top-relative{position:relative;top:-80px}.layout-container .fixed-top{top:inherit;z-index:3;height:120px}@media (max-width: 767px){.layout-container .fixed-top{height:80px}}.layout-container .position-absolute{position:absolute !important}.layout-container .right0{right:0}.layout-container .left0{left:0}.layout-container main .margin-container{margin-bottom:65px;margin-top:65px}.layout-container .margin-top{margin-top:130px}.layout-container .hr-grey{border-bottom:20px solid #F2F2F2;margin:65px 0}.layout-container .colored-vr{height:584px;border-color:transparent;position:absolute;z-index:-1}.layout-container .colored-vr-right{top:0;right:0}.layout-container .text-bg{padding:3.125rem 1.25rem;background-color:rgba(251,250,248,0.8)}.layout-container .no-border-top{border-top:0}.layout-container a:hover{color:#D19996;text-decoration:none}.layout-container a:focus{color:#000;text-decoration:none}.layout-container .a-btn{font-weight:bold;font-size:0.875rem;line-height:34px;letter-spacing:2.17px;color:#000;background-color:rgba(255,255,255,0.5);-webkit-transition:border-color 0.4s, color 0.4s;transition:border-color 0.4s, color 0.4s;border:1px solid #9B9B9B;border-radius:0.25rem;padding:15px 50px}.layout-container .a-btn-block{display:block;padding:10px 30px !important}.layout-container .a-btn-bg{text-align:left;background-image:url("../images/biopoint_arrow-right-on.png");background-repeat:no-repeat;background-position:right;background-position-x:90%;position:relative;z-index:0}.layout-container .a-btn-bg2{text-align:left;background-image:url("../images/biopoint_arrow-down-black.png");background-repeat:no-repeat;background-position:right;background-position-x:90%;position:relative;z-index:0}.layout-container .a-btn-bg3{text-align:right;background-image:url("../images/biopoint_store-locator-page-icon.png") !important;background-repeat:no-repeat;background-position:left;position:relative;z-index:0;padding:15px 40px !important}.layout-container .a-btn-none{border:none}.layout-container a{color:#000}.layout-container .link-no-hover:hover{color:#000}.layout-container .a-btn::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#D19996;z-index:-1;opacity:0;-webkit-transform:scale3d(0.7, 1, 1);transform:scale3d(0.7, 1, 1);-webkit-transition:-webkit-transform 0.4s, opacity 0.4s;-webkit-transition:opacity 0.4s, -webkit-transform 0.4s;transition:opacity 0.4s, -webkit-transform 0.4s;transition:transform 0.4s, opacity 0.4s;transition:transform 0.4s, opacity 0.4s, -webkit-transform 0.4s;-webkit-transition-timing-function:cubic-bezier(0.2, 1, 0.3, 1);transition-timing-function:cubic-bezier(0.2, 1, 0.3, 1);border-radius:.25rem}.layout-container .a-btn,.layout-container .a-btn::before{-webkit-transition-timing-function:cubic-bezier(0.2, 1, 0.3, 1);transition-timing-function:cubic-bezier(0.2, 1, 0.3, 1)}.layout-container .a-btn:hover{color:#fff;border-color:#D19996}.layout-container .a-btn:hover::before{opacity:0.65;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.layout-container #nl .modal-dialog,.layout-container #esperto .modal-dialog{-webkit-transform:translate(0, -50%);transform:translate(0, -50%);top:50%;margin:0 auto}.layout-container footer input,.layout-container .box-store-locator input{background-color:transparent !important;color:#fff !important;border:0 !important;border-radius:0 !important;border-bottom:1px solid #fff !important;font-family:'futura-pt';font-weight:200}.layout-container footer input:hover,.layout-container .box-store-locator input:hover{background-color:transparent !important;color:#fff !important;border:0 !important;border-radius:0 !important;border-bottom:1px solid #fff !important}.layout-container footer input::-webkit-input-placeholder,.layout-container .box-store-locator input::-webkit-input-placeholder{color:#fff !important;font-family:'futura-pt';font-weight:200}.layout-container footer input:-ms-input-placeholder,.layout-container .box-store-locator input:-ms-input-placeholder{color:#fff !important;font-family:'futura-pt';font-weight:200}.layout-container footer input::-ms-input-placeholder,.layout-container .box-store-locator input::-ms-input-placeholder{color:#fff !important;font-family:'futura-pt';font-weight:200}.layout-container footer input::placeholder,.layout-container .box-store-locator input::placeholder{color:#fff !important;font-family:'futura-pt';font-weight:200}.layout-container .modal-backdrop{background-color:#B6A69F !important}.layout-container .modal-backdrop.show{opacity:0.8 !important}.layout-container button.close{padding:10px 20px 0 0;text-align:right}.layout-container button.close span{font-size:2rem}.layout-container .modal-lg{max-width:920px}.layout-container .modal-dialog .modal-header{border-bottom:none}.layout-container .modal-dialog .row{margin-bottom:16px}.layout-container .modal-body{padding-left:65px !important;padding-right:65px !important;padding:60px}.layout-container .modal-dialog input{padding:0.75rem !important}.layout-container form span{font-size:.75rem}.layout-container .modal-dialog input,.layout-container .modal-dialog textarea,.layout-container .modal-dialog .custom-select,.layout-container footer .modal-dialog input,.layout-container footer .modal-dialog textarea,.layout-container footer .modal-dialog .custom-select{background-color:#fbfaf8 !important;border:none;margin-bottom:10px;font-family:'futura-pt';font-weight:400;font-size:1rem;color:#000 !important}.layout-container .modal-dialog input::-webkit-input-placeholder,.layout-container .modal-dialog textarea::-webkit-input-placeholder,.layout-container .modal-dialog .custom-select,.layout-container footer .modal-dialog input::-webkit-input-placeholder,.layout-container footer .modal-dialog textarea::-webkit-input-placeholder,.layout-container footer .modal-dialog .custom-select{color:#000 !important;font-family:'futura-pt';font-weight:200;font-size:1rem}.layout-container .modal-dialog input:-ms-input-placeholder,.layout-container .modal-dialog textarea:-ms-input-placeholder,.layout-container .modal-dialog .custom-select,.layout-container footer .modal-dialog input:-ms-input-placeholder,.layout-container footer .modal-dialog textarea:-ms-input-placeholder,.layout-container footer .modal-dialog .custom-select{color:#000 !important;font-family:'futura-pt';font-weight:200;font-size:1rem}.layout-container .modal-dialog input::-ms-input-placeholder,.layout-container .modal-dialog textarea::-ms-input-placeholder,.layout-container .modal-dialog .custom-select,.layout-container footer .modal-dialog input::-ms-input-placeholder,.layout-container footer .modal-dialog textarea::-ms-input-placeholder,.layout-container footer .modal-dialog .custom-select{color:#000 !important;font-family:'futura-pt';font-weight:200;font-size:1rem}.layout-container .modal-dialog input::placeholder,.layout-container .modal-dialog textarea::placeholder,.layout-container .modal-dialog .custom-select,.layout-container footer .modal-dialog input::placeholder,.layout-container footer .modal-dialog textarea::placeholder,.layout-container footer .modal-dialog .custom-select{color:#000 !important;font-family:'futura-pt';font-weight:200;font-size:1rem}.layout-container .modal-dialog .btn{font-weight:bold;font-size:0.875rem;line-height:34px;letter-spacing:2.17px;color:#000;background-color:rgba(255,255,255,0.5);-webkit-transition:border-color 0.4s, color 0.4s;transition:border-color 0.4s, color 0.4s;border:1px solid #9B9B9B;border-radius:0.25rem;text-transform:uppercase;padding:5px 55px}.layout-container .modal-dialog form p{font-size:.75rem;margin:20px 0 !important}.layout-container .modal-dialog .custom-checkbox span{color:#000 !important}.layout-container .modal-dialog form p a{color:#D19996;text-decoration:none}.layout-container .modal-dialog form p a:hover{text-decoration:underline}.layout-container .modal-dialog form p a::after{content:'';margin-left:0}.layout-container .modal-dialog form .custom-control{padding-left:0}.layout-container .modal-dialog form .custom-control input[type="checkbox"]{margin:5px 5px 0}.layout-container .text-bg form .row{margin-bottom:15px}.layout-container .text-bg form .row input{padding:.75rem}.layout-container .text-bg form .row input,.layout-container .text-bg form .row textarea,.layout-container .text-bg form .row .custom-select{background-color:#fff;border:none;margin-bottom:10px;font-family:'futura-pt';font-weight:400;font-size:1rem}.layout-container .text-bg form .row input::-webkit-input-placeholder,.layout-container .text-bg form .rowtextarea::-webkit-input-placeholder,.layout-container .text-bg form .row .custom-select{color:#000;font-family:'futura-pt';font-weight:200;font-size:1rem}.layout-container .text-bg form .row input:-ms-input-placeholder,.layout-container .text-bg form .rowtextarea:-ms-input-placeholder,.layout-container .text-bg form .row .custom-select{color:#000;font-family:'futura-pt';font-weight:200;font-size:1rem}.layout-container .text-bg form .row input::-ms-input-placeholder,.layout-container .text-bg form .rowtextarea::-ms-input-placeholder,.layout-container .text-bg form .row .custom-select{color:#000;font-family:'futura-pt';font-weight:200;font-size:1rem}.layout-container .text-bg form .row input::placeholder,.layout-container .text-bg form .rowtextarea::placeholder,.layout-container .text-bg form .row .custom-select{color:#000;font-family:'futura-pt';font-weight:200;font-size:1rem}.layout-container .text-bg form .btn{font-weight:bold;font-size:0.875rem;line-height:34px;letter-spacing:2.17px;color:#000;background-color:rgba(255,255,255,0.5);-webkit-transition:border-color 0.4s, color 0.4s;transition:border-color 0.4s, color 0.4s;border:1px solid #9B9B9B;border-radius:0.25rem;text-transform:uppercase;padding:5px 55px}.layout-container .text-bg form .row p{font-size:.75rem;margin:20px 0 !important}.layout-container .text-bg form .row p a{color:#D19996;text-decoration:none}.layout-container .text-bg form .row p a:hover{text-decoration:underline}.layout-container .text-bg form p a::after{content:'';margin-left:0}.layout-container .text-bg form .row .custom-control{padding-left:0}.layout-container .text-bg form .row .custom-control input[type="checkbox"]{margin:5px 5px 0}.layout-container header{background-color:rgba(255,255,255,0.9)}.layout-container nav{font-family:'futura-pt';font-weight:300;font-style:normal;font-size:0.875rem;letter-spacing:0.5px}.layout-container .navbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:0}.layout-container .navbar-brand{max-width:20%;padding-top:0.6rem}.layout-container .navbar .navbar-inner{padding:0}.layout-container #collapsing-navbar{-ms-flex-item-align:end;align-self:flex-end;margin-left:auto}.layout-container .navbar .nav{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex}.layout-container .navbar .nav li a{line-height:2.5}.layout-container .navbar-nav .nav-link{color:#000;text-transform:uppercase;padding-bottom:1rem;padding-top:1rem}.layout-container .main-nav .nav-item{padding:0 1.5rem;float:none;text-align:center}.layout-container .megamenu .row{padding-left:15px;display:-webkit-box;display:-ms-flexbox;display:flex}.layout-container .megamenu .col-sm-2,.layout-container .megamenu .col-sm-3{border-right:1px solid #e5e5e5}.layout-container .megamenu li:last-child{border-right:none !important}.layout-container .megamenu>ul>li:nth-child(5){display:none}.layout-container .megamenu ul li ul>li{padding-bottom:10px;position:relative}.layout-container .megamenu ul li ul>li:before{position:absolute;left:0;top:-3px}.layout-container .megamenu ul li ul>li a{line-height:1.3 !important;display:block;padding-left:12px}.layout-container .megamenu ul li ul>li:before,.layout-container .mm-vertical .mm-listview>li:before{content:' . ';margin-right:5px;font-family:'futura-pt';font-weight:400}.layout-container .megamenu ul li ul.nav-linee-titles>li:before{content:""}.layout-container .megamenu-title-p{font-family:'futura-pt';font-weight:600;font-style:normal;font-size:0.8125rem;margin-bottom:30px;text-transform:uppercase}.layout-container .megamenu-title li a,.layout-container .megamenu-list-divided li a{color:#5d5d5d;font-family:'futura-pt';font-weight:500;font-style:normal;font-size:0.8125rem;line-height:28pt;margin:0 !important;color:#000;white-space:normal}.layout-container .megamenu-title li a:hover,.layout-container .megamenu-list-divided li a:hover{color:#D19996;text-decoration:none}.layout-container .menu-large{position:static !important}.layout-container .megamenu{padding:25px 0px;width:100%;text-align:left}.layout-container .megamenu li{color:#000;list-style-type:none}.layout-container .megamenu li ul{padding:0;margin:0}.layout-container .megamenu li ul li{list-style:none;text-transform:uppercase}.layout-container .dropdown-menu{display:none;background-color:rgba(255,255,255,0.98);border-radius:0;border:0;border-top:1px solid #E5E5E5;margin-top:0;font-size:0.8125rem;color:#5d5d5d}.layout-container .nav-linee-titles li{font-family:'futura-pt';font-weight:200;font-style:normal;font-size:1.5rem}.layout-container .nav-linee-titles li a{color:#000;padding-right:20px}.layout-container .nav-linee-titles li a:hover{text-decoration:none}.layout-container .megamenu-list-divided ul{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important;-ms-flex-wrap:wrap !important;flex-wrap:wrap !important;max-height:190px !important}.layout-container .special{color:#D19996 !important}.layout-container .nav-link:hover .dropdown-menu{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.layout-container .title-bar{height:105px;background-color:rgba(182,166,159,0.25);position:relative}.layout-container .title-bar h2{line-height:105px;margin:0;text-align:right;text-transform:uppercase}.layout-container .title-bar h3{margin:0;position:absolute;right:15px;bottom:0;font-size:12px;font-weight:700;line-height:25px;text-transform:uppercase}.layout-container .title-bar h3 a:after{content:"x";display:block;float:right;font-size:12px;line-height:25px;padding-left:6px}.layout-container .breadcrumb{background-color:transparent;font-weight:300;font-size:0.875rem;text-align:right;letter-spacing:0;color:rgba(0,0,0,0.5);padding:25px 0;margin-bottom:0}.layout-container .breadcrumb li,.layout-container .breadcrumb li a{color:rgba(0,0,0,0.53)}.layout-container .back{padding:0;text-transform:uppercase;font-size:14px;font-weight:bold}.layout-container .back .rotate-arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg);margin-right:5px}.layout-container #box-top-hp h2{margin-bottom:50px}.layout-container #box-top-hp h2 strong{display:block;margin-top:10px;font-weight:200;font-size:5rem;line-height:54px;letter-spacing:1.33px}.layout-container #box-top-hp{position:relative}.layout-container #box-top-hp article{position:absolute;z-index:0;margin-top:43px}@media (max-width: 1024px){.layout-container #box-top-hp article{margin-top:0}}.layout-container #box-top-hp h2 span{display:block;margin-top:10px}.layout-container .box-intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:150px}.layout-container .box-intro-img1{-ms-flex-item-align:end;align-self:flex-end;margin-bottom:-165px}@media (max-width: 767px){.layout-container .box-intro-img1{margin-bottom:-69px}}.layout-container .box-intro-img2{-ms-flex-item-align:end;align-self:flex-end;margin-bottom:-125px}@media (max-width: 767px){.layout-container .box-intro-img2{margin-bottom:-30px}}.layout-container .box-intro-img3{-ms-flex-item-align:start;align-self:flex-start}.layout-container .overflow-hidden{overflow:hidden}.layout-container .colored-vr{height:624px;border-color:transparent;max-width:160px;float:left}.layout-container .colored-vr-right{float:right}.layout-container .box-colored-photo a div,.layout-container .box-colored-photo>div{margin-left:8.33333%}.layout-container .box-right-colored .box-colored-text-padding{margin-right:15px}.layout-container .box-right-colored .box-colored-photo a div,.layout-container .box-right-colored .box-colored-photo>div{margin-left:95px}.layout-container .box-colored-text-padding article{background-color:rgba(251,250,248,0.6);padding:35px 20px 60px 90px}@media (max-width: 991px){.layout-container .box-colored-text-padding article{padding-left:45px}}.layout-container .box-colored-text-padding h5{margin-bottom:30px}.layout-container .box-colored-text-padding p,.layout-container .box-colored-text-padding h1{margin-bottom:40px}.layout-container .btn-relative{position:relative;z-index:1}.layout-container .box-colored-png{position:relative;bottom:120px}.layout-container .box-right-colored .img-fluid{float:right}.layout-container .box-right-colored,.layout-container .box-left-colored{margin-top:105px;min-height:535px}@media (max-width: 991px){.layout-container .box-right-colored,.layout-container .box-left-colored{min-height:400px;height:inherit !important}}.layout-container .box-bg-full-width{background-image:url("../images/biopoint_box-bg-full-width.jpg");background-repeat:no-repeat;background-position:center;background-size:cover}.layout-container .box-bg-full-width h2{padding:130px 0;background-image:url("../images/biopoint_box-bg-full-width-text.png");background-repeat:no-repeat;background-position:center;background-position-x:5rem}.layout-container .box-bg-full-width .row a{margin-bottom:30px}.layout-container .box-bg-full-width .row{padding-bottom:130px}.layout-container .owl-carousel li{list-style-type:none}.layout-container .owl-carousel{padding-left:0;margin:50px 0 70px 0;z-index:0 !important}.layout-container .owl-prev{width:15px;height:100px;position:absolute;top:30%;display:block !important;border:0px solid black}.layout-container .owl-next{width:15px;height:100px;position:absolute;top:30%;right:0;display:block !important;border:0px solid black}.layout-container .owl-carousel li div{background-color:#FBFAF8 !important;overflow:hidden;height:260px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.layout-container .owl-carousel li div img{max-height:90%;width:auto;margin-bottom:10%}.layout-container .owl-carousel li div:hover{overflow:hidden}.layout-container .owl-carousel li div img,.layout-container .list-product .bg-img img,.layout-container .box-magazine-articles a img,.layout-container .box-colored-photo img,.layout-container .news-thumb a img{-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden}.layout-container .owl-carousel li:hover img,.layout-container .list-product a:hover,.layout-container .box-magazine-articles a img:hover,.layout-container .box-magazine-articles a:hover img,.layout-container .list-product a:hover img,.layout-container .box-colored-photo a:hover img,.layout-container .news-thumb a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.layout-container .owl-carousel li:hover div,.layout-container .list-product li:hover div{background-color:#D19996 !important}.layout-container .list-product{text-align:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.layout-container .container-owlcarousel h4{font-size:14px;letter-spacing:1.1px;font-weight:normal;margin-bottom:0;line-height:18px}.layout-container .owl-carousel .owl-nav .owl-prev,.layout-container .owl-carousel .owl-nav .owl-next,.layout-container .owl-carousel .owl-dot{width:25px;height:47px}.layout-container .owl-carousel .owl-nav .owl-prev{left:0}.layout-container .owl-carousel .owl-nav .owl-next{right:0}.layout-container .owl-carousel .owl-nav .owl-prev,.layout-container .owl-carousel .owl-nav .owl-prev:hover{background-image:url("../images/biopoint_arrow_left_carousel.png");background-repeat:no-repeat}.layout-container .owl-carousel .owl-nav .owl-prev.disabled,.layout-container .owl-carousel .owl-nav .owl-prev:hover.disabled{display:none}.layout-container .owl-carousel .owl-nav .owl-next,.layout-container .owl-carousel .owl-nav .owl-next:hover{background-image:url("../images/biopoint_arrow_right_carousel.png");background-repeat:no-repeat}.layout-container .owl-carousel .owl-nav .owl-next.disabled,.layout-container .owl-carousel .owl-nav .owl-next:hover.disabled{display:none}.layout-container .owl-carousel{padding:0 30px;margin:20px auto 0}.layout-container .owl-carousel .owl-stage{margin:0 auto}.layout-container .box-banner{padding:0}.layout-container .box-banner,.layout-container .box-store-locator{margin-bottom:30px;max-height:350px}.layout-container .box-banner img{max-width:100%}.layout-container .box-esperto article,.layout-container .box-store-locator{color:#fff;padding:1.5rem}.layout-container .box-store-locator{padding:3rem 1.5rem}.layout-container .box-store-locator form{margin-top:40px}.layout-container .box-esperto article a{color:#fff;font-size:0.75rem}.layout-container .box-esperto article a::after{content:url("../images/biopoint_arrow-right-white.png");margin-left:7px}.layout-container .box-esperto article a:hover{text-decoration:underline}.layout-container .box-banner .a-btn{position:relative;bottom:70px;left:35px;z-index:12}.layout-container .box-banner .a-btn::before{-webkit-transition-timing-function:cubic-bezier(1, 1, 1, 1);transition-timing-function:cubic-bezier(1, 1, 1, 1)}.layout-container .box-store-locator .a-btn{-moz-padding:15px 38.7%;padding:15px 40.7%}.layout-container #map{width:100%;height:697px;background-color:grey}.layout-container h2.hero-pink img{margin-right:15px}.layout-container .box-esperto article .modal-body{color:#000;text-transform:none}.layout-container .box-esperto article .modal-body p{color:#000;text-transform:none;margin-bottom:0}.layout-container .box-magazine-articles{margin-top:60px;padding-left:20px}.layout-container .magazine-article{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:40px;padding-left:0}.layout-container .magazine-article:hover h5,.layout-container .magazine-article:hover h4,.layout-container .magazine-article:hover p{color:#d19996 !important}.layout-container .magazine-article article{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.layout-container .magazine-article a div p{line-height:20px;font-size:0.875rem;letter-spacing:0.5px}.layout-container .box-instagram-bg{padding-top:10px;padding-bottom:50px;background-color:#FBFAF8 !important}.layout-container .box-instagram-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.layout-container .box-instagram-title img{margin-right:20px}.layout-container .instagram-grid{-webkit-column-count:2;column-count:2;-webkit-column-gap:30px;column-gap:30px}.layout-container .instagram-grid .instagram-grid-item{display:inline-block;float:none;vertical-align:top;margin:0 0 30px}.layout-container .instagram-grid .instagram-grid-item.instagram-grid-item--small{width:47.8%;margin-left:1.5%}.layout-container .instagram-grid .instagram-grid-item.instagram-grid-item--small.padding-right{margin-right:1.5%;margin-left:0;padding:0}.layout-container .instagram-grid .instagram-grid-item img{max-width:100%}.layout-container .instagram-grid img{display:inline-block}.layout-container .padding-right{padding-right:24px}.layout-container .path-frontpage footer{margin-top:30px}.layout-container footer{background-color:#736F6D;color:#fff;padding-top:3rem;padding-bottom:1rem}.layout-container .footer-hp{margin-top:0}.layout-container footer ul{list-style-type:none}.layout-container footer a{color:#fff}.layout-container footer a:visited{color:#fff}.layout-container footer a:hover{color:#D19996 !important}.layout-container footer p a{text-decoration:underline}.layout-container footer h5{margin-bottom:1.875rem}.layout-container .list-element>li:before{content:' \00BB ';margin-right:10px}.layout-container .social .facebook{padding-left:0.3rem;padding-right:0.25rem}.layout-container .facebook,.layout-container .instagram{margin-right:1rem;vertical-align:text-bottom}.layout-container .footer-lingua{margin-top:1.7rem}.layout-container footer .dropdown button{width:75px;background-color:transparent !important;background-image:url("../images/biopoint_arrow_down.png");background-repeat:no-repeat;background-position:right;color:#fff !important;border:0 !important;font-weight:200}.layout-container footer .dropdown button:hover{background-color:transparent !important;border:0 !important;color:#D19996 !important}.layout-container footer .dropdown button:active{background-color:transparent !important;border:0 !important;color:#D19996 !important}.layout-container footer .dropdown button::after{border:0 !important}.layout-container footer .dropdown button:focus{background-color:transparent !important;border:0 !important;color:#D19996 !important}.layout-container footer .dropdown button::after{border:0 !important}.layout-container footer .dropdown-menu{background-color:transparent;color:#fff;border:0;font-weight:200;top:22px}.layout-container footer .dropdown-menu a{color:#fff}.layout-container footer .dropdown-menu a:hover{background-color:transparent;color:#D19996 !important;border:0}.layout-container footer .dropdown-toggle{font-family:'futura-pt'}.layout-container .newsletter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.layout-container .newsletter a{width:100%}.layout-container .newsletter a p{margin-bottom:0}.layout-container .newsletter a p img{float:right;padding-top:8px}.layout-container .newsletter a{background-color:transparent;border:none;border-bottom:1px solid #fff;border-radius:0}.layout-container .sidebar{position:-webkit-sticky;position:sticky;padding:20px 10px;background-color:#fff}.layout-container .sidebar h5{font-weight:600;padding-left:10px}.layout-container .sidebar h5:after{content:'';width:100%;height:1px;background-color:#979797;display:block;margin:20px 0 10px}.layout-container .sidebar .nav-link{padding-left:10px}.layout-container .sidebar hr{border-color:#979797;display:none}.layout-container .list-product{list-style-type:none}.layout-container .list-product li{margin-bottom:40px}.layout-container .list-product li .bg-img{background-color:#fbfaf8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:0 !important;margin-bottom:1.5rem;overflow:hidden;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.layout-container .list-product li .bg-img img{max-height:90%;width:auto;margin-bottom:6%}.layout-container .list-product.list-product-linee li .bg-img img{width:100%;max-height:100%;height:auto;margin-bottom:0}.layout-container .list-product h5{margin:15px 0;text-align:left}.layout-container .selectpicker{-webkit-appearance:none;-moz-appearance:none;font-family:'futura-pt';border:0;border-radius:0;padding:15px 30px 15px 15px;background-color:#fff;margin-bottom:30px;background-image:url("../images/biopoint_arrow-down-black.png");background-repeat:no-repeat;background-position:center;background-position:center;background-position-x:95%;font-size:1rem;color:#999}.layout-container .selectpicker-listato{border:1px solid #ccc !important;border-left:0 !important;border-right:0 !important}.layout-container select::-ms-expand{display:none}.layout-container #box-top-product-detail{background-color:rgba(241,221,219,0.75);margin-bottom:80px;z-index:2;position:relative}.layout-container .product-detail-title-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (max-width: 767px){.layout-container .product-detail-title-bar .h3-prod{font-size:2rem}}.layout-container .colored-vr-product-detail{height:610px !important}@media (max-width: 991px){.layout-container .colored-vr-product-detail{height:450px !important}}.layout-container .slider{position:absolute;top:25px}.layout-container .scheda-prodotto-p{margin-bottom:1.3rem}.layout-container .button-product-detail-box{margin-top:-80px}.layout-container .button-product-detail{display:inline-block;margin:30px 0;padding:5px 50px;position:relative}.layout-container .flex-direction-nav{display:none}.layout-container .card{border:0;border-radius:0}.layout-container .card-header{background-color:#fff;border-bottom:0;border-top:1px solid rgba(0,0,0,0.125);padding-bottom:0;padding-top:0}.layout-container .card-header h5 a{display:block;padding:1.75rem 1.75rem 1.75rem 1.25rem}.layout-container .card-block{padding:0 4.5rem 2rem 2.5rem}.layout-container .card-header .icon-a{display:block;width:50px;height:50px;background-color:red}.layout-container .card-header .icon-b{display:block;width:50px;height:50px;background-color:black}.layout-container .border-bottom-card{border-bottom:1px solid rgba(0,0,0,0.125)}.layout-container .card-header a span{float:right;color:grey}.layout-container img.rotate-arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.layout-container .h3-prod{margin-bottom:70px}.layout-container .abstract-news{background-color:rgba(250,250,250,0.9);padding:45px;position:absolute;bottom:-100px}.layout-container .abstract-news h5:last-child{font-style:italic;color:#989898}.layout-container .abstract-news p{line-height:28px;padding-top:1.5rem}.layout-container .mtop-news{margin-top:185px}.layout-container .news-detail ul{list-style:none;padding:0;margin:0}.layout-container .news-detail ul li::before{content:"• ";color:#D29995;margin:0 10px}.layout-container .embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.layout-container .embed-container iframe,.layout-container .embed-container object,.layout-container .embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.layout-container .col-text-scheda-linea{margin-top:100px}.layout-container .col-text-scheda-linea-margin{margin:20px 0 !important}.layout-container .scheda-linea-full-width{width:100%;height:auto;margin:20px 0}.layout-container .cover-linea-full-width{width:100%;height:auto}.layout-container .box-left-colored-scheda-linea{margin-bottom:160px}.layout-container .box-left-colored-scheda-linea .box-colored-photo .col{margin-top:35px}.layout-container .list-store ul{list-style:none;padding:15px 0 0 0;border-top:1px solid #979797;margin-top:15px;max-height:430px;overflow-y:scroll}.layout-container .list-store ul li{margin-bottom:40px}.layout-container .list-store ul li a{text-decoration:underline}.layout-container .embed-responsive iframe{position:static}.layout-container .h4-scheda-linea{margin-bottom:2.5rem}.layout-container .order-first{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.layout-container .order-1{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.layout-container .order-2{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.layout-container .order-3{-ms-flex-order:3;-webkit-box-ordinal-group:4;order:3}.layout-container .order-4{-ms-flex-order:4;-webkit-box-ordinal-group:5;order:4}.layout-container .order-5{-ms-flex-order:5;-webkit-box-ordinal-group:6;order:5}.layout-container .order-6{-ms-flex-order:6;-webkit-box-ordinal-group:7;order:6}.layout-container .order-7{-ms-flex-order:7;-webkit-box-ordinal-group:8;order:7}.layout-container .order-8{-ms-flex-order:8;-webkit-box-ordinal-group:9;order:8}.layout-container .order-9{-ms-flex-order:9;-webkit-box-ordinal-group:10;order:9}.layout-container .order-10{-ms-flex-order:10;-webkit-box-ordinal-group:11;order:10}.layout-container .order-11{-ms-flex-order:11;-webkit-box-ordinal-group:12;order:11}.layout-container .order-12{-ms-flex-order:12;-webkit-box-ordinal-group:13;order:12}@media (min-width: 576px){.layout-container .order-sm-first{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.layout-container .order-sm-1{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.layout-container .order-sm-2{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.layout-container .order-sm-3{-ms-flex-order:3;-webkit-box-ordinal-group:4;order:3}.layout-container .order-sm-4{-ms-flex-order:4;-webkit-box-ordinal-group:5;order:4}.layout-container .order-sm-5{-ms-flex-order:5;-webkit-box-ordinal-group:6;order:5}.layout-container .order-sm-6{-ms-flex-order:6;-webkit-box-ordinal-group:7;order:6}.layout-container .order-sm-7{-ms-flex-order:7;-webkit-box-ordinal-group:8;order:7}.layout-container .order-sm-8{-ms-flex-order:8;-webkit-box-ordinal-group:9;order:8}.layout-container .order-sm-9{-ms-flex-order:9;-webkit-box-ordinal-group:10;order:9}.layout-container .order-sm-10{-ms-flex-order:10;-webkit-box-ordinal-group:11;order:10}.layout-container .order-sm-11{-ms-flex-order:11;-webkit-box-ordinal-group:12;order:11}.layout-container .order-sm-12{-ms-flex-order:12;-webkit-box-ordinal-group:13;order:12}}@media (min-width: 768px){.layout-container .order-md-first{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.layout-container .order-md-1{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.layout-container .order-md-2{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.layout-container .order-md-3{-ms-flex-order:3;-webkit-box-ordinal-group:4;order:3}.layout-container .order-md-4{-ms-flex-order:4;-webkit-box-ordinal-group:5;order:4}.layout-container .order-md-5{-ms-flex-order:5;-webkit-box-ordinal-group:6;order:5}.layout-container .order-md-6{-ms-flex-order:6;-webkit-box-ordinal-group:7;order:6}.layout-container .order-md-7{-ms-flex-order:7;-webkit-box-ordinal-group:8;order:7}.layout-container .order-md-8{-ms-flex-order:8;-webkit-box-ordinal-group:9;order:8}.layout-container .order-md-9{-ms-flex-order:9;-webkit-box-ordinal-group:10;order:9}.layout-container .order-md-10{-ms-flex-order:10;-webkit-box-ordinal-group:11;order:10}.layout-container .order-md-11{-ms-flex-order:11;-webkit-box-ordinal-group:12;order:11}.layout-container .order-md-12{-ms-flex-order:12;-webkit-box-ordinal-group:13;order:12}}@media (min-width: 992px){.layout-container .order-lg-first{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.layout-container .order-lg-1{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.layout-container .order-lg-2{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.layout-container .order-lg-3{-ms-flex-order:3;-webkit-box-ordinal-group:4;order:3}.layout-container .order-lg-4{-ms-flex-order:4;-webkit-box-ordinal-group:5;order:4}.layout-container .order-lg-5{-ms-flex-order:5;-webkit-box-ordinal-group:6;order:5}.layout-container .order-lg-6{-ms-flex-order:6;-webkit-box-ordinal-group:7;order:6}.layout-container .order-lg-7{-ms-flex-order:7;-webkit-box-ordinal-group:8;order:7}.layout-container .order-lg-8{-ms-flex-order:8;-webkit-box-ordinal-group:9;order:8}.layout-container .order-lg-9{-ms-flex-order:9;-webkit-box-ordinal-group:10;order:9}.layout-container .order-lg-10{-ms-flex-order:10;-webkit-box-ordinal-group:11;order:10}.layout-container .order-lg-11{-ms-flex-order:11;-webkit-box-ordinal-group:12;order:11}.layout-container .order-lg-12{-ms-flex-order:12;-webkit-box-ordinal-group:13;order:12}}@media (min-width: 1200px){.layout-container .order-xl-first{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.layout-container .order-xl-1{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.layout-container .order-xl-2{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.layout-container .order-xl-3{-ms-flex-order:3;-webkit-box-ordinal-group:4;order:3}.layout-container .order-xl-4{-ms-flex-order:4;-webkit-box-ordinal-group:5;order:4}.layout-container .order-xl-5{-ms-flex-order:5;-webkit-box-ordinal-group:6;order:5}.layout-container .order-xl-6{-ms-flex-order:6;-webkit-box-ordinal-group:7;order:6}.layout-container .order-xl-7{-ms-flex-order:7;-webkit-box-ordinal-group:8;order:7}.layout-container .order-xl-8{-ms-flex-order:8;-webkit-box-ordinal-group:9;order:8}.layout-container .order-xl-9{-ms-flex-order:9;-webkit-box-ordinal-group:10;order:9}.layout-container .order-xl-10{-ms-flex-order:10;-webkit-box-ordinal-group:11;order:10}.layout-container .order-xl-11{-ms-flex-order:11;-webkit-box-ordinal-group:12;order:11}.layout-container .order-xl-12{-ms-flex-order:12;-webkit-box-ordinal-group:13;order:12}}@media (max-width: 1198px){.layout-container h2{font-size:2.6rem}.layout-container .h4-scheda-linea{line-height:22px;letter-spacing:0.83px;font-weight:200;font-size:1rem}.layout-container .box-intro{max-width:60%;margin-left:8rem}.layout-container .box-intro-img1{max-width:15%}.layout-container .box-intro-img2{max-width:30%}.layout-container .box-intro-img3{max-width:50%}.layout-container .colored-vr{height:524px}.layout-container .box-store-locator{padding:2rem 1.5rem 1rem 1.5rem}.layout-container .instagram-grid{-webkit-column-count:2;column-count:2;-webkit-column-gap:20px;column-gap:20px}.layout-container .instagram-grid .instagram-grid-item{margin-bottom:20px}.layout-container .instagram-grid img{display:inline-block;margin:0;width:100%}.layout-container .box-banner,.layout-container .box-store-locator{max-height:308px}.layout-container .box-store-locator form{margin-top:10px}.layout-container .a-btn-bg3{padding:10px 15px 10px 0 !important;display:block !important;font-size:0.675rem !important}}@media (max-width: 991px){.layout-container .a-btn-padding{padding:15px 7px !important}.layout-container .navbar-toggleable-sm .navbar-nav .nav-link{padding-right:0;padding-left:0}.layout-container .main-nav .nav-item{padding:0 1rem}.layout-container body{font-style:normal;font-size:1.125rem}.layout-container h1{font-size:2.5rem;line-height:41px;letter-spacing:0.67px}.layout-container h2{font-size:2.5rem;line-height:41px;letter-spacing:0.67px}.layout-container h2.h2-scheda-linea{line-height:41px;letter-spacing:1.33px;font-weight:200;text-transform:uppercase}.layout-container h3{font-size:2.125rem;line-height:32px;letter-spacing:0.57px}.layout-container h4{font-size:0.875rem;line-height:18px}.layout-container .h4-scheda-linea{line-height:18px;letter-spacing:0.83px;font-weight:200;font-size:0.875rem}.layout-container h5{font-size:0.75rem;letter-spacing:2.57px}.layout-container p,.layout-container ul{font-size:0.875rem;line-height:24px;letter-spacing:0.5px}.layout-container .hero{font-size:3.75rem;line-height:54px;letter-spacing:1px}.layout-container .bold{font-weight:normal;font-size:2.5rem}.layout-container .text-body{font-size:1rem;line-height:25px;letter-spacing:0.57px}.layout-container #box-top-hp .row h2{font-size:2.375rem;line-height:34px;letter-spacing:0.63px;margin-bottom:30px}.layout-container #box-top-hp .row .hero{font-size:3.75rem;line-height:54px;letter-spacing:1px;margin-top:10px}.layout-container #box-top-hp .row .text-body{font-size:1rem;line-height:26px;letter-spacing:0.57px}.layout-container #box-top-hp .row{display:-webkit-box;display:-ms-flexbox;display:flex}.layout-container #box-top-hp{margin-top:30px}.layout-container .box-intro{max-width:70%;margin-top:140px}.layout-container .box-intro-img1{max-width:15%}.layout-container .box-intro-img2{max-width:30%}.layout-container .box-intro-img3{max-width:50%}.layout-container .colored-vr{height:420px}.layout-container .box-bg-full-width{background-position:left}.layout-container .box-instagram-title{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.layout-container .instagram-grid{-webkit-column-count:2;column-count:2;-webkit-column-gap:20px;column-gap:20px}.layout-container .instagram-grid .instagram-grid-item.instagram-grid-item--small{width:47.6%}.layout-container .instagram-grid img{display:inline-block;margin:0;width:100%}.layout-container .box-banner,.layout-container .box-store-locator{margin-top:30px}.layout-container footer{padding-top:3rem}.layout-container footer .d-flex{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.layout-container #box-top-product-detail h2{font-weight:200;font-size:1.7rem;line-height:34px;letter-spacing:0.63px}.layout-container #box-top-product-detail p{font-size:0.825rem;line-height:18px;letter-spacing:0.5px}.layout-container .colored-vr-product-detail{height:328px}.layout-container .col-text-scheda-linea{margin-top:0px;margin-bottom:0}.layout-container .embed-responsive iframe{position:static;min-height:400px}.layout-container .store-locator-page .row{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.layout-container .list-store{margin-top:50px}.layout-container .change-language>p{line-height:26px}}@media (max-width: 767px){.layout-container main{padding-top:90px}.layout-container .btn-relative{z-index:0}.layout-container #box-top-hp .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.layout-container #box-top-hp article{position:unset;margin-top:2rem;padding-left:20px !important}.layout-container #box-top-hp .row h2{font-size:2.375rem;line-height:34px;letter-spacing:0.63px;margin-bottom:20px}.layout-container #box-top-hp .row .hero{font-size:3.75rem;line-height:54px;letter-spacing:1px;margin-top:3px}.layout-container #box-top-hp .row .text-body{font-size:1rem;line-height:26px;letter-spacing:0.57px}.layout-container .box-intro{max-width:95%;margin-left:0 !important}.layout-container .box-intro-img1{max-width:15%}.layout-container .box-intro-img2{max-width:30%}.layout-container .box-intro-img3{max-width:50%}.layout-container .top-relative{top:0}.layout-container .box-colored-photo a div{margin-left:30px;max-width:83%}.layout-container .box-right-colored .box-colored-photo a div{max-width:90%}.layout-container .box-right-colored,.layout-container .box-left-colored{max-height:1240px}.layout-container .box-colored-photo{max-width:90%}.layout-container .pull-12{right:105% !important}.layout-container .box-colored-text-padding article{background-color:transparent;padding:0;margin-top:105%;max-width:95%}.layout-container .box-colored-text-padding{padding:0;max-width:85%}.layout-container .box-colored-png{max-width:90%;bottom:20px}.layout-container .colored-vr{height:430px;margin-left:15px}.layout-container .box-bg-full-width{background-image:url("../images/biopoint_box-bg-full-width-mobile.jpg");background-position:left}.layout-container .box-bg-full-width h2{padding:130px 0;background-position-x:0}.layout-container .box-bg-full-width .col-10{margin-bottom:25px}.layout-container .box-bg-full-width .row a{margin-bottom:20px}.layout-container .box-bg-full-width .row{padding-bottom:10px}.layout-container .owl-carousel{margin:50px 0 70px 0}.layout-container .box-banner,.layout-container .box-store-locator{margin-bottom:30px;max-height:632px}.layout-container .box-store-locator{margin-top:0px}.layout-container .box-banner .a-btn{left:25px}.layout-container .box-esperto article{margin:0 0.1px}.layout-container .box-esperto article h1{font-size:1.5rem;line-height:30px;letter-spacing:0.67px;padding-left:0 !important}.layout-container .box-esperto article a{padding-left:0 !important;margin:10px 0}.layout-container .box-esperto{padding:0 !important}.layout-container .box-esperto span{padding:0}.layout-container .box-esperto img{width:70px;height:70px}}@media (max-width: 767px) and (max-width: 767px){.layout-container .box-esperto img{margin-left:auto;margin-top:15px}}@media (max-width: 767px){.layout-container .box-magazine-articles{margin-top:40px;padding-left:15px}.layout-container .box-magazine-articles article{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.layout-container .magazine-article article div{margin-left:0;margin-top:1rem}.layout-container .box-instagram-title{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.layout-container .instagram-grid{-webkit-column-count:2;column-count:2;-webkit-column-gap:10px;column-gap:10px}.layout-container .instagram-grid img{display:inline-block;margin:0;margin-bottom:10px;width:100%}.layout-container .padding-right{padding-right:0px}.layout-container #nl .modal-dialog,.layout-container #esperto .modal-dialog{-webkit-transform:translate(0, 0) !important;transform:translate(0, 0) !important}.layout-container footer{padding:3rem 0}.layout-container footer .d-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.layout-container footer h5{margin-bottom:1rem}.layout-container .social ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:25px}.layout-container .instagram-line{margin-left:5rem}.layout-container .facebook,.layout-container .instagram{margin-right:15px;padding:0}.layout-container .footer-lingua{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;margin:50px 0 25px 0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.layout-container .modal-dialog{width:90%}.layout-container .modal-newsletter .modal-backdrop{z-index:0 !important}.layout-container .modal-newsletter .modal-body{padding-top:40px !important}.layout-container .modal-newsletter h2{font-size:60px}.layout-container .box-colored-product-detail{position:relative}.layout-container .colored-vr-product-detail{height:314px}.layout-container .button-product-detail{right:unset}.layout-container .abstract-news{background-color:transparent;padding:15px 0;position:unset}.layout-container .mtop-news{margin-top:30px}.layout-container .modal-body{padding:10px !important}.layout-container .box-left-colored-scheda-linea{margin-bottom:40px !important}.layout-container .box-left-colored-scheda-linea .box-colored-text-padding{margin-top:100%}.layout-container .pull-12.scheda-prodotto-text{right:115% !important}.layout-container .a-btn-bg3{padding:10px 0 10px 0 !important;font-size:0.875rem !important;text-align:center}}@media (max-width: 575px){.layout-container h1{font-size:2.3rem}.layout-container .container{padding-left:30px;padding-right:30px}.layout-container .colored-vr{height:310px}.layout-container .box-colored-text-padding article{margin-top:115%}.layout-container .box-colored-text-padding h5{margin-bottom:15px}.layout-container .box-colored-text-padding h1{margin-bottom:30px}.layout-container section.container.container-owlcarousel{padding-left:3px;padding-right:3px}.layout-container .box-store-locator{max-width:94%;margin-left:15px}.layout-container .box-banner .a-btn{bottom:54%;left:12%;position:absolute;z-index:0}.layout-container .box-esperto{padding-left:15px !important;padding-right:15px !important}.layout-container .colored-vr-product-detail{height:320px !important}.layout-container h1.h1-scheda-linea{margin-bottom:10px !important}}@media (max-width: 375px){.layout-container .title-bar h2{font-size:2.2rem}}.layout-container .store-locator-page2 .container{width:350px !important}.layout-container .store-locator-page2{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:20%}@media (max-width: 1198px){.layout-container .store-locator-page2{margin-left:8%}.layout-container .box-colored-photo img{height:430px}}@media (max-width: 990px){.layout-container .store-locator-page2{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-left:0}.layout-container .store-locator-page2 .container{width:80% !important;margin-top:50px}.layout-container .box-colored-photo img{height:323px}.layout-container #box-top-hp article{margin-top:0}.layout-container .box-intro{margin-top:160px}}@media (max-width: 766px){.layout-container .store-locator-page2 .container{width:100% !important}.layout-container h1{margin-top:15px}}.change-language{width:90%;display:table}.change-language>p{padding-right:10px;line-height:28px}.block-dropdown-language{vertical-align:top;display:table-cell}.block-dropdown-language legend{display:none}.block-dropdown-language .form-item{margin:0}.block-dropdown-language .dropdown-language-item .dropbutton-action.secondary-action{display:none;text-decoration:none;color:#FFF}.block-dropdown-language .dropdown-language-item .dropbutton-action.secondary-action:hover{text-decoration:underline}.block-dropdown-language .dropdown-language-item .dropbutton-action.secondary-action:hover a{color:#FFF}.block-dropdown-language .dropbutton-multiple .dropbutton .dropbutton-action .active-language{position:relative;padding-right:12px;padding-left:0}.block-dropdown-language .dropbutton-multiple .dropbutton .dropbutton-action .active-language:hover{text-decoration:underline;color:#fff !important}.block-dropdown-language .dropbutton-multiple .dropbutton .dropbutton-action .active-language:after{display:inline-block;content:url("../images/Arrow_down.svg");height:7px;width:11px;position:absolute;right:-4px;top:-4px}.block-dropdown-language .dropbutton-multiple.open .dropbutton-action{display:inherit}.block-dropdown-language .dropbutton-multiple .dropbutton .dropbutton-action{padding-top:0px}.block-dropdown-language .dropbutton-multiple .dropbutton .dropbutton-action:last-of-type{border:none}.block-dropdown-language .dropbutton-multiple .dropbutton .dropbutton-action a{color:#FFF;font-family:'futura-pt';text-transform:capitalize;font-size:14px;line-height:1;margin:0;padding-left:0px;padding-right:15px}.block-dropdown-language .dropbutton-multiple .dropbutton .dropbutton-action a:hover{color:#FFF}.block-dropdown-language .dropbutton-multiple .dropbutton{border:none}.block-dropdown-language .dropbutton .secondary-action{border:none}.block-dropdown-language .dropbutton-toggle{left:-50px}.block-dropdown-language .dropbutton-arrow{display:none}.block-dropdown-language .dropbutton-widget{border:none !important}.block-dropdown-language .dropbutton-widget{background:none !important}.col-linea .badge-new{height:38px;width:67px;background-image:url("../images/badge-new.png");background-position:center;background-size:cover;background-repeat:no-repeat;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:-11%}.col-linea .badge-new p{line-height:38px;text-align:center;padding:0;margin:0;font-size:19px;letter-spacing:0}body{background-color:transparent}.mobile-menu{position:relative;-webkit-text-size-adjust:none}.header{background:rgba(255,255,255,0.95);font-size:16px;font-weight:bold;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:60px;padding:0 50px;position:fixed;top:0}@media (max-width: 767px){.header{height:80px}}.header.fixed{position:fixed;top:0;left:0}.footer.fixed{position:fixed;bottom:0;left:0}.header .hamburger-menu{display:block;width:auto;height:18px;padding:11px;position:absolute;top:10px;right:0}.header .hamburger-menu:before,.header .hamburger-menu:after{content:'';display:block;background:#000;height:2px}.header .mobile-logo img{width:90px}.header .mobile-logo{position:relative;right:40px;top:10px}.header a span{background:#000;display:block;height:2px;width:15px;margin:6px 0 6px 13px}.content{padding:150px 50px 50px 50px}.mm-navbars-top{height:65px;margin:10px 0;border:0 !important}.mm-menu{background-color:transparent !important;text-transform:uppercase;color:#000 !important}.mm-panels{-webkit-transition:-webkit-transform 250ms ease;transition:-webkit-transform 250ms ease;transition:transform 250ms ease;transition:transform 250ms ease, -webkit-transform 250ms ease;top:60px !important}.mm-slideout{-webkit-transition:-webkit-transform 500ms ease;transition:-webkit-transform 500ms ease;transition:transform 500ms ease;transition:transform 500ms ease, -webkit-transform 500ms ease;transition:transform 500ms ease,-webkit-transform 500ms ease}.mm-panels>.mm-panel>.mm-navbar+.mm-listview{margin-top:0 !important}.mm-menu li a,.mm-menu li span{padding:1rem !important}.subnav-bg-grey span{background-color:#f2f2f2 !important}.mm-listview .mm-next.mm-fullsubopen{color:#000 !important}.mm-sronly{color:#000 !important}.mm-menu .mm-listview>li .mm-next:after{border-color:#000 !important;border-left:0.6px solid #000;border-top:0.6px solid #000}.mm-listview>li:not(.mm-divider):after{position:unset !important}.mm-navbars-bottom,.mm-navbars-top{background-image:url("../images/logo.svg") !important;background-repeat:no-repeat !important;background-position:center !important;background-size:contain !important}.mm-clear:before{right:20px !important}.mm-close:before{right:9px !important}.mm-close:before,.mm-close:after{width:12px !important;height:12px !important}.mm-prev:before{width:10px !important;height:10px !important}.mm-vertical .mm-fullsubopen{padding-bottom:35px !important}.mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next{background:rgba(0,0,0,0) !important}.mm-menu.mm-offcanvas.mm-right{z-index:9999999;background-color:#fff !important}.fixed-top{top:auto}.layout-container .main-nav .menu--main{position:static}#block-bio-local-tasks{z-index:4;position:absolute;top:165px}main{padding-top:80px}.page-node-type-linee .container-prodotti{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (max-width: 767px){.page-node-type-linee .container-prodotti{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-node-type-linee .container-prodotti .item{margin-bottom:30px}}.page-node-type-linee main{padding-top:145px}@media (max-width: 767px){.page-node-type-linee main{padding-top:90px}}.page-node-type-linee .container-title{height:105px}@media (max-width: 767px){.page-node-type-linee .container-title{height:auto;margin-bottom:30px}}.page-node-type-linee .container-title .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.page-node-type-linee .container-title .container h1.h1-scheda-linea{font-weight:300;font-size:50px}@media (max-width: 767px){.page-node-type-linee .container-title .container h1.h1-scheda-linea{margin:10px 0 0 0}}.page-node-type-linee .container-prodotti .container-img-prodotti{padding:30px 0}.page-node-type-linee .container-prodotti .container-img-prodotti .bg-color{height:100%;width:50%;bottom:0;left:0;z-index:-1}.page-node-type-linee .container-prodotti .container-img-prodotti .bg-img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.page-node-type-linee .container-prodotti .container-img-prodotti .bg-img img{max-width:121%;height:auto;max-height:484px}@media (max-width: 767px){.page-node-type-linee .container-prodotti .container-img-prodotti .bg-img img{max-height:300px}}.page-node-type-linee .container-prodotti h4{font-size:12px;line-height:1.5;letter-spacing:2.6px;text-align:center;min-height:36px}.page-node-type-linee .actions{margin:70px 0 80px}@media (max-width: 767px){.page-node-type-linee .actions{margin:30px 0 30px}}.page-node-type-linee .actions h1{font-size:60px;font-weight:300;line-height:0.9;letter-spacing:1px;color:#3777bc}@media (max-width: 991px){.page-node-type-linee .actions h1{font-size:50px}}@media (max-width: 767px){.page-node-type-linee .actions h1{font-size:40px}}.page-node-type-linee .actions h1 span{display:block;text-transform:uppercase;font-size:80px;line-height:0.9;letter-spacing:1.3px}@media (max-width: 991px){.page-node-type-linee .actions h1 span{font-size:60px}}@media (max-width: 767px){.page-node-type-linee .actions h1 span{display:inline;font-size:40px}}.page-node-type-linee .actions h2{font-size:33px;font-weight:bold;line-height:1.09;letter-spacing:1px;color:#000000;margin-bottom:20px}@media (min-width: 767px){.page-node-type-linee .actions h2{font-size:25px}}@media (max-width: 767px){.page-node-type-linee .actions h2{font-size:20px}}.page-node-type-linee .actions ul{padding-left:18px}.container-img-pdt{margin-bottom:0;background-color:#fff}.container-img-pdt .flex-viewport{background-color:#fff}.container-img-pdt .slides{padding:20px 0}.container-img-pdt .slides img{max-width:100%;width:auto;display:block;max-height:464px;margin:0 auto}.flex-control-thumbs img{max-height:72px;width:auto;max-width:100%}.taxonomy-term main{padding-top:0}.taxonomy-term main .list-product li .bg-img{height:260px;position:relative}.taxonomy-term main .list-product li .bg-img img{max-height:90%;width:auto;margin-bottom:6%}@media (max-width: 767px){.container-linee{margin-bottom:30px}}.col-linea{-ms-flex-item-align:end;align-self:flex-end;margin:60px 0 0 0}@media (max-width: 991px){.col-linea{margin:30px 0 0 0}}@media (max-width: 767px){.col-linea{padding:0}}.col-linea .container-pdt-linea{position:relative;text-align:center;padding-bottom:25px}.col-linea .container-pdt-linea .bg-color{position:absolute;bottom:0;height:140px;width:100%;z-index:-1}@media (max-width: 991px){.col-linea .container-pdt-linea .img-fluid{max-width:90%}}.col-linea p{font-size:12px;line-height:2.83;letter-spacing:2.6px;color:#000000;padding-top:10px}.path-news .highlight-news img{-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.path-news .highlight-news:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.path-news .layout-container .abstract-news{padding:70px 45px 44px;position:absolute;bottom:-135px}.path-news .layout-container .abstract-news h3{line-height:0.9;padding-top:5px}.path-news .layout-container .abstract-news p{padding-top:0;line-height:1.56 !important;margin-bottom:0;letter-spacing:0.6px}.path-news .layout-container .abstract-news h5{margin-top:30px;line-height:1.43;letter-spacing:0.5px;text-align:left}.path-mag .highlight-news img{-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.path-mag .highlight-news:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.path-mag .layout-container .abstract-news{position:absolute;bottom:-135px}.path-mag .layout-container .abstract-news h3{line-height:0.9;padding-top:5px}.path-mag .layout-container .abstract-news p{padding-top:21px;line-height:1.56 !important;margin-bottom:0;letter-spacing:0.6px}.path-mag .layout-container .abstract-news h5{margin-top:30px;line-height:1.43;letter-spacing:0.5px;text-align:left}.path-mag .layout-container .abstract-news h5.light{margin:0 0 5px 0 !important;font-size:14px;font-weight:300;line-height:1.2;letter-spacing:0.7px}.news-thumb .overflow-hidden{height:305px}.news-thumb p{font-size:14px;font-weight:300;line-height:1.43;letter-spacing:0.5px}.node--type-news .block-system-breadcrumb-block,.node--type-magazine .block-system-breadcrumb-block{margin:12px 15px 30px auto}.node--type-news .breadcrumb,.node--type-magazine .breadcrumb{padding:0}.node--type-news .back,.node--type-magazine .back{margin:12px 0 30px 15px}.node--type-news .back a,.node--type-magazine .back a{position:relative}.node--type-news .back a img,.node--type-magazine .back a img{position:absolute;left:0;top:3px}.node--type-news .back a em,.node--type-magazine .back a em{font-style:normal;padding-left:20px}.node--type-news .news-detail h2,.node--type-magazine .news-detail h2{margin-bottom:65px}.node--type-news .news-detail h4,.node--type-magazine .news-detail h4{margin-bottom:20px}.node--type-news .news-detail ul li,.node--type-magazine .news-detail ul li{font-weight:200;font-size:1rem;line-height:26px;letter-spacing:0.57px;position:relative;padding-left:35px}.node--type-news .news-detail ul li:before,.node--type-magazine .news-detail ul li:before{position:absolute;left:0}.node--type-news .news-detail .videoWrapper,.node--type-magazine .news-detail .videoWrapper{margin:60px auto 20px;position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.node--type-news .news-detail .videoWrapper iframe,.node--type-magazine .news-detail .videoWrapper iframe{margin:0;position:absolute;top:0;left:0;width:100%;height:100%}.node--type-news .news-detail p,.node--type-magazine .news-detail p{margin-bottom:0}.node--type-news .related .btn-relative,.node--type-magazine .related .btn-relative{margin-bottom:30px;display:block;padding:5px 50px}.node--type-magazine .container .row .img-fluid{width:100%}footer .region-footer .copyright,footer .region-footer a{font-size:12px}footer .region-footer .copyright p,footer .region-footer a p{margin-bottom:0.2rem}.path-frontpage main{margin-bottom:0}.path-frontpage .margin-container.push-linea{margin-top:0;margin-bottom:0}.path-frontpage .box-left-colored,.path-frontpage .box-right-colored{margin-top:105px;margin-bottom:105px}.path-frontpage .box-left-colored .box-colored-text-padding,.path-frontpage .box-right-colored .box-colored-text-padding{margin-top:-43px}.path-frontpage .box-left-colored .box-colored-text-padding article,.path-frontpage .box-right-colored .box-colored-text-padding article{padding:50px 40px 60px 60px}.path-frontpage .box-left-colored .box-colored-text-padding>a,.path-frontpage .box-right-colored .box-colored-text-padding>a{display:block;position:relative;bottom:120px}.path-frontpage .box-left-colored .box-colored-text-padding>a img,.path-frontpage .box-right-colored .box-colored-text-padding>a img{position:static}.path-frontpage .box-left-colored .box-colored-text-padding.pull-md-2,.path-frontpage .box-right-colored .box-colored-text-padding.pull-md-2{right:18%}.path-frontpage .box-left-colored .box-colored-text-padding article{padding:50px 40px 60px 90px}.path-frontpage .box-left-colored .box-colored-photo a div{margin-left:12%}.path-frontpage .box-right-colored .box-colored-photo a div{margin-left:17%}.path-frontpage .full-width .container-owlcarousel{margin-bottom:30px}.path-frontpage #block-pushlineainhp01 .box-left-colored,.path-frontpage #block-pushlineainhp01 .box-right-colored{margin-top:65px}.layout-container .sidebar .nav-link.reset-filter{background-image:url("../images/biopoint_nav-bg.png");background-repeat:no-repeat;background-size:cover;background-position:center;color:#D19996;text-decoration:none;position:relative}.layout-container .sidebar .nav-link.reset-filter:after{content:"x";display:block;float:right;font-size:20px;line-height:20px}.layout-container .main-nav .nav-item.menu-item--active-trail>a{color:#D19996}.layout-container .main-nav .nav-item.hover{background-image:url("../images/biopoint_nav-bg.png");background-repeat:no-repeat;background-size:cover;background-position:center}.layout-container .instagram-grid .instagram-grid-item{overflow:hidden}.layout-container .instagram-grid .instagram-grid-item img{-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden}.layout-container .instagram-grid .instagram-grid-item img:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.menu-mobile{position:relative;z-index:10}.menu-mobile .header{text-align:center}.menu-mobile .header .mobile-logo{right:0}.menu-mobile nav{display:none}.layout-container .modal-dialog .newsletter-form .form-item{margin-top:0;margin-bottom:17px}.layout-container .modal-dialog .newsletter-form .form-item input{padding:10px 24px 10px !important}.layout-container .modal-dialog .newsletter-form .form-item.form-item-email input{margin-bottom:20px}.layout-container .modal-dialog .newsletter-form .form-item.form-item-email label.error{bottom:-18px}.layout-container .modal-dialog .newsletter-form .form-item-name,.layout-container .modal-dialog .newsletter-form .form-item-lastname{width:48%;float:left}.layout-container .modal-dialog .newsletter-form .form-item-name{margin-right:4%}.layout-container .modal-dialog .newsletter-form .form-checkbox{float:left;margin-top:3px}.layout-container .modal-dialog .newsletter-form .description{margin-left:2em !important;color:#000}.layout-container .modal-dialog .newsletter-form .description a{color:#000}form .form-item{position:relative}.layout-container .box-esperto{cursor:pointer}@media (max-width: 767px){.layout-container .box-esperto{margin-bottom:30px}}.layout-container .box-esperto h1{font-size:45px;line-height:1.2;letter-spacing:2.5px}.layout-container .box-esperto article{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-left:40px;padding-right:40px}@media (max-width: 991px){.layout-container .box-esperto article img{margin-left:auto}}#esperto .form-item{width:100%;margin:0 auto 10px}#esperto .form-item .custom-select{height:calc(2.7rem + 2px)}#esperto .form-checkbox{float:left;margin-top:3px}#esperto .description{margin-left:2em}#esperto .description a{color:#D19996}#esperto .description a:hover{text-decoration:underline}#esperto .form-submit{margin-top:15px;margin-left:0}.modal .form-submit,form .form-submit{margin:0 auto;display:inherit;position:relative;z-index:1}.modal .form-submit:before,form .form-submit:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#D19996;z-index:-1;opacity:0;-webkit-transform:scale3d(0.7, 1, 1);transform:scale3d(0.7, 1, 1);-webkit-transition:opacity 0.4s, -webkit-transform 0.4s;transition:opacity 0.4s, -webkit-transform 0.4s;transition:transform 0.4s, opacity 0.4s;transition:transform 0.4s, opacity 0.4s, -webkit-transform 0.4s;-webkit-transition-timing-function:cubic-bezier(0.2, 1, 0.3, 1);transition-timing-function:cubic-bezier(0.2, 1, 0.3, 1);border-radius:.25rem}.modal .form-submit:hover,form .form-submit:hover{color:#fff;border-color:#D19996}.modal .form-submit:hover:before,form .form-submit:hover:before{opacity:0.65;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.subbrand-block .a-btn-block{padding-left:15px !important;padding-right:15px !important;font-weight:normal}@media (max-width: 991px){.subbrand-block .a-btn-block{margin-bottom:10px !important}}@media (max-width: 991px){.subbrand-block .text-body{margin-top:10px !important}}.subbrand-block .container-pdt-linea{height:190px;padding:5px 0;background-color:rgba(255,255,255,0.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin-bottom:10px}.subbrand-block .container-pdt-linea .bg-color{position:absolute;bottom:0;height:80px;width:100%;z-index:0}.subbrand-block .container-pdt-linea img{max-height:83%;max-width:95%;z-index:2;position:relative}form .form-submit{font-weight:bold;font-size:0.875rem;line-height:34px;letter-spacing:2.17px;color:#000;background-color:#ffffff80;-webkit-transition:border-color 0.4s, color 0.4s;transition:border-color 0.4s, color 0.4s;border:1px solid #9B9B9B;border-radius:0.25rem;text-transform:uppercase;padding:5px 55px}form #edit-preview{display:none}form .form-control{border-radius:0 !important}form .form-item label.error{font-size:12px;margin-bottom:0;padding-top:2px;color:#d0021b !important;position:absolute;right:0;bottom:-9px}form .form-item-check label.error{bottom:-14px}form .form-item-check{clear:both}form .form-item input.error,form .form-item textarea.error,form .form-item select.error,form .form-item input.error:hover{border:1px solid #f00 !important}form .form-item label{font-size:14px;font-weight:300;line-height:1.71;letter-spacing:0.5px;text-align:left}form .form-item label a{text-decoration:underline}form .form-item label a:hover{text-decoration:none}form .form-item input{padding:11px 24px}form .form-item input::-webkit-input-placeholder,form .form-item textarea::-webkit-input-placeholder{font-size:16px;font-weight:300;line-height:1.62;letter-spacing:0.6px;text-align:left;font-family:'futura-pt'}form .form-item input:-ms-input-placeholder,form .form-item textarea:-ms-input-placeholder{font-size:16px;font-weight:300;line-height:1.62;letter-spacing:0.6px;text-align:left;font-family:'futura-pt'}form .form-item input::-ms-input-placeholder,form .form-item textarea::-ms-input-placeholder{font-size:16px;font-weight:300;line-height:1.62;letter-spacing:0.6px;text-align:left;font-family:'futura-pt'}form .form-item input::placeholder,form .form-item textarea::placeholder{font-size:16px;font-weight:300;line-height:1.62;letter-spacing:0.6px;text-align:left;font-family:'futura-pt'}#contact-message-contatti-form{padding-top:30px}#contact-message-contatti-form:before{content:'';background:rgba(168,144,104,0.3);width:96.6%;height:1px;margin-left:1.7%;margin-bottom:32px}#contact-message-contatti-form .form-item{margin:0 0 20px}#contact-message-contatti-form .form-item label.error{bottom:-20px}#contact-message-contatti-form textarea{padding:11px 24px}#contact-message-contatti-form .form-actions{display:block;width:100%;border-top:1px solid rgba(168,144,104,0.3);padding-top:60px;text-align:center;margin-left:15px;margin-right:15px}#contact-message-contatti-form .form-actions button{margin:0 auto}#contact-message-contatti-form .captcha{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}#contact-message-contatti-form .captcha .g-recaptcha{float:right;margin-right:15px}#contact-message-contatti-form .form-type-checkbox label.error{right:inherit;left:0}#sliding-popup{bottom:20px !important;left:auto;position:fixed;right:10%;z-index:2}#sliding-popup .popup-content{padding:15px 70px 15px 20px;position:relative;max-width:none !important}#sliding-popup .popup-content #popup-text{max-width:none !important;font-weight:normal !important;margin:0 !important;line-height:1}#sliding-popup .popup-content #popup-text p{font-weight:normal}#sliding-popup .popup-content #popup-text h2{font-size:14px;line-height:1.2}#sliding-popup .popup-content .agree-button{position:absolute;top:20px;right:30px;width:17px;height:18px;font-size:0;color:transparent}#sliding-popup .popup-content button.find-more-button{display:none !important}#sliding-popup p,#sliding-popup p a{color:#fff;font-size:12px;line-height:0.8;letter-spacing:-0.2px;text-align:left;font-weight:normal}#sliding-popup .popup-content #popup-buttons .agree-button{cursor:pointer;display:block;margin-right:0;margin-top:0;-webkit-box-shadow:none;box-shadow:none;background:none;border-radius:0;border:none;padding:0;text-decoration:none;text-shadow:none;text-indent:-9999px}#sliding-popup .popup-content #popup-buttons .agree-button:before{content:'';background:url("../images/close-icon-white.svg");display:block;width:17px;height:18px}#sliding-popup .popup-content #popup-buttons button:active{position:absolute;top:20px !important}#sliding-popup .popup-content #popup-buttons button:hover{background:none !important}.megamenu .contextual-links.visible{display:block !important}@media (max-width: 1198px){.layout-container .hr-grey{margin:20px 0}.path-frontpage .box-left-colored,.path-frontpage .box-right-colored{margin-bottom:45px}}@media (min-width: 768px){.navbar-toggleable-sm .navbar-nav .menu-item{padding-left:0;padding-right:0;font-size:14px}.navbar-toggleable-sm .navbar-nav .menu-item .nav-link{padding-right:1.5rem;padding-left:1.5rem;line-height:1}}@media (max-width: 991px){.layout-container .abstract-news h3{font-size:30px}.layout-container .container-404 .box-intro{margin-top:0;margin-left:15rem}.layout-container .container-404 .row h2{line-height:32px !important}.layout-container .nav-linee-titles li{font-size:2rem}.layout-container .megamenu-list-divided ul{max-height:270px !important}.layout-container .box-right-colored,.layout-container .box-left-colored{height:510px}}@media (max-width: 768px){.layout-container #box-top-hp.container-404 article{margin-top:0}.layout-container .box-left-colored-scheda-linea{margin-bottom:90px}.owl-dots{text-align:center;margin-top:20px}.owl-dots .owl-dot{display:inline-block;width:auto !important;height:auto !important}.owl-dots .owl-dot span{width:10px;height:10px;border-radius:50%;display:block;background-color:#a6a6a6;margin:0 4px}.owl-dots .owl-dot.active span{background-color:#666}.layout-container .h3-prod{margin-bottom:30px}.flex-control-thumbs li{background-color:#FFF;padding:0 5px}.layout-container .facebook,.layout-container .instagram{margin-right:0;padding:0}.path-news .layout-container .abstract-news h3{font-size:28px}.news-thumb .overflow-hidden{height:auto}.push-linea .box-left-colored .box-colored-text-padding{margin-left:15px}.push-linea .box-left-colored .box-colored-text-padding{margin-right:15px}.layout-container .instagram-grid .instagram-grid-item.instagram-grid-item--small{width:47.6%}.layout-container #box-top-hp article{margin-top:0}.layout-container .box-intro{margin-top:170px}.path-frontpage .owl-carousel .owl-dots{margin-top:10px;margin-bottom:10px}.path-frontpage .a-btn-special{padding:15px 25px 15px 15px;background-image:none}.layout-container .box-magazine-articles a img{width:100%}.path-mag .layout-container .abstract-news{position:static;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.layout-container .mtop-news{margin-top:160px}.accordion-pdt{margin-top:40px}.node--type-prodotti .container-owlcarousel{margin-bottom:40px}.page-node-type-linee main{padding-top:120px}.layout-container .nav-linee-titles li{font-size:2.2rem}.layout-container .megamenu-list-divided ul{max-height:270px !important}.layout-container .dropdown-menu.megamenu{width:calc(100% + 50px);left:-25px}.layout-container .modal-lg{max-width:90%}.layout-container .dropdown-menu.megamenu.megamenu-mobile>ul{padding-left:40px;padding-right:40px}.layout-container #nl .modal-dialog,.layout-container #esperto .modal-dialog{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;margin:0 auto;position:fixed;left:50%;width:90%}.path-frontpage .box-left-colored .box-colored-text-padding article,.path-frontpage .box-right-colored .box-colored-text-padding article{padding:50px 35px 60px 35px}}@media (max-width: 767px){.layout-container #esperto .modal-dialog{left:0%;width:100%}.layout-container .mtop-news{margin-top:0}.layout-container .box-intro{margin-top:0;margin-bottom:40px}.layout-container .box-left-colored{height:auto}.layout-container .pull-12.scheda-prodotto-text{margin-top:90%}.layout-container .button-product-detail-box .row>div{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-left:0}.layout-container .button-product-detail-box .button-product-detail{padding-right:20px !important;padding-left:20px !important}.product-detail-title-bar h3{font-size:3rem}.layout-container .card-header h5 a{padding-left:0}.layout-container h1.h1-scheda-linea{line-height:1.3;margin-top:30px;font-size:30px !important}.layout-container .margin-top{margin-top:40px}.layout-container .box-instagram-bg .container .instagram-grid-item{margin-left:0}.layout-container .modal-lg.modal-dialog{max-width:100%;height:100vh;width:100%;top:0 !important}.layout-container .modal-lg.modal-dialog .modal-content{min-height:100%;border-radius:0}.layout-container .modal-lg.modal-dialog .modal-content h2{font-size:45px;line-height:1.2em}.layout-container .modal-lg.modal-dialog .modal-content .modal-body{padding-top:0 !important}.layout-container .modal-lg.modal-dialog .modal-content .modal-body .form-item{width:100% !important;margin-right:0 !important}.layout-container .modal-lg.modal-dialog .modal-content{height:auto}.layout-container .modal-lg.modal-dialog .modal-content h2{font-size:40px}.box-info-esperto>div{margin-top:20px}.box-info-esperto>div>img{width:45%;margin-right:5%;float:left}.box-info-esperto>div>p{width:50%;float:left}.box-info-esperto>div>p span em{line-height:16px;display:inline-block;margin-top:5px}#contact-message-contatti-form .captcha{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.path-contact .layout-container .container{padding:0}.path-contact .layout-container footer .container{padding-left:30px;padding-right:30px}#sliding-popup{position:fixed;bottom:0 !important;right:0;left:0;width:100% !important;height:auto !important;padding-bottom:10px}#sliding-popup .popup-content{padding:20px 40px 20px 20px;position:relative}#sliding-popup .popup-content .agree-button{position:absolute;top:15px;right:15px}#sliding-popup p{line-height:1.3}.path-frontpage .box-left-colored,.path-frontpage .box-right-colored{display:block;height:auto}.path-frontpage .layout-container .box-left-colored .colored-vr-container,.path-frontpage .layout-container .box-right-colored .colored-vr-container{height:500px;float:left;display:inline-block;position:absolute;left:0;clear:both}.path-frontpage .layout-container .box-left-colored .box-colored-photo,.path-frontpage .layout-container .box-right-colored .box-colored-photo{display:block;float:left;margin-left:25%;clear:both}.path-frontpage .layout-container .box-left-colored .box-colored-photo img,.path-frontpage .layout-container .box-right-colored .box-colored-photo img{width:100%;height:auto;max-height:323px}.path-frontpage .layout-container .box-left-colored .box-colored-text-padding,.path-frontpage .layout-container .box-right-colored .box-colored-text-padding{overflow:hidden;position:static;margin:0 auto}.path-frontpage .layout-container .box-left-colored .box-colored-text-padding>a,.path-frontpage .layout-container .box-right-colored .box-colored-text-padding>a{position:static}.path-frontpage .layout-container .box-left-colored .box-colored-text-padding article,.path-frontpage .layout-container .box-right-colored .box-colored-text-padding article{padding-bottom:20px;margin-top:0}.layout-container .box-colored-photo img{height:auto;max-height:323px;width:auto;max-width:100%}.layout-container .h4-scheda-linea img{width:100%}}@media (max-width: 575px){.breadcrumb{display:none}.node--type-linee .container{padding-left:15px;padding-right:15px;overflow:hidden}.node--type-linee .colored-vr{margin-left:0;height:400px}.node--type-linee .box-left-colored-scheda-linea .box-colored-photo .col{margin-left:0}.layout-container .box-left-colored-scheda-linea{display:block;height:auto}.layout-container .box-left-colored-scheda-linea .box-colored-text-padding{margin-top:0;position:static;clear:both;display:block !important;float:none}.layout-container .node--type-linee .box-colored-photo{padding:0 !important;margin:0;right:-35px}.layout-container .box-left-colored-scheda-linea .box-colored-text-padding{right:0 !important;max-width:100%;margin-top:80px}.layout-container .box-left-colored-scheda-linea .box-colored-text-padding h2,.layout-container .box-left-colored-scheda-linea .box-colored-text-padding p{padding:0 30px !important}.layout-container .owl-carousel li div{height:auto !important}.layout-container h1{margin-top:15px}.mb-5{margin-bottom:1rem !important}.layout-container .col-text-scheda-linea-margin{margin:0 0 20px 0 !important}.layout-container .owl-carousel{margin:50px 0 0px 0}.layout-container .selectpicker-listato{margin-top:20px}.taxonomy-term main .list-product li .bg-img{height:auto}.layout-container main{margin-bottom:0}.layout-container .h3-prod{margin-top:30px}.layout-container .colored-vr-product-detail{margin-left:0;height:440px !important}.layout-container .slider{padding:0;left:10px}.layout-container .box-colored-photo{right:16.666667%}.layout-container .pull-12.scheda-prodotto-text{margin-top:470px}.flexslider .slides img{max-height:380px}.layout-container .box-left-colored{height:auto}.layout-container .card-block{padding:0 1rem 2rem 1rem}.social li{width:50%}.path-news .layout-container .abstract-news,.path-mag .layout-container .abstract-news{position:static;padding:30px 0 20px;text-align:center}.path-news .layout-container .abstract-news h5,.path-mag .layout-container .abstract-news h5{text-align:center}.layout-container .box-instagram-bg .container{padding:0}.layout-container .box-instagram-bg .container .box-instagram-title,.layout-container .box-instagram-bg .container p{padding-left:15px;padding-right:15px}.layout-container .box-instagram-bg .container .instagram-grid-item{margin-bottom:20px}.layout-container .instagram-grid{-webkit-column-count:1;column-count:1;-webkit-column-gap:0;column-gap:0}.layout-container .instagram-grid .instagram-grid-item.instagram-grid-item--small{width:100%;padding-left:0}.layout-container .instagram-grid .instagram-grid-item.instagram-grid-item--small.padding-right{padding-right:0;padding-left:0}.layout-container .box-colored-photo img{height:auto}.layout-container .box-intro{margin-top:0}.layout-container main .margin-container{margin-bottom:34px;margin-top:34px}.layout-container .push-linea{background-color:#fbfaf899;height:auto !important;overflow:hidden;margin:0 !important}.layout-container .push-linea .box-left-colored .colored-vr{margin-left:0;height:350px;position:absolute}.layout-container .push-linea .box-left-colored .box-colored-photo{position:static;max-width:95%;margin-left:6%}.layout-container .push-linea .box-right-colored .colored-vr-container{position:absolute;right:15px}.layout-container .push-linea .box-right-colored .colored-vr-container .colored-vr{margin:0;position:static;height:350px}.layout-container .push-linea .box-right-colored .box-colored-photo a div{margin-left:5%;max-width:90%}.layout-container .push-linea .box-right-colored .box-colored-photo{position:static;max-width:95%;padding:0;margin-left:6%}.layout-container .push-linea .box-left-colored .box-colored-photo a div{margin-left:5%;max-width:90%}.layout-container .push-linea .box-left-colored,.layout-container .push-linea .box-right-colored{display:block}.layout-container .push-linea .box-colored-text-padding{position:static;max-width:100%;margin:0}.layout-container .push-linea .box-colored-text-padding article{margin:0;padding:60px 40px 20px 15px;max-width:100%}.layout-container .push-linea .box-colored-text-padding>a{position:static;margin-top:-50px}.layout-container .push-linea .box-colored-text-padding .box-colored-png{max-width:100%}.layout-container .hr-grey{margin:0}.layout-container .container.full-width{padding-left:0px;padding-right:0px}.layout-container .owl-carousel .owl-nav .owl-prev{left:5px}.layout-container .owl-carousel .owl-nav .owl-next{right:5px}.container-margin{margin:30px 0}.layout-container #box-top-hp{margin-top:0}.layout-container #box-top-hp article{margin-top:60px;padding:0 !important}.layout-container #box-top-hp .row h2{font-size:2rem;line-height:15px;letter-spacing:0.63px;margin-bottom:20px}.layout-container #box-top-hp .row h2 strong{font-size:3rem}.box-magazine-articles{margin-top:20px}.box-magazine-articles .magazine-article{margin-bottom:20px}.box-magazine-articles .magazine-article a>div{padding:0 10px}.layout-container .box-right-colored,.layout-container .box-left-colored{margin-top:40px}.layout-container .title-bar .container{display:table;height:100%}.layout-container .title-bar .container h2{font-size:1.8rem;display:table-cell;vertical-align:middle;line-height:1.2}}@media (max-width: 375px){.layout-container .colored-vr-product-detail{margin-left:0;height:400px !important}.layout-container .pull-12.scheda-prodotto-text{margin-top:420px}.layout-container .push-linea .colored-vr{height:315px !important}.path-frontpage .a-btn-special{padding:15px 5px}.flexslider .slides img{max-height:315px}}@media (max-width: 360px){.layout-container .colored-vr-product-detail{height:420px !important}.layout-container .pull-12.scheda-prodotto-text{margin-top:460px}.layout-container .box-left-colored-scheda-linea .colored-vr{height:365px}.layout-container h2.h2-scheda-linea{font-size:2rem;line-height:35px}}.nav-item .megamenu-list-divided{display:none !important}.nav-item .megamenu-list-divided.active{display:block !important}.nav-item .nav-linee-titles>li{border-bottom:1px solid #FFF;height:64px;font-size:1.25rem !important}@media screen and (max-width: 1200px){.nav-item .nav-linee-titles>li{font-size:1.1rem !important}}.nav-item .nav-linee-titles>li a{padding-bottom:0}.nav-item .nav-linee-titles>li.active{opacity:.8}.nav-item .nav-linee-titles>li.active a{color:#fff}.layout-container .megamenu ul li .nav-linee-titles>li{padding-bottom:0}.layout-container .megamenu ul li .nav-linee-titles>li a{line-height:64px !important;padding-bottom:0}.mm-page{position:static}footer #block-socialwidget{margin-left:auto}footer .copyright p{font:inherit}.breadcrumb li:before{content:" " !important;font-size:12px;font-family:FontAwesome}.breadcrumb li:first-child:before{content:none !important}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.layout-container .megamenu-list-divided ul{display:block !important;-webkit-column-count:3;-moz--column-count:3;column-count:3;-webkit-column-fill:auto;column-fill:auto}.layout-container .megamenu-list-divided ul li{padding-bottom:0 !important;margin-bottom:10px}.taxonomy-term main .list-product li a:hover{-webkit-transform:scale(1);transform:scale(1)}}.path-user #block-bio-local-tasks{position:relative;top:0;z-index:0}.path-user #block-bio-content{background-color:rgba(251,250,248,0.8);padding:15px;margin:0 auto;margin-top:30px;padding-bottom:0;width:60%}.path-user #block-bio-content .form-text,.path-user #block-bio-content .form-email{border:1px solid #dfdfdf;margin-bottom:.25rem;padding:8px;width:100%}.path-user #block-bio-content .form-email{margin-bottom:.25rem;margin-top:.25rem}.path-user #edit-actions{border-top:1px solid #dfdfdf;margin-top:45px;padding:50px 0}.path-user #edit-submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(255,255,255,0.7);border:1px solid #9b9b9b;border-radius:.25rem;display:block;font-family:'futura-pt';font-size:14px;font-weight:bold;margin:0 auto;padding:10px 65px;position:relative;text-transform:uppercase;-webkit-transition:border-color 0.4s, color 0.4s;transition:border-color 0.4s, color 0.4s;-webkit-transition-timing-function:cubic-bezier(0.2, 1, 0.3, 1);transition-timing-function:0.2,1,0.3,1}.path-user #edit-submit:hover{color:#D19996;border-color:#D19996}.path-user #edit-contact,.path-user #edit-timezone{background-color:rgba(255,255,255,0.7)}.path-user #edit-contact summary:focus,.path-user #edit-timezone summary:focus{outline:none}.path-user #edit-user-picture-0-upload{width:100%}.path-user .collapse-processed>summary:before{content:none}.path-user .layout-content>.region-content{margin:0 auto;width:1170px}@media screen and (max-width: 1200px){.path-user .layout-content>.region-content{margin:0 auto;width:970px}}@media screen and (min-width: 992px){.path-user #block-bio-content{padding-left:60px;padding-right:60px}}@media screen and (max-width: 992px){.path-user .layout-content>.region-content{margin:0 auto;width:750px}.path-user #block-bio-content{width:70%}}@media screen and (max-width: 750px){.path-user .layout-content>.region-content{margin:0 auto;width:100%}.path-user .layout-content #block-bio-content{margin-top:15px;width:100%}.path-user .layout-content #block-bio-local-tasks ul li{display:block}}.gm-style-iw{background:#fff !important;text-align:center !important;font-size:15px !important;padding:10px 0;margin-top:10px}.container__aside{float:left}.aside-map{width:300px;margin-left:30px;margin-right:15px}.aside-map .form-map{padding-bottom:15px}.aside-map h2{font-family:'futura-pt';font-size:38px;line-height:1;letter-spacing:0.6px;text-align:left;color:#000;text-transform:uppercase;padding-top:15px}.aside-map form{overflow:hidden;width:100%;margin-top:10px}.aside-map form input[type="text"]{font-family:'futura-pt';background-color:#fbfaf8;height:45px;line-height:45px;border:none;width:100%;padding-left:13px;outline:none;width:80%;float:left}.aside-map form input[type="text"],.aside-map form input::-webkit-input-placeholder{font-size:16px;font-weight:300;line-height:1.62;letter-spacing:0.6px;text-align:left;color:#000}.aside-map form input[type="text"],.aside-map form input:-ms-input-placeholder{font-size:16px;font-weight:300;line-height:1.62;letter-spacing:0.6px;text-align:left;color:#000}.aside-map form input[type="text"],.aside-map form input::-ms-input-placeholder{font-size:16px;font-weight:300;line-height:1.62;letter-spacing:0.6px;text-align:left;color:#000}.aside-map form input[type="text"],.aside-map form input::placeholder{font-size:16px;font-weight:300;line-height:1.62;letter-spacing:0.6px;text-align:left;color:#000}.aside-map form input[type="submit"]{float:left;width:20%;font-family:'futura-pt';background-color:#fbfaf8;height:45px;line-height:45px;border:none;background-image:url("../images/icon-search.png");background-repeat:no-repeat;background-size:25px;background-position:center;text-indent:-9999px;outline:none}.aside-map .container-legend{overflow:hidden}.aside-map .container-legend .legend{font-size:12px;margin:10px 0;float:left;line-height:18px}.aside-map .container-legend .all{float:right;font-size:12px;margin:10px 0;cursor:pointer}.aside-map .geolocation{width:100%;height:50px;line-height:50px;border-radius:4px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background-color:rgba(255,255,255,0.5);border:solid 1px #9b9b9b;font-family:'futura-pt';font-size:14px;font-weight:bold;margin-top:25px;letter-spacing:2.2px;text-align:center;color:#1a1a1a;text-transform:uppercase;background:url("../images/geolocation.svg") no-repeat 15px center;cursor:pointer}.aside-map .container-store{border-top:solid 1px #979797;overflow:auto;padding:10px 0;margin:0}.aside-map .container-store li{list-style:none;font-family:'futura-pt';padding:10px 0 15px;cursor:pointer}.aside-map .container-store li h3{font-size:18px;font-weight:500;line-height:1.2;text-align:left;color:#000000;text-transform:uppercase}.aside-map .container-store li p{font-size:12px;font-weight:300;line-height:1.5;letter-spacing:0.6px;text-align:left;color:#000000;margin-bottom:0}.aside-map .container-store li p.address{margin-bottom:3px}.aside-map .container-store li p.phone{display:none}.aside-map .container-store li p a{position:relative;font-size:13px}.aside-map .container-store li p a:after{content:'';position:absolute;z-index:-1;left:0;right:0;bottom:-5px;height:1px;width:10%;background-color:#000;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.aside-map .container-store li p a:hover:after{width:110%}.container-map{position:relative;height:700px;margin-top:15px}.container-map .inner-map{float:right;width:calc( 100%  - 345px);height:100%}.container-map .inner-map #map-canvas{height:100%}@media screen and (max-width: 991px){.container__aside{clear:both;float:none}.container-map{height:auto}.container-map .aside-map{width:90%;margin-left:5%;margin-right:5%;float:none}.container-map .aside-map .form-map{padding-top:20px}.container-map .inner-map{width:100%;position:static;height:600px}}@media screen and (max-width: 767px){.container-map h2{font-family:'futura-pt';line-height:1;letter-spacing:0.6px;text-align:left;color:#000;text-transform:uppercase;padding-top:15px;font-size:28px;width:90%;margin-left:5%;margin-right:5%;text-align:center;padding-bottom:10px}.aside-map h2{font-size:28px}.aside-map .container-store{display:none}.aside-map .container-store.container-store--active{display:block;height:auto !important}.container-map .inner-map{display:none}.container-map .inner-map.inner-map--active{height:400px;display:block}.container-map .inner-map p{font-size:14px;line-height:18px;margin-bottom:0;padding:0 20px}}.magazine-container{padding-bottom:30px}@media screen and (max-width: 991px){.node--type-magazine .container{padding:0}}@media screen and (max-width: 767px){.node--type-magazine .container{padding:0 15px !important}.node--type-magazine .container+.container{padding:0 !important}.node--type-magazine .layout-container{overflow:hidden}.node--type-magazine .related{padding:3.125rem 1.25rem}.node--type-magazine .layout-container .a-btn{line-height:40px;padding:5px 10px;width:100%;display:inline-block;text-align:center}}.block-video{margin-top:100px}.block-video .video-content .field--type-image{height:100%;position:absolute;top:0;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s, -webkit-transform 1s;z-index:1;width:100%}.block-video .video-content .field--type-image.closed{-webkit-transform:translateY(-150%);transform:translateY(-150%)}.block-video .video-content .field--type-image .field__item{height:100%;position:relative;text-align:center}.block-video .video-content .field--type-image img{width:100%;height:auto}.block-video .video-content .field--type-image .full-height{height:100%;width:auto;-webkit-transform:translate(-50%);transform:translate(-50%);position:absolute;left:50%}.block-video .video-content .field--type-image .full-width{height:auto}.block-video .video-content .field--type-video-embed-field{height:100%;position:absolute;top:0;width:100%}.block-video .video-content .icon-play{z-index:2}.block-video .video-container{margin-left:-3%;margin-bottom:170px;margin-top:40px}@media (max-width: 991px){.block-video .video-container{margin-bottom:100px}}@media (max-width: 767px){.block-video .video-container{margin-bottom:40px;margin-left:0;right:0}}.block-video .video-content{position:relative;overflow:hidden;padding-top:56.25%}.block-video .video-content .field--type-text-with-summary{display:none}.block-video .video-content iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.block-video .video-content .icon-play{border-radius:20px;cursor:pointer;left:50%;padding:15px 25px;padding-left:30px;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:2}@media (max-width: 767px){.block-video .video-content .icon-play img{width:50px}}.block-video .video-label{text-align:center}.block-video .video-label label{font-size:15px;margin-bottom:20px;position:relative;text-transform:uppercase}.block-video .video-label label::after{bottom:-5px;content:"";height:2px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:35px}.block-video .box-colored-text-padding{margin-top:5px;margin-left:2%}@media (max-width: 767px){.block-video .box-colored-text-padding{right:100%;width:100%;max-width:100%}}.block-video .box-colored-text-padding article{background:none}@media (max-width: 767px){.block-video .box-colored-text-padding article{margin-top:75%;text-align:center}}@media (max-width: 767px){.block-video .colored-vr-container{display:none}}.block-video .colored-vr{background-color:#dcdcdc;height:540px}@media (max-width: 991px){.block-video .colored-vr{height:100%}}.node-pagina-custom .block-video{margin-top:0}.node-pagina-custom .block-video .video-container{margin:40px 0 0 0;width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;right:0}.node-pagina-custom .block-video .colored-vr-container{display:none}.node-pagina-custom .sub-header{margin:10px auto 25px;padding:0 30px}@media (max-width: 767px){.node-pagina-custom .sub-header{display:none}}.node-pagina-custom .sub-header .breadcrumb{padding:0}@media (max-width: 767px){.node-pagina-custom .title-bar{margin-bottom:30px}.node-pagina-custom .container{padding:0}.node-pagina-custom .container .news-detail h2{font-size:1.6rem;line-height:1.2}}.blocco-consigli{margin:150px auto 80px;position:relative}@media (max-width: 767px){.blocco-consigli{margin:40px auto 40px}}.blocco-consigli .box-before{position:absolute;left:0;width:54%;height:100px}@media (max-width: 767px){.blocco-consigli .box-before{width:100%;height:80px}}.blocco-consigli .box-after{position:absolute;right:0;height:100px;width:40%;bottom:-30px;z-index:-1}@media (max-width: 767px){.blocco-consigli .box-after{display:none}}.blocco-consigli h2{font-size:60px;letter-spacing:1px;text-align:center;color:#000000;position:relative;height:100px;line-height:100px}@media (max-width: 991px){.blocco-consigli h2{font-size:50px}}@media (max-width: 767px){.blocco-consigli h2{font-size:40px;height:80px;line-height:80px}}.blocco-consigli p{margin-top:30px;font-size:18px;font-weight:300;line-height:1.56;letter-spacing:0.6px;text-align:center;color:#000000}@media (max-width: 767px){.blocco-consigli p{margin-top:10px}}.blocco-consigli .img-fluid{position:relative;margin-top:20px}.card-header img{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.card-header .collapsed img{-webkit-transform:rotate(360deg);transform:rotate(360deg)}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3N0eWxlLnNjc3MiLCJiYXNlL19tbWVudS5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fbWFpbi5zY3NzIiwibGF5b3V0L19saW5lZS5zY3NzIiwibW9kdWxlL19uYXZpZ2F0aW9uLnNjc3MiLCJtb2R1bGUvX2Zvb3Rlci5zY3NzIiwibW9kdWxlL19icmVhZGNydW1iLnNjc3MiLCJtb2R1bGUvX2V4cGxvcmVyLnNjc3MiLCJtb2R1bGUvX3VzZXIuc2NzcyIsIm1vZHVsZS9fbWFwLnNjc3MiLCJtb2R1bGUvX21hZy5zY3NzIiwibW9kdWxlL192aWRlby5zY3NzIiwibW9kdWxlL19wYWdpbmEtY3VzdG9tLnNjc3MiLCJtb2R1bGUvX2Jsb2Njby1jb25zaWdsaS5zY3NzIiwiX3N0YXRlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBS0EsbURBRUEsS0FDRSx3QkFDQSxnQkFDQSxrQkFDQSxrQkFBbUIsQ0FFcEIsaUJBR0MsbUJBQ0EsVUFDRixDQUxDLEFBS0EsWUFGQyxtQkFDQSxVQUNGLENBQUMsaUJBR0MsbUJBQ0EsVUFDRixDQUFDLGVBR0Msd0JBQXdCLENBQ3pCLHFCQVFHLG1CQUNBLGtCQUNBLGlCQUNBLGtCQUFtQixDQVR2QixxQ0FjSSw2QkFDQSx5QkFDQSxtQkFDQSxlQUNBLGdCQUNBLGdCQUNBLGtCQUFtQixDQUNuQiwwQkFyQkoscUNBc0JNLGNBQWUsQ0FNbEIsQ0FKQywwQkF4QkoscUNBeUJNLGVBQWdCLENBR25CLENBNUJILHFCQWdDSSxnQkFFQSxpQkFDQSxpQkFDQSxrQkFBbUIsQ0FwQ3ZCLCtCQXdDSSxXQUNBLGdCQUNBLGtCQUNBLG9CQUFBLEFBQ0Esb0JBREEsQUFDQSxhQUFBLHdCQUFBLEFBQ0EscUJBREEsQUFDQSx1QkFBQSwwQkFBQSxBQUNBLHFCQUFBLHlCQUFBLEFBQ0Esc0JBREEsQUFDQSxtQkFBQSx3QkFBeUIsQ0EvQzdCLGdDQW1ESSxXQUNBLGdCQUNBLGdCQUNBLGtCQUNBLG9CQUFB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QkFBQSxBQUNWLE9BQUEsQ0FBQyw4QkFFQyxpQkFDUSw0QkFBQSxBQUNWLE9BQUEsQ0FBQyw4QkFFQyxpQkFDUSw0QkFBQSxBQUNWLE9BQUEsQ0FBQyw4QkFFQyxpQkFDUSw0QkFBQSxBQUNWLE9BQUEsQ0FBQyw4QkFFQyxpQkFDUSw0QkFBQSxBQUNWLE9BQUEsQ0FBQyw4QkFFQyxpQkFDUSw0QkFBQSxBQUNWLE9BQUEsQ0FBQyw4QkFFQyxpQkFDUSw0QkFBQSxBQUNWLE9BQUEsQ0FBQyw4QkFFQyxpQkFDUSw2QkFBQSxBQUNWLE9BQUEsQ0FBQywrQkFFRSxrQkFDUSw2QkFBQSxBQUNYLFFBQUEsQ0FBRSwrQkFFQyxrQkFDUSw2QkFBQSxBQUNYLFFBQUEsQ0FBRSwrQkFFQyxrQkFDUSw2QkFBQSxBQUNYLFFBQUEsQ0FBRSxDQUNWLDBCQUlxQixrQ0FLUCxrQkFDSyw0QkFBQSxBQUNYLFFBQUEsQ0FBRSw4QkFFQSxpQkFDUSw0QkFBQSxBQUNWLE9BQUEsQ0FBQyw4QkFFQyxpQkFDUSw0QkFBQSxBQUNWLE9BQUEsQ0FBQyw4QkFFQyxpQkFDUSw0QkFBQSxBQUNWLE9BQUEsQ0FBQyw4QkFFQyxpQkFDUSw0QkFBQSxBQUNWLE9BQUEsQ0FBQyw4QkFFQyxpQkFDUSw0QkFBQSxBQUNWLE9BQUEsQ0FBQyw4QkFFQyxpQkFDUSw0QkFBQSxBQUNWLE9BQUEsQ0FBQyw4QkFFQyxpQkFDUSw0QkFBQSxBQUNWLE9BQUEsQ0FBQyw4QkFFQyxpQkFDUSw0QkFBQSxBQUNWLE9BQUEsQ0FBQyw4QkFFQyxpQkFDUSw2QkFBQSxBQUNWLE9BQUEsQ0FBQywrQkFFRSxrQkFDUSw2QkFBQSxBQUNYLFFBQUEsQ0FBRSwrQkFFQyxrQkFDUSw2QkFBQSxBQUNYLFFBQUEsQ0FBRSwrQkFFQyxrQkFDUSw2QkFBQSxBQUNYLFFBQUEsQ0FBRSxDQUNWLDBCQUtxQixrQ0FDUCxrQkFDSyw0QkFBQSxBQUNYLFFBQUEsQ0FBRSw4QkFFQSxpQkFDUSw0QkFBQSxBQUNWLE9BQUEsQ0FBQyw4QkFFQyxpQkFDUSw0QkFBQSxBQUNWLE9BQUEsQ0FB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LHdCQUFBLENBQUEsNEJBR1gsaUNBQUEsQUFDYSx3QkFBQSxDQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypodG1sIHsqL1xuLypmb250LWZhbWlseTogJ2Z1dHVyYS1wdCc7Ki9cbi8qfSovXG5cbi8qPT0gRm9udCA9PSovXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYXBhN2R6cS5jc3MnKTtcblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnZnV0dXJhLXB0JztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAvL3BhZGRpbmctdG9wOiA4MHB4O1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNEMTk5OTY7XG4gIGNvbG9yOiNmZmZcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNEMTk5OTY7XG4gIGNvbG9yOiNmZmZcbn1cblxuLmJsb2NrLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG59XG5cbi5sYXlvdXQtY29udGFpbmVyIHtcbiAgLyp0cnlpbmcgbWVkaWEgcXVlc3JpZXMqLyAvKiBNT1JFIFRIQU4gNzUgKi9cblxuICAvKi0tLS0tLS0tLS0tIFRZUE9HUkFQSFkgLS0tLS0tLS0tLS0qL1xuXG4gIGgxe1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cblxuXG4gIGgxLmgxLXNjaGVkYS1saW5lYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gIH1cblxuXG4gIGgye1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgLy9mb250LXNpemU6IDMuMnJlbTtcbiAgICBmb250LXNpemU6IDIuOXJlbTtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG5cbiAgaDIuaGVyby1waW5rIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICBoMi5oZXJvLWJsYWNrIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG5cbiAgaDIuaDItc2NoZWRhLWxpbmVhIHtcbiAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4zM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG5cbiAgaDN7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjYzcHg7XG4gIH1cblxuICBoNHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cblxuICBoNC5oZXJvLWJsYWNrIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5oNC1zY2hlZGEtbGluZWEge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjgzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgfVxuXG4gIGg1e1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAyLjU3cHg7XG4gIH1cblxuICBwLCBzcGFuLCB1bCBsaSB7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNTdweDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cbiAgdWwgbGkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5oZXJvIHtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4zM3B4O1xuICB9XG5cbiAgLnRleHQtYm9keSB7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjY0cHg7XG4gIH1cblxuICAudGV4dC1mb290ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgZm9udC1zaXplOjAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxuXG4gIC50ZXh0LWJ1dHRvbiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMi4xN3B4O1xuICB9XG5cbiAgLmxpZ2h0IHtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICB9XG5cbiAgLmJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICB9XG5cbiAgLyotLS0tLS0tLS0tLSBHRU5FUkFMIC0tLS0tLS0tLS0tKi9cblxuICBtYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTQ1cHg7XG4gIH1cblxuICAucG9zaXRpb24tcmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtODBweDtcbiAgfVxuXG4gIC5maXhlZC10b3Age1xuICAgIHRvcDogaW5oZXJpdDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgfVxuICB9XG5cbiAgLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUhaW1wb3J0YW50O1xuICB9XG5cblxuICAucmlnaHQwIHtcbiAgICByaWdodDogMDtcbiAgfVxuXG5cbiAgLmxlZnQwIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgbWFpbiAubWFyZ2luLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICB9XG5cbiAgLm1hcmdpbi10b3Age1xuICAgIG1hcmdpbi10b3A6IDEzMHB4O1xuICB9XG5cbiAgLmhyLWdyZXl7XG4gICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCAjRjJGMkYyO1xuICAgIG1hcmdpbjo2NXB4IDA7XG4gIH1cblxuICAuY29sb3JlZC12ciB7XG4gICAgaGVpZ2h0OiA1ODRweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuXG4gIH1cblxuICAuY29sb3JlZC12ci1yaWdodCB7XG4gICAgdG9wOjA7XG4gICAgcmlnaHQ6MDtcbiAgfVxuXG4gIC50ZXh0LWJnIHtcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAxLjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUxLCAyNTAsIDI0OCwuOCk7XG4gIH1cblxuICAubm8tYm9yZGVyLXRvcCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG5cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICNEMTk5OTY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy9hOnZpc2l0ZWQge1xuICAvLyAgY29sb3I6ICMwMDA7XG4gIC8vfVxuXG4gIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC5hLWJ0biB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMi4xN3B4O1xuXG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHMsIGNvbG9yIDAuNHM7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHMsIGNvbG9yIDAuNHM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzlCOUI5QjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuXG4gICAgcGFkZGluZzogMTVweCA1MHB4O1xuICB9XG5cbiAgLmEtYnRuLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHghaW1wb3J0YW50O1xuICB9XG5cbiAgLmEtYnRuLWJnIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1hZ2UtcGF0aH0vYmlvcG9pbnRfYXJyb3ctcmlnaHQtb24ucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDkwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgfVxuXG4gIC5hLWJ0bi1iZzIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRpbWFnZS1wYXRofS9iaW9wb2ludF9hcnJvdy1kb3duLWJsYWNrLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA5MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cblxuICAuYS1idG4tYmczIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGltYWdlLXBhdGh9L2Jpb3BvaW50X3N0b3JlLWxvY2F0b3ItcGFnZS1pY29uLnBuZycpIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcGFkZGluZzogMTVweCA0MHB4IWltcG9ydGFudDtcblxuICB9XG5cbiAgLmEtYnRuLW5vbmUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG5cbiAgLmxpbmstbm8taG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG5cbiAgLmEtYnRuOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI0QxOTk5NjtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNywgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNywgMSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzLCBvcGFjaXR5IDAuNHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMsIG9wYWNpdHkgMC40cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yLCAxLCAwLjMsIDEpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yLCAxLCAwLjMsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcblxuICB9XG5cbiAgLmEtYnRuLFxuICAuYS1idG46OmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMiwgMSwgMC4zLCAxKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMiwgMSwgMC4zLCAxKTtcbiAgfVxuICAuYS1idG46aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI0QxOTk5NjtcbiAgfVxuXG4gIC5hLWJ0bjpob3Zlcjo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cblxuICAvKioqKiBGT1JNIGFuZCBNT0RBTCAqKiovXG4gICNubCAubW9kYWwtZGlhbG9nLCAjZXNwZXJ0byAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgZm9vdGVyIGlucHV0LCAuYm94LXN0b3JlLWxvY2F0b3IgaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOjAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJ2Z1dHVyYS1wdCc7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgfVxuXG4gIGZvb3RlciBpbnB1dDpob3ZlciwgLmJveC1zdG9yZS1sb2NhdG9yIGlucHV0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuXG4gICAgYm9yZGVyOjAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmIWltcG9ydGFudDtcbiAgfVxuXG4gIGZvb3RlciBpbnB1dDo6cGxhY2Vob2xkZXIsIC5ib3gtc3RvcmUtbG9jYXRvciBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJ2Z1dHVyYS1wdCc7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgfVxuXG4gIC5tb2RhbC1iYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I2QTY5RiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICAgIG9wYWNpdHk6IC44IWltcG9ydGFudDtcbiAgfVxuXG4gIGJ1dHRvbi5jbG9zZSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICB9XG5cbiAgYnV0dG9uLmNsb3NlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMnJlbVxuICB9XG5cbiAgLm1vZGFsLWxnIHtcbiAgICBtYXgtd2lkdGg6IDkyMHB4O1xuICB9XG5cblxuICAubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxuICAubW9kYWwtZGlhbG9nIC5yb3cgIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgLm1vZGFsLWJvZHkgIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHghaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDY1cHghaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cblxuICAubW9kYWwtZGlhbG9nIGlucHV0ICB7XG4gICAgcGFkZGluZzogLjc1cmVtIWltcG9ydGFudDtcbiAgfVxuXG4gIGZvcm0gc3BhbiB7XG4gICAgZm9udC1zaXplOiAuNzVyZW1cbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2cgaW5wdXQsIC5tb2RhbC1kaWFsb2cgdGV4dGFyZWEsIC5tb2RhbC1kaWFsb2cgLmN1c3RvbS1zZWxlY3QsIGZvb3RlciAubW9kYWwtZGlhbG9nIGlucHV0LCBmb290ZXIgLm1vZGFsLWRpYWxvZyB0ZXh0YXJlYSwgZm9vdGVyIC5tb2RhbC1kaWFsb2cgLmN1c3RvbS1zZWxlY3QgICB7XG4gICAgYmFja2dyb3VuZC1jb2xvciA6ICNmYmZhZjghaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnZnV0dXJhLXB0JztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjojMDAwIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2cgaW5wdXQ6OnBsYWNlaG9sZGVyLCAubW9kYWwtZGlhbG9nIHRleHRhcmVhOjpwbGFjZWhvbGRlciwgLm1vZGFsLWRpYWxvZyAuY3VzdG9tLXNlbGVjdCwgZm9vdGVyIC5tb2RhbC1kaWFsb2cgaW5wdXQ6OnBsYWNlaG9sZGVyLCBmb290ZXIgLm1vZGFsLWRpYWxvZyB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIGZvb3RlciAubW9kYWwtZGlhbG9nIC5jdXN0b20tc2VsZWN0IHtcbiAgICBjb2xvcjogIzAwMCFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICdmdXR1cmEtcHQnO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZyAuYnRuIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAyLjE3cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHMsIGNvbG9yIDAuNHM7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHMsIGNvbG9yIDAuNHM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzlCOUI5QjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogNXB4IDU1cHg7XG4gIH1cblxuICAubW9kYWwtZGlhbG9nIGZvcm0gcCB7XG4gICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgbWFyZ2luOiAyMHB4IDAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZyAuY3VzdG9tLWNoZWNrYm94IHNwYW4ge1xuICAgIGNvbG9yOiAjMDAwIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2cgZm9ybSBwIGEge1xuICAgIGNvbG9yOiAjRDE5OTk2O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2cgZm9ybSBwIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZyBmb3JtIHAgYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZyBmb3JtIC5jdXN0b20tY29udHJvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZyBmb3JtIC5jdXN0b20tY29udHJvbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbjogNXB4IDVweCAwO1xuICB9XG5cbiAgLnRleHQtYmcgZm9ybSAucm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLnRleHQtYmcgZm9ybSAucm93IGlucHV0ICB7XG4gICAgcGFkZGluZzogLjc1cmVtXG4gIH1cblxuXG4gIC50ZXh0LWJnIGZvcm0gLnJvdyBpbnB1dCwgLnRleHQtYmcgZm9ybSAucm93IHRleHRhcmVhLCAudGV4dC1iZyBmb3JtIC5yb3cgLmN1c3RvbS1zZWxlY3QgIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDogI2ZmZjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LWZhbWlseTogJ2Z1dHVyYS1wdCc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cblxuICAudGV4dC1iZyBmb3JtIC5yb3cgaW5wdXQ6OnBsYWNlaG9sZGVyLCAudGV4dC1iZyBmb3JtIC5yb3d0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIC50ZXh0LWJnIGZvcm0gLnJvdyAuY3VzdG9tLXNlbGVjdCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1mYW1pbHk6ICdmdXR1cmEtcHQnO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG5cbiAgLnRleHQtYmcgZm9ybSAuYnRuIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAyLjE3cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHMsIGNvbG9yIDAuNHM7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHMsIGNvbG9yIDAuNHM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzlCOUI5QjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogNXB4IDU1cHg7XG4gIH1cblxuICAudGV4dC1iZyBmb3JtIC5yb3cgcCB7XG4gICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgbWFyZ2luOiAyMHB4IDAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtYmcgZm9ybSAucm93IHAgYSB7XG4gICAgY29sb3I6ICNEMTk5OTY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLnRleHQtYmcgZm9ybSAucm93IHAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAudGV4dC1iZyBmb3JtIHAgYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLnRleHQtYmcgZm9ybSAucm93IC5jdXN0b20tY29udHJvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLnRleHQtYmcgZm9ybSAucm93IC5jdXN0b20tY29udHJvbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbjogNXB4IDVweCAwO1xuICB9XG5cblxuXG5cblxuXG5cblxuXG4gIC8qLS0tLS0tLS0tLS0gSEVBREVSIC0tLS0tLS0tLS0tKi9cblxuICBoZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgfVxuXG5cblxuICBuYXYge1xuICAgIGZvbnQtZmFtaWx5OiAnZnV0dXJhLXB0JztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxuXG4gIC5uYXZiYXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBwYWRkaW5nLXRvcDogMC42cmVtO1xuICB9XG5cbiAgLm5hdmJhciAubmF2YmFyLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgI2NvbGxhcHNpbmctbmF2YmFyIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vLm5hdi1saW5rOmhvdmVyIHtcbiAgLy8gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1hZ2UtcGF0aH0vYmlvcG9pbnRfbmF2LWJnLnBuZycpO1xuICAvLyAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLy8gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC8vICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIC8vfVxuXG4gIC5uYXZiYXIgLm5hdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgfVxuXG4gIC5uYXZiYXIgLm5hdiBsaSBhIHtcbiAgICBsaW5lLWhlaWdodDogMi41O1xuICB9XG5cbiAgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgLy9wYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICBwYWRkaW5nOiB7XG4gICAgICBib3R0b206IDFyZW07XG4gICAgICB0b3A6IDFyZW07XG4gICAgfVxuXG4gIH1cblxuICAubWFpbi1uYXYgLm5hdi1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1lZ2FtZW51IC5yb3cge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLm1lZ2FtZW51IC5jb2wtc20tMiwgLm1lZ2FtZW51IC5jb2wtc20tMyB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U1ZTVlNTtcbiAgfVxuXG4gIC5tZWdhbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmUhaW1wb3J0YW50O1xuICB9XG4gIC5tZWdhbWVudSA+IHVsID4gbGk6bnRoLWNoaWxkKDUpIHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cblxuICAubWVnYW1lbnUgIHVsIGxpIHVsID4gbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OjA7XG4gICAgICB0b3A6LTNweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4zIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIH1cbiAgfVxuXG5cbiAgLm1lZ2FtZW51ICB1bCBsaSB1bCA+IGxpOmJlZm9yZSwgLm1tLXZlcnRpY2FsIC5tbS1saXN0dmlldyA+IGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogJyAuICc7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgZm9udC1mYW1pbHk6ICdmdXR1cmEtcHQnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAubWVnYW1lbnUgIHVsIGxpIHVsLm5hdi1saW5lZS10aXRsZXMgPiBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuXG4gIC5tZWdhbWVudS10aXRsZS1wIHtcbiAgICBmb250LWZhbWlseTogJ2Z1dHVyYS1wdCc7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLm1lZ2FtZW51LXRpdGxlIGxpIGEsIC5tZWdhbWVudS1saXN0LWRpdmlkZWQgbGkgYSB7XG4gICAgY29sb3I6ICM1ZDVkNWQ7XG4gICAgZm9udC1mYW1pbHk6ICdmdXR1cmEtcHQnO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB0O1xuICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuXG4gIC5tZWdhbWVudS10aXRsZSBsaSBhOmhvdmVyLCAubWVnYW1lbnUtbGlzdC1kaXZpZGVkIGxpIGE6aG92ZXJ7XG4gICAgY29sb3I6ICNEMTk5OTY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cblxuXG4gIC5tZW51LWxhcmdlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWVnYW1lbnUge1xuICAgIHBhZGRpbmc6IDI1cHggMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAubWVnYW1lbnUgbGkge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxuICAubWVnYW1lbnUgbGkgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tZWdhbWVudSBsaSB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk4KTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U1RTVFNTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGNvbG9yOiM1ZDVkNWQ7XG4gIH1cblxuICAubmF2LWxpbmVlLXRpdGxlcyBsaXtcbiAgICBmb250LWZhbWlseTogJ2Z1dHVyYS1wdCc7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAgMS41cmVtO1xuICAgIC8vbGluZS1oZWlnaHQ6IDA7XG4gICAgLy9tYXgtaGVpZ2h0OiA5MHB4O1xuICB9XG5cbiAgLm5hdi1saW5lZS10aXRsZXMgbGkgYXtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLm5hdi1saW5lZS10aXRsZXMgbGkgYTpob3ZlcntcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLy5uYXYtbGluZWUtdGl0bGUxe1xuICAvLyAgYmFja2dyb3VuZC1jb2xvcjogI0YxREREQjtcbiAgLy99XG4gIC8vXG4gIC8vLm5hdi1saW5lZS10aXRsZTJ7XG4gIC8vICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDBEQkRGO1xuICAvL31cbiAgLy9cbiAgLy8ubmF2LWxpbmVlLXRpdGxlMyB7XG4gIC8vICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBEOUQ3O1xuICAvL31cbiAgLy9cbiAgLy8ubmF2LWxpbmVlLXRpdGxlNCB7XG4gIC8vICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlFRERGO1xuICAvL31cblxuICAubWVnYW1lbnUtbGlzdC1kaXZpZGVkIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogMTkwcHghaW1wb3J0YW50O1xuICB9XG5cbiAgLnNwZWNpYWwge1xuICAgIGNvbG9yOiAjRDE5OTk2IWltcG9ydGFudDtcbiAgfVxuXG4gIC5uYXYtbGluazpob3ZlciAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gIH1cblxuXG4gIC8qLS0tLS0tLS0tLS0gVElUTEUgQkFSIEFORCBCUkVBRENSVU1CUyAtLS0tLS0tLS0tLSovXG4gIC50aXRsZS1iYXIge1xuICAgIGhlaWdodDogMTA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODIsIDE2NiwgMTU5LCAwLjI1KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAudGl0bGUtYmFyIGgyIHtcbiAgICBsaW5lLWhlaWdodDogMTA1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLnRpdGxlLWJhciBoMyB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGEge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwieFwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5icmVhZGNydW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaSwgbGkgYSB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUzKTtcbiAgICB9XG4gIH1cblxuXG4gIC5iYWNrIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLmJhY2sgLnJvdGF0ZS1hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cblxuICAvKi0tLS0tLS0tLS0tIEhPTUVQQUdFIENPTlRFTlQgLS0tLS0tLS0tLS0qL1xuXG5cbiAgLypCT1ggVE9QIEhQKi9cbiAgI2JveC10b3AtaHAgaDJ7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBzdHJvbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMzNweDtcbiAgICB9XG4gIH1cblxuICAjYm94LXRvcC1ocCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgI2JveC10b3AtaHAgYXJ0aWNsZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICBtYXJnaW4tdG9wOiA0M3B4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgI2JveC10b3AtaHAgaDIgc3BhbntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLmJveC1pbnRybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICB9XG5cbiAgLmJveC1pbnRyby1pbWcxIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTY1cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNjlweDtcbiAgICB9XG4gIH1cblxuICAuYm94LWludHJvLWltZzIge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMjVweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5ib3gtaW50cm8taW1nMyB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxuXG5cblxuICAvKkJPWCBDT0xPUkVEKi9cblxuICAub3ZlcmZsb3ctaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmNvbG9yZWQtdnIge1xuICAgIGhlaWdodDogNjI0cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgfVxuXG4gIC5jb2xvcmVkLXZyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAuYm94LWNvbG9yZWQtcGhvdG8gYSBkaXYsIC5ib3gtY29sb3JlZC1waG90byA+IGRpdiB7XG4gICAgLy9tYXJnaW4tbGVmdDogNjVweDtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cblxuICAuYm94LXJpZ2h0LWNvbG9yZWQgLmJveC1jb2xvcmVkLXRleHQtcGFkZGluZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgLmJveC1yaWdodC1jb2xvcmVkIC5ib3gtY29sb3JlZC1waG90byBhIGRpdiwgLmJveC1yaWdodC1jb2xvcmVkIC5ib3gtY29sb3JlZC1waG90byA+IGRpdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1cHg7XG4gIH1cblxuICAuYm94LWNvbG9yZWQtdGV4dC1wYWRkaW5nIGFydGljbGV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTEsIDI1MCwgMjQ4LCAwLjYpO1xuICAgIHBhZGRpbmc6IDM1cHggMjBweCA2MHB4IDkwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgfVxuICB9XG5cbiAgLmJveC1jb2xvcmVkLXRleHQtcGFkZGluZyBoNXtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmJveC1jb2xvcmVkLXRleHQtcGFkZGluZyBwLCAuYm94LWNvbG9yZWQtdGV4dC1wYWRkaW5nIGgxe1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAuYnRuLXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy96LWluZGV4OiAxMjtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLmJveC1jb2xvcmVkLXBuZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbToxMjBweDtcbiAgfVxuXG5cbiAgLmJveC1yaWdodC1jb2xvcmVkIC5pbWctZmx1aWQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5ib3gtcmlnaHQtY29sb3JlZCwgLmJveC1sZWZ0LWNvbG9yZWQge1xuICAgIC8vbWF4LWhlaWdodDogNjQwcHg7XG4gICAgbWFyZ2luLXRvcDogMTA1cHg7XG4gICAgLy9oZWlnaHQ6IDYyNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDUzNXB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG5cbiAgLypCT1ggQkcgRlVMTCBXSURUSCovXG4gIC5ib3gtYmctZnVsbC13aWR0aHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnI3skaW1hZ2UtcGF0aH0vYmlvcG9pbnRfYm94LWJnLWZ1bGwtd2lkdGguanBnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gIC5ib3gtYmctZnVsbC13aWR0aCBoMiB7XG4gICAgcGFkZGluZzoxMzBweCAwO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJyN7JGltYWdlLXBhdGh9L2Jpb3BvaW50X2JveC1iZy1mdWxsLXdpZHRoLXRleHQucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDVyZW07XG5cbiAgfVxuXG4gIC5ib3gtYmctZnVsbC13aWR0aCAucm93IGF7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5ib3gtYmctZnVsbC13aWR0aCAucm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gIH1cblxuXG5cbiAgLypPV0wgQ0FST1VTRUwqL1xuXG5cbiAgLm93bC1jYXJvdXNlbCBsaXtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIH1cblxuICAub3dsLWNhcm91c2Vse1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW46IDUwcHggMCA3MHB4IDA7XG4gICAgei1pbmRleDogMCFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3dsLXByZXYge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzAlO1xuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICBib3JkZXI6MHB4IHNvbGlkIGJsYWNrO1xuICB9XG5cbiAgLm93bC1uZXh0IHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwJTtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOjBweCBzb2xpZCBibGFjaztcbiAgfVxuXG5cblxuICAub3dsLWNhcm91c2VsIGxpIGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRkFGOCFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgfVxuXG4gIC5vd2wtY2Fyb3VzZWwgbGkgZGl2IGltZyB7XG4gICAgLy9tYXgtaGVpZ2h0OiAyNjNweDtcbiAgICAvL3dpZHRoOiBhdXRvIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTAlO1xuICB9XG5cbiAgLm93bC1jYXJvdXNlbCBsaSBkaXY6aG92ZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAub3dsLWNhcm91c2VsIGxpIGRpdiBpbWcsIC5saXN0LXByb2R1Y3QgLmJnLWltZyBpbWcsIC5ib3gtbWFnYXppbmUtYXJ0aWNsZXMgYSBpbWcsIC5ib3gtY29sb3JlZC1waG90byBpbWcsIC5uZXdzLXRodW1iIGEgaW1nICAge1xuICAgIC8vdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC5vd2wtY2Fyb3VzZWwgbGk6aG92ZXIgaW1nLCAubGlzdC1wcm9kdWN0IGE6aG92ZXIsIC5ib3gtbWFnYXppbmUtYXJ0aWNsZXMgYSBpbWc6aG92ZXIsIC5ib3gtbWFnYXppbmUtYXJ0aWNsZXMgYTpob3ZlciBpbWcsIC5saXN0LXByb2R1Y3QgYTpob3ZlciBpbWcsIC5ib3gtY29sb3JlZC1waG90byBhOmhvdmVyIGltZywgLm5ld3MtdGh1bWIgYTpob3ZlciBpbWcgIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLy90cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgfVxuICAub3dsLWNhcm91c2VsIGxpOmhvdmVyIGRpdiwgLmxpc3QtcHJvZHVjdCBsaTpob3ZlciBkaXYgIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDE5OTk2IWltcG9ydGFudDtcbiAgfVxuXG4gIC5saXN0LXByb2R1Y3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5jb250YWluZXItb3dsY2Fyb3VzZWwgaDQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2LFxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCxcbiAgLm93bC1jYXJvdXNlbCAub3dsLWRvdCB7XG4gICAgLy93aWR0aCwgaGVpZ2h0XG4gICAgd2lkdGg6MjVweDtcbiAgICBoZWlnaHQ6NDdweDtcbiAgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gICAgbGVmdDowO1xuICB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2LCAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iaW9wb2ludF9hcnJvd19sZWZ0X2Nhcm91c2VsLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCwgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Jpb3BvaW50X2Fycm93X3JpZ2h0X2Nhcm91c2VsLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAub3dsLWNhcm91c2VsIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICAub3dsLXN0YWdlIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8qYm94IGJhbm5lciAtIEJveCBlc3BlcnRvIC0gYm94IHN0b3JlIGxvY2F0b3IqL1xuICAuYm94LWJhbm5lcntcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmJveC1iYW5uZXIsIC5ib3gtc3RvcmUtbG9jYXRvcntcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICB9XG5cbiAgLmJveC1iYW5uZXIgaW1ne1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5ib3gtZXNwZXJ0byBhcnRpY2xlLCAuYm94LXN0b3JlLWxvY2F0b3Ige1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxuICAuYm94LXN0b3JlLWxvY2F0b3Ige1xuICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtO1xuICB9XG5cbiAgLmJveC1zdG9yZS1sb2NhdG9yIGZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cblxuICAuYm94LWVzcGVydG8gYXJ0aWNsZSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cblxuICAuYm94LWVzcGVydG8gYXJ0aWNsZSBhOjphZnRlciB7XG4gICAgY29udGVudDogdXJsKCcjeyRpbWFnZS1wYXRofS9iaW9wb2ludF9hcnJvdy1yaWdodC13aGl0ZS5wbmcnKTtcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xuICB9XG5cbiAgLmJveC1lc3BlcnRvIGFydGljbGUgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAuYm94LWJhbm5lciAuYS1idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDcwcHg7XG4gICAgbGVmdDogMzVweDtcbiAgICB6LWluZGV4OiAxMjtcbiAgfVxuXG4gIC5ib3gtYmFubmVyIC5hLWJ0bjo6YmVmb3Jle1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMSwgMSwgMSwgMSk7XG4gIH1cblxuICAuYm94LXN0b3JlLWxvY2F0b3IgLmEtYnRuIHtcbiAgICAtbW96LXBhZGRpbmc6IDE1cHggMzguNyU7XG4gICAgcGFkZGluZzogMTVweCA0MC43JTtcblxuICB9XG5cbiAgI21hcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2OTdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xuICB9XG5cbiAgLyoqIG1vZGFsIGVzcGVydG8gKiovXG4gIGgyLmhlcm8tcGluayBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuXG4gIC5ib3gtZXNwZXJ0byBhcnRpY2xlIC5tb2RhbC1ib2R5IHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5ib3gtZXNwZXJ0byBhcnRpY2xlIC5tb2RhbC1ib2R5IHAge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuXG5cblxuXG5cbiAgLypNQUdBWklORSBBUlRJQ0xFUyovXG5cbiAgLmJveC1tYWdhemluZS1hcnRpY2xlcyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cblxuICAubWFnYXppbmUtYXJ0aWNsZSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDowO1xuICB9XG5cbiAgLm1hZ2F6aW5lLWFydGljbGU6aG92ZXIgaDUsIC5tYWdhemluZS1hcnRpY2xlOmhvdmVyIGg0LCAubWFnYXppbmUtYXJ0aWNsZTpob3ZlciBwIHtcbiAgICBjb2xvcjogI2QxOTk5NiFpbXBvcnRhbnQ7XG4gIH1cblxuXG4gIC5tYWdhemluZS1hcnRpY2xlIGFydGljbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6ZmxleC1zdGFydDtcbiAgfVxuXG4gIC5tYWdhemluZS1hcnRpY2xlIGEgZGl2IHB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIH1cblxuXG5cbiAgLypCT1ggSU5TVEFHUkFNKi9cbiAgLmJveC1pbnN0YWdyYW0tYmcge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkZBRjghaW1wb3J0YW50O1xuICB9XG5cbiAgLmJveC1pbnN0YWdyYW0tdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6YmFzZWxpbmU7XG4gIH1cblxuICAuYm94LWluc3RhZ3JhbS10aXRsZSBpbWd7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmluc3RhZ3JhbS1ncmlkIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWdhcDogMzBweDtcbiAgICAuaW5zdGFncmFtLWdyaWQtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgJi5pbnN0YWdyYW0tZ3JpZC1pdGVtLS1zbWFsbCB7XG4gICAgICAgIHdpZHRoOiA0Ny44JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNSU7XG4gICAgICAgICYucGFkZGluZy1yaWdodCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjUlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5zdGFncmFtLWdyaWQgaW1ne1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICB9XG5cbiAgLnBhZGRpbmctcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cblxuICAvKi0tLS0tLS0tLS0tIEZPT1RFUiAtLS0tLS0tLS0tLSovXG4gIC5wYXRoLWZyb250cGFnZSBmb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICBmb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MzZGNkQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cblxuICAuZm9vdGVyLWhwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgZm9vdGVyIHVse1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxuXG4gIGZvb3RlciBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIGZvb3RlciBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgZm9vdGVyIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjRDE5OTk2IWltcG9ydGFudDtcbiAgfVxuXG4gIGZvb3RlciBwIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgZm9vdGVyIGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgfVxuXG5cbiAgLyogZm9vdGVyIG5hdiovXG4gIC5saXN0LWVsZW1lbnQgPiBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcgXFwwMEJCICc7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cblxuXG4gIC8qc29jaWFsKi9cblxuICAuc29jaWFsIC5mYWNlYm9vayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgfVxuXG4gIC5mYWNlYm9vaywgLmluc3RhZ3JhbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgfVxuXG5cbiAgLmZvb3Rlci1saW5ndWEge1xuICAgIG1hcmdpbi10b3A6IDEuN3JlbTtcbiAgfVxuXG5cbiAgZm9vdGVyIC5kcm9wZG93biBidXR0b24ge1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnI3skaW1hZ2UtcGF0aH0vYmlvcG9pbnRfYXJyb3dfZG93bi5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcbiAgICBib3JkZXI6MCFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgfVxuXG4gIGZvb3RlciAuZHJvcGRvd24gYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwIWltcG9ydGFudDtcbiAgICBjb2xvcjogI0QxOTk5NiFpbXBvcnRhbnQ7XG4gIH1cblxuICBmb290ZXIgLmRyb3Bkb3duIGJ1dHRvbjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjRDE5OTk2IWltcG9ydGFudDtcbiAgfVxuXG4gIGZvb3RlciAuZHJvcGRvd24gYnV0dG9uOjphZnRlciB7XG4gICAgYm9yZGVyOjAhaW1wb3J0YW50O1xuICB9XG5cbiAgZm9vdGVyIC5kcm9wZG93biBidXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjRDE5OTk2IWltcG9ydGFudDtcbiAgfVxuXG4gIGZvb3RlciAuZHJvcGRvd24gYnV0dG9uOjphZnRlciB7XG4gICAgYm9yZGVyOjAhaW1wb3J0YW50O1xuICB9XG5cbiAgZm9vdGVyIC5kcm9wZG93bi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6MDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIHRvcDoyMnB4O1xuICB9XG5cbiAgZm9vdGVyIC5kcm9wZG93bi1tZW51IGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgZm9vdGVyIC5kcm9wZG93bi1tZW51IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjRDE5OTk2IWltcG9ydGFudDtcbiAgICBib3JkZXI6MDtcbiAgfVxuXG4gIGZvb3RlciAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBmb250LWZhbWlseTogJ2Z1dHVyYS1wdCc7XG4gIH1cblxuICAubmV3c2xldHRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uZXdzbGV0dGVyIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cblxuXG4gIC8qLS0tLS0tLS0tLS0gTElTVEFUTyAtIExJU1QgLS0tLS0tLS0tLS0qL1xuXG5cblxuICAuc2lkZWJhciB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAvKnRvcDogODBweDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDsqL1xuICAgIC8vei1pbmRleDogMTAwMDtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLnNpZGViYXIgaDUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3OTc5NztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbiAgICB9XG4gIH1cblxuICAuc2lkZWJhciAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuXG4gIC5zaWRlYmFyIGhyIHtcbiAgICBib3JkZXItY29sb3I6ICM5Nzk3OTc7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5saXN0LXByb2R1Y3Qge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxuXG4gIC5saXN0LXByb2R1Y3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgfVxuXG4gIC5saXN0LXByb2R1Y3QgbGkgLmJnLWltZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmFmODtcbiAgICAvL2hlaWdodDogMjYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICBpbWcge1xuICAgICAgbWF4LWhlaWdodDogOTAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiA2JTtcbiAgICB9XG4gIH1cbiAgLmxpc3QtcHJvZHVjdC5saXN0LXByb2R1Y3QtbGluZWUgbGkgLmJnLWltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAubGlzdC1wcm9kdWN0IGg1IHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnNlbGVjdHBpY2tlciB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBmb250LWZhbWlseTogJ2Z1dHVyYS1wdCc7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMTVweCAzMHB4IDE1cHggMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRpbWFnZS1wYXRofS9iaW9wb2ludF9hcnJvdy1kb3duLWJsYWNrLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDk1JTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6Izk5OTtcbiAgfVxuXG4gIC5zZWxlY3RwaWNrZXItbGlzdGF0b3tcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdDogMCFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwIWltcG9ydGFudDtcbiAgfVxuXG4gIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG5cblxuICAvKi0tLS0tLS0tLS0tIFNDSEVEQSBQUk9ET1RUTyAtLS0tLS0tLS0tLSovXG5cbiAgI2JveC10b3AtcHJvZHVjdC1kZXRhaWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQxLDIyMSwyMTksLjc1KTtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cblxuXG4gIC5wcm9kdWN0LWRldGFpbC10aXRsZS1iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oMy1wcm9kIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb2xvcmVkLXZyLXByb2R1Y3QtZGV0YWlsIHtcbiAgICBoZWlnaHQ6IDYxMHB4IWltcG9ydGFudDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGhlaWdodDogNDUwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuXG4gIC5zbGlkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI1cHg7XG4gIH1cblxuICAuc2NoZWRhLXByb2RvdHRvLXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbiAgfVxuXG4gIC5idXR0b24tcHJvZHVjdC1kZXRhaWwtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgfVxuXG4gIC5idXR0b24tcHJvZHVjdC1kZXRhaWwge1xuICAgIC8vYm90dG9tOiAxMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgcGFkZGluZzogNXB4IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jYXJkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIC5jYXJkLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMjUpO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLmNhcmQtaGVhZGVyIGg1IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEuNzVyZW0gMS43NXJlbSAxLjc1cmVtIDEuMjVyZW07XG4gIH1cblxuICAuY2FyZC1ibG9jayB7XG4gICAgcGFkZGluZzogMCA0LjVyZW0gMnJlbSAyLjVyZW07XG4gIH1cblxuICAuY2FyZC1oZWFkZXIgLmljb24tYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgfVxuXG4gIC5jYXJkLWhlYWRlciAuaWNvbi1iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIH1cblxuXG5cbiAgLmJvcmRlci1ib3R0b20tY2FyZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEyNSk7XG4gIH1cblxuICAuY2FyZC1oZWFkZXIgYSBzcGFue1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjb2xvcjogZ3JleTtcbiAgfVxuXG4gIGltZy5yb3RhdGUtYXJyb3cge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cblxuICAuaDMtcHJvZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweFxuICB9XG5cblxuICAvKi0tLS0tLS0tLS0tIE5FV1MgLS0tLS0tLS0tLS0qL1xuICAuYWJzdHJhY3QtbmV3cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTAsMjUwLDI1MCwwLjkpO1xuICAgIHBhZGRpbmc6IDQ1cHg7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTAwcHhcbiAgfVxuXG4gIC5hYnN0cmFjdC1uZXdzIGg1Omxhc3QtY2hpbGQge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogIzk4OTg5ODtcbiAgfVxuXG4gIC5hYnN0cmFjdC1uZXdzIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIH1cblxuICAubXRvcC1uZXdzIHtcbiAgICBtYXJnaW4tdG9wOiAxODVweDtcbiAgfVxuXG4gIC8qLm5ld3MtZGV0YWlsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiA4MHB4O1xuICB9Ki9cblxuICAubmV3cy1kZXRhaWwgdWx7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5uZXdzLWRldGFpbCB1bCBsaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKAoiBcIjtcbiAgICBjb2xvcjogI0QyOTk5NTtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxuXG4gIC5lbWJlZC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgaGVpZ2h0OiAwOyBvdmVyZmxvdzogaGlkZGVuOyBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZW1iZWQtY29udGFpbmVyIGlmcmFtZSwgLmVtYmVkLWNvbnRhaW5lciBvYmplY3QsIC5lbWJlZC1jb250YWluZXIgZW1iZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLyotLS0tLS0tLS0tLS0tLVNDSEVEQSBMSU5FQS0tLS0tLS0tLS0qL1xuXG4gIC5jb2wtdGV4dC1zY2hlZGEtbGluZWEge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG4gIC5jb2wtdGV4dC1zY2hlZGEtbGluZWEtbWFyZ2luIHtcbiAgICBtYXJnaW46IDIwcHggMCFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2NoZWRhLWxpbmVhLWZ1bGwtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuICAuY292ZXItbGluZWEtZnVsbC13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmJveC1sZWZ0LWNvbG9yZWQtc2NoZWRhLWxpbmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweDtcbiAgICAuYm94LWNvbG9yZWQtcGhvdG8ge1xuICAgICAgLmNvbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLypTVE9SRSBMT0NBVE9SRSBfIFBBR0UgKi9cblxuICAubGlzdC1zdG9yZSB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWF4LWhlaWdodDogNDMwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gIH1cblxuICAubGlzdC1zdG9yZSB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICB9XG5cbiAgLmxpc3Qtc3RvcmUgdWwgbGkgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUge1xuICAgIHBvc2l0aW9uOnN0YXRpYztcbiAgfVxuICAuaDQtc2NoZWRhLWxpbmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cblxuXG4gIC5vcmRlci1maXJzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5vcmRlci0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5vcmRlci0yIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5vcmRlci0zIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5vcmRlci00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5vcmRlci01IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTtcbiAgfVxuXG4gIC5vcmRlci02IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjtcbiAgfVxuXG4gIC5vcmRlci03IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNztcbiAgfVxuXG4gIC5vcmRlci04IHtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODtcbiAgfVxuXG4gIC5vcmRlci05IHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTtcbiAgfVxuXG4gIC5vcmRlci0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuXG4gIC5vcmRlci0xMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci0xMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5vcmRlci1zbS1maXJzdCB7XG4gICAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgICBvcmRlcjogLTE7XG4gICAgfVxuICAgIC5vcmRlci1zbS0xIHtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICAgIC5vcmRlci1zbS0yIHtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICAgIC5vcmRlci1zbS0zIHtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgICAgb3JkZXI6IDM7XG4gICAgfVxuICAgIC5vcmRlci1zbS00IHtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgICAgb3JkZXI6IDQ7XG4gICAgfVxuICAgIC5vcmRlci1zbS01IHtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgICAgb3JkZXI6IDU7XG4gICAgfVxuICAgIC5vcmRlci1zbS02IHtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgICAgb3JkZXI6IDY7XG4gICAgfVxuICAgIC5vcmRlci1zbS03IHtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgICAgb3JkZXI6IDc7XG4gICAgfVxuICAgIC5vcmRlci1zbS04IHtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgICAgb3JkZXI6IDg7XG4gICAgfVxuICAgIC5vcmRlci1zbS05IHtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgICAgb3JkZXI6IDk7XG4gICAgfVxuICAgIC5vcmRlci1zbS0xMCB7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgICBvcmRlcjogMTA7XG4gICAgfVxuICAgIC5vcmRlci1zbS0xMSB7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgICBvcmRlcjogMTE7XG4gICAgfVxuICAgIC5vcmRlci1zbS0xMiB7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgICBvcmRlcjogMTI7XG4gICAgfVxuICB9XG5cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAvLy5ib3gtcmlnaHQtY29sb3JlZCwgLmJveC1sZWZ0LWNvbG9yZWQge1xuICAgIC8vICBoZWlnaHQ6IDYwMHB4O1xuICAgIC8vfVxuXG4gICAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICAgIG9yZGVyOiAtMTtcbiAgICB9XG4gICAgLm9yZGVyLW1kLTEge1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gICAgLm9yZGVyLW1kLTIge1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gICAgLm9yZGVyLW1kLTMge1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgICBvcmRlcjogMztcbiAgICB9XG4gICAgLm9yZGVyLW1kLTQge1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgICBvcmRlcjogNDtcbiAgICB9XG4gICAgLm9yZGVyLW1kLTUge1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgICBvcmRlcjogNTtcbiAgICB9XG4gICAgLm9yZGVyLW1kLTYge1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgICBvcmRlcjogNjtcbiAgICB9XG4gICAgLm9yZGVyLW1kLTcge1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgICBvcmRlcjogNztcbiAgICB9XG4gICAgLm9yZGVyLW1kLTgge1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgICBvcmRlcjogODtcbiAgICB9XG4gICAgLm9yZGVyLW1kLTkge1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgICBvcmRlcjogOTtcbiAgICB9XG4gICAgLm9yZGVyLW1kLTEwIHtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICAgIG9yZGVyOiAxMDtcbiAgICB9XG4gICAgLm9yZGVyLW1kLTExIHtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICAgIG9yZGVyOiAxMTtcbiAgICB9XG4gICAgLm9yZGVyLW1kLTEyIHtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICAgIG9yZGVyOiAxMjtcbiAgICB9XG5cbiAgfVxuXG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICAgIG9yZGVyOiAtMTtcbiAgICB9XG4gICAgLm9yZGVyLWxnLTEge1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gICAgLm9yZGVyLWxnLTIge1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gICAgLm9yZGVyLWxnLTMge1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgICBvcmRlcjogMztcbiAgICB9XG4gICAgLm9yZGVyLWxnLTQge1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgICBvcmRlcjogNDtcbiAgICB9XG4gICAgLm9yZGVyLWxnLTUge1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgICBvcmRlcjogNTtcbiAgICB9XG4gICAgLm9yZGVyLWxnLTYge1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgICBvcmRlcjogNjtcbiAgICB9XG4gICAgLm9yZGVyLWxnLTcge1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgICBvcmRlcjogNztcbiAgICB9XG4gICAgLm9yZGVyLWxnLTgge1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgICBvcmRlcjogODtcbiAgICB9XG4gICAgLm9yZGVyLWxnLTkge1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgICBvcmRlcjogOTtcbiAgICB9XG4gICAgLm9yZGVyLWxnLTEwIHtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICAgIG9yZGVyOiAxMDtcbiAgICB9XG4gICAgLm9yZGVyLWxnLTExIHtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICAgIG9yZGVyOiAxMTtcbiAgICB9XG4gICAgLm9yZGVyLWxnLTEyIHtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICAgIG9yZGVyOiAxMjtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cbiAgICAvLy5ib3gtcmlnaHQtY29sb3JlZCwgLmJveC1sZWZ0LWNvbG9yZWQge1xuICAgIC8vICBoZWlnaHQ6IDcwMHB4O1xuICAgIC8vfVxuXG4gICAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICAgIG9yZGVyOiAtMTtcbiAgICB9XG4gICAgLm9yZGVyLXhsLTEge1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gICAgLm9yZGVyLXhsLTIge1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gICAgLm9yZGVyLXhsLTMge1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgICBvcmRlcjogMztcbiAgICB9XG4gICAgLm9yZGVyLXhsLTQge1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgICBvcmRlcjogNDtcbiAgICB9XG4gICAgLm9yZGVyLXhsLTUge1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgICBvcmRlcjogNTtcbiAgICB9XG4gICAgLm9yZGVyLXhsLTYge1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgICBvcmRlcjogNjtcbiAgICB9XG4gICAgLm9yZGVyLXhsLTcge1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgICBvcmRlcjogNztcbiAgICB9XG4gICAgLm9yZGVyLXhsLTgge1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgICBvcmRlcjogODtcbiAgICB9XG4gICAgLm9yZGVyLXhsLTkge1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgICBvcmRlcjogOTtcbiAgICB9XG4gICAgLm9yZGVyLXhsLTEwIHtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICAgIG9yZGVyOiAxMDtcbiAgICB9XG4gICAgLm9yZGVyLXhsLTExIHtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICAgIG9yZGVyOiAxMTtcbiAgICB9XG4gICAgLm9yZGVyLXhsLTEyIHtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICAgIG9yZGVyOiAxMjtcbiAgICB9XG4gIH1cblxuXG5cbiAgLyoqKioqKioqKiogSU5JWklPIFJFU1BPTlNJVkUgKioqKioqKioqKi9cblxuXG4gIC8qQlJFQUtQT0lOVCBUQUJMRVQgQklHR0VSIC0gTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIGxlc3MgdGhhbiA2MmVtKSovXG4gIC8qIExFU1MgVEhBTiA3NSAqL1xuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OHB4KSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgfVxuXG4gICAgLmg0LXNjaGVkYS1saW5lYSB7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjgzcHg7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cblxuICAgIC8qQk9YIFRPUCBIUCovXG5cbiAgICAuYm94LWludHJvIHtcbiAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDhyZW07XG4gICAgfVxuXG4gICAgLmJveC1pbnRyby1pbWcxIHtcbiAgICAgIG1heC13aWR0aDogMTUlO1xuICAgIH1cblxuICAgIC5ib3gtaW50cm8taW1nMiB7XG4gICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICB9XG5cbiAgICAuYm94LWludHJvLWltZzMge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuXG5cbiAgICAvKkJPWCBDT0xPUkVEKi9cblxuICAgIC5jb2xvcmVkLXZyIHtcbiAgICAgIGhlaWdodDogNTI0cHg7XG4gICAgfVxuXG4gICAgLypib3ggYmFubmVyIC0gQm94IGVzcGVydG8gLSBib3ggc3RvcmUgbG9jYXRvciovXG5cbiAgICAuYm94LXN0b3JlLWxvY2F0b3Ige1xuICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW0gMXJlbSAxLjVyZW07XG4gICAgfVxuXG5cbiAgICAvKkJPWCBJTlNUQUdSQU0qL1xuXG4gICAgLmluc3RhZ3JhbS1ncmlkIHtcbiAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAuaW5zdGFncmFtLWdyaWQtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmluc3RhZ3JhbS1ncmlkIGltZ3tcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC8vLnBhZGRpbmctcmlnaHQge1xuICAgIC8vICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgLy99XG5cbiAgICAvKkJPWCBTVE9SRSBMT0NBVE9SRSBIT01FKi9cbiAgICAuYm94LWJhbm5lciwgLmJveC1zdG9yZS1sb2NhdG9yIHtcbiAgICAgIG1heC1oZWlnaHQ6IDMwOHB4O1xuICAgIH1cbiAgICAuYm94LXN0b3JlLWxvY2F0b3IgZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICAvKi0tLS0tLS0tLS0tIFNDSEVEQSBQUk9ET1RUTyAtLS0tLS0tLS0tLSovXG4gICAgLmNvbG9yZWQtdnItcHJvZHVjdC1kZXRhaWwge1xuICAgICAgLy9oZWlnaHQ6IDUyNXB4IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvKi0tLXN0b3JlIGxvY2F0b3IgcGFnZS0tLS0qL1xuICAgIC5hLWJ0bi1iZzMge1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMCFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDAuNjc1cmVtIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuXG4gIC8qQlJFQUtQT0lOVCBUQUJMRVQgLSBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgbGVzcyB0aGFuIDYyZW0pKi9cbiAgLyogTEVTUyBUSEFOIDYyICovXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXG4gICAgLmEtYnRuLXBhZGRpbmcge1xuICAgICAgcGFkZGluZzogMTVweCA3cHghaW1wb3J0YW50O1xuICAgIH1cbiAgICAvKkhFQURFUiovXG5cbiAgICAubmF2YmFyLXRvZ2dsZWFibGUtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5tYWluLW5hdiAubmF2LWl0ZW0ge1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgIH1cblxuICAgIC8qVFlQT0dSQVBIWSovXG4gICAgYm9keSB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuXG4gICAgICAvKmJhY2tncm91bmQtY29sb3I6IGdyZWVuOyovXG4gICAgfVxuXG4gICAgaDF7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjdweDtcbiAgICB9XG5cblxuICAgIGgye1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogNDFweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjY3cHg7XG4gICAgfVxuXG5cbiAgICBoMi5oMi1zY2hlZGEtbGluZWEge1xuICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4zM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgaDN7XG4gICAgICBmb250LXNpemU6ICAyLjEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTdweDtcbiAgICB9XG5cbiAgICBoNHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG5cbiAgICAuaDQtc2NoZWRhLWxpbmVhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuODNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIH1cblxuICAgIGg1e1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNTdweDtcbiAgICB9XG5cbiAgICBwLCB1bCB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgfVxuXG4gICAgLmhlcm8ge1xuICAgICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIH1cblxuICAgIC5ib2xkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB9XG5cbiAgICAudGV4dC1ib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTdweDtcbiAgICB9XG5cblxuXG4gICAgLypCT1ggVE9QIEhQKi9cblxuICAgICNib3gtdG9wLWhwIC5yb3cgaDJ7XG4gICAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC42M3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAjYm94LXRvcC1ocCAucm93IC5oZXJve1xuICAgICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgICNib3gtdG9wLWhwIC5yb3cgLnRleHQtYm9keXtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTdweDtcbiAgICB9XG5cbiAgICAjYm94LXRvcC1ocCAucm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgI2JveC10b3AtaHAge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAuYm94LWludHJvIHtcbiAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gICAgfVxuXG4gICAgLmJveC1pbnRyby1pbWcxIHtcbiAgICAgIG1heC13aWR0aDogMTUlO1xuICAgIH1cblxuICAgIC5ib3gtaW50cm8taW1nMiB7XG4gICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICB9XG5cbiAgICAuYm94LWludHJvLWltZzMge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLypCT1ggQ09MT1JFRCovXG5cbiAgICAuY29sb3JlZC12ciB7XG4gICAgICBoZWlnaHQ6IDQyMHB4O1xuICAgIH1cblxuICAgIC8qQk9YIEJHIEZVTEwgV0lEVEgqL1xuICAgIC5ib3gtYmctZnVsbC13aWR0aHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgfVxuXG5cbiAgICAvKkJPWCBJTlNUQUdSQU0qL1xuXG4gICAgLmJveC1pbnN0YWdyYW0tdGl0bGUge1xuICAgICAgYWxpZ24taXRlbXM6ZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuaW5zdGFncmFtLWdyaWQge1xuICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgY29sdW1uLWdhcDogMjBweDtcbiAgICAgIC5pbnN0YWdyYW0tZ3JpZC1pdGVtLmluc3RhZ3JhbS1ncmlkLWl0ZW0tLXNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDQ3LjYlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbnN0YWdyYW0tZ3JpZCBpbWd7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgIC8vIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAvLy5wYWRkaW5nLXJpZ2h0IHtcbiAgICAvLyAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIC8vfVxuXG4gICAgLypCT1ggU1RPUkUgTE9DQVRPUiBIT01FKi9cblxuICAgIC5ib3gtYmFubmVyLCAuYm94LXN0b3JlLWxvY2F0b3Ige1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgLyotLS0tLS0tLS0tLSBGT09URVIgLS0tLS0tLS0tLS0qL1xuXG4gICAgZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzcmVtIDtcbiAgICB9XG5cbiAgICBmb290ZXIgLmQtZmxleCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tU0NIRURBIFBST0RPVFRPLS0tLS0tLS0tLS0tKi9cbiAgICAjYm94LXRvcC1wcm9kdWN0LWRldGFpbCBoMntcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjNweDtcbiAgICB9XG5cbiAgICAjYm94LXRvcC1wcm9kdWN0LWRldGFpbCBwe1xuICAgICAgZm9udC1zaXplOiAwLjgyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIH1cblxuICAgIC5jb2xvcmVkLXZyLXByb2R1Y3QtZGV0YWlsIHtcbiAgICAgIGhlaWdodDogMzI4cHg7XG4gICAgfVxuXG4gICAgLypTQ0hFREEgTElORUEgKi9cbiAgICAuY29sLXRleHQtc2NoZWRhLWxpbmVhIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLypTVE9SRSBMT0NBVE9SRSBfIFBBR0UgKi9cbiAgICAuZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUge1xuICAgICAgcG9zaXRpb246c3RhdGljO1xuICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgfVxuXG4gICAgLnN0b3JlLWxvY2F0b3ItcGFnZSAucm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmxpc3Qtc3RvcmUge1xuICAgICAgbWFyZ2luLXRvcDo1MHB4O1xuICAgIH1cbiAgICAuY2hhbmdlLWxhbmd1YWdlPnAge1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuICB9XG5cblxuICAvKkJSRUFLUE9JTlQgTU9CSUxFIEJJR0dFUiAtIFNtYWxsIGRldmljZXMgKGxhbmRzY2FwZSBwaG9uZXMsIGxlc3MgdGhhbiA0OGVtKSovXG4gIC8qIExFU1MgVEhBTiA0OCAqL1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblxuICAgIG1haW4ge1xuICAgICAgcGFkZGluZy10b3A6OTBweDtcbiAgICB9XG5cbiAgICAuYnRuLXJlbGF0aXZlIHtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG5cbiAgICAvKkJPWCBUT1AgSFAqL1xuXG4gICAgI2JveC10b3AtaHAgLnJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgI2JveC10b3AtaHAgYXJ0aWNsZXtcbiAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHghaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNib3gtdG9wLWhwIC5yb3cgaDJ7XG4gICAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC42M3B4O1xuXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICNib3gtdG9wLWhwIC5yb3cgLmhlcm97XG4gICAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICB9XG5cbiAgICAjYm94LXRvcC1ocCAucm93IC50ZXh0LWJvZHl7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjU3cHg7XG4gICAgfVxuXG4gICAgLmJveC1pbnRybyB7XG4gICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm94LWludHJvLWltZzEge1xuICAgICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgfVxuXG4gICAgLmJveC1pbnRyby1pbWcyIHtcbiAgICAgIG1heC13aWR0aDogMzAlO1xuICAgIH1cblxuICAgIC5ib3gtaW50cm8taW1nMyB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAudG9wLXJlbGF0aXZlIHtcbiAgICAgIHRvcDowO1xuICAgIH1cblxuXG4gICAgLypCT1ggQ09MT1JFRCovXG5cbiAgICAuYm94LWNvbG9yZWQtcGhvdG8gYSBkaXZ7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIG1heC13aWR0aDogODMlO1xuICAgIH1cblxuICAgIC5ib3gtcmlnaHQtY29sb3JlZCAuYm94LWNvbG9yZWQtcGhvdG8gYSBkaXZ7XG4gICAgICAvL21hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgfVxuXG4gICAgLmJveC1yaWdodC1jb2xvcmVkLCAuYm94LWxlZnQtY29sb3JlZCB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMjQwcHg7XG4gICAgfVxuXG4gICAgLmJveC1jb2xvcmVkLXBob3RvIHtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgIH1cblxuICAgIC5wdWxsLTEyIHtcbiAgICAgIHJpZ2h0OiAxMDUlIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm94LWNvbG9yZWQtdGV4dC1wYWRkaW5nIGFydGljbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMTA1JTtcbiAgICAgIG1heC13aWR0aDogOTUlO1xuICAgIH1cblxuICAgIC5ib3gtY29sb3JlZC10ZXh0LXBhZGRpbmd7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgfVxuXG4gICAgLmJveC1jb2xvcmVkLXBuZyB7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgIGJvdHRvbToyMHB4O1xuICAgIH1cblxuICAgIC5jb2xvcmVkLXZyIHtcbiAgICAgIGhlaWdodDogNDMwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICAvKkJPWCBCRyBGVUxMIFdJRFRIKi9cbiAgICAuYm94LWJnLWZ1bGwtd2lkdGh7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnI3skaW1hZ2UtcGF0aH0vYmlvcG9pbnRfYm94LWJnLWZ1bGwtd2lkdGgtbW9iaWxlLmpwZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICB9XG5cbiAgICAuYm94LWJnLWZ1bGwtd2lkdGggaDIge1xuICAgICAgcGFkZGluZzoxMzBweCAwO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwO1xuICAgIH1cblxuICAgIC5ib3gtYmctZnVsbC13aWR0aCAuY29sLTEwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgLmJveC1iZy1mdWxsLXdpZHRoIC5yb3cgYXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmJveC1iZy1mdWxsLXdpZHRoIC5yb3cge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuXG5cbiAgICAvKk9XTCBDQVJPVVNFTCovXG4gICAgLm93bC1jYXJvdXNlbHtcbiAgICAgIG1hcmdpbjogNTBweCAwIDcwcHggMDtcbiAgICB9XG5cbiAgICAvKmJveCBiYW5uZXIgLSBCb3ggZXNwZXJ0byAtIGJveCBzdG9yZSBsb2NhdG9yKi9cblxuICAgIC5ib3gtYmFubmVyLCAuYm94LXN0b3JlLWxvY2F0b3J7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgbWF4LWhlaWdodDogNjMycHg7XG4gICAgfVxuXG4gICAgLmJveC1zdG9yZS1sb2NhdG9ye1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cblxuICAgIC5ib3gtYmFubmVyIC5hLWJ0biB7XG4gICAgICBsZWZ0OjI1cHg7XG4gICAgfVxuXG4gICAgLmJveC1lc3BlcnRvIGFydGljbGV7XG4gICAgICBtYXJnaW46IDAgMC4xcHg7XG4gICAgfVxuXG5cbiAgICAuYm94LWVzcGVydG8gYXJ0aWNsZSBoMSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjdweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3gtZXNwZXJ0byBhcnRpY2xlIGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICB9XG5cbiAgICAuYm94LWVzcGVydG8ge1xuICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgICBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qTUFHQVpJTkUgQVJUSUNMRVMqL1xuXG4gICAgLmJveC1tYWdhemluZS1hcnRpY2xlcyB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgIC5ib3gtbWFnYXppbmUtYXJ0aWNsZXMgYXJ0aWNsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5tYWdhemluZS1hcnRpY2xlIGFydGljbGUgZGl2e1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cblxuICAgIC8qQk9YIElOU1RBR1JBTSovXG5cbiAgICAuYm94LWluc3RhZ3JhbS10aXRsZSB7XG4gICAgICBhbGlnbi1pdGVtczpmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5pbnN0YWdyYW0tZ3JpZCB7XG4gICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICAgIH1cblxuICAgIC5pbnN0YWdyYW0tZ3JpZCBpbWd7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnBhZGRpbmctcmlnaHQge1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIH1cblxuXG4gICAgLyoqKiogRk9STSBhbmQgTU9EQUwgKioqL1xuICAgICNubCAubW9kYWwtZGlhbG9nLCAjZXNwZXJ0byAubW9kYWwtZGlhbG9nIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKSFpbXBvcnRhbnQ7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCkhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8qLS0tLS0tLS0tLS0gRk9PVEVSIC0tLS0tLS0tLS0tKi9cblxuICAgIGZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDA7XG4gICAgfVxuXG4gICAgZm9vdGVyIC5kLWZsZXh7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgZm9vdGVyIGg1IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG5cbiAgICAvKnNvY2lhbCArIGxpbmd1YSovXG5cbiAgICAuc29jaWFsIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgIC5pbnN0YWdyYW0tbGluZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXJlbTtcbiAgICB9XG5cblxuXG4gICAgLmZhY2Vib29rLCAuaW5zdGFncmFtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1saW5ndWEgIHtcbiAgICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiA1MHB4IDAgMjVweCAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cblxuICAgIC8qTU9EQUwgTU9CSUxFICovXG5cbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuXG4gICAgLm1vZGFsLW5ld3NsZXR0ZXIgLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAgIHotaW5kZXg6MCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tb2RhbC1uZXdzbGV0dGVyIHtcbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHghaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyotLS0tLS0tLS0tIFByb2R1Y3QgZGV0YWlsIC0tLS0tLS0tLS0tLSovXG4gICAgLmJveC1jb2xvcmVkLXByb2R1Y3QtZGV0YWlsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuY29sb3JlZC12ci1wcm9kdWN0LWRldGFpbCB7XG4gICAgICBoZWlnaHQ6IDMxNHB4O1xuICAgIH1cblxuICAgIC5idXR0b24tcHJvZHVjdC1kZXRhaWwge1xuICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgIH1cblxuICAgIC8qKiogTkVXUyAqKioqL1xuICAgIC5hYnN0cmFjdC1uZXdzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgIH1cblxuICAgIC5tdG9wLW5ld3Mge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgLyoqKiBNT0RBTCAqKioqL1xuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDEwcHghaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8qU0NIRURBIExJTkVBKi9cblxuICAgIC5ib3gtbGVmdC1jb2xvcmVkLXNjaGVkYS1saW5lYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm94LWxlZnQtY29sb3JlZC1zY2hlZGEtbGluZWEgLmJveC1jb2xvcmVkLXRleHQtcGFkZGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDAlO1xuICAgIH1cblxuICAgIC8qU0NIRURBIFBST0RPVFRPKi9cbiAgICAucHVsbC0xMi5zY2hlZGEtcHJvZG90dG8tdGV4dCB7XG4gICAgICByaWdodDoxMTUlIWltcG9ydGFudDtcbiAgICAgIC8vbWFyZ2luLXRvcDogMTAwJTtcbiAgICB9XG5cbiAgICAvKi0tLXN0b3JlIGxvY2F0b3IgcGFnZS0tLS0qL1xuICAgIC5hLWJ0bi1iZzMge1xuICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMCFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuXG4gIC8qQlJFQUtQT0lOVCBNT0JJTEUgLSBFeHRyYSBzbWFsbCBkZXZpY2VzIChwb3J0cmFpdCBwaG9uZXMsIGxlc3MgdGhhbiAzNGVtKSovXG5cbiAgLyogTEVTUyBUSEFOIDM0ICovXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICAvKkJPWCBDT0xPUkVEKi9cblxuICAgIC5jb2xvcmVkLXZyIHtcbiAgICAgIGhlaWdodDozMTBweDtcbiAgICB9XG5cbiAgICAuYm94LWNvbG9yZWQtdGV4dC1wYWRkaW5nIGFydGljbGUge1xuICAgICAgbWFyZ2luLXRvcDogMTE1JTtcbiAgICB9XG5cbiAgICAuYm94LWNvbG9yZWQtdGV4dC1wYWRkaW5nIGg1IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC5ib3gtY29sb3JlZC10ZXh0LXBhZGRpbmcgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAvKkNBUk9VU0VMKi9cbiAgICBzZWN0aW9uLmNvbnRhaW5lci5jb250YWluZXItb3dsY2Fyb3VzZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgfVxuXG5cbiAgICAvKkJPWCBTVE9SRSBMT0NBVE9SIEhPTUUqL1xuICAgIC5ib3gtc3RvcmUtbG9jYXRvciB7XG4gICAgICBtYXgtd2lkdGg6IDk0JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgIC5ib3gtYmFubmVyIC5hLWJ0biB7XG4gICAgICBib3R0b206IDU0JTtcbiAgICAgIGxlZnQ6MTIlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAuYm94LWVzcGVydG8ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4IWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHghaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8qU0NIRURBIFBST0RPVFRPKi9cblxuICAgIC5jb2xvcmVkLXZyLXByb2R1Y3QtZGV0YWlsIHtcbiAgICAgIGhlaWdodDozMjBweCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLypTQ0hFREEgTElORUEqL1xuICAgIGgxLmgxLXNjaGVkYS1saW5lYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4IWltcG9ydGFudDtcbiAgICB9XG5cblxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgLnRpdGxlLWJhciBoMiB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB9XG4gIH1cblxuICAvKnN0b3JlIGxvY2F0b3IgMiovXG4gIC5zdG9yZS1sb2NhdG9yLXBhZ2UyIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAzNTBweCFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3RvcmUtbG9jYXRvci1wYWdlMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogMjAlO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOThweCkge1xuICAgIC5zdG9yZS1sb2NhdG9yLXBhZ2UyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4JTtcbiAgICB9XG5cbiAgICAuYS1idG4tc3RvcmUtbG9jYXRvciB7XG4gICAgICAvKnBhZGRpbmc6IDE1cHggMCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoKSFpbXBvcnRhbnQ7Ki9cbiAgICB9XG4gICAgLmJveC1jb2xvcmVkLXBob3RvIGltZyB7XG4gICAgICBoZWlnaHQ6IDQzMHB4O1xuICAgIH1cblxuXG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAuc3RvcmUtbG9jYXRvci1wYWdlMiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuc3RvcmUtbG9jYXRvci1wYWdlMiAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA4MCUhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gICAgLmJveC1jb2xvcmVkLXBob3RvIGltZyB7XG4gICAgICBoZWlnaHQ6IDMyM3B4O1xuICAgIH1cbiAgICAjYm94LXRvcC1ocCBhcnRpY2xlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5ib3gtaW50cm8ge1xuICAgICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG5cbiAgICAuc3RvcmUtbG9jYXRvci1wYWdlMiAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICB9XG4gICAgaDEge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLmNoYW5nZS1sYW5ndWFnZSB7XG4gIHdpZHRoOiA5MCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICA+IHAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuLmJsb2NrLWRyb3Bkb3duLWxhbmd1YWdlIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgbGVnZW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZHJvcGRvd24tbGFuZ3VhZ2UtaXRlbSAuZHJvcGJ1dHRvbi1hY3Rpb24uc2Vjb25kYXJ5LWFjdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24gLmFjdGl2ZS1sYW5ndWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogI0ZGRiFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL0Fycm93X2Rvd24uc3ZnXCIpO1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICB3aWR0aDogMTFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgdG9wOiAtNHB4O1xuICAgIH1cbiAgfVxuICAuZHJvcGJ1dHRvbi1tdWx0aXBsZS5vcGVuIHtcbiAgICAuZHJvcGJ1dHRvbi1hY3Rpb24ge1xuICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICB9XG4gIH1cbiAgLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uIHtcbiAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgIC8vbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgZm9udC1mYW1pbHk6ICdmdXR1cmEtcHQnO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuZHJvcGJ1dHRvbiAuc2Vjb25kYXJ5LWFjdGlvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5kcm9wYnV0dG9uLXRvZ2dsZSB7XG4gICAgbGVmdDogLTUwcHg7XG4gIH1cblxuICAuZHJvcGJ1dHRvbi1hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICAgIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbC1saW5lYSB7XG4gIC5iYWRnZS1uZXcge1xuICAgIGhlaWdodDogMzhweDtcbiAgICB3aWR0aDogNjdweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnI3skaW1hZ2UtcGF0aH0vYmFkZ2UtbmV3LnBuZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdG9wOiAtMTElO1xuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbiIsImJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1vYmlsZS1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG59XG5cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOjA7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuLmhlYWRlci5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmZvb3Rlci5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLmhlYWRlciAuaGFtYnVyZ2VyLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMThweDtcbiAgcGFkZGluZzogMTFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAwO1xufVxuLmhlYWRlciAuaGFtYnVyZ2VyLW1lbnU6YmVmb3JlLFxuLmhlYWRlciAuaGFtYnVyZ2VyLW1lbnU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGhlaWdodDogMnB4O1xufVxuLmhlYWRlciAubW9iaWxlLWxvZ28gaW1ne1xuICB3aWR0aDogOTBweDtcbn1cblxuLmhlYWRlciAubW9iaWxlLWxvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiA0MHB4O1xuICB0b3A6IDEwcHg7XG59XG5cbi5oZWFkZXIgYSBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTVweDtcbiAgbWFyZ2luOiA2cHggMCA2cHggMTNweDtcblxufVxuLmNvbnRlbnQge1xuICBwYWRkaW5nOiAxNTBweCA1MHB4IDUwcHggNTBweDtcbn1cblxuLypjdXN0b20gY29sb3JzIGFuZCBzdHlsZSAqL1xuXG4ubW0tbmF2YmFycy10b3Age1xuICBoZWlnaHQ6IDY1cHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICBib3JkZXI6MCFpbXBvcnRhbnQ7XG59XG5cbi5tbS1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMCFpbXBvcnRhbnQ7XG59XG5cblxuLyoqIEFOSU1BWklPTkUgTkFWKiovXG4ubW0tcGFuZWxzICB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlO1xuICB0b3A6IDYwcHghaW1wb3J0YW50O1xufVxuXG4ubW0tc2xpZGVvdXQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZSwtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xufVxuXG4ubW0tcGFuZWxzPi5tbS1wYW5lbD4ubW0tbmF2YmFyKy5tbS1saXN0dmlldyB7XG4gIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xufVxuXG4ubW0tbWVudSBsaSBhLCAubW0tbWVudSBsaSBzcGFue1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zdWJuYXYtYmctZ3JleSBzcGFue1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyIWltcG9ydGFudDtcbn1cblxuLy8uc3VibmF2LWJnMSBzcGFue1xuLy8gIGJhY2tncm91bmQtY29sb3I6ICNGMUREREIhaW1wb3J0YW50O1xuLy99XG4vL1xuLy8uc3VibmF2LWJnMiBzcGFue1xuLy8gIGJhY2tncm91bmQtY29sb3I6ICNEMERCREYhaW1wb3J0YW50O1xuLy99XG4vL1xuLy8uc3VibmF2LWJnMyBzcGFue1xuLy8gIGJhY2tncm91bmQtY29sb3I6ICNEQUQyQ0YhaW1wb3J0YW50O1xuLy99XG4vL1xuLy8uc3VibmF2LWJnNCBzcGFue1xuLy8gIGJhY2tncm91bmQtY29sb3I6ICNGOUVEREYhaW1wb3J0YW50O1xuLy99XG5cbi5tbS1saXN0dmlldyAubW0tbmV4dC5tbS1mdWxsc3Vib3BlbntcbiAgY29sb3I6ICMwMDAhaW1wb3J0YW50O1xufVxuXG4ubW0tc3Jvbmx5IHtcbiAgY29sb3I6ICMwMDAhaW1wb3J0YW50O1xufVxuXG4ubW0tbWVudSAubW0tbGlzdHZpZXc+bGkgLm1tLW5leHQ6YWZ0ZXIge1xuXG4gIGJvcmRlci1jb2xvcjojMDAwIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IDAuNnB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci10b3A6IDAuNnB4IHNvbGlkICMwMDA7XG59XG5cbi5tbS1saXN0dmlldz5saTpub3QoLm1tLWRpdmlkZXIpOmFmdGVyIHtcbiAgcG9zaXRpb246IHVuc2V0IWltcG9ydGFudDtcbn1cblxuXG5cbi5tbS1uYXZiYXJzLWJvdHRvbSwubW0tbmF2YmFycy10b3B7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1hZ2UtcGF0aH0vbG9nby5zdmcnKSFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4haW1wb3J0YW50O1xufVxuXG4ubW0tY2xlYXI6YmVmb3JlIHtcbiAgcmlnaHQ6IDIwcHghaW1wb3J0YW50O1xufVxuXG4ubW0tY2xvc2U6YmVmb3JlIHtcbiAgcmlnaHQ6IDlweCFpbXBvcnRhbnQ7XG59XG5cbi5tbS1jbG9zZTpiZWZvcmUsIC5tbS1jbG9zZTphZnRlciB7XG4gIHdpZHRoOiAxMnB4IWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMnB4IWltcG9ydGFudDtcbn1cblxuLm1tLXByZXY6YmVmb3JlIHtcbiAgd2lkdGg6IDEwcHghaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwcHghaW1wb3J0YW50O1xufVxuXG4ubW0tdmVydGljYWwgLm1tLWZ1bGxzdWJvcGVuIHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHghaW1wb3J0YW50O1xufVxuXG4ubW0tbWVudSAubW0tbGlzdHZpZXc+bGkubW0tb3BlbmVkLm1tLXZlcnRpY2FsPi5tbS1wYW5lbCwgLm1tLW1lbnUgLm1tLWxpc3R2aWV3PmxpLm1tLW9wZW5lZC5tbS12ZXJ0aWNhbD5hLm1tLW5leHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4wKSFpbXBvcnRhbnQ7XG59XG5cbi8qbWVudSBvbiB0b3Agb2YgZXZlcnl0aGluZyovXG4ubW0tbWVudS5tbS1vZmZjYW52YXMubW0tcmlnaHQge1xuICB6LWluZGV4OiA5OTk5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmIWltcG9ydGFudDtcbn1cblxuIiwiLmZpeGVkLXRvcCB7XG4gIHRvcDogYXV0bztcbn1cblxuLmxheW91dC1jb250YWluZXIge1xuICAubWFpbi1uYXYge1xuICAgIC5tZW51LS1tYWluIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICB9XG59XG5cbiNibG9jay1iaW8tbG9jYWwtdGFza3Mge1xuICB6LWluZGV4OiA0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTY1cHg7XG59IiwibWFpbiB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuXG4vLy5jb250ZXh0dWFsLXJlZ2lvbiAudGFicyB7XG4vLyAgei1pbmRleDoxO1xuLy8gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vfSIsIi5wYWdlLW5vZGUtdHlwZS1saW5lZSB7XG4gIC5jb250YWluZXItcHJvZG90dGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAuaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDE0NXB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lci10aXRsZSB7XG4gICAgaGVpZ2h0OiAxMDVweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBoMS5oMS1zY2hlZGEtbGluZWEge1xuICAgICAgICAvL2xpbmUtaGVpZ2h0OiAxMDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLy5sYXlvdXQtY29udGFpbmVyIC5ib3gtbGVmdC1jb2xvcmVkLXNjaGVkYS1saW5lYSB7XG4gIC8vICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAvL31cbiAgLmNvbnRhaW5lci1wcm9kb3R0aSB7XG4gICAgLmNvbnRhaW5lci1pbWctcHJvZG90dGkge1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgICAuYmctY29sb3Ige1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIC8vbWluLWhlaWdodDogNTIzcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC8vbWluLWhlaWdodDogMzcwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJnLWltZyB7XG4gICAgICAgIC8vbWluLWhlaWdodDogNDYycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEyMSU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQ4NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLy9taW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICB9XG4gIH1cblxuICAuYWN0aW9ucyB7XG4gICAgbWFyZ2luOiA3MHB4IDAgODBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbjogMzBweCAwIDMwcHg7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgY29sb3I6ICMzNzc3YmM7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjNweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjA5O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICB9XG4gIH1cbn1cblxuLy8uZmxleHNsaWRlciB7XG4vLyAgbWFyZ2luLWJvdHRvbTogMDtcbi8vICAuZmxleC12aWV3cG9ydCB7XG4vLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuLy8gIH1cbi8vICAuc2xpZGVzIHtcbi8vICAgIGltZyB7XG4vLyAgICAgIG1heC13aWR0aDogMTAwJTtcbi8vICAgICAgd2lkdGg6IGF1dG87XG4vLyAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICBtYXgtaGVpZ2h0OiA0ODRweDtcbi8vICAgICAgbWFyZ2luOiAwIGF1dG87XG4vLyAgICB9XG4vLyAgfVxuLy99XG4uY29udGFpbmVyLWltZy1wZHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gIC5mbGV4LXZpZXdwb3J0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLnNsaWRlcyB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtaGVpZ2h0OiA0NjRweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uZmxleC1jb250cm9sLXRodW1icyBpbWcge1xuICBtYXgtaGVpZ2h0OiA3MnB4O1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaXN0YXRvICovXG4udGF4b25vbXktdGVybSBtYWluIHtcbiAgcGFkZGluZy10b3A6IDA7XG5cbiAgLmxpc3QtcHJvZHVjdCBsaSAuYmctaW1nIHtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDYlO1xuICAgIH1cbiAgfVxuXG59XG5cbi8qIHBhZ2luYSBsaW5lZSAqL1xuLmNvbnRhaW5lci1saW5lZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmNvbC1saW5lYSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBtYXJnaW46IDYwcHggMCAwIDA7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmNvbnRhaW5lci1wZHQtbGluZWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG5cbiAgICAuYmctY29sb3Ige1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaW1nLWZsdWlkIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjgzO1xuICAgIGxldHRlci1zcGFjaW5nOiAyLjZweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuXG4vKiBuZXdzICovXG4ucGF0aC1uZXdzIHtcbiAgLmhpZ2hsaWdodC1uZXdzIHtcbiAgICBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGF5b3V0LWNvbnRhaW5lciB7XG4gICAgLmFic3RyYWN0LW5ld3Mge1xuICAgICAgcGFkZGluZzogNzBweCA0NXB4IDQ0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xMzVweDtcblxuICAgICAgaDMge1xuICAgICAgICBsaW5lLWhlaWdodDogMC45O1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgICAgIH1cblxuICAgICAgaDUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGF0aC1tYWcge1xuICAuaGlnaGxpZ2h0LW5ld3Mge1xuICAgIGltZyB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sYXlvdXQtY29udGFpbmVyIHtcbiAgICAuYWJzdHJhY3QtbmV3cyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xMzVweDtcblxuICAgICAgaDMge1xuICAgICAgICBsaW5lLWhlaWdodDogMC45O1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgICAgIH1cblxuICAgICAgaDUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICYubGlnaHQge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDVweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5ld3MtdGh1bWIge1xuICAub3ZlcmZsb3ctaGlkZGVuIHtcbiAgICBoZWlnaHQ6IDMwNXB4O1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB9XG59XG5cbi5ub2RlLS10eXBlLW5ld3MsIC5ub2RlLS10eXBlLW1hZ2F6aW5lIHtcbiAgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcbiAgICBtYXJnaW46IDEycHggMTVweCAzMHB4IGF1dG87XG4gIH1cblxuICAuYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5iYWNrIHtcbiAgICBtYXJnaW46IDEycHggMCAzMHB4IDE1cHg7XG5cbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgIH1cblxuICAgICAgZW0ge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmV3cy1kZXRhaWwge1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICB1bCBsaSB7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41N3B4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW9XcmFwcGVyIHtcbiAgICAgIG1hcmdpbjogNjBweCBhdXRvIDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgIGhlaWdodDogMDtcblxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnJlbGF0ZWQgLmJ0bi1yZWxhdGl2ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA1cHggNTBweDtcblxuICB9XG59XG5cbi5ub2RlLS10eXBlLW1hZ2F6aW5lIHtcbiAgLmNvbnRhaW5lciAucm93IHtcbiAgICAuaW1nLWZsdWlkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4vKiBmb290ZXIgKi9cbmZvb3RlciAucmVnaW9uLWZvb3RlciB7XG4gIC5jb3B5cmlnaHQsIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuICAgIH1cbiAgfVxufVxuXG4vKiBocCAqL1xuLnBhdGgtZnJvbnRwYWdlIHtcbiAgbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5tYXJnaW4tY29udGFpbmVyLnB1c2gtbGluZWEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5ib3gtbGVmdC1jb2xvcmVkLCAuYm94LXJpZ2h0LWNvbG9yZWQge1xuICAgIG1hcmdpbi10b3A6IDEwNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwNXB4O1xuXG4gICAgLmJveC1jb2xvcmVkLXRleHQtcGFkZGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiAtNDNweDtcblxuICAgICAgYXJ0aWNsZSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggNDBweCA2MHB4IDYwcHg7XG4gICAgICB9XG5cbiAgICAgID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogMTIwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucHVsbC1tZC0yIHtcbiAgICAgICAgcmlnaHQ6IDE4JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm94LWxlZnQtY29sb3JlZCB7XG4gICAgLmJveC1jb2xvcmVkLXRleHQtcGFkZGluZyBhcnRpY2xlIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggNDBweCA2MHB4IDkwcHg7XG4gICAgfVxuXG4gICAgLmJveC1jb2xvcmVkLXBob3RvIGEgZGl2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMiU7XG4gICAgfVxuICB9XG5cbiAgLmJveC1yaWdodC1jb2xvcmVkIHtcbiAgICAuYm94LWNvbG9yZWQtcGhvdG8gYSBkaXYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE3JTtcbiAgICB9XG4gIH1cblxuICAuZnVsbC13aWR0aCB7XG4gICAgLmNvbnRhaW5lci1vd2xjYXJvdXNlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICNibG9jay1wdXNobGluZWFpbmhwMDEgLmJveC1sZWZ0LWNvbG9yZWQsICNibG9jay1wdXNobGluZWFpbmhwMDEgLmJveC1yaWdodC1jb2xvcmVkIHtcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICB9XG59XG5cbi8qIGxpc3RhdGkgKi9cbi5sYXlvdXQtY29udGFpbmVyIC5zaWRlYmFyIC5uYXYtbGluayB7XG4gICYucmVzZXQtZmlsdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGltYWdlLXBhdGh9L2Jpb3BvaW50X25hdi1iZy5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGNvbG9yOiAjRDE5OTk2O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwieFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmxheW91dC1jb250YWluZXIgLm1haW4tbmF2IC5uYXYtaXRlbSB7XG4gICYubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuICAgID4gYSB7XG4gICAgICBjb2xvcjogI0QxOTk5NjtcbiAgICB9XG5cbiAgfVxuXG4gICYuaG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1hZ2UtcGF0aH0vYmlvcG9pbnRfbmF2LWJnLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cblxuLmxheW91dC1jb250YWluZXIgLmluc3RhZ3JhbS1ncmlkIHtcbiAgLmluc3RhZ3JhbS1ncmlkLWl0ZW0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4ubWVudS1tb2JpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuXG4gIC5oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5tb2JpbGUtbG9nbyB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cblxuICBuYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogbmV3c2xldHRlciAqL1xuLmxheW91dC1jb250YWluZXIgLm1vZGFsLWRpYWxvZyB7XG4gIC5uZXdzbGV0dGVyLWZvcm0ge1xuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyNHB4IDEwcHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi5mb3JtLWl0ZW0tZW1haWwge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsLmVycm9yIHtcbiAgICAgICAgICBib3R0b206IC0xOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLW5hbWUsIC5mb3JtLWl0ZW0tbGFzdG5hbWUge1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tbmFtZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrYm94IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMmVtICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi8qIGJveCBlc3BlcnRvICovXG5cbmZvcm0gLmZvcm0taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxheW91dC1jb250YWluZXIgLmJveC1lc3BlcnRvIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAyLjVweDtcbiAgfVxuXG4gIGFydGljbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cbiAgICBpbWcge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbiNlc3BlcnRvIHtcbiAgLmZvcm0taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcblxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIGhlaWdodDogY2FsYygyLjdyZW0gKyAycHgpO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrYm94IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cblxuICAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAyZW07XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjRDE5OTk2O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc3VibWl0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbn1cblxuLm1vZGFsLCBmb3JtIHtcbiAgLmZvcm0tc3VibWl0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjRDE5OTk2O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNywgMSwgMSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cywgb3BhY2l0eSAwLjRzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIsIDEsIDAuMywgMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogI0QxOTk5NjtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAwLjY1O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBzdWJicmFuZC1ibG9jayAqL1xuLnN1YmJyYW5kLWJsb2NrIHtcbiAgLmEtYnRuLWJsb2NrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgfVxuXG4gIC50ZXh0LWJvZHkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXItcGR0LWxpbmVhIHtcbiAgICBoZWlnaHQ6IDE5MHB4O1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAuYmctY29sb3Ige1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA4MyU7XG4gICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB9XG4gIH1cbn1cblxuLyogZXJyb3IgZm9ybSAqL1xuZm9ybSB7XG4gIC5mb3JtLXN1Ym1pdCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMi4xN3B4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY4MDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjRzLCBjb2xvciAwLjRzO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjRzLCBjb2xvciAwLjRzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5QjlCOUI7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDVweCA1NXB4O1xuICB9XG5cbiAgI2VkaXQtcHJldmlldyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mb3JtLWl0ZW0gbGFiZWwuZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgY29sb3I6ICNkMDAyMWIgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtOXB4O1xuICB9XG5cbiAgLmZvcm0taXRlbS1jaGVjayBsYWJlbC5lcnJvciB7XG4gICAgYm90dG9tOiAtMTRweDtcbiAgfVxuXG4gIC5mb3JtLWl0ZW0tY2hlY2sge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLmZvcm0taXRlbSBpbnB1dC5lcnJvciwgLmZvcm0taXRlbSB0ZXh0YXJlYS5lcnJvciwgLmZvcm0taXRlbSBzZWxlY3QuZXJyb3IsIC5mb3JtLWl0ZW0gaW5wdXQuZXJyb3I6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mb3JtLWl0ZW0ge1xuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMS43MTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBwYWRkaW5nOiAxMXB4IDI0cHg7XG4gICAgfVxuXG4gICAgaW5wdXQ6OnBsYWNlaG9sZGVyLCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnZnV0dXJhLXB0JztcbiAgICB9XG4gIH1cbn1cblxuI2NvbnRhY3QtbWVzc2FnZS1jb250YXR0aS1mb3JtIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTY4LCAxNDQsIDEwNCwgMC4zKTtcbiAgICB3aWR0aDogOTYuNiU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuXG4gIC5mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG5cbiAgICBsYWJlbC5lcnJvciB7XG4gICAgICBib3R0b206IC0yMHB4O1xuICAgIH1cbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAxMXB4IDI0cHg7XG4gIH1cblxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxNjgsIDE0NCwgMTA0LCAwLjMpO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICBidXR0b24ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmNhcHRjaGEge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcblxuICAgIC5nLXJlY2FwdGNoYSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgbGFiZWwuZXJyb3Ige1xuICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vKiBjb29raWUgcG9wdXAgKi9cbiNzbGlkaW5nLXBvcHVwIHtcbiAgYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDEwJTtcbiAgei1pbmRleDogMjtcblxuICAucG9wdXAtY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweCA3MHB4IDE1cHggMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAjcG9wdXAtdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFncmVlLWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgfVxuXG4gICAgYnV0dG9uLmZpbmQtbW9yZS1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIHAsIHAgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwLjg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgfVxufVxuXG4jc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyAuYWdyZWUtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2xvc2UtaWNvbi13aGl0ZS5zdmdcIik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuXG4gIH1cbn1cblxuI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgYnV0dG9uOmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1lZ2FtZW51IC5jb250ZXh0dWFsLWxpbmtzLnZpc2libGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OHB4KSB7XG4gIC5sYXlvdXQtY29udGFpbmVyIC5oci1ncmV5IHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuICAucGF0aC1mcm9udHBhZ2UgLmJveC1sZWZ0LWNvbG9yZWQsIC5wYXRoLWZyb250cGFnZSAuYm94LXJpZ2h0LWNvbG9yZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLXNtIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIC5uYXYtbGluayB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxuXG59XG5cbi8vICBkZXZpY2VzIDwgOTkxIChpcGFkIClcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGF5b3V0LWNvbnRhaW5lciAuYWJzdHJhY3QtbmV3cyBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5sYXlvdXQtY29udGFpbmVyIC5jb250YWluZXItNDA0IHtcbiAgICAuYm94LWludHJvIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMTVyZW07XG4gICAgfVxuXG4gICAgLnJvdyBoMiB7XG4gICAgICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICB9XG4gIC5sYXlvdXQtY29udGFpbmVyIC5uYXYtbGluZWUtdGl0bGVzIGxpIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLmxheW91dC1jb250YWluZXIgLm1lZ2FtZW51LWxpc3QtZGl2aWRlZCB1bCB7XG4gICAgbWF4LWhlaWdodDogMjcwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGF5b3V0LWNvbnRhaW5lciAuYm94LXJpZ2h0LWNvbG9yZWQsIC5sYXlvdXQtY29udGFpbmVyIC5ib3gtbGVmdC1jb2xvcmVkIHtcbiAgICBoZWlnaHQ6IDUxMHB4O1xuICB9XG59XG5cbi8vIFNtYWxsIGRldmljZXMgKGlwYWQgcG9ydHJhaXQpXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxheW91dC1jb250YWluZXIgI2JveC10b3AtaHAuY29udGFpbmVyLTQwNCB7XG4gICAgYXJ0aWNsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuICAubGF5b3V0LWNvbnRhaW5lciAuYm94LWxlZnQtY29sb3JlZC1zY2hlZGEtbGluZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIH1cbiAgLm93bC1kb3RzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIC5vd2wtZG90IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNmE2YTY7XG4gICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLy5sYXlvdXQtY29udGFpbmVyIC5ib3gtbGVmdC1jb2xvcmVkIHtcbiAgLy8gIGhlaWdodDogNjAwcHg7XG4gIC8vfVxuICAubGF5b3V0LWNvbnRhaW5lciAuaDMtcHJvZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAubGF5b3V0LWNvbnRhaW5lciAuY29sb3JlZC12ci1wcm9kdWN0LWRldGFpbCB7XG4gICAgLy8gaGVpZ2h0OiA5NSUhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG4gIC5sYXlvdXQtY29udGFpbmVyIC5mYWNlYm9vaywgLmxheW91dC1jb250YWluZXIgLmluc3RhZ3JhbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnBhdGgtbmV3cyAubGF5b3V0LWNvbnRhaW5lciAuYWJzdHJhY3QtbmV3cyBoMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG4gIC5uZXdzLXRodW1iIC5vdmVyZmxvdy1oaWRkZW4ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAucHVzaC1saW5lYSB7XG4gICAgLmJveC1sZWZ0LWNvbG9yZWQge1xuICAgICAgLmJveC1jb2xvcmVkLXRleHQtcGFkZGluZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ib3gtbGVmdC1jb2xvcmVkIHtcbiAgICAgIC5ib3gtY29sb3JlZC10ZXh0LXBhZGRpbmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qIGluc3RhZ3JhbSAqL1xuICAubGF5b3V0LWNvbnRhaW5lciAuaW5zdGFncmFtLWdyaWQgLmluc3RhZ3JhbS1ncmlkLWl0ZW0uaW5zdGFncmFtLWdyaWQtaXRlbS0tc21hbGwge1xuICAgIHdpZHRoOiA0Ny42JTtcbiAgfVxuXG4gIC5sYXlvdXQtY29udGFpbmVyICNib3gtdG9wLWhwIGFydGljbGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxheW91dC1jb250YWluZXIgLmJveC1pbnRybyB7XG4gICAgbWFyZ2luLXRvcDogMTcwcHg7XG4gIH1cbiAgLnBhdGgtZnJvbnRwYWdlIHtcbiAgICAub3dsLWNhcm91c2VsIHtcbiAgICAgIC5vd2wtZG90cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmEtYnRuLXNwZWNpYWwge1xuICAgICAgcGFkZGluZzogMTVweCAyNXB4IDE1cHggMTVweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLyogbWFnKi9cbiAgLmxheW91dC1jb250YWluZXIgLmJveC1tYWdhemluZS1hcnRpY2xlcyBhIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhdGgtbWFnIC5sYXlvdXQtY29udGFpbmVyIC5hYnN0cmFjdC1uZXdzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAubGF5b3V0LWNvbnRhaW5lciAubXRvcC1uZXdzIHtcbiAgICBtYXJnaW4tdG9wOiAxNjBweDtcbiAgfVxuICAubGF5b3V0LWNvbnRhaW5lciAuY29sb3JlZC12ci1wcm9kdWN0LWRldGFpbCB7XG4gICAgLy9oZWlnaHQ6IDQwMHB4IWltcG9ydGFudDtcbiAgfVxuICAvLy5sYXlvdXQtY29udGFpbmVyIC5ib3gtbGVmdC1jb2xvcmVkIHtcbiAgLy8gIGhlaWdodDogYXV0bztcbiAgLy99XG4gIC5hY2NvcmRpb24tcGR0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5ub2RlLS10eXBlLXByb2RvdHRpIHtcbiAgICAuY29udGFpbmVyLW93bGNhcm91c2VsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2Utbm9kZS10eXBlLWxpbmVlIG1haW4ge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgfVxuICAubGF5b3V0LWNvbnRhaW5lciAubmF2LWxpbmVlLXRpdGxlcyBsaSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbiAgLmxheW91dC1jb250YWluZXIgLm1lZ2FtZW51LWxpc3QtZGl2aWRlZCB1bCB7XG4gICAgbWF4LWhlaWdodDogMjcwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGF5b3V0LWNvbnRhaW5lciAuZHJvcGRvd24tbWVudS5tZWdhbWVudSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDUwcHgpO1xuICAgIGxlZnQ6IC0yNXB4O1xuICB9XG4gIC5sYXlvdXQtY29udGFpbmVyIC5tb2RhbC1sZyB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbiAgLmxheW91dC1jb250YWluZXIgLmRyb3Bkb3duLW1lbnUubWVnYW1lbnUubWVnYW1lbnUtbW9iaWxlIHtcbiAgICA+IHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG4gIC5sYXlvdXQtY29udGFpbmVyICNubCAubW9kYWwtZGlhbG9nLCAubGF5b3V0LWNvbnRhaW5lciAjZXNwZXJ0byAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLnBhdGgtZnJvbnRwYWdlIC5ib3gtbGVmdC1jb2xvcmVkIC5ib3gtY29sb3JlZC10ZXh0LXBhZGRpbmcgYXJ0aWNsZSwgLnBhdGgtZnJvbnRwYWdlIC5ib3gtcmlnaHQtY29sb3JlZCAuYm94LWNvbG9yZWQtdGV4dC1wYWRkaW5nIGFydGljbGUge1xuICAgIHBhZGRpbmc6IDUwcHggMzVweCA2MHB4IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXlvdXQtY29udGFpbmVyICNlc3BlcnRvIC5tb2RhbC1kaWFsb2cge1xuICAgIGxlZnQ6IDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5sYXlvdXQtY29udGFpbmVyIC5tdG9wLW5ld3Mge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAubGF5b3V0LWNvbnRhaW5lciAuYm94LWludHJvIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmxheW91dC1jb250YWluZXIgLmJveC1sZWZ0LWNvbG9yZWQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubGF5b3V0LWNvbnRhaW5lciAuY29sb3JlZC12ci1wcm9kdWN0LWRldGFpbCB7XG4gICAgLy9oZWlnaHQ6IDQxMHB4IWltcG9ydGFudDtcbiAgfVxuICAubGF5b3V0LWNvbnRhaW5lciAucHVsbC0xMi5zY2hlZGEtcHJvZG90dG8tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogOTAlO1xuICB9XG4gIC5sYXlvdXQtY29udGFpbmVyIC5idXR0b24tcHJvZHVjdC1kZXRhaWwtYm94IHtcbiAgICAucm93ID4gZGl2IHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1wcm9kdWN0LWRldGFpbCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlsLXRpdGxlLWJhciB7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cbiAgfVxuICAubGF5b3V0LWNvbnRhaW5lciAuY2FyZC1oZWFkZXIgaDUgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5sYXlvdXQtY29udGFpbmVyIGgxLmgxLXNjaGVkYS1saW5lYSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sYXlvdXQtY29udGFpbmVyIC5tYXJnaW4tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5sYXlvdXQtY29udGFpbmVyIC5ib3gtaW5zdGFncmFtLWJnIC5jb250YWluZXIgLmluc3RhZ3JhbS1ncmlkLWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5sYXlvdXQtY29udGFpbmVyIC5tb2RhbC1sZy5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sYXlvdXQtY29udGFpbmVyIC5tb2RhbC1sZy5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG4gIH1cbiAgLmJveC1pbmZvLWVzcGVydG8ge1xuICAgID4gZGl2IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgID4gaW1nIHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgID4gcCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgIHNwYW4gZW0ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI2NvbnRhY3QtbWVzc2FnZS1jb250YXR0aS1mb3JtIC5jYXB0Y2hhIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhdGgtY29udGFjdCB7XG4gICAgLmxheW91dC1jb250YWluZXIgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5sYXlvdXQtY29udGFpbmVyIGZvb3RlciAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG4gICNzbGlkaW5nLXBvcHVwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgLnBvcHVwLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMjBweCA0MHB4IDIwcHggMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmFncmVlLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuICB9XG5cblxuICAvKiBuZXcgZW1hIG1vYmlsZSAqL1xuICAucGF0aC1mcm9udHBhZ2UgLmJveC1sZWZ0LWNvbG9yZWQsIC5wYXRoLWZyb250cGFnZSAuYm94LXJpZ2h0LWNvbG9yZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAucGF0aC1mcm9udHBhZ2UgLmxheW91dC1jb250YWluZXIgLmJveC1sZWZ0LWNvbG9yZWQsIC5wYXRoLWZyb250cGFnZSAubGF5b3V0LWNvbnRhaW5lciAuYm94LXJpZ2h0LWNvbG9yZWQge1xuICAgIC5jb2xvcmVkLXZyLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLmJveC1jb2xvcmVkLXBob3RvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgICAgY2xlYXI6IGJvdGg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDMyM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ib3gtY29sb3JlZC10ZXh0LXBhZGRpbmcge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgPiBhIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cblxuICAgICAgYXJ0aWNsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICB9XG4gIC5sYXlvdXQtY29udGFpbmVyIHtcbiAgICAuYm94LWNvbG9yZWQtcGhvdG8ge1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMjNweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxheW91dC1jb250YWluZXIge1xuICAgIC5oNC1zY2hlZGEtbGluZWEgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNtYWxsIGRldmljZXMgKGlwYWQgcG9ydHJhaXQpXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJyZWFkY3J1bWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbGluZWUge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmNvbG9yZWQtdnIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIH1cblxuICAgIC5ib3gtbGVmdC1jb2xvcmVkLXNjaGVkYS1saW5lYSAuYm94LWNvbG9yZWQtcGhvdG8gLmNvbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgLmxheW91dC1jb250YWluZXIgLmJveC1sZWZ0LWNvbG9yZWQtc2NoZWRhLWxpbmVhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgfVxuICAubGF5b3V0LWNvbnRhaW5lciAuYm94LWxlZnQtY29sb3JlZC1zY2hlZGEtbGluZWEgLmJveC1jb2xvcmVkLXRleHQtcGFkZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmxheW91dC1jb250YWluZXIgLm5vZGUtLXR5cGUtbGluZWUge1xuICAgIC5ib3gtY29sb3JlZC1waG90byB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICByaWdodDogLTM1cHg7XG4gICAgfVxuICB9XG4gIC5sYXlvdXQtY29udGFpbmVyIC5ib3gtbGVmdC1jb2xvcmVkLXNjaGVkYS1saW5lYSAuYm94LWNvbG9yZWQtdGV4dC1wYWRkaW5nIHtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuXG4gICAgaDIsIHAge1xuICAgICAgcGFkZGluZzogMCAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5sYXlvdXQtY29udGFpbmVyIC5vd2wtY2Fyb3VzZWwgbGkgZGl2IHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubGF5b3V0LWNvbnRhaW5lciBoMSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAubWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sYXlvdXQtY29udGFpbmVyIC5jb2wtdGV4dC1zY2hlZGEtbGluZWEtbWFyZ2luIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDAgIWltcG9ydGFudDtcbiAgfVxuICAubGF5b3V0LWNvbnRhaW5lciAub3dsLWNhcm91c2VsIHtcbiAgICBtYXJnaW46IDUwcHggMCAwcHggMDtcbiAgfVxuICAubGF5b3V0LWNvbnRhaW5lciAuc2VsZWN0cGlja2VyLWxpc3RhdG8ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnRheG9ub215LXRlcm0gbWFpbiAubGlzdC1wcm9kdWN0IGxpIC5iZy1pbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubGF5b3V0LWNvbnRhaW5lciBtYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5sYXlvdXQtY29udGFpbmVyIC5oMy1wcm9kIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5sYXlvdXQtY29udGFpbmVyIC5jb2xvcmVkLXZyLXByb2R1Y3QtZGV0YWlsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBoZWlnaHQ6IDQ0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxheW91dC1jb250YWluZXIgLnNsaWRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG4gIC5sYXlvdXQtY29udGFpbmVyIC5ib3gtY29sb3JlZC1waG90byB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmxheW91dC1jb250YWluZXIgLnB1bGwtMTIuc2NoZWRhLXByb2RvdHRvLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDQ3MHB4O1xuICB9XG4gIC5mbGV4c2xpZGVyIC5zbGlkZXMgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAzODBweDtcbiAgfVxuICAubGF5b3V0LWNvbnRhaW5lciAuYm94LWxlZnQtY29sb3JlZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5sYXlvdXQtY29udGFpbmVyIC5jYXJkLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMnJlbSAxcmVtO1xuICB9XG4gIC5zb2NpYWwgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnBhdGgtbmV3cyAubGF5b3V0LWNvbnRhaW5lciAuYWJzdHJhY3QtbmV3cywgLnBhdGgtbWFnIC5sYXlvdXQtY29udGFpbmVyIC5hYnN0cmFjdC1uZXdzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBhZGRpbmc6IDMwcHggMCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGg1IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmxheW91dC1jb250YWluZXIgLmJveC1pbnN0YWdyYW0tYmcge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLmJveC1pbnN0YWdyYW0tdGl0bGUsIHAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIC5pbnN0YWdyYW0tZ3JpZC1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxheW91dC1jb250YWluZXIgLmluc3RhZ3JhbS1ncmlkIHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgY29sdW1uLWdhcDogMDtcbiAgfVxuICAvKiBpbnN0YWdyYW0gKi9cbiAgLmxheW91dC1jb250YWluZXIgLmluc3RhZ3JhbS1ncmlkIC5pbnN0YWdyYW0tZ3JpZC1pdGVtLmluc3RhZ3JhbS1ncmlkLWl0ZW0tLXNtYWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmxheW91dC1jb250YWluZXIgLmluc3RhZ3JhbS1ncmlkIC5pbnN0YWdyYW0tZ3JpZC1pdGVtLmluc3RhZ3JhbS1ncmlkLWl0ZW0tLXNtYWxsLnBhZGRpbmctcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5sYXlvdXQtY29udGFpbmVyIC5ib3gtY29sb3JlZC1waG90byBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubGF5b3V0LWNvbnRhaW5lciB7XG4gICAgLmJveC1pbnRybyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIG1haW4gLm1hcmdpbi1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgfVxuXG4gICAgLnB1c2gtbGluZWEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmFmODk5O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5ib3gtbGVmdC1jb2xvcmVkIHtcbiAgICAgICAgLmNvbG9yZWQtdnIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJveC1jb2xvcmVkLXBob3RvIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYm94LXJpZ2h0LWNvbG9yZWQge1xuICAgICAgICAuY29sb3JlZC12ci1jb250YWluZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMTVweDtcblxuICAgICAgICAgIC5jb2xvcmVkLXZyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3gtY29sb3JlZC1waG90byBhIGRpdiB7XG4gICAgICAgICAgLy9tYXJnaW4tbGVmdDogNiU7XG4gICAgICAgICAgLy9tYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIH1cblxuICAgICAgICAuYm94LWNvbG9yZWQtcGhvdG8ge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNiU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJveC1sZWZ0LWNvbG9yZWQgLmJveC1jb2xvcmVkLXBob3RvIGEgZGl2IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgIH1cblxuICAgICAgLmJveC1sZWZ0LWNvbG9yZWQsIC5ib3gtcmlnaHQtY29sb3JlZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuYm94LWNvbG9yZWQtdGV4dC1wYWRkaW5nIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDYwcHggNDBweCAyMHB4IDE1cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IGEge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYm94LWNvbG9yZWQtcG5nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxheW91dC1jb250YWluZXIgLmhyLWdyZXkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubGF5b3V0LWNvbnRhaW5lciAuY29udGFpbmVyLmZ1bGwtd2lkdGgge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuICAubGF5b3V0LWNvbnRhaW5lciAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gICAgbGVmdDogNXB4O1xuICB9XG4gIC5sYXlvdXQtY29udGFpbmVyIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICByaWdodDogNXB4O1xuICB9XG4gIC5jb250YWluZXItbWFyZ2luIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxuICAubGF5b3V0LWNvbnRhaW5lciAjYm94LXRvcC1ocCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGF5b3V0LWNvbnRhaW5lciAjYm94LXRvcC1ocCBhcnRpY2xlIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubGF5b3V0LWNvbnRhaW5lciAjYm94LXRvcC1ocCAucm93IGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNjNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG4gIH1cbiAgLmJveC1tYWdhemluZS1hcnRpY2xlcyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIC5tYWdhemluZS1hcnRpY2xlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIGEgPiBkaXYge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sYXlvdXQtY29udGFpbmVyIC5ib3gtcmlnaHQtY29sb3JlZCwgLmxheW91dC1jb250YWluZXIgLmJveC1sZWZ0LWNvbG9yZWQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLmxheW91dC1jb250YWluZXIgLnRpdGxlLWJhciB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU21hbGwgZGV2aWNlcyAoaXBhZCBwb3J0cmFpdClcbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAubGF5b3V0LWNvbnRhaW5lciAuY29sb3JlZC12ci1wcm9kdWN0LWRldGFpbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxheW91dC1jb250YWluZXIgLnB1bGwtMTIuc2NoZWRhLXByb2RvdHRvLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDQyMHB4O1xuICB9XG4gIC5sYXlvdXQtY29udGFpbmVyIC5wdXNoLWxpbmVhIC5jb2xvcmVkLXZyIHtcbiAgICBoZWlnaHQ6IDMxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhdGgtZnJvbnRwYWdlIC5hLWJ0bi1zcGVjaWFsIHtcbiAgICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgfVxuICAuZmxleHNsaWRlciAuc2xpZGVzIGltZyB7XG5cbiAgICBtYXgtaGVpZ2h0OiAzMTVweDtcblxuICB9XG59XG5cbi8vIFNtYWxsIGRldmljZXMgKGlwYWQgcG9ydHJhaXQpXG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmxheW91dC1jb250YWluZXIgLmNvbG9yZWQtdnItcHJvZHVjdC1kZXRhaWwge1xuICAgIGhlaWdodDogNDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sYXlvdXQtY29udGFpbmVyIC5wdWxsLTEyLnNjaGVkYS1wcm9kb3R0by10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA0NjBweDtcbiAgfVxuICAubGF5b3V0LWNvbnRhaW5lciAuYm94LWxlZnQtY29sb3JlZC1zY2hlZGEtbGluZWEgLmNvbG9yZWQtdnIge1xuICAgIGhlaWdodDogMzY1cHg7XG4gIH1cbiAgLmxheW91dC1jb250YWluZXIgaDIuaDItc2NoZWRhLWxpbmVhIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbiIsIi5uYXYtaXRlbSAubWVnYW1lbnUtbGlzdC1kaXZpZGVkIHtcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICYuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uYXYtaXRlbSB7XG4gIC5uYXYtbGluZWUtdGl0bGVzIHtcbiAgICA+IGxpIHtcbiAgICAgIC8vcGFkZGluZzogMTVweCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkY7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW0haW1wb3J0YW50O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmxheW91dC1jb250YWluZXIgLm1lZ2FtZW51IHVsIGxpIC5uYXYtbGluZWUtdGl0bGVzPmxpIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGEge1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4IWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vKiBtZW51IG1vYmlsZSAqL1xuLm1tLXBhZ2Uge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuIiwiZm9vdGVyIHtcbiAgI2Jsb2NrLXNvY2lhbHdpZGdldCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvcHlyaWdodCB7XG4gICAgcCB7XG4gICAgICBmb250OiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIgbGkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyBcXGYxMDUnIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICB9XG4gICY6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lIWltcG9ydGFudDtcbiAgfVxufSIsIkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAubGF5b3V0LWNvbnRhaW5lciB7XG5cbiAgICAgLm1lZ2FtZW51LWxpc3QtZGl2aWRlZCB7XG4gICAgICAgdWwge1xuICAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDM7IC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICAgICAgICAgLW1vei0tY29sdW1uLWNvdW50OiAzOyAvKiBGaXJlZm94ICovXG4gICAgICAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgICAgICAtd2Via2l0LWNvbHVtbi1maWxsOiBhdXRvO1xuICAgICAgICAgIC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICAgICAgICAgIC1tb3otY29sdW1uLWZpbGw6IGF1dG87XG4gICAgICAgICAgLyogRmlyZWZveCAqL1xuICAgICAgICAgIGNvbHVtbi1maWxsOiBhdXRvO1xuICAgICAgICAgbGkge1xuICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICB9XG4gICAgICAgfVxuXG4gICAgIH1cbiAgIH1cblxuICAgLnRheG9ub215LXRlcm0gbWFpbiAubGlzdC1wcm9kdWN0IGxpIHtcbiAgICAgYSB7XG4gICAgICAgJjpob3ZlciB7XG4gICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgIH1cbiAgICAgfVxuICAgfVxufSBcbiIsIi5wYXRoLXVzZXIge1xuICAjYmxvY2stYmlvLWxvY2FsLXRhc2tzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbiAgI2Jsb2NrLWJpby1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MSwgMjUwLCAyNDgsIDAuOCk7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgLmZvcm0tdGV4dCwgLmZvcm0tZW1haWwge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZm9ybS1lbWFpbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuMjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAuMjVyZW07XG4gICAgfVxuICB9XG5cbiAgI2VkaXQtYWN0aW9ucyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZmRmZGY7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbiAgI2VkaXQtc3VibWl0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzliOWI5YjtcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdmdXR1cmEtcHQnO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDY1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cywgY29sb3IgMC40cztcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cywgY29sb3IgMC40cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yLCAxLCAwLjMsIDEpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAoMC4yLCAxLCAwLjMsIDEpO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNEMTk5OTY7XG4gICAgICBib3JkZXItY29sb3I6ICNEMTk5OTY7XG4gICAgfVxuICB9XG5cbiAgI2VkaXQtY29udGFjdCwgI2VkaXQtdGltZXpvbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICBzdW1tYXJ5IHtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAjZWRpdC11c2VyLXBpY3R1cmUtMC11cGxvYWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG5cbiAgLmxheW91dC1jb250ZW50IHtcbiAgICAmID4gLnJlZ2lvbi1jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDExNzBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubGF5b3V0LWNvbnRlbnQge1xuICAgICAgJiA+IC5yZWdpb24tY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogOTcwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgI2Jsb2NrLWJpby1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmxheW91dC1jb250ZW50IHtcbiAgICAgICYgPiAucmVnaW9uLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDc1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAjYmxvY2stYmlvLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAubGF5b3V0LWNvbnRlbnQge1xuICAgICAgJiA+IC5yZWdpb24tY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICNibG9jay1iaW8tY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgI2Jsb2NrLWJpby1sb2NhbC10YXNrcyB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLmdtLXN0eWxlLWl3IHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5jb250YWluZXJfX2FzaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYXNpZGUtbWFwIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAuZm9ybS1tYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG4gIGgyIHtcbiAgICBmb250LWZhbWlseTogJ2Z1dHVyYS1wdCc7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbiAgZm9ybSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnZnV0dXJhLXB0JztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmZhZjg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgZm9udC1mYW1pbHk6ICdmdXR1cmEtcHQnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmFmODtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRpbWFnZS1wYXRofS9pY29uLXNlYXJjaC5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lci1sZWdlbmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmxlZ2VuZCB7XG4gICAgICAvL3BhZGRpbmctbGVmdDogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG4gICAgLmFsbCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAuZ2VvbG9jYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMXB4KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMXB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzliOWI5YjtcbiAgICBmb250LWZhbWlseTogJ2Z1dHVyYS1wdCc7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzFhMWExYTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9nZW9sb2NhdGlvbi5zdmdcIikgbm8tcmVwZWF0IDE1cHggY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuY29udGFpbmVyLXN0b3JlIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzk3OTc5NztcbiAgIC8vIGhlaWdodDogY2FsYyg3MDBweCAtIDE4MHB4KTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogJ2Z1dHVyYS1wdCc7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAxNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgJi5hZGRyZXNzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5waG9uZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDExMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gIH1cbn1cblxuLmNvbnRhaW5lci1tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNzAwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIC5pbm5lci1tYXAge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogY2FsYyggMTAwJSAgLSAzNDVweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgICNtYXAtY2FudmFzIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGFpbmVyX19hc2lkZSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmNvbnRhaW5lci1tYXAge1xuICAgIGhlaWdodDogYXV0bztcbiAgICAuY29udGFpbmVyX19hc2lkZSB7XG5cbiAgICB9XG4gICAgLmFzaWRlLW1hcCB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgLmZvcm0tbWFwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbm5lci1tYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lci1tYXAgIHtcbiAgICBoMiB7XG4gICAgICBmb250LWZhbWlseTogJ2Z1dHVyYS1wdCc7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG4gIC5hc2lkZS1tYXAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuICAuYXNpZGUtbWFwIC5jb250YWluZXItc3RvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5jb250YWluZXItc3RvcmUtLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5jb250YWluZXItbWFwIC5pbm5lci1tYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5pbm5lci1tYXAtLWFjdGl2ZSB7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4iLCIubWFnYXppbmUtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ub2RlLS10eXBlLW1hZ2F6aW5le1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtLXR5cGUtbWFnYXppbmUge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250YWluZXIrLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5sYXlvdXQtY29udGFpbmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5yZWxhdGVkIHtcbiAgICAgIHBhZGRpbmc6IDMuMTI1cmVtIDEuMjVyZW07XG4gICAgfVxuICAgIC5sYXlvdXQtY29udGFpbmVyIC5hLWJ0biB7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbn1cbiIsIi8vdmlkZW8uc2Nzc1xuLmJsb2NrLXZpZGVvIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIC52aWRlby1jb250ZW50IHtcbiAgICAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmLmNsb3NlZCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUwJSk7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5mdWxsLWhlaWdodCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIH1cblxuICAgICAgLmZ1bGwtd2lkdGgge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS10eXBlLXZpZGVvLWVtYmVkLWZpZWxkIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5pY29uLXBsYXkge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAudmlkZW8tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTMlO1xuICAgIG1hcmdpbi1ib3R0b206IDE3MHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAudmlkZW8tY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcblxuICAgIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgLmljb24tcGxheSB7XG4gICAgICAvL2JvcmRlcjogM3B4IHNvbGlkICR3Zy13aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZGVvLWxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBsYWJlbCB7XG4gICAgICAvL2NvbG9yOiAkd2ctbWFpbi1ncmVlbjtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIC8vZm9udC1mYW1pbHk6ICRicnlhbnRNZWRBbHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICR3Zy1tYWluLWdyZWVuO1xuICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm94LWNvbG9yZWQtdGV4dC1wYWRkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgYXJ0aWNsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDc1JTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG4gIC5jb2xvcmVkLXZyLWNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuY29sb3JlZC12ciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGNkYztcbiAgICBoZWlnaHQ6IDU0MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICB9XG5cbn1cblxuXG4iLCIubm9kZS1wYWdpbmEtY3VzdG9tIHtcbiAgLmJsb2NrLXZpZGVvIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDQwcHggMCAwIDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmNvbG9yZWQtdnItY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnN1Yi1oZWFkZXIge1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDI1cHg7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50aXRsZS1iYXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAubmV3cy1kZXRhaWwge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cbiIsIi5ibG9jY28tY29uc2lnbGkge1xuICBtYXJnaW46IDE1MHB4IGF1dG8gODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYXJnaW46IDQwcHggYXV0byA0MHB4O1xuICB9XG4gIC5ib3gtYmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNTQlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICB9XG4gIH1cbiAgLmJveC1hZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBib3R0b206IC0zMHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgfVxuXG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS41NjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cbiAgLmltZy1mbHVpZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgfVxufVxuIiwiLmNhcmQtaGVhZGVyIHtcbiAgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5jb2xsYXBzZWQge1xuICAgIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbiAgfVxufSJdfQ== */
