@font-face{font-family:'Avenir';src:url(b1d7c6e085a31e9f5e4745c9aef6eb4b.otf) format("opentype")}@font-face{font-family:'Avenir';font-style:italic;src:url(8bdd65fe4e31e9a5abef42e1a85d1640.otf) format("opentype")}@font-face{font-family:'Avenir';font-weight:bolder;src:url(b1abb878e2529cb5cb4450139844155d.otf) format("opentype")}@font-face{font-family:'Avenir';font-weight:bolder;font-style:italic;src:url(8b0a1a58eec57de6031bd107c50808ff.otf) format("opentype")}@font-face{font-family:'AvenirBook';src:url(ecb0c2ae369ba2a89d9a1ec2a1b3187b.otf) format("opentype")}@font-face{font-family:'AvenirBook';font-style:italic;src:url(072f9bf739a80a1ca47547031936ad15.otf) format("opentype")}@font-face{font-family:'Avenir';font-weight:bold;src:url(a7edaaca7240679d0cda0cce2c2e896e.otf) format("opentype")}@font-face{font-family:'Avenir';font-weight:bold;font-style:italic;src:url(8a5b7a5f05164dfc562a9d2bd0ec23f4.otf) format("opentype")}@font-face{font-family:'Avenir';font-weight:lighter;src:url(0b78ec9d509f67bfe3f8458c9d285df0.otf) format("opentype")}@font-face{font-family:'Avenir';font-weight:lighter;font-style:italic;src:url(e0c6b9dd07665dcd7d9dfd121608bf5c.otf) format("opentype")}@font-face{font-family:'Avenir';font-weight:500;src:url(4f995fa49446998983e05df9994dc96c.otf) format("opentype")}@font-face{font-family:'Avenir';font-weight:500;font-style:italic;src:url(7e4d6a7f83ff54a6f33ac51c12ff527a.otf) format("opentype")}body{margin:0;width:100%;height:100%;font-family:'Avenir'}.noLogoSVGFont{font-family:'Avenir'}.base{display:flex;width:100%;height:100%}#navArrows{width:100%;position:absolute;z-index:99999999}#navArrows .previous{float:left;padding-left:10px;font-size:40px;color:#6A205F}#navArrows .previous:hover{cursor:pointer}#navArrows .next{float:right;padding-right:10px;font-size:40px;color:#6A205F}#navArrows .next:hover{cursor:pointer}

#splash{display:flex;flex-direction:column;background-color:#fff}#splash .spacer{display:flex;height:40%;width:100%}#splash .content{display:flex;flex-direction:column;align-items:center;height:60%;width:100%}#splash .content .ball-pulse-sync{margin-top:11%}#splash .content .ball-pulse-sync>div{height:10px;width:10px}#splash .content .ball-pulse-sync>div:nth-child(1){background-color:#6A205F}#splash .content .ball-pulse-sync>div:nth-child(2){background-color:#F7941D}#splash .content .ball-pulse-sync>div:nth-child(3){background-color:#707070}#splash .content .logo-container{display:flex;justify-content:center;flex-direction:column;align-items:center;position:relative}#splash .content .logo-container .xlogo{width:12%}#splash .content .logo-container b{font-weight:bolder}#splash .content .logo-container .slogan{margin-top:1%;color:#6A205F}#splash .content .swirl{align-self:flex-end;width:100%;position:absolute}

#home{display:flex;flex-direction:column;background-color:#fff;width:100%}#home .text{position:relative;padding-left:4%;z-index:1;margin-top:3.5%}#home .text h1{font-weight:bold;line-height:20px;font-size:50px;color:#6A205F}#home .text .subheading{color:#707070;width:30%;font-size:20px;line-height:25px}#home .backdrop{position:absolute;width:100%;transform:scaleX(-1);padding-top:4%;height:-webkit-fill-available}#home .start-button{display:flex;flex-direction:row;justify-content:center;align-content:center;margin-top:auto;padding-bottom:2.5%;padding-left:2.5%}#home .start-button>div{display:flex;color:#6A205F;justify-content:center;align-items:center;width:15%;border:2px solid #6A205F;background-color:#fff;height:50px;border-radius:30px;box-shadow:3px 3px 6px 0px #6A205F;font-weight:lighter}#home .start-button>div:hover{cursor:pointer}

#bornInNetherlands{display:flex;flex-direction:column;background-color:#fff;width:100%}#bornInNetherlands .hero{height:40%;background-image:url(d64e277190e310f1d73eeda48a359240.png);background-position:center;display:flex;align-items:center}#bornInNetherlands .hero .born{display:flex;align-items:center;padding:0px 0px 0px 60px;font-size:80px;width:100%;height:100%;font-weight:bolder;color:#fff;background-color:rgba(0,0,0,0.35)}#bornInNetherlands .hero .born>div{max-width:300px}#bornInNetherlands .content{height:60%;display:grid;grid-template-columns:60% 40%;padding:2% 60px}#bornInNetherlands .content .c1{display:grid;grid-template-rows:30% 70%;padding-right:4%}#bornInNetherlands .content .c1 .introduction{line-height:25px;color:#707070}#bornInNetherlands .content .c1 .offices .heading{color:#6A205F;font-weight:bolder;font-size:25px}#bornInNetherlands .content .c1 .offices .list{margin-top:5%;display:grid;grid-template-columns:repeat(3, 33.33%);height:28%}#bornInNetherlands .content .c2{display:flex;flex-direction:column;padding-left:4%}#bornInNetherlands .content .c2 .heading{color:#6A205F;font-weight:bolder;font-size:25px}#bornInNetherlands .content .c2 .subheading{margin-top:1%;line-height:25px;color:#707070}#bornInNetherlands .content .c2 .value-container-adjuster{width:100%;height:100%;padding:3% 0% 0% 0%;display:flex}#bornInNetherlands .content .c2 .value-container-adjuster .value-container{width:50%;height:65%;display:grid;grid-template-columns:50% 50%;grid-template-rows:50% 50%}#bornInNetherlands .content .c2 .value-container-adjuster .value-container .bg-orange{background:rgba(247,148,29,0.7)}#bornInNetherlands .content .c2 .value-container-adjuster .value-container .bg-orange:hover{background:rgba(247,148,29,0.8)}#bornInNetherlands .content .c2 .value-container-adjuster .value-container .bg-dark-orange{background:rgba(228,80,14,0.7)}#bornInNetherlands .content .c2 .value-container-adjuster .value-container .bg-dark-orange:hover{background:rgba(228,80,14,0.8)}#bornInNetherlands .content .c2 .value-container-adjuster .value-container .bg-xebia-purple{background:rgba(106,32,95,0.7)}#bornInNetherlands .content .c2 .value-container-adjuster .value-container .bg-xebia-purple:hover{background:rgba(106,32,95,0.8)}#bornInNetherlands .content .c2 .value-container-adjuster .value-container .bg-grey{background:rgba(112,112,112,0.7)}#bornInNetherlands .content .c2 .value-container-adjuster .value-container .bg-grey:hover{background:rgba(112,112,112,0.8)}#bornInNetherlands .content .c2 .value-container-adjuster .value-container .bg-green{background:rgba(57,136,0,0.7)}#bornInNetherlands .content .c2 .value-container-adjuster .value-container .bg-green:hover{background:rgba(57,136,0,0.8)}#bornInNetherlands .content .c2 .value-container-adjuster .value-container .value{display:flex;justify-content:center;align-items:center;width:calc(100vw*0.1098);height:calc(100vh*0.1953);border-radius:50%}#bornInNetherlands .content .c2 .value-container-adjuster .value-container .value .text{color:#fff;word-break:normal;max-width:84px;text-align:center}#bornInNetherlands .content .c2 .value-container-adjuster .value-container .value:hover{cursor:pointer}

