:root{--night:#0f0e0e;--claret:#7b0823;--jtc:#522b47;--cambridge:#8daa9d;--lowcambridge:#c7eedd77;--snow:#fbf5f3;--alerts:#243b55;--success:#28a745;--danger:#dc3545}@font-face{font-family:soft;src:url(44c2f2c2b33edc3b56c2.otf) format("truetype")}*{box-sizing:border-box;font-family:soft,Courier,monospace;padding:0}html{scroll-behavior:smooth}body{background-color:var(--night);margin:0;padding:5px}h1{font-size:1.8vw}h1,h2{color:var(--cambridge);font-weight:700;margin:0}h2{font-size:1.6vw}h3{font-size:1.4vw}h3,h4{color:var(--cambridge);font-weight:700;margin:0}h4{font-size:1.2vw}a,div,p{font-size:1vw}p{color:var(--snow)}a{color:var(--claret);text-decoration:none;transition:.3s}.cabecera{display:flex;height:50px;overflow:hidden;padding:5px;position:sticky;top:0;z-index:10}.cabecera.header-scrolled{background-color:rgba(78,77,77,.607);border-bottom:2px solid var(--cambridge);border-bottom-left-radius:10px;border-bottom-right-radius:10px}.log{color:var(--cambridge);flex-grow:2;gap:10px}.context-menu,.log{align-items:center;display:flex}.context-menu{flex-grow:8;justify-content:end}.menu{display:flex;list-style:none;margin:0 20px 0 0;padding:0}.menu li{margin-left:25px}.menu a{border-radius:5px;color:var(--snow);display:block;font-size:1.1vw;font-weight:700;position:relative}.menu a:before{background-color:var(--claret);border-radius:2px;bottom:-.25rem;content:"";height:2px;position:absolute;right:0;transition:right .4s,width .4s,left .4s;width:0}.menu a:hover:before{left:0;width:100%}.menu a:hover{color:var(--claret)}#checkmenu,.toggle-menu{display:none}.toggle2{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:12px;height:38px;justify-content:center;position:relative;transition-duration:.5s;width:40px}.bars{background-color:var(--cambridge);border-radius:6px;height:4px;width:100%}#bar5{transition-duration:.8s}#bar4,#bar6{width:80%}#checkmenu:checked+.toggle2 .bars{position:absolute;transition-duration:.5s}#checkmenu:checked+.toggle2 #bar5{transform:scaleX(0);transition-duration:.5s}#checkmenu:checked+.toggle2 #bar4{transform:rotate(45deg);transition-duration:.5s;width:100%}#checkmenu:checked+.toggle2 #bar6{transform:rotate(-45deg);transition-duration:.5s;width:100%}#checkmenu:checked+.toggle2{transform:rotate(180deg);transition-duration:.5s}.btn-primary{display:-webkit-box;display:-ms-flexbox;display:flex;min-block-size:1vh;min-width:fit-content;padding:10px;-webkit-box-align:center;text-transform:uppercase;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;background:-webkit-gradient(linear,left top,right top,color-stop(-12.74%,var(--cambridge)),color-stop(56.76%,var(--night)));background:linear-gradient(90deg,var(--cambridge) -12.74%,var(--night) 56.76%);border:2px solid var(--snow);color:var(--snow);cursor:pointer;font-weight:600;justify-content:space-around;position:relative;transition:all .3s}.btn-primary:before{background:var(--night);border:0;border-bottom-left-radius:10px;border-right:2px solid var(--snow);border-top-left-radius:10px;bottom:-7px;content:"";height:28px;left:4px;position:absolute;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);width:4px}.btn-primary:after{border-left:15px solid var(--snow);border-top:15px solid transparent;bottom:-2px;content:"";left:-2px;position:absolute}.btn-primary:hover{border-color:var(--cambridge);color:var(--cambridge)}.link-banner{border:2px solid var(--cambridge);color:var(--cambridge);display:inline-block;font-weight:600;padding:10px 15px;position:relative;text-decoration:none;text-transform:uppercase}.link-banner:before{background-color:var(--night);content:"";height:calc(100% - 12px);left:-2px;position:absolute;top:6px;transform:scaleY(1);transition:.3s ease-in-out;width:calc(100% + 4px)}.link-banner:hover:before{transform:scaleY(0)}.link-banner:after{background-color:var(--night);content:"";height:calc(100% + 4px);left:6px;position:absolute;top:-2px;transform:scaleX(1);transition:.3s ease-in-out;transition-delay:.5s;width:calc(100% - 12px)}.link-banner:hover:after{transform:scaleX(0)}.link-banner span{position:relative;z-index:3}.btn-banner{background-color:none;background-color:var(--night);border:none;text-decoration:none}#home{display:flex;height:94vh}.title-home{color:var(--snow)}.home-title{align-items:center;display:flex;flex-basis:60%;flex-direction:column;flex-shrink:1;justify-content:center;padding:20px}.container-titles{width:80%}.home-banner{align-items:center;display:flex;flex-basis:40%;flex-direction:column;flex-shrink:0;justify-content:center;padding:20px}.buttons-banner{display:flex;gap:20px;justify-content:left;margin-top:10px}.info-numeric{display:flex;gap:10px;margin-top:60px;text-align:center}.info-numeric div{padding:10px;width:33%}.info-numeric p{font-size:1.5vw}.info-numeric span{color:var(--snow);font-size:.9vw}.exp-num{border-left:2px solid var(--snow);border-right:2px solid var(--snow)}.card-banner{background-color:var(--cambridge);border-radius:20px;box-shadow:0 0 30px 10px var(--snow);height:22vw;overflow:hidden;position:relative;width:15vw}.top-card-banner{background-color:var(--snow);border-top-left-radius:20px;height:65%}.bottom-card-banner,.top-card-banner{border-top-right-radius:20px;transition:height .3s ease}.bottom-card-banner{background-color:var(--cambridge);border-bottom-left-radius:20px;border-bottom-right-radius:20px;height:35%}.bottom-card-banner:before{border-bottom-left-radius:20px;bottom:35%;box-shadow:0 30px 0 0 var(--cambridge);content:"";height:4vw;position:absolute;transition:bottom .3s ease;width:13vw}.card-content-banner{align-items:center;color:var(--snow);display:flex;flex-direction:column;justify-content:center;padding-top:13%}.card-banner-title{font-size:1.3vw;font-weight:700}.card-banner-txt{font-size:.8vw}.card-content-banner .btn-primary{margin-top:15%}.card-content-banner .btn-primary:before{background:var(--cambridge)}.card-banner:hover{box-shadow:0 0 50px 10px var(--snow)}.card-banner:hover .top-card-banner{height:35%;transition:height .3s ease}.card-banner:hover .bottom-card-banner{height:65%;transition:height .3s ease}.card-banner:hover .bottom-card-banner:before{bottom:65%;transition:bottom .3s ease}.card-banner-img{display:block;height:100%;object-fit:cover;width:100%;z-index:2}#services{flex-direction:column;height:99vh;padding-left:30px;padding-right:30px}#services,.services-title{display:flex;justify-content:center}.services-title{text-align:center}.services-title h2{color:var(--claret)}.services-container{gap:80px;margin-top:30px}.animation-eyes,.services-container{display:flex;justify-content:center;text-align:center}.eyes-service{display:flex;justify-content:space-between;position:relative;text-align:center;width:108px}.eyes-service:after,.eyes-service:before{animation:eyeMove 10s infinite,blink 10s infinite;background-color:var(--snow);background-image:radial-gradient(circle 14px,var(--night) 100%,transparent 0);background-repeat:no-repeat;border-radius:50%;content:"";display:inline-block;height:48px;width:48px}@keyframes eyeMove{0%,10%{background-position:0 0}13%,40%{background-position:-15px 0}43%,70%{background-position:15px 0}73%,90%{background-position:0 15px}93%,to{background-position:0 0}}@keyframes blink{0%,10%,12%,20%,22%,40%,42%,60%,62%,70%,72%,90%,92%,98%,to{transform:scaleY(1)}11%,21%,41%,61%,71%,91%,99%{transform:scaleY(.4)}}#products{height:99vh;padding-left:20px;padding-right:20px}#products,.title-products{display:flex;flex-direction:column;justify-content:center}.title-products{text-align:center}.title-products h2{color:var(--claret)}.product{gap:40px;margin-top:15px}#contact,.product{display:flex;justify-content:center}#contact{flex-direction:column;height:99vh;padding-left:30px;padding-right:30px}#contact h2{color:var(--claret)}#contact h2,#contact p{text-align:center}.contact-zone{gap:20px;padding:20px}.contact-zone,.form-container{align-items:center;display:flex;justify-content:center}.form-container{background:linear-gradient(to right,var(--night),var(--jtc));border:1px solid var(--jtc);border-radius:3px;box-shadow:0 3px 8px rgba(0,0,0,.24);height:27vw;position:relative;width:23vw}.form-container form .descr{color:var(--snow);font-size:1.2vw;font-weight:500;margin-bottom:25px;margin-top:25px;text-align:center}.form{display:flex;flex-direction:column}.input,textarea{margin:1em 0;position:relative}.input input,select,textarea{background:transparent;border:none;border-bottom:2px solid var(--snow);border-radius:none;outline:none;resize:none;width:100%}.input input,.input label,select,textarea{color:var(--snow);font-size:100%;padding:.7em}.input label{left:0;margin-left:.1em;pointer-events:none;position:absolute;text-transform:uppercase;transition:all .5s ease}.input :is(input:focus,input:valid)~label{background:transparent;margin:0;padding:.4em;transform:translateY(-50%) scale(.9)}.input textarea:focus~label,.input textarea:valid~label{background:transparent;margin:0;padding:.4em;transform:translateY(-50%) scale(.9)}.inputGroup :is(input:focus,input:valid){border-color:var(--jtc)}.form button{align-self:flex-start;background:transparent;border:none;color:var(--snow);cursor:pointer;font-size:15px;margin-bottom:50px;overflow:hidden;padding:.6em;position:relative;transition:all .3s ease-in-out}.form button:before{background-color:var(--snow);bottom:100%;content:"";height:100%;left:0;opacity:0;position:absolute;transition:opacity .3s ease-in-out;width:100%}.form button:hover:before{opacity:.2}.form button:hover{box-shadow:0 5px 15px var(--night);transform:translateY(-3px)}.contact-info{align-items:center;display:flex;flex-direction:column;gap:5px;justify-content:center;padding:30px}.contact-data p{font-size:14px}.newsletter{background:linear-gradient(to right,var(--jtc),var(--night));border:1px solid var(--jtc);border-radius:13px;box-shadow:0 3px 8px rgba(0,0,0,.24);display:flex;height:27vw;position:relative;width:23vw}.form-news{align-items:flex-start;flex-direction:column;gap:20px;padding:20px}.form-news,.news-icon{display:flex;justify-content:center}.news-icon{align-items:center;background:var(--jtc);border-radius:5px;box-shadow:0 .5px .5px var(--night),0 1px .5px var(--jtc);height:60px;width:60px}.news-icon i{color:var(--snow);font-size:1.9vw}.news-note{display:flex;flex-direction:column;gap:8px}.news-title{color:var(--snow);font-size:1.3vw;font-style:normal;font-weight:700;line-height:24px}.news-subtitle{color:var(--lowcambridge);font-size:1vw;font-style:normal;font-weight:600;line-height:18px}.news-input_field{border:1px solid var(--jtc);border-radius:5px;height:42px;padding:0 0 0 12px;transition:all .3s cubic-bezier(.15,.83,.66,1);width:100%}.news-input_field:focus{background-color:transparent;border:1px solid transparent;box-shadow:0 0 0 2px var(--night);color:var(--snow)}.form-news .btn-primary{background:-webkit-gradient(linear,left top,right top,color-stop(-12.74%,var(--claret)),color-stop(56.76%,var(--night)));background:linear-gradient(90deg,var(--claret) -12.74%,var(--night) 56.76%);width:100%}.form-news .btn-primary:hover{border-color:var(--claret);color:var(--claret)}.moji{width:25vw}.copy{display:flex;justify-content:center;width:100%}.copy h4{border-bottom:1px solid var(--snow);border-top:1px solid var(--snow);color:var(--lowcambridge);padding-bottom:5px;padding-top:5px}.mudkip{flex-basis:40%;flex-shrink:1}.card{background-color:var(--snow);border:2px solid var(--jtc);border-top-left-radius:4rem;position:relative;text-align:center;width:min(25vw,100%)}.card:before{background-color:var(--claret);-webkit-clip-path:polygon(10% 0,100% 0,100% 100%,0 100%);clip-path:polygon(10% 0,100% 0,100% 100%,0 100%);content:"";height:1.7vw;position:absolute;right:-2.5px;top:1vw;width:7vw}.card__body{margin:auto;max-width:85%;padding:1.5rem 1rem}.card__icon i{font-size:2.5vw}.card__title{color:var(--night);font-size:1.2vw;font-weight:800;margin-block:1.5rem .75rem}.card__paragraph{color:var(--night);font-size:.8vw}.card__ribbon{background-color:var(--claret);border-radius:0 0 2rem 2rem;display:grid;height:3.5vw;left:-5%;margin-top:1.5rem;place-items:center;position:relative;top:10px;width:110%}.card__ribbon:after,.card__ribbon:before{aspect-ratio:1/1;background-color:var(--jtc);bottom:100%;content:"";position:absolute;width:5vw;z-index:-2}.card__ribbon:before{left:0;transform:rotate(45deg);transform-origin:left bottom}.card__ribbon:after{right:0;transform:rotate(-45deg);transform-origin:right bottom}.card__ribbon-label{aspect-ratio:1/1;background-color:var(--snow);border:8px solid var(--claret);border-radius:50%;display:block;display:grid;font-size:1.5rem;font-weight:900;line-height:1;place-items:center;position:relative;transform:translateY(-50%);width:6vw}.card__ribbon-label:after,.card__ribbon-label:before{bottom:50%;content:"";height:25px;position:absolute;width:25px}.card__ribbon-label:before{border-bottom-right-radius:20px;box-shadow:5px 5px 0 var(--claret);right:calc(100% + 4px)}.card__ribbon-label:after{border-bottom-left-radius:20px;box-shadow:-5px 5px 0 var(--claret);left:calc(100% + 4px)}.flip-card{background-color:transparent;height:14vw;perspective:1000px;width:20vw}.flip-card-inner{height:100%;position:relative;text-align:center;transform-style:preserve-3d;transition:transform .8s;width:100%}.flip-card:hover .flip-card-inner{transform:rotateY(180deg)}.flip-card-back,.flip-card-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;border:1px solid var(--jtc);border-radius:1rem;box-shadow:0 3px 10px 0 var(--snow);display:flex;flex-direction:column;height:100%;justify-content:center;position:absolute;width:100%}.flip-card-front{background:linear-gradient(120deg,var(--cambridge) 60%,var(--lowcambridge) 88%,var(--jtc) 40%,var(--claret) 48%);color:var(--night)}.flip-card-front h3{color:var(--snow);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.flip-card-front img{border-radius:1rem;filter:brightness(60%);height:100%;object-fit:cover;width:100%;z-index:1}.flip-card-back{background:linear-gradient(120deg,var(--night) 30%,var(--lowcambridge) 88%,var(--lowcambridge) 40%,var(--lowcambridge) 78%);padding:10px;transform:rotateY(180deg)}.flip-card-back,.flip-card-back h3{color:var(--snow)}.modal{align-items:center;background-color:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:1000}.modal.hidden{opacity:0;pointer-events:none}.modal-content{background:linear-gradient(to right,var(--night),var(--alerts));border-radius:8px;box-shadow:var(--night) 5px 10px 50px,var(--night) -5px 0 250px;padding:20px;position:relative;text-align:center;width:950px}.team-container{display:flex;gap:15px}.team-column{display:flex;flex-direction:column}.team-member-image{border-radius:50%;height:200px;margin:auto;object-fit:cover;width:200px}.team-member-socials a{color:var(--lowcambridge);display:inline-block;margin-right:5px;transition:color .3s}.team-member-socials a:hover{animation:zoom .3s forwards;color:var(--cambridge)}@keyframes zoom{0%{transform:scale(1)}to{transform:scale(1.2)}}.close-modal{color:var(--snow);cursor:pointer;font-size:20px;position:absolute;right:10px;top:10px}.popup .close-modal{color:var(--night)}@keyframes square-animation{0%{left:0;top:0}10.5%{left:0;top:0}12.5%{left:32px;top:0}23%{left:32px;top:0}25%{left:64px;top:0}35.5%{left:64px;top:0}37.5%{left:64px;top:32px}48%{left:64px;top:32px}50%{left:32px;top:32px}60.5%{left:32px;top:32px}62.5%{left:32px;top:64px}73%{left:32px;top:64px}75%{left:0;top:64px}85.5%{left:0;top:64px}87.5%{left:0;top:32px}98%{left:0;top:32px}to{left:0;top:0}}.overlay{align-items:center;background-color:rgba(0,0,0,.7);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9}.loader{height:90px;position:fixed;transform:rotate(45deg);width:90px;z-index:10}.loader-square{animation:square-animation 10s ease-in-out infinite both;background:var(--snow);background-attachment:fixed;background-position:50%;background-size:cover;border-radius:0;height:22px;left:0;margin:.2px;position:absolute;top:0;width:22px}.hiden{display:none}.loader-square:nth-of-type(0){animation-delay:0s}.loader-square:first-of-type{animation-delay:-1.4285714286s}.loader-square:nth-of-type(2){animation-delay:-2.8571428571s}.loader-square:nth-of-type(3){animation-delay:-4.2857142857s}.loader-square:nth-of-type(4){animation-delay:-5.7142857143s}.loader-square:nth-of-type(5){animation-delay:-7.1428571429s}.loader-square:nth-of-type(6){animation-delay:-8.5714285714s}.loader-square:nth-of-type(7){animation-delay:-10s}.popup{background-color:rgba(0,0,0,.7);height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:8}.popup-content{align-items:center;background:linear-gradient(10deg,var(--night),var(--alerts));border:1px solid var(--lowcambridge);border-radius:10px;display:flex;flex-direction:column;justify-content:center;margin:15% auto;padding:20px;width:25%}.popup-content .success-icon{color:var(--success);font-size:65px;margin-bottom:20px}.popup-content .danger-icon{color:var(--danger);font-size:65px;margin-bottom:20px}@keyframes slideIn{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-100%)}}@media (max-width:800px){.menu{display:none}.menu.show{animation:slideIn .3s forwards;background:rgba(36,59,85,.7);border-bottom-right-radius:10px;border-right:2px solid var(--cambridge);border-top-right-radius:10px;display:block;height:calc(100% - 50px);left:0;overflow-y:auto;padding-top:20px;position:fixed;top:50px;width:200px}.menu.hide{animation:slideOut .3s forwards}.menu a{font-size:19px;line-height:40px}.toggle-menu{display:block}.log{font-size:27px}#home{display:flex;flex-direction:column;height:auto}#home h1{font-size:22px;margin-bottom:10px;text-align:justify}#home p{font-size:19px;margin-bottom:25px}#home a,#home button,#home span{font-size:15px}.home-banner{display:none}#services{height:auto;padding:60px}#services h2{font-size:21px;text-align:left}#services p{font-size:19px;margin-bottom:30px;text-align:left}.services-container{align-items:center;flex-direction:column;gap:20px}.card{margin-bottom:20px;width:80%}.card i{font-size:50px}.card:before{height:30px;width:120px}.card__ribbon{height:inherit}.card__ribbon-label{width:70px}#products{flex-direction:column;height:auto;margin-bottom:20px}#products h2{text-align:left}#products h2,#products h3{font-size:21px}#products p{font-size:19px;margin-bottom:30px;text-align:left}.product{align-items:center;flex-direction:column}.flip-card{height:300px;width:80%}#contact{height:auto}#contact h2{font-size:21px;text-align:left}#contact p{font-size:19px;margin-bottom:30px;text-align:left}.contact-zone{align-items:center;flex-direction:column}.contact-info{display:none}.form-container{height:500px;width:70%}.form{width:90%}.form div{font-size:19px!important}.newsletter{height:300px;width:70%}.news-icon{height:80px;width:80px}.news-icon i{font-size:35px}.news-title{font-size:21px}.copy h4,.news-subtitle{font-size:16px}.modal{align-items:baseline;overflow-y:scroll;width:100%}.modal-content{height:fit-content;width:80%}.modal-content h2{font-size:22px}.modal-content .team-container{flex-direction:column}.team-member-image{height:110px;width:110px}.team-member-socials a{font-size:20px}.team-member-socials a:hover{animation:none}.team-column h3{font-size:20px}.team-column p{font-size:16px}.popup h3{font-size:22px;text-align:center}.popup p{font-size:19px;text-align:center}.popup-content{width:60%}}@media (max-width:500px){.buttons-banner{align-items:center;display:flex;flex-direction:column;justify-content:center}#services{height:auto;padding:25px}.info-numeric{align-items:center;display:flex;flex-direction:column;justify-content:center}.info-numeric div{text-align:center;width:100%}.exp-num{border-bottom:2px solid var(--snow);border-left:inherit;border-right:inherit;border-top:2px solid var(--snow);padding-bottom:25px!important}.flip-card-back p{font-size:16px!important}.form-container{height:500px;width:95%}.newsletter{height:400px;width:95%}.card:before{height:25px;width:70px}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Q3BDLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FIckIsZ0NBQWlDLENBSWpDLDZCQUNGLENBRUEsa0JBQ0Usd0JBQ0YsQ0FFQSxnQkFFRSxZQUFhLENBRGIsU0FFRixDQUVBLFlBRUUsWUFBYSxDQURiLFNBRUYsQ0FFQSxhQUNFLFdBQVksQ0FDWixVQUNGLENBR0YiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9tM3JzeW5jLy4vc3JjL2Nzcy9hcHAuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIjpyb290IHtcclxuICAtLW5pZ2h0OiAjMEYwRTBFO1xyXG4gIC0tY2xhcmV0OiAjN0IwODIzO1xyXG4gIC0tanRjOiAjNTIyQjQ3O1xyXG4gIC0tY2FtYnJpZGdlOiAjOERBQTlEO1xyXG4gIC0tbG93Y2FtYnJpZGdlOiAjYzdlZWRkNzc7XHJcbiAgLS1zbm93OiAjRkJGNUYzO1xyXG4gIC0tYWxlcnRzOiByZ2IoMzYsIDU5LCA4NSk7XHJcbiAgLS1zdWNjZXNzOiAjMjhhNzQ1O1xyXG4gIC0tZGFuZ2VyOiAjZGMzNTQ1O1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ3NvZnQnO1xyXG4gIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvbWFkZV9jYXJ2aW5nX3NvZnQvTUFERUNhcnZpbmdTb2Z0UEVSU09OQUxVU0UtUmVndWxhci5vdGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuXHJcbioge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZm9udC1mYW1pbHk6ICdzb2Z0JywgQ291cmllciwgbW9ub3NwYWNlO1xyXG4gIHBhZGRpbmc6IDBweDtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5pZ2h0KTtcclxuICBtYXJnaW46IDBweDtcclxuICBwYWRkaW5nOiA1cHg7XHJcbn1cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IDEuOHZ3O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiB2YXIoLS1jYW1icmlkZ2UpO1xyXG4gIG1hcmdpbjogMHB4O1xyXG59XHJcblxyXG5oMiB7XHJcbiAgZm9udC1zaXplOiAxLjZ2dztcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogdmFyKC0tY2FtYnJpZGdlKTtcclxuICBtYXJnaW46IDBweDtcclxufVxyXG5cclxuaDMge1xyXG4gIGZvbnQtc2l6ZTogMS40dnc7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6IHZhcigtLWNhbWJyaWRnZSk7XHJcbiAgbWFyZ2luOiAwcHg7XHJcbn1cclxuXHJcbmg0IHtcclxuICBmb250LXNpemU6IDEuMnZ3O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiB2YXIoLS1jYW1icmlkZ2UpO1xyXG4gIG1hcmdpbjogMHB4O1xyXG59XHJcblxyXG5cclxucCxcclxuZGl2LFxyXG5hIHtcclxuICBmb250LXNpemU6IDF2dztcclxufVxyXG5cclxucCB7XHJcbiAgY29sb3I6IHZhcigtLXNub3cpO1xyXG59XHJcblxyXG5hIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6IHZhcigtLWNsYXJldCk7XHJcbiAgdHJhbnNpdGlvbjogMzAwbXM7XHJcbn1cclxuXHJcbi8qIG1lbnUgKi9cclxuLmNhYmVjZXJhIHtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHRvcDogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLmNhYmVjZXJhLmhlYWRlci1zY3JvbGxlZCB7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc4LCA3NywgNzcsIDAuNjA3KTtcclxuICAvKiBBanVzdGEgZWwgY29sb3IgeSBsYSB0cmFuc3BhcmVuY2lhIHNlZ8O6biB0dXMgbmVjZXNpZGFkZXMgKi9cclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY2FtYnJpZGdlKTtcclxufVxyXG5cclxuXHJcbi5sb2cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDEwcHg7XHJcbiAgZmxleC1ncm93OiAyO1xyXG4gIGNvbG9yOiB2YXIoLS1jYW1icmlkZ2UpO1xyXG59XHJcblxyXG4uY29udGV4dC1tZW51IHtcclxuICBmbGV4LWdyb3c6IDg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogZW5kO1xyXG59XHJcblxyXG4ubWVudSB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwJTtcclxuICBtYXJnaW46IDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4ubWVudSBsaSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbn1cclxuXHJcbi5tZW51IGEge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjogdmFyKC0tc25vdyk7XHJcbiAgZm9udC1zaXplOiAxLjF2dztcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi5tZW51IGE6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsYXJldCk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogLS4yNXJlbTtcclxuICByaWdodDogMDtcclxuICB0cmFuc2l0aW9uOiByaWdodCAuNHMsIHdpZHRoIC40cywgbGVmdCAuNHM7XHJcbn1cclxuXHJcbi5tZW51IGE6aG92ZXI6OmJlZm9yZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLm1lbnUgYTpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLWNsYXJldCk7XHJcbn1cclxuXHJcbiNjaGVja21lbnUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi50b2dnbGUtbWVudSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnRvZ2dsZTIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDM4cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogMTJweDtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XHJcbn1cclxuXHJcbi5iYXJzIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDRweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYW1icmlkZ2UpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxufVxyXG5cclxuI2JhcjUge1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC44cztcclxufVxyXG5cclxuI2JhcjQsXHJcbiNiYXI2IHtcclxuICB3aWR0aDogODAlO1xyXG59XHJcblxyXG4jY2hlY2ttZW51OmNoZWNrZWQrLnRvZ2dsZTIgLmJhcnMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XHJcbn1cclxuXHJcbiNjaGVja21lbnU6Y2hlY2tlZCsudG9nZ2xlMiAjYmFyNSB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xyXG59XHJcblxyXG4jY2hlY2ttZW51OmNoZWNrZWQrLnRvZ2dsZTIgI2JhcjQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XHJcbn1cclxuXHJcbiNjaGVja21lbnU6Y2hlY2tlZCsudG9nZ2xlMiAjYmFyNiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XHJcbn1cclxuXHJcbiNjaGVja21lbnU6Y2hlY2tlZCsudG9nZ2xlMiB7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuXHJcblxyXG4vKiBib3RvbmVzICovXHJcbi5idG4tcHJpbWFyeSB7XHJcbiAgbWluLWJsb2NrLXNpemU6IDF2aDtcclxuICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgtMTIuNzQlLCB2YXIoLS1jYW1icmlkZ2UpKSwgY29sb3Itc3RvcCg1Ni43NiUsIHZhcigtLW5pZ2h0KSkpO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tY2FtYnJpZGdlKSAtMTIuNzQlLCB2YXIoLS1uaWdodCkgNTYuNzYlKTtcclxuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1zbm93KTtcclxuICBjb2xvcjogdmFyKC0tc25vdyk7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeTo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICB3aWR0aDogNHB4O1xyXG4gIGhlaWdodDogMjhweDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1uaWdodCk7XHJcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tc25vdyk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbiAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxuICBib3R0b206IC03cHg7XHJcbiAgbGVmdDogNHB4O1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAtMnB4O1xyXG4gIGJvdHRvbTogLTJweDtcclxuICBib3JkZXItdG9wOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHZhcigtLXNub3cpO1xyXG59XHJcblxyXG4uYnRuLXByaW1hcnk6aG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2FtYnJpZGdlKTtcclxuICBjb2xvcjogdmFyKC0tY2FtYnJpZGdlKTtcclxufVxyXG5cclxuXHJcbi5saW5rLWJhbm5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY2FtYnJpZGdlKTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiB2YXIoLS1jYW1icmlkZ2UpO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4ubGluay1iYW5uZXI6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNnB4O1xyXG4gIGxlZnQ6IC0ycHg7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMnB4KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uaWdodCk7XHJcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxufVxyXG5cclxuLmxpbmstYmFubmVyOmhvdmVyOjpiZWZvcmUge1xyXG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG59XHJcblxyXG4ubGluay1iYW5uZXI6OmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNnB4O1xyXG4gIHRvcDogLTJweDtcclxuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDRweCk7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5pZ2h0KTtcclxuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XHJcbn1cclxuXHJcbi5saW5rLWJhbm5lcjpob3Zlcjo6YWZ0ZXIge1xyXG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG59XHJcblxyXG4ubGluay1iYW5uZXIgc3BhbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDM7XHJcbn1cclxuXHJcbi5idG4tYmFubmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uaWdodCk7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4vKiBob21lICovXHJcbiNob21lIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGhlaWdodDogOTR2aDtcclxufVxyXG5cclxuLnRpdGxlLWhvbWUge1xyXG4gIGNvbG9yOiB2YXIoLS1zbm93KTtcclxufVxyXG5cclxuLmhvbWUtdGl0bGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgZmxleC1iYXNpczogNjAlO1xyXG4gIGZsZXgtc2hyaW5rOiAxO1xyXG59XHJcblxyXG4uY29udGFpbmVyLXRpdGxlcyB7XHJcbiAgd2lkdGg6IDgwJTtcclxufVxyXG5cclxuLmhvbWUtYmFubmVyIHtcclxuICBmbGV4LWJhc2lzOiA0MCU7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmJ1dHRvbnMtYmFubmVyIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gIGdhcDogMjBweDtcclxufVxyXG5cclxuLmluZm8tbnVtZXJpYyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogNjBweDtcclxuICBnYXA6IDEwcHg7XHJcbn1cclxuXHJcbi5pbmZvLW51bWVyaWMgZGl2IHtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIHdpZHRoOiAzMyU7XHJcbn1cclxuXHJcbi5pbmZvLW51bWVyaWMgcCB7XHJcbiAgZm9udC1zaXplOiAxLjV2dztcclxufVxyXG5cclxuLmluZm8tbnVtZXJpYyBzcGFuIHtcclxuICBjb2xvcjogdmFyKC0tc25vdyk7XHJcbiAgZm9udC1zaXplOiAwLjl2dztcclxufVxyXG5cclxuLmV4cC1udW0ge1xyXG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tc25vdyk7XHJcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tc25vdyk7XHJcbn1cclxuXHJcbi5jYXJkLWJhbm5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxNXZ3O1xyXG4gIGhlaWdodDogMjJ2dztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYW1icmlkZ2UpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgYm94LXNoYWRvdzogMCAwIDMwcHggMTBweCB2YXIoLS1zbm93KTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4udG9wLWNhcmQtYmFubmVyIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xyXG4gIGhlaWdodDogNjUlO1xyXG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2U7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc25vdyk7XHJcbn1cclxuXHJcbi5ib3R0b20tY2FyZC1iYW5uZXIge1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XHJcbiAgaGVpZ2h0OiAzNSU7XHJcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYW1icmlkZ2UpO1xyXG59XHJcblxyXG4uYm90dG9tLWNhcmQtYmFubmVyOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMzUlO1xyXG4gIGhlaWdodDogNHZ3O1xyXG4gIHdpZHRoOiAxM3Z3O1xyXG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjNzIGVhc2U7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcclxuICBib3gtc2hhZG93OiAwIDMwcHggMCAwIHZhcigtLWNhbWJyaWRnZSk7XHJcbn1cclxuXHJcbi5jYXJkLWNvbnRlbnQtYmFubmVyIHtcclxuICBwYWRkaW5nLXRvcDogMTMlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbG9yOiB2YXIoLS1zbm93KTtcclxufVxyXG5cclxuLmNhcmQtYmFubmVyLXRpdGxlIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogMS4zdnc7XHJcbn1cclxuXHJcbi5jYXJkLWJhbm5lci10eHQge1xyXG4gIGZvbnQtc2l6ZTogMC44dnc7XHJcbn1cclxuXHJcbi5jYXJkLWNvbnRlbnQtYmFubmVyIC5idG4tcHJpbWFyeSB7XHJcbiAgbWFyZ2luLXRvcDogMTUlO1xyXG59XHJcblxyXG4uY2FyZC1jb250ZW50LWJhbm5lciAuYnRuLXByaW1hcnk6OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tY2FtYnJpZGdlKTtcclxufVxyXG5cclxuLmNhcmQtYmFubmVyOmhvdmVyIHtcclxuICBib3gtc2hhZG93OiAwIDAgNTBweCAxMHB4IHZhcigtLXNub3cpO1xyXG59XHJcblxyXG4uY2FyZC1iYW5uZXI6aG92ZXIgLnRvcC1jYXJkLWJhbm5lciB7XHJcbiAgaGVpZ2h0OiAzNSU7XHJcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZTtcclxufVxyXG5cclxuLmNhcmQtYmFubmVyOmhvdmVyIC5ib3R0b20tY2FyZC1iYW5uZXIge1xyXG4gIGhlaWdodDogNjUlO1xyXG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5jYXJkLWJhbm5lcjpob3ZlciAuYm90dG9tLWNhcmQtYmFubmVyOjpiZWZvcmUge1xyXG4gIGJvdHRvbTogNjUlO1xyXG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5jYXJkLWJhbm5lci1pbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAvKiBFc3RhIHByb3BpZWRhZCBhanVzdGEgbGEgaW1hZ2VuIHBhcmEgcXVlIGN1YnJhIHRvZG8gZWwgY29udGVuZWRvciBzaW4gZGVmb3JtYXJzZSAqL1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi8qIHNlcnZpY2lvICovXHJcblxyXG4jc2VydmljZXMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBoZWlnaHQ6IDk5dmg7XHJcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy10aXRsZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy10aXRsZSBoMiB7XHJcbiAgY29sb3I6IHZhcigtLWNsYXJldCk7XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1jb250YWluZXIge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ2FwOiA4MHB4O1xyXG59XHJcblxyXG4uYW5pbWF0aW9uLWV5ZXMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZXllcy1zZXJ2aWNlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwOHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmV5ZXMtc2VydmljZTo6YWZ0ZXIsXHJcbi5leWVzLXNlcnZpY2U6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDQ4cHg7XHJcbiAgaGVpZ2h0OiA0OHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNub3cpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgMTRweCwgdmFyKC0tbmlnaHQpIDEwMCUsIHRyYW5zcGFyZW50IDApO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGFuaW1hdGlvbjogZXllTW92ZSAxMHMgaW5maW5pdGUsIGJsaW5rIDEwcyBpbmZpbml0ZTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBleWVNb3ZlIHtcclxuXHJcbiAgMCUsXHJcbiAgMTAlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XHJcbiAgfVxyXG5cclxuICAxMyUsXHJcbiAgNDAlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNXB4IDBweDtcclxuICB9XHJcblxyXG4gIDQzJSxcclxuICA3MCUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCAwcHg7XHJcbiAgfVxyXG5cclxuICA3MyUsXHJcbiAgOTAlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAxNXB4O1xyXG4gIH1cclxuXHJcbiAgOTMlLFxyXG4gIDEwMCUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYmxpbmsge1xyXG5cclxuICAwJSxcclxuICAxMCUsXHJcbiAgMTIlLFxyXG4gIDIwJSxcclxuICAyMiUsXHJcbiAgNDAlLFxyXG4gIDQyJSxcclxuICA2MCUsXHJcbiAgNjIlLFxyXG4gIDcwJSxcclxuICA3MiUsXHJcbiAgOTAlLFxyXG4gIDkyJSxcclxuICA5OCUsXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuICAgIC8qIEVzdGFkbyBub3JtYWwgZGUgbG9zIG9qb3MgKi9cclxuICB9XHJcblxyXG4gIDExJSxcclxuICAyMSUsXHJcbiAgNDElLFxyXG4gIDYxJSxcclxuICA3MSUsXHJcbiAgOTElLFxyXG4gIDk5JSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjQpO1xyXG4gICAgLyogU2ltdWxhY2nDs24gZGUgcGFycGFkZW8gKi9cclxuICB9XHJcbn1cclxuXHJcbiNwcm9kdWN0cyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGhlaWdodDogOTl2aDtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMjBweDtcclxufVxyXG5cclxuLnRpdGxlLXByb2R1Y3RzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udGl0bGUtcHJvZHVjdHMgaDIge1xyXG4gIGNvbG9yOiB2YXIoLS1jbGFyZXQpO1xyXG59XHJcblxyXG4ucHJvZHVjdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogNDBweDtcclxufVxyXG5cclxuLyogQ29udGFjdG8gKi9cclxuXHJcbiNjb250YWN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiA5OXZoO1xyXG4gIHBhZGRpbmctbGVmdDogMzBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4jY29udGFjdCBoMiB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiB2YXIoLS1jbGFyZXQpO1xyXG59XHJcblxyXG4jY29udGFjdCBwIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jb250YWN0LXpvbmUge1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDIwcHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmZvcm0tY29udGFpbmVyIHtcclxuICB3aWR0aDogMjN2dztcclxuICBoZWlnaHQ6IDI3dnc7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tanRjKTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLW5pZ2h0KSwgdmFyKC0tanRjKSk7XHJcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjI0KSAwcHggM3B4IDhweDtcclxufVxyXG5cclxuLmZvcm0tY29udGFpbmVyIGZvcm0gLmRlc2NyIHtcclxuICBmb250LXNpemU6IDEuMnZ3O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6IHZhcigtLXNub3cpO1xyXG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgbWFyZ2luLXRvcDogMjVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mb3JtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcblxyXG4uaW5wdXQsXHJcbnRleHRhcmVhIHtcclxuICBtYXJnaW46IDFlbSAwIDFlbSAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmlucHV0IGlucHV0LFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0IHtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgcGFkZGluZzogMC43ZW07XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBjb2xvcjogdmFyKC0tc25vdyk7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1zbm93KTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHJlc2l6ZTogbm9uZTtcclxufVxyXG5cclxuLmlucHV0IGxhYmVsIHtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgY29sb3I6IHZhcigtLXNub3cpO1xyXG4gIHBhZGRpbmc6IDAuN2VtO1xyXG4gIG1hcmdpbi1sZWZ0OiAwLjFlbTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5pbnB1dCA6aXMoaW5wdXQ6Zm9jdXMsIGlucHV0OnZhbGlkKX5sYWJlbCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKC45KTtcclxuICBtYXJnaW46IDBlbTtcclxuICBwYWRkaW5nOiAwLjRlbTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmlucHV0IHRleHRhcmVhOmZvY3VzfmxhYmVsLFxyXG4uaW5wdXQgdGV4dGFyZWE6dmFsaWR+bGFiZWwge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSguOSk7XHJcbiAgbWFyZ2luOiAwZW07XHJcbiAgcGFkZGluZzogMC40ZW07XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5pbnB1dEdyb3VwIDppcyhpbnB1dDpmb2N1cywgaW5wdXQ6dmFsaWQpIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWp0Yyk7XHJcbn1cclxuXHJcbi5mb3JtIGJ1dHRvbiB7XHJcbiAgY29sb3I6IHZhcigtLXNub3cpO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gIHBhZGRpbmc6IDAuNmVtO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmZvcm0gYnV0dG9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNub3cpO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uZm9ybSBidXR0b246aG92ZXI6YmVmb3JlIHtcclxuICBvcGFjaXR5OiAwLjI7XHJcbn1cclxuXHJcbi5mb3JtIGJ1dHRvbjpob3ZlciB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xyXG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggdmFyKC0tbmlnaHQpO1xyXG59XHJcblxyXG4uY29udGFjdC1pbmZvIHtcclxuICBwYWRkaW5nOiAzMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDVweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uY29udGFjdC1kYXRhIHAge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLypuZXNsZXR0ZXIqL1xyXG5cclxuLm5ld3NsZXR0ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMjN2dztcclxuICBoZWlnaHQ6IDI3dnc7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWp0YyksIHZhcigtLW5pZ2h0KSk7XHJcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjI0KSAwcHggM3B4IDhweDtcclxuICBib3JkZXItcmFkaXVzOiAxM3B4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWp0Yyk7XHJcbn1cclxuXHJcbi5mb3JtLW5ld3Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGdhcDogMjBweDtcclxufVxyXG5cclxuLm5ld3MtaWNvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiA2MHB4O1xyXG4gIGhlaWdodDogNjBweDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1qdGMpO1xyXG4gIGJveC1zaGFkb3c6IDBweCAwLjVweCAwLjVweCB2YXIoLS1uaWdodCksIDBweCAxcHggMC41cHggdmFyKC0tanRjKTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi5uZXdzLWljb24gaSB7XHJcbiAgY29sb3I6IHZhcigtLXNub3cpO1xyXG4gIGZvbnQtc2l6ZTogMS45dnc7XHJcbn1cclxuXHJcbi5uZXdzLW5vdGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDhweDtcclxufVxyXG5cclxuLm5ld3MtdGl0bGUge1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogMS4zdnc7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgY29sb3I6IHZhcigtLXNub3cpO1xyXG59XHJcblxyXG4ubmV3cy1zdWJ0aXRsZSB7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAxdnc7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgY29sb3I6IHZhcigtLWxvd2NhbWJyaWRnZSk7XHJcbn1cclxuXHJcbi5uZXdzLWlucHV0X2ZpZWxkIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDQycHg7XHJcbiAgcGFkZGluZzogMCAwIDAgMTJweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tanRjKTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4xNSwgMC44MywgMC42NiwgMSk7XHJcbn1cclxuXHJcbi5uZXdzLWlucHV0X2ZpZWxkOmZvY3VzIHtcclxuICBjb2xvcjogdmFyKC0tc25vdyk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4IHZhcigtLW5pZ2h0KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmZvcm0tbmV3cyAuYnRuLXByaW1hcnkge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKC0xMi43NCUsIHZhcigtLWNsYXJldCkpLCBjb2xvci1zdG9wKDU2Ljc2JSwgdmFyKC0tbmlnaHQpKSk7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1jbGFyZXQpIC0xMi43NCUsIHZhcigtLW5pZ2h0KSA1Ni43NiUpO1xyXG59XHJcblxyXG4uZm9ybS1uZXdzIC5idG4tcHJpbWFyeTpob3ZlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbGFyZXQpO1xyXG4gIGNvbG9yOiB2YXIoLS1jbGFyZXQpO1xyXG59XHJcblxyXG4ubW9qaSB7XHJcbiAgd2lkdGg6IDI1dnc7XHJcbn1cclxuXHJcbi8qQ29weSovXHJcbi5jb3B5IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY29weSBoNCB7XHJcbiAgY29sb3I6IHZhcigtLWxvd2NhbWJyaWRnZSk7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXNub3cpO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zbm93KTtcclxuICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi8qIGxheW91dCAqL1xyXG5cclxuLm11ZGtpcCB7XHJcbiAgZmxleC1iYXNpczogNDAlO1xyXG4gIGZsZXgtc2hyaW5rOiAxO1xyXG59XHJcblxyXG4uY2FyZCB7XHJcbiAgd2lkdGg6IG1pbigyNXZ3LCAxMDAlKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbm93KTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHJlbTtcclxuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1qdGMpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNhcmQ6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaGVpZ2h0OiAxLjd2dztcclxuICB3aWR0aDogN3Z3O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsYXJldCk7XHJcbiAgdG9wOiAxdnc7XHJcbiAgcmlnaHQ6IC0yLjVweDtcclxuICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigxMCUgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XHJcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwJSAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcclxufVxyXG5cclxuLmNhcmRfX2JvZHkge1xyXG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xyXG4gIG1heC13aWR0aDogODUlO1xyXG4gIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuLmNhcmRfX2ljb24gaSB7XHJcbiAgZm9udC1zaXplOiAyLjV2dztcclxufVxyXG5cclxuLmNhcmRfX3RpdGxlIHtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGNvbG9yOiB2YXIoLS1uaWdodCk7XHJcbiAgZm9udC1zaXplOiAxLjJ2dztcclxuICBtYXJnaW4tYmxvY2s6IDEuNXJlbSAwLjc1cmVtO1xyXG59XHJcblxyXG4uY2FyZF9fcGFyYWdyYXBoIHtcclxuICBjb2xvcjogdmFyKC0tbmlnaHQpO1xyXG4gIGZvbnQtc2l6ZTogMC44dnc7XHJcbn1cclxuXHJcbi5jYXJkX19yaWJib24ge1xyXG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiAzLjV2dztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbGFyZXQpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTEwJTtcclxuICBsZWZ0OiAtNSU7XHJcbiAgdG9wOiAxMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXItcmFkaXVzOiAwIDAgMnJlbSAycmVtO1xyXG59XHJcblxyXG4uY2FyZF9fcmliYm9uOjphZnRlcixcclxuLmNhcmRfX3JpYmJvbjo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogNXZ3O1xyXG4gIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gIGJvdHRvbTogMTAwJTtcclxuICB6LWluZGV4OiAtMjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1qdGMpO1xyXG59XHJcblxyXG4uY2FyZF9fcmliYm9uOjpiZWZvcmUge1xyXG4gIGxlZnQ6IDA7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG4uY2FyZF9fcmliYm9uOjphZnRlciB7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbn1cclxuXHJcbi5jYXJkX19yaWJib24tbGFiZWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiA2dnc7XHJcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc25vdyk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm9yZGVyOiA4cHggc29saWQgdmFyKC0tY2xhcmV0KTtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxufVxyXG5cclxuLmNhcmRfX3JpYmJvbi1sYWJlbDo6YmVmb3JlLFxyXG4uY2FyZF9fcmliYm9uLWxhYmVsOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDI1cHg7XHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG4gIGJvdHRvbTogNTAlO1xyXG59XHJcblxyXG4uY2FyZF9fcmliYm9uLWxhYmVsOjpiZWZvcmUge1xyXG4gIHJpZ2h0OiBjYWxjKDEwMCUgKyA0cHgpO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xyXG4gIGJveC1zaGFkb3c6IDVweCA1cHggMCB2YXIoLS1jbGFyZXQpO1xyXG59XHJcblxyXG4uY2FyZF9fcmliYm9uLWxhYmVsOjphZnRlciB7XHJcbiAgbGVmdDogY2FsYygxMDAlICsgNHB4KTtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xyXG4gIGJveC1zaGFkb3c6IC01cHggNXB4IDAgdmFyKC0tY2xhcmV0KTtcclxufVxyXG5cclxuXHJcbi5mbGlwLWNhcmQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHdpZHRoOiAyMHZ3O1xyXG4gIGhlaWdodDogMTR2dztcclxuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xyXG59XHJcblxyXG4uZmxpcC1jYXJkLWlubmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cztcclxuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG59XHJcblxyXG4uZmxpcC1jYXJkOmhvdmVyIC5mbGlwLWNhcmQtaW5uZXIge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xyXG59XHJcblxyXG4uZmxpcC1jYXJkLWZyb250LFxyXG4uZmxpcC1jYXJkLWJhY2sge1xyXG4gIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggMCB2YXIoLS1zbm93KTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tanRjKTtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG59XHJcblxyXG4uZmxpcC1jYXJkLWZyb250IHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCB2YXIoLS1jYW1icmlkZ2UpIDYwJSwgdmFyKC0tbG93Y2FtYnJpZGdlKSA4OCUsXHJcbiAgICAgIHZhcigtLWp0YykgNDAlLCB2YXIoLS1jbGFyZXQpIDQ4JSk7XHJcbiAgY29sb3I6IHZhcigtLW5pZ2h0KTtcclxufVxyXG5cclxuLmZsaXAtY2FyZC1mcm9udCBoMyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIGNvbG9yOiB2YXIoLS1zbm93KTtcclxufVxyXG5cclxuLmZsaXAtY2FyZC1mcm9udCBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB6LWluZGV4OiAxO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDYwJSk7XHJcbn1cclxuXHJcbi5mbGlwLWNhcmQtYmFjayB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgdmFyKC0tbmlnaHQpIDMwJSwgdmFyKC0tbG93Y2FtYnJpZGdlKSA4OCUsXHJcbiAgICAgIHZhcigtLWxvd2NhbWJyaWRnZSkgNDAlLCB2YXIoLS1sb3djYW1icmlkZ2UpIDc4JSk7XHJcbiAgY29sb3I6IHZhcigtLXNub3cpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi5mbGlwLWNhcmQtYmFjayBoMyB7XHJcbiAgY29sb3I6IHZhcigtLXNub3cpO1xyXG59XHJcblxyXG4vKlZlbnRhbmEgTW9kYWwqL1xyXG4vKiBNb2RhbCBjb250YWluZXIgKi9cclxuLm1vZGFsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgei1pbmRleDogMTAwMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxufVxyXG5cclxuLyogSGlkZGVuIGNsYXNzIHRvIGhpZGUgdGhlIG1vZGFsICovXHJcbi5tb2RhbC5oaWRkZW4ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi8qIE1vZGFsIGNvbnRlbnQgKi9cclxuLm1vZGFsLWNvbnRlbnQge1xyXG4gIGJveC1zaGFkb3c6IHZhcigtLW5pZ2h0KSA1cHggMTBweCA1MHB4LCB2YXIoLS1uaWdodCkgLTVweCAwcHggMjUwcHg7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1uaWdodCksIHZhcigtLWFsZXJ0cykpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIHdpZHRoOiA5NTBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4udGVhbS1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxNXB4O1xyXG59XHJcblxyXG4udGVhbS1jb2x1bW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLnRlYW0tbWVtYmVyLWltYWdlIHtcclxuICB3aWR0aDogMjAwcHg7XHJcbiAgaGVpZ2h0OiAyMDBweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4udGVhbS1tZW1iZXItc29jaWFscyBhIHtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICBjb2xvcjogdmFyKC0tbG93Y2FtYnJpZGdlKTtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnRlYW0tbWVtYmVyLXNvY2lhbHMgYTpob3ZlciB7XHJcbiAgYW5pbWF0aW9uOiB6b29tIDAuM3MgZm9yd2FyZHM7XHJcbiAgY29sb3I6IHZhcigtLWNhbWJyaWRnZSk7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgem9vbSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gIH1cclxufVxyXG5cclxuLyogQ2xvc2UgYnV0dG9uICovXHJcbi5jbG9zZS1tb2RhbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTBweDtcclxuICByaWdodDogMTBweDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGNvbG9yOiB2YXIoLS1zbm93KTtcclxufVxyXG5cclxuLnBvcHVwIC5jbG9zZS1tb2RhbHtcclxuICBjb2xvcjogdmFyKC0tbmlnaHQpO1xyXG59XHJcblxyXG4vKiBsb2FkZXIgKi9cclxuQGtleWZyYW1lcyBzcXVhcmUtYW5pbWF0aW9uIHtcclxuICAwJSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgMTAuNSUge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICB9XHJcblxyXG4gIDEyLjUlIHtcclxuICAgIGxlZnQ6IDMycHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG5cclxuICAyMyUge1xyXG4gICAgbGVmdDogMzJweDtcclxuICAgIHRvcDogMDtcclxuICB9XHJcblxyXG4gIDI1JSB7XHJcbiAgICBsZWZ0OiA2NHB4O1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgMzUuNSUge1xyXG4gICAgbGVmdDogNjRweDtcclxuICAgIHRvcDogMDtcclxuICB9XHJcblxyXG4gIDM3LjUlIHtcclxuICAgIGxlZnQ6IDY0cHg7XHJcbiAgICB0b3A6IDMycHg7XHJcbiAgfVxyXG5cclxuICA0OCUge1xyXG4gICAgbGVmdDogNjRweDtcclxuICAgIHRvcDogMzJweDtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICBsZWZ0OiAzMnB4O1xyXG4gICAgdG9wOiAzMnB4O1xyXG4gIH1cclxuXHJcbiAgNjAuNSUge1xyXG4gICAgbGVmdDogMzJweDtcclxuICAgIHRvcDogMzJweDtcclxuICB9XHJcblxyXG4gIDYyLjUlIHtcclxuICAgIGxlZnQ6IDMycHg7XHJcbiAgICB0b3A6IDY0cHg7XHJcbiAgfVxyXG5cclxuICA3MyUge1xyXG4gICAgbGVmdDogMzJweDtcclxuICAgIHRvcDogNjRweDtcclxuICB9XHJcblxyXG4gIDc1JSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiA2NHB4O1xyXG4gIH1cclxuXHJcbiAgODUuNSUge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogNjRweDtcclxuICB9XHJcblxyXG4gIDg3LjUlIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDMycHg7XHJcbiAgfVxyXG5cclxuICA5OCUge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMzJweDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5vdmVybGF5IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgLyogRm9uZG8gc2VtaXRyYW5zcGFyZW50ZSAqL1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB6LWluZGV4OiA5O1xyXG59XHJcblxyXG4ubG9hZGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDkwcHg7XHJcbiAgaGVpZ2h0OiA5MHB4O1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLmxvYWRlci1zcXVhcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMjJweDtcclxuICBoZWlnaHQ6IDIycHg7XHJcbiAgbWFyZ2luOiAuMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1zbm93KTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gIGFuaW1hdGlvbjogc3F1YXJlLWFuaW1hdGlvbiAxMHMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYm90aDtcclxufVxyXG5cclxuLmhpZGVuIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubG9hZGVyLXNxdWFyZTpudGgtb2YtdHlwZSgwKSB7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcclxufVxyXG5cclxuLmxvYWRlci1zcXVhcmU6bnRoLW9mLXR5cGUoMSkge1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTEuNDI4NTcxNDI4NnM7XHJcbn1cclxuXHJcbi5sb2FkZXItc3F1YXJlOm50aC1vZi10eXBlKDIpIHtcclxuICBhbmltYXRpb24tZGVsYXk6IC0yLjg1NzE0Mjg1NzFzO1xyXG59XHJcblxyXG4ubG9hZGVyLXNxdWFyZTpudGgtb2YtdHlwZSgzKSB7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtNC4yODU3MTQyODU3cztcclxufVxyXG5cclxuLmxvYWRlci1zcXVhcmU6bnRoLW9mLXR5cGUoNCkge1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTUuNzE0Mjg1NzE0M3M7XHJcbn1cclxuXHJcbi5sb2FkZXItc3F1YXJlOm50aC1vZi10eXBlKDUpIHtcclxuICBhbmltYXRpb24tZGVsYXk6IC03LjE0Mjg1NzE0MjlzO1xyXG59XHJcblxyXG4ubG9hZGVyLXNxdWFyZTpudGgtb2YtdHlwZSg2KSB7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtOC41NzE0Mjg1NzE0cztcclxufVxyXG5cclxuLmxvYWRlci1zcXVhcmU6bnRoLW9mLXR5cGUoNykge1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTEwcztcclxufVxyXG5cclxuLyogcG9wLXVwIGVtZXJnZW50ZSovXHJcblxyXG4vKiBQb3B1cCAqL1xyXG4ucG9wdXAge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbn1cclxuXHJcbi5wb3B1cC1jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTBkZWcsIHZhcigtLW5pZ2h0KSwgdmFyKC0tYWxlcnRzKSk7XHJcbiAgbWFyZ2luOiAxNSUgYXV0bztcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxvd2NhbWJyaWRnZSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB3aWR0aDogMjUlO1xyXG59XHJcblxyXG4ucG9wdXAtY29udGVudCAuc3VjY2Vzcy1pY29uIHtcclxuICBmb250LXNpemU6IDY1cHg7XHJcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5wb3B1cC1jb250ZW50IC5kYW5nZXItaWNvbiB7XHJcbiAgZm9udC1zaXplOiA2NXB4O1xyXG4gIGNvbG9yOiB2YXIoLS1kYW5nZXIpO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi8qIE1lbnUgcmVzcG9uc2l2byovXHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlSW4ge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0IHtcclxuICBmcm9tIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLyogbWVkaWFzIHF1ZXJpZXMgKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgLm1lbnUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5tZW51LnNob3cge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDUwcHg7XHJcbiAgICBsZWZ0OiAwdnc7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMzYsIDU5LCA4NSwgMC43KTsgXHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLWNhbWJyaWRnZSk7XHJcbiAgICBhbmltYXRpb246IHNsaWRlSW4gMC4zcyBmb3J3YXJkcztcclxuICB9XHJcblxyXG4gIC5tZW51LmhpZGUge1xyXG4gICAgYW5pbWF0aW9uOiBzbGlkZU91dCAwLjNzIGZvcndhcmRzOyBcclxuICB9XHJcblxyXG4gIC5tZW51IGEge1xyXG4gICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAudG9nZ2xlLW1lbnUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAubG9nIHtcclxuICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICB9XHJcblxyXG4gICNob21lIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgI2hvbWUgaDF7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICB9XHJcblxyXG4gICNob21lIHB7XHJcbiAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIH1cclxuXHJcbiAgI2hvbWUgYnV0dG9uLCAjaG9tZSBhe1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gIH1cclxuICBcclxuICAjaG9tZSBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICB9XHJcblxyXG4gIC5ob21lLWJhbm5lcntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAjc2VydmljZXMge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogNjBweDtcclxuICB9XHJcblxyXG4gICNzZXJ2aWNlcyBoMiB7XHJcbiAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgI3NlcnZpY2VzIHAge1xyXG4gICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICAuc2VydmljZXMtY29udGFpbmVyIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmNhcmQge1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuY2FyZCBpe1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAuY2FyZDo6YmVmb3JlIHtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHdpZHRoOiAxMjBweDtcclxuICB9XHJcblxyXG4gIC5jYXJkX19yaWJib257XHJcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICAuY2FyZF9fcmliYm9uLWxhYmVse1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgfVxyXG5cclxuICAjcHJvZHVjdHMge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICAjcHJvZHVjdHMgaDIge1xyXG4gICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gICNwcm9kdWN0cyBoMyB7XHJcbiAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgfVxyXG5cclxuICAjcHJvZHVjdHMgcCB7XHJcbiAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0e1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuZmxpcC1jYXJkIHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBoZWlnaHQ6IDMwMHB4O1xyXG59XHJcblxyXG4gICNjb250YWN0IHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gICNjb250YWN0IGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAjY29udGFjdCBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3Qtem9uZSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5jb250YWN0LWluZm8ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5mb3JtLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gICAgaGVpZ2h0OiA1MDBweDtcclxuICB9XHJcblxyXG4gIC5mb3JtIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgfVxyXG5cclxuICAuZm9ybSBkaXYge1xyXG4gICAgZm9udC1zaXplOiAxOXB4IWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5uZXdzbGV0dGVyIHtcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gIH1cclxuXHJcbiAgLm5ld3MtaWNvbiB7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGhlaWdodDogODBweDtcclxuICB9XHJcblxyXG4gIC5uZXdzLWljb24gaSB7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgfVxyXG5cclxuICAubmV3cy10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgfVxyXG5cclxuICAubmV3cy1zdWJ0aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAuY29weSBoNCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5tb2RhbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICB9XHJcblxyXG4gIC5tb2RhbC1jb250ZW50IHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWNvbnRlbnQgaDIge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWNvbnRlbnQgLnRlYW0tY29udGFpbmVyIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAudGVhbS1tZW1iZXItaW1hZ2Uge1xyXG4gICAgd2lkdGg6IDExMHB4O1xyXG4gICAgaGVpZ2h0OiAxMTBweDtcclxuICB9XHJcblxyXG4gIC50ZWFtLW1lbWJlci1zb2NpYWxzIGEge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLnRlYW0tbWVtYmVyLXNvY2lhbHMgYTpob3ZlciB7XHJcbiAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAudGVhbS1jb2x1bW4gaDMge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLnRlYW0tY29sdW1uIHAge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgLnBvcHVwIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5wb3B1cCBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5wb3B1cC1jb250ZW50IHtcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpe1xyXG4gIC5idXR0b25zLWJhbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICNzZXJ2aWNlcyB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAyNXB4O1xyXG4gIH1cclxuXHJcbiAgLmluZm8tbnVtZXJpY3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyBcclxuICB9XHJcblxyXG4gIC5pbmZvLW51bWVyaWMgZGl2IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmV4cC1udW0ge1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLXNub3cpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXNub3cpO1xyXG4gICAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZmxpcC1jYXJkLWJhY2sgcHtcclxuICAgIGZvbnQtc2l6ZTogMTZweCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICAgIGhlaWdodDogNTAwcHg7XHJcbiAgfVxyXG5cclxuICAubmV3c2xldHRlciB7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxuICB9XHJcblxyXG4gIC5jYXJkOjpiZWZvcmUge1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgfVxyXG5cclxuICBcclxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/