.organization{display:flex;justify-content:center;align-items:center;width:200px;height:25px;padding:10px;border-radius:150px;box-shadow:1px 0px 12px 0px #707070}.organization .name{margin-left:5%;padding-top:3px}.organization img{width:25%}

.office{display:flex;flex-direction:column;justify-content:space-between;align-items:center}.office>img{width:40%}.office>div{color:#707070}

#feelingBored{display:flex;flex-direction:column;background-color:#fff;width:100%}#feelingBored .hero{height:40%;background-image:url(d3eabdc6b11b68d1fb20b5657998bf4f.png);background-position:center;display:flex;align-items:center}#feelingBored .hero .born{display:flex;align-items:center;padding:0px 0px 0px 60px;font-size:80px;width:100%;height:100%;font-weight:bolder;color:#fff;background-color:rgba(0,0,0,0.35)}#feelingBored .hero .born>div{max-width:800px}#feelingBored .content{height:60%;padding-top:5%}#feelingBored .content img{width:100%}

#thankyou{display:grid;background-color:#fff;width:100%;grid-template-columns:50% 50%;padding:4% 2%}#thankyou .thanksNote{font-size:40px;font-weight:bolder;color:#6A205F}#thankyou .thanksNote>div{display:flex;align-items:center}#thankyou .thanksNote img{height:40px;margin-left:20px}#thankyou .thanksNote .subheading{font-size:20px;font-weight:normal;color:#707070;margin-top:20px}#thankyou .video{padding-top:50px;height:75%;width:100%}#thankyou .video iframe{width:inherit;height:inherit}#thankyou .side-image img{width:100%}

#thingsToRemember{display:grid;grid-template-columns:55% 45%;width:100%;padding:2%}#thingsToRemember>.content{display:grid;grid-template-rows:20% 80%;align-items:center}#thingsToRemember>.content>.heading{font-size:40px;color:#E4500E;font-weight:bolder}#thingsToRemember>.content .things{align-self:flex-start;margin-bottom:50px;padding:10px 20px 10px;overflow-y:auto;max-height:520px}#thingsToRemember>.content .things .thing{display:grid;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.1);border-radius:10px;grid-gap:10px;margin-bottom:20px;padding:3%;grid-template-rows:20% 80%}#thingsToRemember>.content .things .thing:last-child{margin-bottom:0px}#thingsToRemember>.content .things .thing .heading{color:#6A205F}#thingsToRemember>.content .things .thing .content{color:#707070;line-height:25px}#thingsToRemember>.graphic{padding-left:40px;padding-top:80px}#thingsToRemember>.graphic img{height:85%}

#toolsWeUse{display:grid;grid-template-rows:40% 60%;width:100%}#toolsWeUse>.topSection{display:grid;grid-template-columns:70% 30%;background-color:#6A205F;clip-path:ellipse(61% 100% at 50% 0%);align-items:center;position:relative;width:100%;z-index:2}#toolsWeUse>.topSection>.heading{display:flex;align-items:center;font-size:80px;font-weight:bolder;color:#E4500E;height:100%;padding-bottom:15%;padding-left:5%}#toolsWeUse>.topSection>.xLogo{height:100%;display:flex;background-image:url(ff22358cb1505785e7c3e9b94ce68ae7.png)}#toolsWeUse>.content{display:grid;grid-template-rows:20% 70% 10%;position:absolute;width:100%;height:100%}#toolsWeUse>.content .toolsList{display:flex;z-index:3;overflow-x:auto}#toolsWeUse>.content .toolsList ul{list-style-type:none;display:flex;overflow-x:auto;max-width:100%;padding:0px 0px 0px 5%}#toolsWeUse .footer{padding-left:50px;color:#707070;font-size:20px}#toolsWeUse .footer>a{color:#E4500E;text-decoration:none}

.tool{list-style-type:none;display:inline-block;height:inherit;border-radius:10px;margin:0 30px}.tool:first-child{margin-left:0}.tool>a{background-color:#fff;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.1);display:grid;color:#707070;flex-direction:column;padding:30px;min-width:200px;height:60%;border-radius:30px;grid-template-rows:30% 60% 10%}.tool>a .icon{width:50%;justify-self:center;align-self:center}.tool>a .content{justify-self:center;align-self:center;line-height:25px}.tool>a .availableIn{display:grid;grid-template-columns:35% 10% 10% 10% 1fr;font-size:12px;color:#6A205F;align-self:flex-end}.tool>a .availableIn div .not-available{opacity:0.5}.tool>a .availableIn div>img{height:100%}.tool>a:hover{cursor:pointer}

#cultureOfInovation{display:flex;background-image:url(e615362a22c50c1ca3b22b4c4eb191ec.png);width:100%;background-size:cover}#cultureOfInovation .overlay{width:100%;height:100%;background-color:rgba(0,0,0,0.85);position:absolute}#cultureOfInovation>.content{display:grid;grid-template-rows:20% 80%;position:relative;padding:0px 50px}#cultureOfInovation>.content .heading{font-size:70px;font-weight:bolder;color:#CECECE;align-self:flex-end}#cultureOfInovation>.content .cultureList{padding-top:50px;display:grid;grid-template-columns:repeat(3, 33.33%)}

.culture{display:grid;grid-template-rows:20% 80%;color:#CECECE;font-size:20px;padding-right:50px}.culture>img{width:30%}.culture:nth-child(2)>img,.culture:nth-child(3)>img,.culture:nth-child(4)>img{width:40%}.culture:nth-child(5)>img,.culture:nth-child(6)>img{width:50%}.culture>.content{margin-top:30px}

#xebiaGroup{display:flex;width:100%;background-color:#2F2F2F;justify-content:center;align-items:center;height:100%}#xebiaGroup .map{height:100%;width:100%;background-image:url(b233725b968c23e484d0ab4587d75af6.png);background-size:cover;position:absolute}#xebiaGroup>.content{position:relative;height:90%;width:95%;display:grid;grid-template-rows:85% 15%;grid-template-columns:90% 10%;color:#8D8D8D}#xebiaGroup>.content .heading{font-size:80px;font-weight:bolder}#xebiaGroup>.content .sub-heading{margin-top:20px;font-size:20px;width:65%;line-height:30px}#xebiaGroup>.content .legends{display:flex;flex-direction:column;justify-content:flex-end;margin-bottom:80%}#xebiaGroup>.content .legends>div{transform:rotate(-90deg)}#xebiaGroup>.content .legends>div .legend{display:flex;margin-bottom:15px}#xebiaGroup>.content .legends>div .legend .office{background-color:#6A205F}#xebiaGroup>.content .legends>div .legend .impact{background-color:#E4500E}#xebiaGroup>.content .legends>div .legend .circle{width:15px;height:15px;border:2px solid #fff;border-radius:50%;margin-right:10px}#xebiaGroup>.content .infographs{display:grid;grid-template-columns:repeat(3, 33.33%);padding:30px 0px;padding-left:150px}#xebiaGroup>.content .infographs>.info{padding:0px 40px;display:grid;grid-template-rows:80% 20%;justify-content:center;color:#fff;border-right:1px solid #fff;grid-row-gap:5px}#xebiaGroup>.content .infographs>.info:last-child{border-right:0px solid #fff}#xebiaGroup>.content .infographs>.info>.top{display:grid;grid-template-columns:10% 90%}#xebiaGroup>.content .infographs>.info>.top>div{display:flex;width:100%;height:100%;justify-content:flex-start;align-items:center}#xebiaGroup>.content .infographs>.info>.top>div>img{align-self:center;width:90%}#xebiaGroup>.content .infographs>.info>.top .text{display:flex;justify-content:flex-start;font-size:30px;align-items:center;font-weight:bolder;width:100%;height:100%}#xebiaGroup>.content .infographs>.info>.bottom{font-size:15px}

#organisationStructure{display:flex;width:100%;justify-content:center;align-items:center}#organization_tree{position:relative}.blur-tree{-webkit-filter:blur(5px);-moz-filter:blur(5px);-o-filter:blur(5px);-ms-filter:blur(5px);filter:blur(5px)}#organization_details{width:100%;height:100%;display:flex;flex-direction:row;position:absolute;justify-content:center;align-items:flex-end;background-color:rgba(0,0,0,0.4)}#organization_details .details{background-color:#fff;height:20%;display:grid;grid-template-rows:20% 80%;width:95%;border-radius:20px;padding:20px;margin-bottom:20px}#organization_details .details .heading{font-size:2rem;font-family:'Avenir';font-weight:bold;color:#6A205F}#organization_details .details .people{display:grid;width:100%;grid-template-columns:repeat(4, 25%)}#organization_details .details .people .hr{border-left:1px solid #8D8D8D;padding-left:50px;height:90%;align-self:center}#organization_details .details .people .hr .heading{font-size:1.2rem;font-family:'Avenir';color:#000;font-weight:400}#organization_details .details .people .hr>.details{display:grid;grid-row-gap:30px;padding-left:5px}#organization_details .details .people .hr>.details .hr-detail{display:grid;grid-template-columns:repeat(3, 33.33%);color:#F7941D}#organization_details .details .people .hr>.details .hr-detail div:first-child{color:#000}#organization_details .details .people .person{display:grid;align-items:center;grid-template-columns:30% 70%}#organization_details .details .people .person .photo{border-radius:50%;height:100px}#organization_details .details .people .person .profile{padding:30px 0px;display:grid;grid-template-rows:50% 50%;grid-row-gap:10px}#organization_details .details .people .person .profile .name{font-size:20px}#organization_details .details .people .person .profile .designation{font-size:15px;color:#F7941D}@media screen and (max-width: 1400px){#organization_details .details .people .person .photo{height:70px}}

#organizationMatrix{display:grid;width:100%;grid-template-rows:20% 80%;padding:0px 0px 10px 30px}#organizationMatrix .heading{display:flex;font-size:40px;align-items:center;font-weight:bolder;color:#E4500E}#organizationMatrix .content{display:grid;grid-template-columns:2% 3% 95%}#organizationMatrix .content>.coes{color:#E4500E;display:grid;grid-template-rows:13% 87%}#organizationMatrix .content>.coes div:nth-child(2){justify-content:center;align-items:center;display:flex;background-color:#F0F0F0;border-radius:10px}#organizationMatrix .content>.coes div:nth-child(2)>div{transform:rotate(-90deg)}#organizationMatrix .content>.matrix{display:grid;grid-template-rows:8% repeat(3, 18%) 38%}#organizationMatrix .content>.matrix .row{color:#6A205F;display:grid;grid-template-columns:repeat(1, 30%) repeat(5, 1fr);border-bottom:1px dashed #F0F0F0}#organizationMatrix .content>.matrix .row:first-child,#organizationMatrix .content>.matrix .row:last-child,#organizationMatrix .content>.matrix .row:nth-child(1){border:0}#organizationMatrix .content>.matrix .row .white{color:#fff}#organizationMatrix .content>.matrix .row .home{background-color:#F0F0F0}#organizationMatrix .content>.matrix .row .project-row{justify-content:center;align-items:center;display:flex}#organizationMatrix .content>.matrix .row .project-row:hover{cursor:pointer}#organizationMatrix .content>.matrix .row .no-border{border:0}#organizationMatrix .content>.matrix .row>div{border-left:1px solid #F0F0F0}#organizationMatrix .content>.matrix .row>div:nth-child(3){border-left:0px}#organizationMatrix .content>.matrix .row .departments{display:flex;flex-direction:column;justify-content:center;padding:10px 0px}#organizationMatrix .content>.matrix .row .departments .head{color:#707070;margin-top:10px}#organizationMatrix .content>.matrix .projects>div{display:flex;align-items:center;justify-content:center}#organizationMatrix .content>.matrix .header{border-radius:5px;border-bottom-right-radius:0px;border-top-right-radius:0px;background:#6a205f;background:linear-gradient(30deg, #6a205f 55%, #e4500e 100%)}#organizationMatrix .content>.matrix .header>div{display:flex;align-items:center;justify-content:center}#organizationMatrix .content>.matrix .header>div img{height:20px}.wings{display:grid;grid-template-rows:repeat(3, 1fr);grid-row-gap:5px;margin-top:15px}.wings>div{display:grid;font-size:12px;grid-template-columns:40% 60%}.wings>div div:last-child{color:#707070}.xebian{position:absolute;z-index:99999}.xebian img{height:80px}.project-row:hover{background-color:rgba(206,206,206,0.2)}

.wobble-hor-bottom{-webkit-animation:wobble-hor-bottom 0.8s infinite both;animation:wobble-hor-bottom 0.8s infinite both}.slide-out-left{-webkit-animation:slide-out-left 250ms ease-out both;animation:slide-out-left 250ms ease-out both}.slide-in-right{-webkit-animation:slide-in-right 250ms ease-in both;animation:slide-in-right 250ms ease-in both}.slide-in-left{-webkit-animation:slide-in-left 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94) both;animation:slide-in-left 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94) both}.slide-out-right{-webkit-animation:slide-out-right 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53) both;animation:slide-out-right 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53) both}@-webkit-keyframes wobble-hor-bottom{0%,100%{-webkit-transform:translateX(0%);transform:translateX(0%);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}15%{-webkit-transform:translateX(-30px) rotate(-6deg);transform:translateX(-30px) rotate(-6deg)}30%{-webkit-transform:translateX(15px) rotate(6deg);transform:translateX(15px) rotate(6deg)}45%{-webkit-transform:translateX(-15px) rotate(-3.6deg);transform:translateX(-15px) rotate(-3.6deg)}60%{-webkit-transform:translateX(9px) rotate(2.4deg);transform:translateX(9px) rotate(2.4deg)}75%{-webkit-transform:translateX(-6px) rotate(-1.2deg);transform:translateX(-6px) rotate(-1.2deg)}}@keyframes wobble-hor-bottom{0%,100%{-webkit-transform:translateX(0%);transform:translateX(0%);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}15%{-webkit-transform:translateX(-30px) rotate(-6deg);transform:translateX(-30px) rotate(-6deg)}30%{-webkit-transform:translateX(15px) rotate(6deg);transform:translateX(15px) rotate(6deg)}45%{-webkit-transform:translateX(-15px) rotate(-3.6deg);transform:translateX(-15px) rotate(-3.6deg)}60%{-webkit-transform:translateX(9px) rotate(2.4deg);transform:translateX(9px) rotate(2.4deg)}75%{-webkit-transform:translateX(-6px) rotate(-1.2deg);transform:translateX(-6px) rotate(-1.2deg)}}@-webkit-keyframes slide-out-left{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(-1000px);transform:translateX(-1000px);opacity:0}}@keyframes slide-out-left{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(-1000px);transform:translateX(-1000px);opacity:0}}@-webkit-keyframes slide-in-right{0%{-webkit-transform:translateX(1000px);transform:translateX(1000px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes slide-in-right{0%{-webkit-transform:translateX(1000px);transform:translateX(1000px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes slide-in-left{0%{-webkit-transform:translateX(-1000px);transform:translateX(-1000px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes slide-in-left{0%{-webkit-transform:translateX(-1000px);transform:translateX(-1000px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes slide-out-right{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(1000px);transform:translateX(1000px);opacity:0}}@keyframes slide-out-right{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(1000px);transform:translateX(1000px);opacity:0}}

#leavePolicy{width:100%;background:white}#leavePolicy .header-container{display:grid;grid-template-columns:70% 30%;background-color:#6A205F;clip-path:ellipse(61% 40% at 50% 0%);height:100vh;min-height:100px}@media screen and (min-width: 778px){#leavePolicy .header-container{min-height:150px}}@media screen and (min-width: 992px){#leavePolicy .header-container{min-height:250px}}#leavePolicy .header-container header{padding:1.5% 0px 0px 60px;font-weight:bolder;color:#e4500e;height:fit-content;font-size:48px}@media screen and (min-width: 778px){#leavePolicy .header-container header{font-size:60px}}@media screen and (min-width: 992px){#leavePolicy .header-container header{font-size:80px}}#leavePolicy .header-container .x-logo{background-image:url(ff22358cb1505785e7c3e9b94ce68ae7.png)}#leavePolicy main{position:absolute;top:0;display:grid;grid-template-rows:75px auto 20px;min-height:100vh;width:100%}@media screen and (min-width: 778px){#leavePolicy main{grid-template-rows:100px auto}}@media screen and (min-width: 992px){#leavePolicy main{grid-template-rows:150px auto}}#leavePolicy main .leave-cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));grid-row-gap:10px;padding:25px}#leavePolicy .leave-detail{display:flex;justify-content:space-between;flex-wrap:wrap;padding:20px;margin:0 30px}#leavePolicy .leave-detail>li{display:flex;flex-direction:column;list-style-type:circle;min-width:250px;flex-grow:1}#leavePolicy .leave-detail>li>p{display:flex;flex-direction:column}#leavePolicy .leave-detail>li>p>mark{text-align:center}#leavePolicy footer{color:#707070;padding:20px;margin:0px 30px 20px 30px}

.card{list-style-type:none;display:inline-block;height:inherit;margin:0 30px;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.1);display:flex;background-color:white;color:#707070;padding:20px;border-radius:30px}.card p{display:flex;flex-direction:column}.card p>span,.card p img{margin-top:5px}

#holidayCalendar{width:100%}#holidayCalendar .screen-background{position:fixed;height:100%;width:100%}#holidayCalendar .screen-background>div:first-child{background-image:url(e1f1b3417fd635fc16f3243da82abcb8.png);height:100%;width:100%}#holidayCalendar .screen-background>div:last-child{height:100vh;width:100%;background-color:#f0f0f0;opacity:0.7;position:absolute;top:0}#holidayCalendar #holidayTableContainer{display:grid;grid-template-rows:50px auto;top:0;position:absolute;padding:50px 20px;width:calc(100% - 40px)}@media screen and (min-width: 992px){#holidayCalendar #holidayTableContainer{padding:50px;width:calc(100% - 100px)}}#holidayCalendar #holidayTableContainer>.heading{font-size:40px;color:#E4500E;font-weight:bolder}#holidayCalendar #holidayTableContainer #holidayContainer{margin-top:20px}@media screen and (min-width: 992px){#holidayCalendar #holidayTableContainer #holidayContainer{display:grid;grid-template-areas:"first second" "third fourth";grid-gap:10px}}#holidayCalendar #holidayTableContainer #holidayContainer>div{margin-top:20px}@media screen and (min-width: 992px){#holidayCalendar #holidayTableContainer #holidayContainer>div{margin-top:0px}}#holidayCalendar #holidayTableContainer #holidayContainer>div>table{width:100%}#holidayCalendar #holidayTableContainer #holidayContainer>div>table>thead>tr>th{padding:2px}#holidayCalendar #holidayTableContainer #holidayContainer>div>table>thead{background:#6A205F;color:#ffff;word-break:break-word !important}@media screen and (min-width: 992px){#holidayCalendar #holidayTableContainer #holidayContainer>div>table{margin-top:0px}}#holidayCalendar #holidayTableContainer #holidayContainer>div>table>thead>tr>th{text-align:left;word-break:break-word;width:fit-content;padding:7px}#holidayCalendar #holidayTableContainer #holidayContainer>div>table>tbody>tr>th,#holidayCalendar #holidayTableContainer #holidayContainer>div>table td{text-align:left;word-break:break-all;width:fit-content;background-color:#b75caa2b}@media screen and (min-width: 992px){#holidayCalendar #holidayTableContainer #holidayContainer>div:nth-child(1){grid-area:first}#holidayCalendar #holidayTableContainer #holidayContainer>div:nth-child(2){grid-area:second}#holidayCalendar #holidayTableContainer #holidayContainer>div:nth-child(3){grid-area:third}}

#longService{width:100%}#longService .screen-background{position:fixed;height:100%;width:100%}#longService .screen-background>div:first-child{background-image:url(8f4ea6d79359942f9a7ebf9581e90b99.png);height:100%;width:100%}#longService .screen-background>div:last-child{height:100vh;width:100%;background-color:#f0f0f0;opacity:0.7;position:absolute;top:0}#longService #longServiceTableContainer{display:grid;grid-template-rows:50px auto;top:0;position:absolute;padding:50px 20px;width:calc(100% - 40px)}@media screen and (min-width: 992px){#longService #longServiceTableContainer{padding:50px;width:calc(100% - 100px)}}#longService #longServiceTableContainer>.heading{font-size:40px;color:#E4500E;font-weight:bolder}#longService #longServiceTableContainer #longServiceContainer{margin-top:20px}#longService #longServiceTableContainer #longServiceContainer>div>table{width:100%}#longService #longServiceTableContainer #longServiceContainer>div>table>thead{background:linear-gradient(30deg, #6a205f 55%, #e4500e 100%);color:#ffff}#longService #longServiceTableContainer #longServiceContainer>div>table>thead>tr>th{text-align:left;padding:7px}#longService #longServiceTableContainer #longServiceContainer>div>table>tbody{background:linear-gradient(30deg, rgba(255,0,217,0.0784314) 55%, rgba(255,139,88,0.419608) 100%)}#longService #longServiceTableContainer #longServiceContainer>div>table>tbody>tr>td{padding:4px 7px;text-align:left;word-break:break-all;background-color:#b75caa2b}

#rewardsAndRecognition{width:100%}#rewardsAndRecognition>.underlay{width:100%;position:fixed}#rewardsAndRecognition>.underlay>img{width:100%;height:100vh;filter:contrast(10)}#rewardsAndRecognition>.underlay>div{position:absolute;width:100%;height:100vh;background:#81ffcc42;z-index:1}#rewardsAndRecognition>main{display:grid;grid-template-rows:5% auto;height:100vh;width:100%;position:absolute;top:0}#rewardsAndRecognition>main>div:last-child{padding:20px 50px}@media screen and (min-width: 992px){#rewardsAndRecognition>main>div:last-child{display:grid;grid-template-columns:50% 50%}}@media screen and (min-width: 992px){#rewardsAndRecognition>main>div:last-child{padding:50px}}#rewardsAndRecognition>main>div:last-child>section:first-child{font-size:30px;font-weight:bold;color:#6A205F}@media screen and (min-width: 992px){#rewardsAndRecognition>main>div:last-child>section:first-child{font-size:50px}}#rewardsAndRecognition>main>div:last-child>section:last-child{font-size:20px;font-weight:800;color:#070754}

#probationPeriod{width:100%}#probationPeriod .bg{background:white;height:100vh;position:fixed}#probationPeriod .bg>div:first-child>img{width:100%;height:350px}#probationPeriod .bg>div:last-child{width:100%;height:350px;position:absolute;top:0;background:#00000091}#probationPeriod main{width:100%;position:absolute;top:0}#probationPeriod main>.content{display:grid;grid-template-rows:175px auto}#probationPeriod main>.content .header{font-size:60px;font-weight:bold;color:white;padding:40px 60px}@media screen and (min-width: 992px){#probationPeriod main>.content .header{padding:60px}}#probationPeriod main>.content>div:last-child{padding:20px;display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 992px){#probationPeriod main>.content>div:last-child{display:grid;grid-template-columns:30% 30% 30%;justify-content:space-between;padding:20px 60px}}#probationPeriod main>.content>div:last-child>div{min-height:250px;margin:20px;clip-path:polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);background:linear-gradient(30deg, #6a205f 55%, #e4500e 100%);color:whitesmoke;display:flex;justify-content:center;align-items:center;font-size:20px;padding:30px;font-weight:bold}@media screen and (min-width: 778px){#probationPeriod main>.content>div:last-child>div{max-width:350px}}

#performanceAppraisal{width:100%}#performanceAppraisal>.bg{position:fixed;background:#ebe4fa;height:100vh;width:100%}#performanceAppraisal>main{width:100%;position:absolute;top:0;display:grid;grid-template-rows:auto auto;height:100vh}#performanceAppraisal>main>header{width:100%;font-size:8vh;font-weight:bold;color:white;background:url(bf538505796846df540a86c11531bedd.jpg);align-items:center;display:flex}#performanceAppraisal>main>header>span{padding:10px 60px}#performanceAppraisal>main>.content{padding:0px 60px;display:flex;flex-wrap:wrap;align-items:center;font-size:4vh;color:#240f54}@media screen and (min-width: 992px){#performanceAppraisal>main>.content{display:grid;grid-template-columns:50% 50%}}#performanceAppraisal>main>.content>section>img{width:100%}

#funAtXebia{width:100%;height:100vh}#funAtXebia>.underlay{position:fixed;width:100%;height:100vh}#funAtXebia>main{position:absolute;z-index:1}#funAtXebia>main>header{height:50px;width:calc(100% - 120px);display:flex;justify-content:start;align-items:center;background:linear-gradient(30deg, #6a205f 55%, #e4500e 100%);padding:20px 60px;font-size:50px;font-weight:bold;color:ghostwhite}#funAtXebia>main>div.collage{padding:20px 60px;display:flex;flex-wrap:wrap;align-items:center}#funAtXebia>main>div.collage>img{flex-grow:1;margin:10px;width:280px;height:220px;border-bottom-left-radius:20px;border-top-right-radius:20px}

#xebiaCares{width:100%;display:flex;flex-direction:column}#xebiaCares>.header{height:250px;width:100%;position:relative}#xebiaCares>.header>div{position:absolute;width:calc(100% - 120px);height:250px;background-color:#063300ba;align-items:center;display:flex;font-size:50px;padding:0px 60px;font-weight:bold;color:white}#xebiaCares>.header>img{width:100%;height:250px}#xebiaCares>main{display:flex;align-items:center;justify-content:center;width:100%;padding:20px 0px}#xebiaCares>main>section{padding:10px}@media screen and (min-width: 992px){#xebiaCares>main>section{font-size:24px}}#xebiaCares>main>section>img{width:300px}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9mb250cy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9wYWxsZXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3Mvc3BsYXNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvaG9tZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2Jvcm5Jbk5ldGhlcmxhbmRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvY29tcG9uZW50cy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL291ck9mZmljZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9mZWVsaW5nQm9yZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy90aGFua3lvdS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3RoaW5nc1RvUmVtZW1iZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy90b29sc1dlVXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvdG9vbHNCb3guc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9jdWx0dXJlT2ZJbm92YXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9jdWx0dXJlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MveGViaWFHcm91cC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL29yZ2FuaXphdGlvblN0cnVjdHVyZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL29yZ2FuaXphdGlvbk1hdHJpeC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9sZWF2ZVBvbGljeS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2NhcmRzUm91bmRlZC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2hvbGlkYXlDYWxlbmRhci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2xvbmdTZXJ2aWNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvcmV3YXJkc0FuZFJlY29nbml0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvcHJvYmF0aW9uUGVyaW9kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvcGVyZm9ybWFuY2VBcHByYWlzYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9mdW5BdFhlYmlhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MveGViaWFDYXJlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLFdBQ0ksb0JBQXFCLENBQ3JCLG9EQUFvRSxDQUV4RSxXQUNJLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FDbEIsb0RBQXNFLENBRTFFLFdBQ0ksb0JBQXFCLENBQ3JCLGtCQUFtQixDQUNuQixvREFBb0UsQ0FFeEUsV0FDSSxvQkFBcUIsQ0FDckIsa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixvREFBMkUsQ0FJL0UsV0FDSSx3QkFBeUIsQ0FDekIsb0RBQW1FLENBRXZFLFdBQ0ksd0JBQXlCLENBQ3pCLGlCQUFrQixDQUNsQixvREFBMEUsQ0FJOUUsV0FDSSxvQkFBcUIsQ0FDckIsZ0JBQWlCLENBQ2pCLG9EQUFvRSxDQUV4RSxXQUNJLG9CQUFxQixDQUNyQixnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLG9EQUEyRSxDQUsvRSxXQUNJLG9CQUFxQixDQUNyQixtQkFBb0IsQ0FDcEIsb0RBQW9FLENBRXhFLFdBQ0ksb0JBQXFCLENBQ3JCLG1CQUFvQixDQUNwQixpQkFBa0IsQ0FDbEIsb0RBQTJFLENBSS9FLFdBQ0ksb0JBQXFCLENBQ3JCLGVBQWdCLENBQ2hCLHFEQUFxRSxDQUV6RSxXQUNJLG9CQUFxQixDQUNyQixlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIscURBQTRF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LGFBQWMsQ0FDZCxhQUFjLENBSWYscUNBekNMLG9DQThCUSxZQUFhLENBQ2IsNkJBQThCLENBVWpDLENBekNMLGdEQXVDUSxVQUFXOztBQ3ZDbkIsWUFDRSxVQUFXLENBQ1gsWUFBYSxDQUZmLHNCQUlJLGNBQWUsQ0FDZixVQUFXLENBQ1gsWUFBYSxDQU5qQixpQkFTSSxpQkFBa0IsQ0FDbEIsU0FBVSxDQVZkLHdCQVlNLFdBQVksQ0FDWix3QkFBeUIsQ0FDekIsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixrQkFBbUIsQ0FDbkIsNERBQTZELENBQzdELGlCQUFrQixDQUNsQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLGdCQUFpQixDQXJCdkIsNkJBd0JNLGlCQUFrQixDQUNsQixZQUFhLENBQ2IsY0FBZSxDQUNmLGtCQUFtQixDQTNCekIsaUNBNkJRLFdBQVksQ0FDWixXQUFZLENBQ1osV0FBWSxDQUNaLFlBQWEsQ0FDYiw4QkFBK0IsQ0FDL0IsNEJBQTZCOztBQ25DckMsWUFDRSxVQUFXLENBQ1gsWUFBYSxDQUNiLHFCQUFzQixDQUh4QixvQkFLSSxZQUFhLENBQ2IsVUFBVyxDQUNYLGlCQUFrQixDQVB0Qix3QkFTTSxpQkFBa0IsQ0FDbEIsd0JBQXlCLENBQ3pCLFlBQWEsQ0FDYiwwQkFBMkIsQ0FDM0Isa0JBQW1CLENBQ25CLFlBQWEsQ0FDYixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLGdCQUFpQixDQUNqQixXQUFZLENBbEJsQix3QkFxQk0sVUFBVyxDQUNYLFlBQWEsQ0F0Qm5CLGlCQTBCSSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixVQUFXLENBQ1gsZ0JBQWlCLENBOUJyQix5QkFnQ00sWUFBYSxDQU9kLHFDQXZDTCx5QkFrQ1EsY0FBZSxDQUtsQixDQXZDTCw2QkFxQ1EsV0FBWSIsImZpbGUiOiJtYWlufmY3MWNmZjY3LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIEF2ZW5pciAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBdmVuaXInO1xuICAgIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0F2ZW5pckxUU3RkLVJvbWFuLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyJztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvQXZlbmlyTFRTdGQtT2JsaXF1ZS5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0F2ZW5pcic7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9BdmVuaXJMVFN0ZC1CbGFjay5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0F2ZW5pcic7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvQXZlbmlyTFRTdGQtQmxhY2tPYmxpcXVlLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cblxuLyogQXZlbmlyQm9vayAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBdmVuaXJCb29rJztcbiAgICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9BdmVuaXJMVFN0ZC1Cb29rLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyQm9vayc7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0F2ZW5pckxUU3RkLUJvb2tPYmxpcXVlLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cblxuLyogQXZlbmlySGVhdnkgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyJztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9BdmVuaXJMVFN0ZC1IZWF2eS5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0F2ZW5pcic7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0F2ZW5pckxUU3RkLUhlYXZ5T2JsaXF1ZS5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5cblxuLyogQXZlbmlyTGlnaHQgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyJztcbiAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9BdmVuaXJMVFN0ZC1MaWdodC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0F2ZW5pcic7XG4gICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0F2ZW5pckxUU3RkLUxpZ2h0T2JsaXF1ZS5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5cbi8qIEF2ZW5pck1lZGl1bSAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBdmVuaXInO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvQXZlbmlyTFRTdGQtTWVkaXVtLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyJztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9BdmVuaXJMVFN0ZC1NZWRpdW1PYmxpcXVlLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cblxuIiwiQGltcG9ydCBcImZvbnRzLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWxsZXRlLnNjc3NcIjtcblxuQG1peGluIGN1cnNvciB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGNvbG9yOiAkeGViaWEtcHVycGxlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbmJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6ICdBdmVuaXInO1xufVxuXG4ubm9Mb2dvU1ZHRm9udHtcbiAgICBmb250LWZhbWlseTogJ0F2ZW5pcic7XG59XG5cbi5iYXNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuI25hdkFycm93cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5OTk5OTk5O1xuXG4gICAgLnByZXZpb3VzIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgY3Vyc29yKCk7XG4gICAgfVxuXG4gICAgLm5leHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIGN1cnNvcigpO1xuICAgIH1cbn0iLCIkYmFzZS1jb2xvcjogI0ZGRkZGRjtcbiRvcmFuZ2U6ICNGNzk0MUQ7XG4kZGFyay1vcmFuZ2U6ICNFNDUwMEU7XG4keGViaWEtcHVycGxlOiAjNkEyMDVGO1xuJGdyZXk6ICM3MDcwNzA7XG4kd2hpdGU6ICNGRkZGRkY7XG4kYmxhY2s6ICMwMDAwMDA7XG4kbGlnaHQtYmxhY2s6ICMyRjJGMkY7XG4kZGFyay1ncmV5OiAjOEQ4RDhEO1xuJGdyZWVuOiMzOTg4MDA7XG4kbGlnaHQtZ3JleTojQ0VDRUNFO1xuJG5vLWxvZ28teGk6ICM5NjYyOEY7XG4kbm8tbG9nby14ZTogI0Y5QjQ2MDtcbiRuby1sb2dvLXh1czogIzc0QUI0QztcbiRuZXctZ3JleTogI0YwRjBGMDsiLCJAaW1wb3J0ICdwYWxsZXRlLnNjc3MnO1xuXG4jc3BsYXNoe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1jb2xvcjtcbiAgICAuc3BhY2Vye1xuICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICBoZWlnaHQ6IDQwJTtcbiAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jb250ZW50e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5iYWxsLXB1bHNlLXN5bmN7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMSU7XG4gICAgICAgIH1cbiAgICAgICAgLmJhbGwtcHVsc2Utc3luYyA+IGRpdntcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5iYWxsLXB1bHNlLXN5bmMgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR4ZWJpYS1wdXJwbGU7XG4gICAgICAgIH1cbiAgICAgICAgLmJhbGwtcHVsc2Utc3luYyA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgfVxuICAgICAgICAuYmFsbC1wdWxzZS1zeW5jID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbiAgICAgICAgfVxuICAgICAgICAubG9nby1jb250YWluZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC54bG9nb3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYntcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyOyAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsb2dhbntcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHhlYmlhLXB1cnBsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3dpcmx7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgJ3BhbGxldGUuc2Nzcyc7XG5cbiNob21lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtY29sb3I7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAudGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0JTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogMy41JTtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgY29sb3I6ICR4ZWJpYS1wdXJwbGU7XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViaGVhZGluZyB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFja2Ryb3Age1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0JTtcbiAgICAgICAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICAgIH1cblxuICAgIC5zdGFydC1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOmF1dG87XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjUlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNSU7XG5cbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgY29sb3I6ICR4ZWJpYS1wdXJwbGU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHhlYmlhLXB1cnBsZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAzcHggM3B4IDZweCAwcHggJHhlYmlhLXB1cnBsZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCAncGFsbGV0ZS5zY3NzJztcbkBpbXBvcnQgJ21peGlucy5zY3NzJztcblxuJHZhbHVlcy1jaXJjbGUteC1yYWRpdXM6Y2FsYygxMDB2dyowLjEwOTgpO1xuJHZhbHVlcy1jaXJjbGUteS1yYWRpdXM6Y2FsYygxMDB2aCowLjE5NTMpO1xuQG1peGluIHN1YmhlYWRpbmcge1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGNvbG9yOiAkZ3JleTtcbn1cblxuI2Jvcm5Jbk5ldGhlcmxhbmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtY29sb3I7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSB0b3BIZWFkZXJXaXRoSW1hZ2VBbmRUZXh0KCcuLi9hc3NldHMvaW1hZ2VzL25ldGhlcmxhbmRzLnBuZycpO1xuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MCUgNDAlO1xuICAgICAgICBwYWRkaW5nOiAyJSA2MHB4O1xuXG4gICAgICAgIC5jMSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAzMCUgNzAlO1xuXG4gICAgICAgICAgICAuaW50cm9kdWN0aW9uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdWJoZWFkaW5nKClcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNCU7XG5cbiAgICAgICAgICAgIC5vZmZpY2VzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nKCk7XG5cbiAgICAgICAgICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAzMy4zMyUpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4JTtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nKCk7XG5cbiAgICAgICAgICAgIC5zdWJoZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdWJoZWFkaW5nKCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52YWx1ZS1jb250YWluZXItYWRqdXN0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzJSAwJSAwJSAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgLnZhbHVlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjUlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2VuLXByb3BzKCdiZycsICdiYWNrZ3JvdW5kJywgMC43KTtcblxuICAgICAgICAgICAgICAgICAgICAudmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkdmFsdWVzLWNpcmNsZS14LXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHZhbHVlcy1jaXJjbGUteS1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCBcInBhbGxldGUuc2Nzc1wiO1xuXG5AbWl4aW4gaGVhZGluZyB7XG4gIC5oZWFkaW5nIHtcbiAgICBjb2xvcjogJHhlYmlhLXB1cnBsZTtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG4kY29sb3JzOiAoXG4gIG9yYW5nZTogJG9yYW5nZSxcbiAgZGFyay1vcmFuZ2U6ICRkYXJrLW9yYW5nZSxcbiAgeGViaWEtcHVycGxlOiAkeGViaWEtcHVycGxlLFxuICBncmV5OiAkZ3JleSxcbiAgZ3JlZW46ICRncmVlblxuKTtcblxuQG1peGluIGdlbi1wcm9wcygkcHJlZml4LCAkcHJvcGVydHksICRvcGFjaXR5KSB7XG4gIEBlYWNoICRjb2xvci1uYW1lLCAkY29sb3IgaW4gJGNvbG9ycyB7XG4gICAgLiN7JHByZWZpeH0tI3skY29sb3ItbmFtZX0ge1xuICAgICAgI3skcHJvcGVydHl9OiByZ2JhKCRjb2xvciwgJG9wYWNpdHkpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiByZ2JhKCRjb2xvciwgMC44KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHRvcEhlYWRlcldpdGhJbWFnZUFuZFRleHQoJGltYWdlVVJMLCAkbWF4V2lkdGg6IDMwMHB4KSB7XG4gIC5oZXJvIHtcbiAgICBoZWlnaHQ6IDQwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltYWdlVVJMKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmJvcm4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCA2MHB4O1xuICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkbWF4V2lkdGg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB0aGluZyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgkYmxhY2ssIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGdyaWQtZ2FwOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAzJTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyMCUgODAlO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG5cbiAgLmhlYWRpbmcge1xuICAgIGNvbG9yOiAkeGViaWEtcHVycGxlO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIGNvbG9yOiAkZ3JleTtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuXG5AbWl4aW4gbGFyZ2Uge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBcIjk5MnB4XCIpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1lZGl1bSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IFwiNzc4cHhcIikge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCJAaW1wb3J0ICdwYWxsZXRlLnNjc3MnO1xuLm9yZ2FuaXphdGlvbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1MHB4O1xuICAgIGJveC1zaGFkb3c6IDFweCAwcHggMTJweCAwcHggJGdyZXk7XG4gICAgLm5hbWV7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgIH1cbn0iLCJAaW1wb3J0ICdwYWxsZXRlLnNjc3MnO1xuXG4ub2ZmaWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICA+aW1nIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG5cbiAgICA+ZGl2IHtcbiAgICAgICAgY29sb3I6ICRncmV5O1xuICAgIH1cblxufSIsIkBpbXBvcnQgJ3BhbGxldGUuc2Nzcyc7XG5AaW1wb3J0ICdtaXhpbnMuc2Nzcyc7XG5cbiNmZWVsaW5nQm9yZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1jb2xvcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB0b3BIZWFkZXJXaXRoSW1hZ2VBbmRUZXh0KCcuLi9hc3NldHMvaW1hZ2VzL3NhbXBsZV9vZmZpY2UucG5nJywgODAwcHgpO1xuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDUlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAaW1wb3J0IFwicGFsbGV0ZS5zY3NzXCI7XG5cbiN0aGFua3lvdSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1jb2xvcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG4gICAgcGFkZGluZzogNCUgMiU7XG5cbiAgICAudGhhbmtzTm90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgY29sb3I6ICR4ZWJpYS1wdXJwbGU7XG5cbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJoZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNzUlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lkZS1pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAaW1wb3J0ICdtaXhpbnMuc2Nzcyc7XG5AaW1wb3J0ICdwYWxsZXRlLnNjc3MnO1xuXG4jdGhpbmdzVG9SZW1lbWJlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU1JSA0NSU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMiU7XG5cbiAgICA+LmNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDIwJSA4MCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgPi5oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1vcmFuZ2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRoaW5ncyB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUyMHB4O1xuXG4gICAgICAgICAgICAudGhpbmcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRoaW5nO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPi5ncmFwaGljIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA4NSU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCAncGFsbGV0ZS5zY3NzJztcblxuI3Rvb2xzV2VVc2Uge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA0MCUgNjAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPi50b3BTZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3MCUgMzAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeGViaWEtcHVycGxlO1xuICAgICAgICBjbGlwLXBhdGg6IGVsbGlwc2UoNjElIDEwMCUgYXQgNTAlIDAlKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICA+LmhlYWRpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLW9yYW5nZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNSU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgICAgICB9XG5cbiAgICAgICAgPi54TG9nbyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL1gucG5nJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+LmNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDIwJSA3MCUgMTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLnRvb2xzTGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCA1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmZvb3RlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgPmEge1xuXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstb3JhbmdlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgJ3BhbGxldGUuc2Nzcyc7XG5cbi50b29sIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG1hcmdpbjogMCAzMHB4O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgID5hIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoJGJsYWNrLCAwLjEwKTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAzMCUgNjAlIDEwJTtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmF2YWlsYWJsZUluIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM1JSAxMCUgMTAlIDEwJSAxZnI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogJHhlYmlhLXB1cnBsZTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIC5ub3QtYXZhaWxhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID5pbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCAncGFsbGV0ZS5zY3NzJztcblxuI2N1bHR1cmVPZklub3ZhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvY3VsdHVyZS5wbmcnKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgLm92ZXJsYXkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgPi5jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyMCUgODAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDBweCA1MHB4O1xuXG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdWx0dXJlTGlzdCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAzMy4zMyUpO1xuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgJ3BhbGxldGUuc2Nzcyc7XG5cbi5jdWx0dXJlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjAlIDgwJTtcbiAgICBjb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cbiAgICA+aW1nIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICB9XG5cblxuXG4gICAgJjpudGgtY2hpbGQoMiksXG4gICAgJjpudGgtY2hpbGQoMyksXG4gICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg1KSxcbiAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgID5pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4uY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxufSIsIkBpbXBvcnQgJ3BhbGxldGUuc2Nzcyc7XG5cbiN4ZWJpYUdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibGFjaztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAubWFwIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL3dvcmxkX21hcC5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgID4uY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogODUlIDE1JTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5MCUgMTAlO1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcblxuICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yi1oZWFkaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGVnZW5kcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MCU7XG5cbiAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cbiAgICAgICAgICAgICAgICAubGVnZW5kIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAub2ZmaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR4ZWJpYS1wdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaW1wYWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLW9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb2dyYXBocyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMzMuMzMlKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNTBweDtcblxuICAgICAgICAgICAgPi5pbmZvIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggNDBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogODAlIDIwJTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6IDVweDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMHB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+LnRvcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAlIDkwJTtcblxuICAgICAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID5pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+LmJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgJ3BhbGxldGUuc2Nzcyc7XG4jb3JnYW5pc2F0aW9uU3RydWN0dXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNvcmdhbml6YXRpb25fdHJlZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59O1xuXG4uYmx1ci10cmVle1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDVweCk7XG4gICAgLW1vei1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgICAtby1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgICAtbXMtZmlsdGVyOiBibHVyKDVweCk7XG4gICAgZmlsdGVyOiBibHVyKDVweCk7XG59XG5cbiNvcmdhbml6YXRpb25fZGV0YWlsc3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssICRhbHBoYTogMC40KTtcbiAgICAuZGV0YWlsc3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokd2hpdGU7XG4gICAgICAgIGhlaWdodDogMjAlO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDIwJSA4MCU7XG4gICAgICAgIHdpZHRoOjk1JTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgLmhlYWRpbmd7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0F2ZW5pcic7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAkeGViaWEtcHVycGxlO1xuICAgICAgICB9XG4gICAgICAgIC5wZW9wbGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LDI1JSk7XG4gICAgICAgICAgICAuaHJ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyay1ncmV5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLmhlYWRpbmd7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0F2ZW5pcic7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID4uZGV0YWlsc3tcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6NXB4O1xuICAgICAgICAgICAgICAgICAgICAuaHItZGV0YWlse1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsMzMuMzMlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGl2OmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGVyc29ue1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwJSA3MCU7XG4gICAgICAgICAgICAgICAgLnBob3Rve1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wcm9maWxle1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA1MCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5uYW1le1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kZXNpZ25hdGlvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9ICAgIFxufVxuQG1lZGlhICBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgIC8qIGluc2VydCBzdHlsZXMgaGVyZSAqL1xuXG4jb3JnYW5pemF0aW9uX2RldGFpbHN7XG4gICAgLmRldGFpbHN7XG4gICAgICAgIC5wZW9wbGV7XG4gICAgICAgICAgICAucGVyc29ue1xuICAgICAgICAgICAgICAgIC5waG90b3tcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbn1cbiIsIkBpbXBvcnQgJy4vcGFsbGV0ZS5zY3NzJztcblxuI29yZ2FuaXphdGlvbk1hdHJpeCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDIwJSA4MCU7XG4gICAgcGFkZGluZzogMHB4IDBweCAxMHB4IDMwcHg7XG5cbiAgICAuaGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgY29sb3I6ICRkYXJrLW9yYW5nZTtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMiUgMyUgOTUlO1xuXG4gICAgICAgID4uY29lcyB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstb3JhbmdlO1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMTMlIDg3JTtcblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV3LWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4ubWF0cml4IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDglIHJlcGVhdCgzLCAxOCUpIDM4JTtcblxuICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR4ZWJpYS1wdXJwbGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAzMCUpIHJlcGVhdCg1LCAxZnIpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJG5ldy1ncmV5O1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQsXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLndoaXRlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaG9tZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXctZ3JleTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHJvamVjdC1yb3cge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uby1ib3JkZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJG5ldy1ncmV5O1xuXG5cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlcGFydG1lbnRzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9qZWN0cyB7XG4gICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTA2LCAzMiwgOTUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMGRlZywgcmdiYSgxMDYsIDMyLCA5NSwgMSkgNTUlLCByZ2JhKDIyOCwgODAsIDE0LCAxKSAxMDAlKTtcblxuICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi53aW5ncyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtcm93LWdhcDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICA+ZGl2IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwJSA2MCU7XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi54ZWJpYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTk5OTtcblxuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICB9XG59XG5cbi5wcm9qZWN0LXJvdyB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGxpZ2h0LWdyZXksIDAuMilcbiAgICB9XG59IiwiLndvYmJsZS1ob3ItYm90dG9tIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogd29iYmxlLWhvci1ib3R0b20gMC44cyBpbmZpbml0ZSBib3RoO1xuICAgIGFuaW1hdGlvbjogd29iYmxlLWhvci1ib3R0b20gMC44cyBpbmZpbml0ZSBib3RoO1xufVxuXG4uc2xpZGUtb3V0LWxlZnQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZS1vdXQtbGVmdCAyNTBtcyBlYXNlLW91dCBib3RoO1xuICAgIGFuaW1hdGlvbjogc2xpZGUtb3V0LWxlZnQgMjUwbXMgZWFzZS1vdXQgYm90aDtcbn1cblxuLnNsaWRlLWluLXJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGUtaW4tcmlnaHQgMjUwbXMgZWFzZS1pbiBib3RoO1xuICAgIGFuaW1hdGlvbjogc2xpZGUtaW4tcmlnaHQgMjUwbXMgZWFzZS1pbiBib3RoO1xufVxuXG4uc2xpZGUtaW4tbGVmdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlLWluLWxlZnQgMjUwbXMgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSBib3RoO1xuICAgIGFuaW1hdGlvbjogc2xpZGUtaW4tbGVmdCAyNTBtcyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIGJvdGg7XG59XG5cbi5zbGlkZS1vdXQtcmlnaHQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZS1vdXQtcmlnaHQgMjUwbXMgY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA4NSwgMC42ODAsIDAuNTMwKSBib3RoO1xuICAgIGFuaW1hdGlvbjogc2xpZGUtb3V0LXJpZ2h0IDI1MG1zIGN1YmljLWJlemllcigwLjU1MCwgMC4wODUsIDAuNjgwLCAwLjUzMCkgYm90aDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogR2VuZXJhdGVkIGJ5IEFuaW1pc3RhIG9uIDIwMTktNi0xMSAxMTo0MDozMFxuICogdzogaHR0cDovL2FuaW1pc3RhLm5ldCwgdDogQGNzc2FuaW1pc3RhXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogYW5pbWF0aW9uIHdvYmJsZS1ob3ItYm90dG9tXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbkAtd2Via2l0LWtleWZyYW1lcyB3b2JibGUtaG9yLWJvdHRvbSB7XG5cbiAgICAwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgfVxuXG4gICAgMTUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpIHJvdGF0ZSgtNmRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCkgcm90YXRlKC02ZGVnKTtcbiAgICB9XG5cbiAgICAzMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNXB4KSByb3RhdGUoNmRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNXB4KSByb3RhdGUoNmRlZyk7XG4gICAgfVxuXG4gICAgNDUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1cHgpIHJvdGF0ZSgtMy42ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNXB4KSByb3RhdGUoLTMuNmRlZyk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOXB4KSByb3RhdGUoMi40ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDlweCkgcm90YXRlKDIuNGRlZyk7XG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlKC0xLjJkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlKC0xLjJkZWcpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB3b2JibGUtaG9yLWJvdHRvbSB7XG5cbiAgICAwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgfVxuXG4gICAgMTUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpIHJvdGF0ZSgtNmRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCkgcm90YXRlKC02ZGVnKTtcbiAgICB9XG5cbiAgICAzMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNXB4KSByb3RhdGUoNmRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNXB4KSByb3RhdGUoNmRlZyk7XG4gICAgfVxuXG4gICAgNDUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1cHgpIHJvdGF0ZSgtMy42ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNXB4KSByb3RhdGUoLTMuNmRlZyk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOXB4KSByb3RhdGUoMi40ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDlweCkgcm90YXRlKDIuNGRlZyk7XG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlKC0xLjJkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlKC0xLjJkZWcpO1xuICAgIH1cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBHZW5lcmF0ZWQgYnkgQW5pbWlzdGEgb24gMjAxOS02LTExIDExOjQ0OjFcbiAqIHc6IGh0dHA6Ly9hbmltaXN0YS5uZXQsIHQ6IEBjc3NhbmltaXN0YVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIGFuaW1hdGlvbiBzbGlkZS1vdXQtbGVmdFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGUtb3V0LWxlZnQge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGUtb3V0LWxlZnQge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogR2VuZXJhdGVkIGJ5IEFuaW1pc3RhIG9uIDIwMTktNi0xMSAxMTo1ODo1NFxuICogdzogaHR0cDovL2FuaW1pc3RhLm5ldCwgdDogQGNzc2FuaW1pc3RhXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogYW5pbWF0aW9uIHNsaWRlLWluLXJpZ2h0XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZS1pbi1yaWdodCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGUtaW4tcmlnaHQge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMDBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEdlbmVyYXRlZCBieSBBbmltaXN0YSBvbiAyMDE5LTYtMTEgMTI6MTY6NDBcbiAqIHc6IGh0dHA6Ly9hbmltaXN0YS5uZXQsIHQ6IEBjc3NhbmltaXN0YVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIGFuaW1hdGlvbiBzbGlkZS1pbi1sZWZ0XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZS1pbi1sZWZ0IHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMDBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLWluLWxlZnQge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogR2VuZXJhdGVkIGJ5IEFuaW1pc3RhIG9uIDIwMTktNi0xMSAxMjoxNzoxN1xuICogdzogaHR0cDovL2FuaW1pc3RhLm5ldCwgdDogQGNzc2FuaW1pc3RhXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogYW5pbWF0aW9uIHNsaWRlLW91dC1yaWdodFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGUtb3V0LXJpZ2h0IHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZS1vdXQtcmlnaHQge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMDBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufSIsIkBpbXBvcnQgXCJwYWxsZXRlLnNjc3NcIjtcbkBpbXBvcnQgXCJtaXhpbnMuc2Nzc1wiO1xuXG4jbGVhdmVQb2xpY3kge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIC5oZWFkZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzAlIDMwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeGViaWEtcHVycGxlO1xuICAgIGNsaXAtcGF0aDogZWxsaXBzZSg2MSUgNDAlIGF0IDUwJSAwJSk7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgIH1cbiAgICBoZWFkZXIge1xuICAgICAgcGFkZGluZzogMS41JSAwcHggMHB4IDYwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgY29sb3I6ICNlNDUwMGU7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC54LWxvZ28ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9YLnBuZ1wiKTtcbiAgICB9XG4gIH1cbiAgbWFpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogNzVweCBhdXRvIDIwcHg7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMTAwcHggYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxNTBweCBhdXRvO1xuICAgIH1cbiAgICAubGVhdmUtY2FyZHMge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcbiAgICAgIGdyaWQtcm93LWdhcDogMTBweDtcbiAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgLmxlYXZlLWRldGFpbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgJiA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG4gICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgJiA+IHAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAmID4gbWFyayB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZm9vdGVyIHtcbiAgICBjb2xvcjogJGdyZXk7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW46IDBweCAzMHB4IDIwcHggMzBweDtcbiAgfVxufVxuIiwiQGltcG9ydCBcInBhbGxldGUuc2Nzc1wiO1xuXG4uY2FyZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMCAzMHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoJGJsYWNrLCAwLjEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICRncmV5O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgJiA+IHNwYW4sXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJwYWxsZXRlLnNjc3NcIjtcbkBpbXBvcnQgXCJtaXhpbnMuc2Nzc1wiO1xuXG4jaG9saWRheUNhbGVuZGFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC5zY3JlZW4tYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaG9saWRheVxcIFxcKDFcXCkucG5nXCIpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuICAjaG9saWRheVRhYmxlQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogNTBweCBhdXRvO1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICB9XG5cbiAgICA+IC5oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGNvbG9yOiAkZGFyay1vcmFuZ2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgIH1cbiAgICAjaG9saWRheUNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgIFwiZmlyc3Qgc2Vjb25kXCJcbiAgICAgICAgICBcInRoaXJkIGZvdXJ0aFwiO1xuICAgICAgICBncmlkLWdhcDogMTBweDtcbiAgICAgIH1cbiAgICAgICYgPiBkaXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgICAgICYgPiB0YWJsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgJiA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYgPiB0aGVhZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkeGViaWEtcHVycGxlO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYgPiB0Ym9keSA+IHRyID4gdGgsXG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNzVjYWEyYjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgICAgJiA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGdyaWQtYXJlYTogZmlyc3Q7XG4gICAgICAgIH1cbiAgICAgICAgJiA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGdyaWQtYXJlYTogc2Vjb25kO1xuICAgICAgICB9XG4gICAgICAgICYgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBncmlkLWFyZWE6IHRoaXJkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwicGFsbGV0ZS5zY3NzXCI7XG5AaW1wb3J0IFwibWl4aW5zLnNjc3NcIjtcblxuI2xvbmdTZXJ2aWNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC5zY3JlZW4tYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaGVyby5wbmdcIik7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJiA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG4gICNsb25nU2VydmljZVRhYmxlQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogNTBweCBhdXRvO1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICB9XG5cbiAgICA+IC5oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGNvbG9yOiAkZGFyay1vcmFuZ2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgIH1cbiAgICAjbG9uZ1NlcnZpY2VDb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICYgPiBkaXYge1xuICAgICAgICAmID4gdGFibGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICYgPiB0aGVhZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzBkZWcsICM2YTIwNWYgNTUlLCAjZTQ1MDBlIDEwMCUpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmO1xuICAgICAgICAgICAgJiA+IHRyID4gdGgge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYgPiB0Ym9keSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzBkZWcsICNmZjAwZDkxNCA1NSUsICNmZjhiNTg2YiAxMDAlKTtcbiAgICAgICAgICAgICYgPiB0ciA+IHRkIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDdweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjc1Y2FhMmI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiLi9wYWxsZXRlLnNjc3NcIjtcbkBpbXBvcnQgXCIuL21peGlucy5zY3NzXCI7XG5cbiNyZXdhcmRzQW5kUmVjb2duaXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgJiA+IC51bmRlcmxheSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgICYgPiBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgZmlsdGVyOiBjb250cmFzdCgxMCk7XG4gICAgfVxuICAgICYgPiBkaXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgYmFja2dyb3VuZDogIzgxZmZjYzQyO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbiAgJiA+IG1haW4ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA1JSBhdXRvO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICAmID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICB9XG4gICAgICBwYWRkaW5nOiAyMHB4IDUwcHg7XG4gICAgICAmID4gc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICR4ZWJpYS1wdXJwbGU7XG4gICAgICB9XG4gICAgICAmID4gc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBjb2xvcjogIzA3MDc1NDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuL3BhbGxldGUuc2Nzc1wiO1xuQGltcG9ydCBcIi4vbWl4aW5zLnNjc3NcIjtcblxuI3Byb2JhdGlvblBlcmlvZCB7XG4gIHdpZHRoOiAxMDAlO1xuICAuYmcge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgICYgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgJiA+IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDkxO1xuICAgIH1cbiAgfVxuICBtYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgICYgPiAuY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxNzVweCBhdXRvO1xuICAgICAgLmhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogNDBweCA2MHB4O1xuICAgICAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMCUgMzAlIDMwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgcGFkZGluZzogMjBweCA2MHB4O1xuICAgICAgICB9XG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBtYXJnaW46IDIwcHg7XG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKFxuICAgICAgICAgICAgNTAlIDAlLFxuICAgICAgICAgICAgMTAwJSAyNSUsXG4gICAgICAgICAgICAxMDAlIDc1JSxcbiAgICAgICAgICAgIDUwJSAxMDAlLFxuICAgICAgICAgICAgMCUgNzUlLFxuICAgICAgICAgICAgMCUgMjUlXG4gICAgICAgICAgKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzBkZWcsICM2YTIwNWYgNTUlLCAjZTQ1MDBlIDEwMCUpO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcIi4vcGFsbGV0ZS5zY3NzXCI7XG5AaW1wb3J0IFwiLi9taXhpbnMuc2Nzc1wiO1xuXG4jcGVyZm9ybWFuY2VBcHByYWlzYWwge1xuICB3aWR0aDogMTAwJTtcbiAgJiA+IC5iZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQ6ICNlYmU0ZmE7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmID4gbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgJiA+IGhlYWRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogOHZoO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2FwcHJhaXNhbFxcIFxcKDFcXCkuanBnXCIpO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAmID4gc3BhbiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJiA+IC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDBweCA2MHB4O1xuICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG4gICAgICB9XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogNHZoO1xuICAgICAgY29sb3I6ICMyNDBmNTQ7XG4gICAgICAmID4gc2VjdGlvbiA+IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcIi4vbWl4aW5zLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3BhbGxldGUuc2Nzc1wiO1xuXG4jZnVuQXRYZWJpYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICAmID4gLnVuZGVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxuICAmID4gbWFpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgJiA+IGhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMwZGVnLCAjNmEyMDVmIDU1JSwgI2U0NTAwZSAxMDAlKTtcbiAgICAgIHBhZGRpbmc6IDIwcHggNjBweDtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6IGdob3N0d2hpdGU7XG4gICAgfVxuICAgICYgPiBkaXYuY29sbGFnZSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDYwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICYgPiBpbWcge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuL21peGlucy5zY3NzXCI7XG5cbiN4ZWJpYUNhcmVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICYgPiAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA2MzMwMGJhO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBwYWRkaW5nOiAwcHggNjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAmID4gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICB9XG4gIH1cbiAgJiA+IG1haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgICAmID4gc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgICAmID4gaW1nIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/