/*!
Theme Name: Behavox
Author: Carl and Shawna Murray
Description: A theme based on underscores for Behavox
Version: 2.0.1
Text Domain: behavox
*/.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-slider{position:relative}.slick-slider .slick-dots{bottom:20px;left:0;display:block;list-style:none;margin:0;padding:0 !important;position:absolute;text-align:center;width:100%}.slick-slider .slick-dots li{display:inline-block;margin:0;position:relative}.slick-slider .slick-dots li.slick-active button:before{font-weight:900}.slick-slider .slick-dots li button{background:transparent;border:0;color:transparent;cursor:pointer;font-size:0;margin:0 2px}.slick-slider .slick-dots li button:before{background:transparent;content:'\f111';color:white;font-size:8px;font-family:"Font Awesome 5 Free";font-weight:500}.slick-slider .slick-dots li button:focus{outline:none}.slick-slider .slick-dots li button:hover:after{opacity:.8}.slick-slider .slick-dots li.slick-active button:before{opacity:1}.slick-slider .slick-arrow{background:transparent;border:0;color:transparent;cursor:pointer;font-size:0;position:absolute;z-index:9}.slick-slider .slick-arrow:focus{outline:none}.slick-slider .slick-arrow:after{align-items:center;border:2px solid #999;border-radius:50%;color:#999;display:flex;font-family:"Font Awesome 5 Free";font-size:32px;font-weight:900;height:50px;justify-content:center;transition:all .5s ease;width:50px}.slick-slider .slick-arrow:hover:after{border-color:#707070;color:#707070}.slick-slider .slick-arrow.slick-prev{left:0}.slick-slider .slick-arrow.slick-prev:after{content:"\f060"}.slick-slider .slick-arrow.slick-next{right:0}.slick-slider .slick-arrow.slick-next:after{content:"\f061"}html,body{margin:0;padding:0;height:100%}body{font-family:"Montserrat",sans-serif;font-size:16px;font-weight:400;line-height:26px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.modal-open,body.menu-toggled{max-height:100vh;overflow:hidden}p,ul{font-size:16px;line-height:22px}p{font-weight:300;margin-bottom:15px;margin-top:0}div{font-family:"Montserrat",sans-serif}a{color:inherit;transition:all .5s ease}a:visted{color:inherit}.white-text{color:white}.white-text a{color:white}h1,h2,h3,h4,h5,h6{font-family:"Montserrat",sans-serif;font-weight:500;font-style:normal;margin-bottom:15px;margin-top:0}h1{font-size:48px;line-height:1.1;text-transform:uppercase}@media (max-width: 541px){h1{font-size:38px}}@media (min-width: 768px){h1{font-size:54px;line-height:1.2}}h2{font-size:28px;line-height:1.1;margin-bottom:20px}@media (min-width: 768px){h2{font-size:38px}}h3{font-size:22px;font-weight:700;line-height:1.1}@media (min-width: 768px){h3{font-size:24px}}img.alignleft{margin-right:15px}.button-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-block;font-family:inherit;text-align:center;text-decoration:none;text-transform:uppercase;font-size:16px;font-weight:700;letter-spacing:1px;padding:8px 30px}.button-link.grey-button{background:#707070;border:2px solid #707070;color:white}.button-link.grey-button:hover{background:white;color:#707070}.button-link.grey-button:hover a{color:#707070}.button-link.grey-button a{color:white}.button-link.grey-button a:hover{color:#707070}.button-link.purple-button{border:1px solid #381460;background:white;color:#381460;font-weight:500;letter-spacing:normal;min-width:180px}.button-link.purple-button:hover{background:#381460;color:white}.button-link.slide-cta-button{background:rgba(0,0,0,0.1);border:2px solid white;color:white;line-height:1.4}.button-link.slide-cta-button:hover{background:#381460;border-color:#381460;color:white}.button-link.slide-cta-button:hover a{color:white}.button-link.slide-cta-button a{color:white}.button-link.slide-cta-button a:hover{color:#707070}.content-above{padding-bottom:15px}.content-below{padding-top:15px}.overlay-added{position:relative;z-index:2}.overlay-added>.wrapper{z-index:1}.overlay-added .background-overlay-container{height:100%;position:absolute;top:0;left:0;width:100%;z-index:-1}.restrict{margin:0 auto;max-width:1280px;width:100%}.restrict-less{margin:0 auto;max-width:1360px;width:100%}.restrict-more{margin:0 auto;max-width:996px;width:100%}.restrict-most{margin:0 auto;max-width:768px;width:100%}.restrict-narrow{margin:0 auto;max-width:540px;width:100%}.read-width{max-width:768px;margin:0 auto}.wrapper{padding-left:25px;padding-right:25px}@media (min-width: 768px){.wrapper{padding-left:50px;padding-right:50px}}@media (min-width: 1360px){.wrapper{padding-left:0;padding-right:0}}.padding{padding-bottom:30px;padding-top:30px}@media (min-width: 768px){.padding{padding-bottom:50px;padding-top:50px}}.padding-less{padding-bottom:15px;padding-top:15px}@media (min-width: 768px){.padding-less{padding-bottom:25px;padding-top:25px}}.padding-more{padding-bottom:50px;padding-top:50px}@media (min-width: 768px){.padding-more{padding-bottom:100px;padding-top:100px}}.padding-top{padding-top:30px}@media (min-width: 768px){.padding-top{padding-top:50px}}.padding-bottom{padding-bottom:30px}@media (min-width: 768px){.padding-bottom{padding-bottom:50px}}.flex{display:flex}.flex-column{display:flex;flex-direction:column}.flex.reverse-columns{flex-direction:column-reverse}@media (min-width: 768px){.flex.reverse-columns{flex-direction:row}}.grid-container{display:grid}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.align-top{align-items:flex-start}.align-center{align-items:center}.align-bottom{align-items:flex-end}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.size-50-50 .column{padding-bottom:30px;width:100%}@media (min-width: 768px){.size-50-50 .column{padding-bottom:0;width:48%}}.size-25-75 .column-one{padding-bottom:30px;width:100%}@media (min-width: 768px){.size-25-75 .column-one{padding-bottom:0;width:25%}}.size-25-75 .column-two{padding-bottom:30px;width:100%}@media (min-width: 768px){.size-25-75 .column-two{padding-bottom:0;width:70%}}.size-75-25 .column-one{padding-bottom:30px;width:100%}@media (min-width: 768px){.size-75-25 .column-one{padding-bottom:0;width:70%}}.size-75-25 .column-two{padding-bottom:30px;width:100%}@media (min-width: 768px){.size-75-25 .column-two{padding-bottom:0;width:25%}}.size-33-66 .column-one{padding-bottom:30px;width:100%}@media (min-width: 768px){.size-33-66 .column-one{padding-bottom:0;width:34%}}.size-33-66 .column-two{padding-bottom:30px;width:100%}@media (min-width: 768px){.size-33-66 .column-two{padding-bottom:0;padding-left:15px;width:61%}}.size-66-33 .column-one{padding-bottom:30px;width:100%}@media (min-width: 768px){.size-66-33 .column-one{padding-bottom:0;padding-right:15px;width:61%}}.size-66-33 .column-two{padding-bottom:30px;width:100%}@media (min-width: 768px){.size-66-33 .column-two{padding-bottom:0;width:34%}}.columns-1 .column{width:100%}@media (min-width: 768px){.columns-2 .column{width:48%}}@media (min-width: 996px){.columns-3 .column{width:32%}}@media (min-width: 996px){.columns-4 .column{width:23%}}.hide{display:none}.flexible-content{position:relative}#wpadminbar{top:unset !important;bottom:0 !important}.no-posts{font-weight:500;margin:40px auto 20px;text-align:center}.menu{display:flex;list-style:none;margin:0;padding-left:0}.menu a{display:block;font-family:"Montserrat",sans-serif;font-weight:500;text-decoration:none}.menu a:focus{outline:none}.top-header-menu{height:0;overflow:hidden;width:100%}@media (min-width: 1360px){.top-header-menu{height:100%;overflow:visible;padding-bottom:15px}}.top-header-menu .menu{align-items:center;justify-content:flex-end}.top-header-menu .menu li{margin:0 15px;position:relative;transition:max-height 0.3s ease}.top-header-menu .menu li:first-of-type{margin-left:0}.top-header-menu .menu li.justify-end{margin-left:auto}.top-header-menu .menu li.demo-link{margin-right:0}.top-header-menu .menu li.demo-link a{cursor:pointer;border:1px solid white;padding:2px 20px}.top-header-menu .menu li.demo-link a:hover{border-color:#381460;background:#381460;color:white}.top-header-menu .menu li a{color:white;display:block;font-size:14px;text-decoration:none;transition:all 0.2s ease}.top-header-menu .wpml-ls-menu-item:hover>ul,.top-header-menu .wpml-ls-menu-item.focus>ul{background:black;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;left:-80%}.top-header-menu .wpml-ls-menu-item.wpml-ls-current-language>a:after{color:#F0F0F0;content:'\f0ac';font-size:18px;font-family:"Font Awesome 5 Pro";font-weight:300;position:absolute;top:0;left:-22px;transition:transform .1s ease-in;z-index:9}.top-header-menu .wpml-ls-menu-item a .wpml-ls-flag{display:none}.top-header-menu .wpml-ls-menu-item .sub-menu{list-style:none;left:-999em;padding-left:0;position:absolute;margin:0;top:21px;width:130px;z-index:999}.top-header-menu .wpml-ls-menu-item .sub-menu li{margin:0;padding:8px 10px;text-align:center}.top-header-menu .wpml-ls-menu-item .sub-menu li .wpml-ls-flag{display:none}.main-navigation{clear:both;display:flex;justify-content:flex-end;width:100%}.main-navigation .hamburger{max-width:25px;min-width:25px;height:36px;display:none;position:relative;transform:rotate(0deg);transition:.5s ease-in-out;cursor:pointer;right:-4px}@media (max-width: 1361px){.main-navigation .hamburger{display:block}}.main-navigation .hamburger:hover{cursor:pointer}.main-navigation .hamburger span{background:white;display:block;position:absolute;height:2px;width:100%;border-radius:9px;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}.main-navigation .hamburger span:nth-child(1){top:7px}.main-navigation .hamburger span:nth-child(2){top:16px}.main-navigation .hamburger span:nth-child(3){top:25px}@media (max-width: 1361px){.main-navigation .main-header-menu{background:white;left:0;margin-left:calc( -100vw / 2 + 100% / 2);margin-right:calc( -100vw / 2 + 100% / 2);max-height:0px;overflow:hidden;position:absolute;transition:max-height .2s ease;text-align:left;top:70px;width:100vw;z-index:9}.main-navigation .main-header-menu .nav-search{display:none}.main-navigation .main-header-menu .menu{flex-direction:column;list-style:none;margin:0 auto;max-width:100%}.main-navigation .main-header-menu .menu li{margin:10px 25px}.main-navigation .main-header-menu .menu li:first-of-type{margin-top:0}.main-navigation .main-header-menu .menu li:last-of-type{margin-bottom:0}}@media (max-width: 1361px) and (min-width: 768px){.main-navigation .main-header-menu .menu li{margin:10px 50px}}@media (max-width: 1361px){.main-navigation .main-header-menu .menu li a{padding:0}.main-navigation .main-header-menu .menu li a:hover{background:transparent}}.main-navigation .main-header-menu .menu-primary-navigation-container,.main-navigation .main-header-menu .menu-primary-navigation-ar-container,.main-navigation .main-header-menu .menu-primary-navigation-ja-container,.main-navigation .main-header-menu .menu-primary-navigation-fr-container{max-width:100%;width:100%}@media (max-width: 1361px){.main-navigation .main-header-menu .menu-primary-navigation-container,.main-navigation .main-header-menu .menu-primary-navigation-ar-container,.main-navigation .main-header-menu .menu-primary-navigation-ja-container,.main-navigation .main-header-menu .menu-primary-navigation-fr-container{margin:0 auto;max-width:996px}}.main-navigation .main-header-menu .fa-search{font-size:26px;margin-left:15px}.main-navigation .main-header-menu .fa-search:before{color:white}.main-navigation .main-header-menu #top-menu{border-top:1px #ccc solid;padding-top:15px}.main-navigation .main-header-menu .wpml-ls-menu-item a .wpml-ls-flag{display:none}.main-navigation .main-header-menu .wpml-ls-menu-item>a{align-items:baseline;display:flex}.main-navigation .main-header-menu .wpml-ls-menu-item>a img{order:3}.main-navigation .main-header-menu .wpml-ls-menu-item>a .wpml-ls-native{margin-left:0}.main-navigation .main-header-menu .wpml-ls-menu-item>a .wpml-ls-display{margin-left:0;margin-right:8px}.main-navigation .main-header-menu .wpml-ls-menu-item.menu-item-has-children.open-submenu>a:after{position:absolute;left:0;bottom:-10px;top:unset}.main-navigation .main-header-menu .wpml-ls-menu-item .sub-menu{align-items:flex-start;background:white;list-style:none;left:0;padding-left:0;position:absolute;margin:0;top:10px;width:100%;z-index:999}.main-navigation .main-header-menu .wpml-ls-menu-item .sub-menu li{margin:0;padding:0}.main-navigation .main-header-menu .wpml-ls-menu-item .sub-menu li a{color:black;padding:10px 0}.main-navigation .menu{display:flex;list-style:none;font-size:18px;margin:0;padding-left:0}@media (min-width: 768px){.main-navigation .menu{justify-content:flex-end}}.main-navigation .menu>li>a{padding-bottom:15px;text-transform:uppercase}@media (min-width: 1360px){.main-navigation .menu:not(.touch-device) li.menu-item-has-children:hover .sub-menu.has-featured-post{box-shadow:7px 7px 15px 5px rgba(40,40,40,0.25);max-height:1000px;padding:10px 25px 25px;transition:max-height .2s ease-in}}@media (min-width: 1360px){.main-navigation .menu:not(.touch-device) li.menu-item-has-children:hover .sub-menu.has-featured-post .featured-post-image{opacity:1;transition:opacity 150ms linear}}.main-navigation .menu:not(.touch-device) li.menu-item-has-children:hover>a{position:relative}@media (min-width: 1360px){.main-navigation .menu:not(.touch-device) li.menu-item-has-children:hover>a:after{background:#330066;content:'';display:block;height:5px;margin:15px 0 0;position:absolute;width:100%;text-align:left;left:0;top:19px;right:unset;z-index:1000}}.main-navigation .menu li{margin:0 20px}.main-navigation .menu li a{display:block;font-size:15px;text-decoration:none;transition:all 0.2s ease}.main-navigation .menu li a.no-link{cursor:default}.main-navigation .menu li:not(.button-link) a{background:#541335;border:1px solid transparent;color:white;font-weight:500;padding:5px 20px}@media (max-width: 541px){.main-navigation .menu li:not(.button-link) a{padding:5px}}@media (max-width: 1361px){.main-navigation .menu li:not(.button-link) a{color:black}}@media (min-width: 1280px){.main-navigation .menu li:not(.button-link) a:hover{background:white;border:1px solid #541335;color:#541335}}@media (max-width: 1361px){.main-navigation .menu li.menu-item-has-children{position:relative}.main-navigation .menu li.menu-item-has-children:after{color:black;content:'\f107';font-size:20px;font-family:"Font Awesome 5 Pro";font-weight:400;position:absolute;top:-4px;right:0;transition:transform .1s ease-in;z-index:9}.main-navigation .menu li.menu-item-has-children.open-submenu:after{top:8px}.main-navigation .menu li.menu-item-has-children>a{position:relative;z-index:-1}}.main-navigation .menu .sub-menu{align-items:center;display:flex;flex-direction:column;height:0;max-height:0;left:0;list-style:none;overflow:hidden;position:relative;width:100%}@media (min-width: 1360px){.main-navigation .menu .sub-menu{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;overflow:hidden;margin:5px 0 15px}}@media (max-width: 1361px){.main-navigation .menu .sub-menu{padding:0}}.main-navigation .menu .sub-menu li a{color:black;font-size:14px;padding:5px 0}@media (min-width: 1360px){.main-navigation .menu .sub-menu{background-image:linear-gradient(to bottom, white, #F8F8F8 95%);left:-999em;position:absolute;margin:0;top:90%;z-index:999}.main-navigation .menu .sub-menu li:hover>ul,.main-navigation .menu .sub-menu li.focus>ul{left:100%}.main-navigation .menu .sub-menu a{width:200px}}@media (max-width: 1361px){.main-navigation .menu .sub-menu{background-image:none}}.main-navigation .menu .sub-menu.has-featured-post .sub-menu-wrapper{flex-direction:row-reverse}.main-navigation .menu .sub-menu.has-featured-post .sub-menu-wrapper .featured-post{padding:10px 25px;position:relative;width:50%}@media (min-width: 768px){.main-navigation .menu .sub-menu.has-featured-post .sub-menu-wrapper .featured-post{padding:10px 50px}}@media (min-width: 996px){.main-navigation .menu .sub-menu.has-featured-post .sub-menu-wrapper .featured-post{padding:10px 50px}}@media (min-width: 1360px){.main-navigation .menu .sub-menu.has-featured-post .sub-menu-wrapper .featured-post{padding:20px 0 0 25px}}.main-navigation .menu .sub-menu.has-featured-post .sub-menu-wrapper .featured-post:not(.touch-device):hover .featured-post-title:after{-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:slide;animation-name:slide;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:1;animation-iteration-count:1}.main-navigation .menu .sub-menu.has-featured-post .sub-menu-wrapper .featured-post:not(.touch-device):hover .featured-post-image img{transform:scale(1.2);transition:transform .2s ease-in}.main-navigation .menu .sub-menu.has-featured-post .sub-menu-wrapper .featured-post .featured-post-link{max-width:996px;position:relative;width:100%}.main-navigation .menu .sub-menu.has-featured-post .sub-menu-wrapper .featured-post .featured-post-image{display:none;margin-bottom:15px;overflow:hidden;opacity:0;max-height:200px}@media (min-width: 1360px){.main-navigation .menu .sub-menu.has-featured-post .sub-menu-wrapper .featured-post .featured-post-image{display:block}}.main-navigation .menu .sub-menu.has-featured-post .sub-menu-wrapper .featured-post .featured-post-image:after{background:linear-gradient(to bottom, #000 3%, transparent 40%);content:'';height:100%;position:absolute;top:0;right:0;width:100%;z-index:1}.main-navigation .menu .sub-menu.has-featured-post .sub-menu-wrapper .featured-post .featured-post-image img{transition:transform .2s ease-out;width:100%}.main-navigation .menu .sub-menu.has-featured-post .sub-menu-wrapper .featured-post .featured-post-content{margin:0 auto;max-width:896px}@media (min-width: 768px){.main-navigation .menu .sub-menu.has-featured-post .sub-menu-wrapper .featured-post .featured-post-content{display:block}}.main-navigation .menu .sub-menu.has-featured-post .sub-menu-wrapper .featured-post .featured-post-content .resource-type{color:#604380;font-weight:600;position:static;top:20px;left:20px;text-transform:uppercase;z-index:1}@media (max-width: 1361px){.main-navigation .menu .sub-menu.has-featured-post .sub-menu-wrapper .featured-post .featured-post-content .resource-type:after{content:':'}}@media (min-width: 1360px){.main-navigation .menu .sub-menu.has-featured-post .sub-menu-wrapper .featured-post .featured-post-content .resource-type{color:white;position:absolute}}.main-navigation .menu .sub-menu.has-featured-post .sub-menu-wrapper .featured-post .featured-post-content .featured-post-title{color:black;font-size:18px;font-weight:700}@media (min-width: 1360px){.main-navigation .menu .sub-menu.has-featured-post .sub-menu-wrapper .featured-post .featured-post-content .featured-post-title{display:block;margin-bottom:5px}.main-navigation .menu .sub-menu.has-featured-post .sub-menu-wrapper .featured-post .featured-post-content .featured-post-title:after{color:black;content:"\f061";font-size:24px;font-family:"Font Awesome 5 Pro";font-weight:400;line-height:1;position:absolute;z-index:99;right:0;bottom:0}@-webkit-keyframes slide{0%{right:50px;opacity:0}100%{right:0;opacity:1}}@keyframes slide{0%{right:50px;opacity:0}100%{right:0;opacity:1}}}.main-navigation .menu .sub-menu.has-featured-post .sub-menu-wrapper .featured-post .featured-post-content .featured-post-excerpt{color:black;display:none;font-weight:400;padding-right:50px}@media (min-width: 1360px){.main-navigation .menu .sub-menu.has-featured-post .sub-menu-wrapper .featured-post .featured-post-content .featured-post-excerpt{display:block;padding-right:30px}}.main-navigation .menu .sub-menu.has-featured-post .sub-menu-wrapper .column{padding:20px 100px 0 0;text-align:left;width:50%}.main-navigation .menu .sub-menu.has-featured-post .sub-menu-wrapper .column li{padding-left:50px}@media (min-width: 1360px){.main-navigation .menu .sub-menu.has-featured-post .sub-menu-wrapper .column li{margin-bottom:10px}}@media (max-width: 1361px){.main-navigation .menu .sub-menu.has-featured-post .sub-menu-wrapper .column li{margin-bottom:10px;padding-left:0}}.main-navigation .menu .sub-menu.has-featured-post .sub-menu-wrapper .column li:hover{background:rgba(0,0,0,0.1)}.main-navigation .menu .sub-menu.has-featured-post .sub-menu-wrapper .column li:hover a{border-bottom:1px solid transparent}.main-navigation .menu .sub-menu.has-featured-post .sub-menu-wrapper .column .above-indent a{border-bottom:1px solid transparent}.main-navigation .menu .sub-menu.has-featured-post .sub-menu-wrapper .column a{border-bottom:1px solid lightgray;font-size:16px;font-weight:400;padding:15px 0;width:100%}@media (min-width: 768px){.main-navigation .menu .sub-menu.has-featured-post .sub-menu-wrapper .column a{font-size:18px}}.main-navigation .menu li:hover>ul,.main-navigation .menu li.focus>ul{left:0}@media (max-width: 1361px){.main-navigation.toggled .hamburger span:nth-child(1){top:18px;transform:rotate(135deg)}.main-navigation.toggled .hamburger span:nth-child(2){opacity:0;left:-60px}.main-navigation.toggled .hamburger span:nth-child(3){top:18px;transform:rotate(-135deg)}.main-navigation.toggled .main-header-menu{border-bottom:3px solid #381460;box-shadow:0 3px 10px 10px rgba(0,0,0,0.2);max-height:calc(100vh - 76px);overflow:auto;padding:20px 0 0;top:40px}}@media (max-width: 1361px) and (min-width: 540px){.main-navigation.toggled .main-header-menu{top:55px}}@media (max-width: 1361px){.main-navigation.toggled .main-header-menu .menu>li{transition:none}.main-navigation.toggled .main-header-menu .menu>li:first-of-type.open-submenu{border-top:none;padding-top:0}.main-navigation.toggled .main-header-menu .menu>li:first-of-type.open-submenu:after{top:-4px}.main-navigation.toggled .main-header-menu .menu>li:last-of-type{padding-bottom:15px}.main-navigation.toggled .main-header-menu .menu>li:last-of-type.open-submenu{padding-bottom:0}.main-navigation.toggled .main-header-menu li.open-submenu{z-index:50}.main-navigation.toggled .main-header-menu li.open-submenu>a:after{background:#381460;content:'';display:block;height:5px;margin-bottom:0;position:relative;width:80px;text-align:left;top:5px}.main-navigation.toggled .main-header-menu li.open-submenu:after{transform:rotate(180deg);transition:transform .1s ease-in}.main-navigation.toggled .main-header-menu li.open-submenu ul.open-menu{max-height:1000px;height:100%;margin-left:0;position:relative;padding-left:0;overflow:visible}.main-navigation.toggled .main-header-menu li.open-submenu ul.open-menu .sub-menu-wrapper{flex-direction:column-reverse}.main-navigation.toggled .main-header-menu li.open-submenu ul.open-menu .sub-menu-wrapper .featured-post{background:#ccc;border-bottom:2px solid #381460;margin-left:calc( -100vw / 2 + 100% / 2);margin-right:calc( -100vw / 2 + 100% / 2);position:relative;width:100vw}}@media (max-width: 1361px) and (min-width: 1024px){.main-navigation.toggled .main-header-menu li.open-submenu ul.open-menu .sub-menu-wrapper .featured-post-link{margin:0 auto}}@media (max-width: 1361px){.main-navigation.toggled .main-header-menu li.open-submenu ul.open-menu .sub-menu-wrapper .column{padding:15px 0 0;width:100%}.main-navigation.toggled .main-header-menu li.open-submenu ul.open-menu .sub-menu-wrapper .column li{background:white;margin:0 0 10px 0;transition:none}.main-navigation.toggled .main-header-menu li.open-submenu ul.open-menu .sub-menu-wrapper .column li:last-of-type{margin-bottom:0}.main-navigation.toggled .main-header-menu li.open-submenu ul.open-menu .sub-menu-wrapper .column li:last-of-type a{border-bottom:none}.main-navigation.toggled .main-header-menu li.open-submenu ul.open-menu .sub-menu-wrapper .column li a{padding:5px 0 10px;transition:none}}.footer-menu .menu{flex-direction:column;justify-content:center}@media (min-width: 768px){.footer-menu .menu{flex-direction:row;justify-content:flex-end}}.footer-menu .menu li{margin:0 15px 10px}@media (min-width: 768px){.footer-menu .menu li{margin:0 15px}}.footer-menu .menu li:last-of-type{margin-bottom:0}.footer-menu .menu li:not(:first-of-type){margin-left:10px}.footer-menu .menu li a{color:white;font-family:"Montserrat",sans-serif;font-size:16px;text-transform:uppercase}.footer-menu .menu li a:hover{color:#604380}.social-menu .menu{justify-content:center}@media (min-width: 996px){.social-menu .menu{justify-content:flex-end}}.social-menu .menu li.menu-item a{font-size:0;margin:0 15px}@media (min-width: 768px){.social-menu .menu li.menu-item a{margin:0 40px 0 0}}.social-menu .menu li.menu-item a[href*="facebook.com"]:after,.social-menu .menu li.menu-item a[href*="linkedin.com"]:after,.social-menu .menu li.menu-item a[href*="twitter.com"]:after{color:white;font-size:24px;font-family:"Font Awesome 5 Brands";font-weight:900;transition:color 0.5s ease}.social-menu .menu li.menu-item a[href*="facebook.com"]:after{content:"\f39e"}.social-menu .menu li.menu-item a[href*="linkedin.com"]:after{content:"\f0e1"}.social-menu .menu li.menu-item a[href*="twitter.com"]:after{content:"\f099"}.social-menu .menu li.menu-item a:hover[href*="facebook.com"]:after,.social-menu .menu li.menu-item a:hover[href*="linkedin.com"]:after,.social-menu .menu li.menu-item a:hover[href*="twitter.com"]:after{color:#604380}body.lang-ar .top-header-menu .menu>li:first-of-type{margin-left:30px}body.lang-ar .top-header-menu .menu>li:last-of-type{margin-right:15px}body.lang-ar .top-header-menu .menu .wpml-ls-menu-item .sub-menu{padding:0}@media (max-width: 1361px){body.lang-ar .main-navigation{justify-content:flex-start}body.lang-ar .main-navigation .menu-toggle{margin-left:0;margin-right:auto}}body.lang-ar .main-navigation .main-header-menu .menu-primary-navigation-container .menu,body.lang-ar .main-navigation .main-header-menu .menu-primary-navigation-ar-container .menu,body.lang-ar .main-navigation .main-header-menu .menu-primary-navigation-ja-container .menu,body.lang-ar .main-navigation .main-header-menu .menu-primary-navigation-fr-container .menu{display:flex}body.lang-ar .main-navigation .main-header-menu .menu-primary-navigation-container li.menu-item-has-children .has-featured-post .featured-post,body.lang-ar .main-navigation .main-header-menu .menu-primary-navigation-ar-container li.menu-item-has-children .has-featured-post .featured-post,body.lang-ar .main-navigation .main-header-menu .menu-primary-navigation-ja-container li.menu-item-has-children .has-featured-post .featured-post,body.lang-ar .main-navigation .main-header-menu .menu-primary-navigation-fr-container li.menu-item-has-children .has-featured-post .featured-post{padding:20px 25px 0 0}body.lang-ar .main-navigation .main-header-menu .menu-primary-navigation-container li.menu-item-has-children .has-featured-post .featured-post-content .featured-post-title:after,body.lang-ar .main-navigation .main-header-menu .menu-primary-navigation-ar-container li.menu-item-has-children .has-featured-post .featured-post-content .featured-post-title:after,body.lang-ar .main-navigation .main-header-menu .menu-primary-navigation-ja-container li.menu-item-has-children .has-featured-post .featured-post-content .featured-post-title:after,body.lang-ar .main-navigation .main-header-menu .menu-primary-navigation-fr-container li.menu-item-has-children .has-featured-post .featured-post-content .featured-post-title:after{right:unset;left:0;transform:rotate(180deg)}body.lang-ar .main-navigation .main-header-menu .menu-primary-navigation-container li.menu-item-has-children .has-featured-post .featured-post-content .featured-post-excerpt,body.lang-ar .main-navigation .main-header-menu .menu-primary-navigation-ar-container li.menu-item-has-children .has-featured-post .featured-post-content .featured-post-excerpt,body.lang-ar .main-navigation .main-header-menu .menu-primary-navigation-ja-container li.menu-item-has-children .has-featured-post .featured-post-content .featured-post-excerpt,body.lang-ar .main-navigation .main-header-menu .menu-primary-navigation-fr-container li.menu-item-has-children .has-featured-post .featured-post-content .featured-post-excerpt{padding-right:0;padding-left:30px}body.lang-ar .main-navigation .main-header-menu .menu-primary-navigation-container .wpml-ls-menu-item a span,body.lang-ar .main-navigation .main-header-menu .menu-primary-navigation-ar-container .wpml-ls-menu-item a span,body.lang-ar .main-navigation .main-header-menu .menu-primary-navigation-ja-container .wpml-ls-menu-item a span,body.lang-ar .main-navigation .main-header-menu .menu-primary-navigation-fr-container .wpml-ls-menu-item a span{margin-right:auto}body.lang-ar .main-navigation .main-header-menu .menu-primary-navigation-container .wpml-ls-menu-item .open-menu,body.lang-ar .main-navigation .main-header-menu .menu-primary-navigation-ar-container .wpml-ls-menu-item .open-menu,body.lang-ar .main-navigation .main-header-menu .menu-primary-navigation-ja-container .wpml-ls-menu-item .open-menu,body.lang-ar .main-navigation .main-header-menu .menu-primary-navigation-fr-container .wpml-ls-menu-item .open-menu{box-shadow:none;right:unset}body.lang-ar .main-navigation .main-header-menu .menu-primary-navigation-container .wpml-ls-menu-item>.sub-menu,body.lang-ar .main-navigation .main-header-menu .menu-primary-navigation-ar-container .wpml-ls-menu-item>.sub-menu,body.lang-ar .main-navigation .main-header-menu .menu-primary-navigation-ja-container .wpml-ls-menu-item>.sub-menu,body.lang-ar .main-navigation .main-header-menu .menu-primary-navigation-fr-container .wpml-ls-menu-item>.sub-menu{align-items:flex-end}body.lang-ar header.header-collapsed .main-navigation{justify-content:flex-start}body.lang-ar header.header-collapsed .main-navigation .menu-toggle{margin-left:0;margin-right:auto}.error404 .page-header{align-items:flex-end;background:#381460;background-image:linear-gradient(45deg, rgba(0,0,0,0.8), transparent);display:flex;min-height:500px;padding-top:50px}@media (min-width: 540px){.error404 .page-header{min-height:50vh}}@media (min-width: 996px){.error404 .page-header{padding-top:100px}}@media (min-width: 1280px){.error404 .page-header{padding-top:300px;padding-bottom:50px}}.error404 .page-header h1{color:white;font-size:32px;font-weight:600}@media (min-width: 996px){.error404 .page-header h1{font-size:38px}}.error404 .page-header p{color:white;font-size:18px;font-weight:500}.error404 .post-container{padding-bottom:50px;padding-top:50px}@media (min-width: 768px){.error404 .post-container{padding-bottom:75px}}.error404 .post-container .section-title{padding-bottom:50px;text-align:center;text-transform:uppercase}.error404 .post-container .post-container-wrapper{width:100%}.error404 .post-container .post-container-wrapper .blogroll{grid-auto-rows:1fr;grid-template-columns:repeat(1, 1fr);-moz-column-gap:30px;column-gap:30px;row-gap:50px;width:100%}@media (min-width: 996px){.error404 .post-container .post-container-wrapper .blogroll{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 1280px){.error404 .post-container .post-container-wrapper .blogroll{grid-template-columns:repeat(3, 1fr)}}.error404 .post-container .post-container-wrapper article{box-shadow:0 0 10px rgba(0,0,0,0.2);position:relative;transition:all .5s ease;width:100%}@media (min-width: 996px){.error404 .post-container .post-container-wrapper article{margin-bottom:0}}.error404 .post-container .post-container-wrapper article:hover{box-shadow:0 0 19px 0px rgba(0,0,0,0.5)}@media (min-width: 1360px){.error404 .post-container .post-container-wrapper article:hover .post-image{overflow:hidden}.error404 .post-container .post-container-wrapper article:hover .post-image img{transform:scale(1.1)}.error404 .post-container .post-container-wrapper article:hover .post-info:after{transform:scale(1.2)}}.error404 .post-container .post-container-wrapper article .post-link{display:flex;flex-direction:column;height:100%;text-decoration:none}.error404 .post-container .post-container-wrapper article .post-image{height:225px;overflow:hidden}@media (min-width: 768px){.error404 .post-container .post-container-wrapper article .post-image{height:275px}}@media (min-width: 996px){.error404 .post-container .post-container-wrapper article .post-image{height:175px}}@media (min-width: 1360px){.error404 .post-container .post-container-wrapper article .post-image{height:200px}}.error404 .post-container .post-container-wrapper article .post-image:after{background:linear-gradient(to bottom, #000 3%, transparent 40%);content:'';height:100%;position:absolute;top:0;right:0;width:100%;z-index:0}.error404 .post-container .post-container-wrapper article .post-image img{min-height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease-in}.error404 .post-container .post-container-wrapper article .post-content{bottom:0;color:black;display:flex;flex-direction:column;flex-grow:2;justify-content:space-between;padding:10px 15px;width:100%}.error404 .post-container .post-container-wrapper article .post-content:after{color:#604380;content:"\f105";font-size:24px;font-family:"Font Awesome 5 Pro";font-weight:400;line-height:1;position:absolute;z-index:2;right:15px;bottom:10px}.error404 .post-container .post-container-wrapper article .post-content .resource-type{color:white;font-weight:500;position:absolute;top:20px;left:20px;text-transform:uppercase}.error404 .post-container .post-container-wrapper article .post-title h3{font-weight:600;font-size:18px;margin-bottom:0;margin-top:0}@media (min-width: 768px){.error404 .post-container .post-container-wrapper article .post-title h3{font-size:20px;font-weight:700}}.error404 .post-container .post-container-wrapper article .post-info{font-size:14px;font-weight:500;margin-top:10px}.error404 .post-container .post-container-wrapper article .post-info:after{transition:transform .3s ease-in}.post-type-archive-bios .bio-hero{align-items:center;display:flex;justify-content:center;min-height:60vh}.post-type-archive-bios .bio-hero .wrapper{text-align:center}.post-type-archive-bios .bio-hero .wrapper h1{color:white;text-transform:uppercase}.post-type-archive-bios .bio-hero .wrapper .hero-subtext{color:white}.post-type-archive-bios .featured-bio{margin:0 auto 50px;max-width:868px}.post-type-archive-bios .featured-bio .flex{flex-direction:column}@media (min-width: 996px){.post-type-archive-bios .featured-bio .flex{flex-direction:row}}.post-type-archive-bios .featured-bio .bio-image-container{align-items:center;box-shadow:0 0 10px rgba(0,0,0,0.2);display:flex;margin:0 auto}@media (min-width: 768px){.post-type-archive-bios .featured-bio .bio-image-container{max-width:450px}}.post-type-archive-bios .featured-bio .bio-image-container img{min-height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover}.post-type-archive-bios .featured-bio .bio-content{display:flex;flex-direction:column;justify-content:flex-end;margin-bottom:-5px;max-width:100%;position:relative}@media (min-width: 996px){.post-type-archive-bios .featured-bio .bio-content{margin-left:30px;max-width:60%}}.post-type-archive-bios .featured-bio .bio-content .bio-name-title .bio-name{font-family:"Montserrat",sans-serif;font-size:24px;font-weight:700;letter-spacing:2px;line-height:30px;margin-bottom:10px;padding-top:30px;text-transform:uppercase}.post-type-archive-bios .featured-bio .bio-content .bio-name-title .bio-title{font-size:16px;font-weight:600;line-height:22px;margin-bottom:25px}.post-type-archive-bios .featured-bio .bio-content p{line-height:1.4;font-size:16px;font-weight:500}.post-type-archive-bios .featured-bio .bio-content p:last-of-type{margin-bottom:0}.post-type-archive-bios .featured-bio .bio-content .bio-link{cursor:pointer;font-family:"Montserrat",sans-serif;font-weight:600;padding-right:30px;position:absolute;bottom:-50px;right:0;text-transform:uppercase}@media (min-width: 768px){.post-type-archive-bios .featured-bio .bio-content .bio-link{bottom:-30px}}.post-type-archive-bios .featured-bio .bio-content .bio-link:after{color:black;content:'\f107';font-size:20px;font-family:"Font Awesome 5 Pro";font-weight:400;position:absolute;top:-4px;right:0;transform:rotate(270deg);z-index:2}.post-type-archive-bios .bios-container .bios-filter{flex-direction:column;justify-content:center;margin-bottom:30px}@media (min-width: 768px){.post-type-archive-bios .bios-container .bios-filter{flex-direction:row}}.post-type-archive-bios .bios-container .bios-filter .bio-filter-option{border:2px solid #999;cursor:pointer;font-weight:500;margin-bottom:15px;padding:12px 25px;text-align:center;text-transform:uppercase;width:100%}@media (min-width: 768px){.post-type-archive-bios .bios-container .bios-filter .bio-filter-option{max-width:300px}}.post-type-archive-bios .bios-container .bios-filter .bio-filter-option:first-of-type{margin-right:30px}.post-type-archive-bios .bios-container .bios-filter .bio-filter-option.current{border-color:#381460;background:#381460;color:white}.post-type-archive-bios .bios-container .bios{grid-template-columns:repeat(1, 1fr);row-gap:50px}@media (min-width: 768px){.post-type-archive-bios .bios-container .bios{grid-template-columns:repeat(2, 1fr);-moz-column-gap:50px;column-gap:50px}}@media (min-width: 996px){.post-type-archive-bios .bios-container .bios{grid-template-columns:repeat(3, 1fr);-moz-column-gap:50px;column-gap:50px}}.post-type-archive-bios .bios-container .bios .single-bio{order:1}.post-type-archive-bios .bios-container .bios .single-bio.customer-success{order:2}.post-type-archive-bios .bios-container .investors{border-top:1px solid #707070;margin-top:25px;width:100%}.post-type-archive-bios .bios-container .investors .section-title{text-align:center;text-transform:uppercase}.post-type-archive-bios .bios-container .investors .section-title h2{margin-top:0;font-weight:500}.post-type-archive-bios .bios-container .investors .logo{align-items:normal;display:flex;justify-content:center}.post-type-archive-bios .bios-container .investors .logo img{min-height:100%;min-width:100%;-o-object-fit:contain;object-fit:contain}@media (min-width: 768px){.post-type-archive-bios .bio-modal{padding:30px}}@media (min-width: 996px){.post-type-archive-bios .bio-modal{padding:100px}}.post-type-archive-bios .bio-modal .bio-modal-wrapper{max-height:100vh;max-width:768px;padding:25px;position:relative;overflow-x:auto}@media (min-width: 996px){.post-type-archive-bios .bio-modal .bio-modal-wrapper{max-height:100%;padding:50px 100px}}.post-type-archive-bios .bio-modal .bio-modal-close{cursor:pointer;position:fixed;right:25px;top:25px}@media (min-width: 768px){.post-type-archive-bios .bio-modal .bio-modal-close{position:absolute;right:30px;top:20px}}.post-type-archive-bios .bio-modal .bio-modal-close i{color:#381460;font-size:24px}@media (min-width: 768px){.post-type-archive-bios .bio-modal .bio-modal-close i{font-size:32px}}.post-type-archive-bios .bio-modal .bio-modal-info{flex-direction:column}@media (min-width: 768px){.post-type-archive-bios .bio-modal .bio-modal-info{flex-direction:row}}.post-type-archive-bios .bio-modal .bio-modal-info .bio-modal-image,.post-type-archive-bios .bio-modal .bio-modal-info .bio-modal-name-title{width:100%}@media (min-width: 768px){.post-type-archive-bios .bio-modal .bio-modal-info .bio-modal-image,.post-type-archive-bios .bio-modal .bio-modal-info .bio-modal-name-title{width:50%}}.post-type-archive-bios .bio-modal .bio-modal-info .bio-modal-image{margin-bottom:15px}@media (min-width: 768px){.post-type-archive-bios .bio-modal .bio-modal-info .bio-modal-image{margin-bottom:0;padding-right:30px}}.post-type-archive-bios .bio-modal .bio-modal-info .bio-modal-image img{box-shadow:0 3px 3px rgba(0,0,0,0.2)}.post-type-archive-bios .bio-modal .bio-modal-info .bio-modal-name-title{display:flex;flex-direction:column;justify-content:center}.post-type-archive-bios .bio-modal .bio-modal-info .bio-modal-name-title .bio-modal-name h3{letter-spacing:1px;margin-bottom:15px;margin-top:0;text-align:center;text-transform:uppercase}@media (min-width: 768px){.post-type-archive-bios .bio-modal .bio-modal-info .bio-modal-name-title .bio-modal-name h3{padding-right:30px;text-align:left}}.post-type-archive-bios .bio-modal .bio-modal-info .bio-modal-name-title .bio-modal-title{margin-bottom:15px;text-align:center}@media (min-width: 768px){.post-type-archive-bios .bio-modal .bio-modal-info .bio-modal-name-title .bio-modal-title{text-align:left}}.post-type-archive-bios .bio-modal .bio-modal-info .bio-modal-name-title .bio-modal-social-link{text-align:center}@media (min-width: 768px){.post-type-archive-bios .bio-modal .bio-modal-info .bio-modal-name-title .bio-modal-social-link{text-align:left}}.post-type-archive-bios .bio-modal .bio-modal-info .bio-modal-name-title .bio-modal-social-link a{text-decoration:none}.post-type-archive-bios .bio-modal .bio-modal-info .bio-modal-name-title .bio-modal-social-link a:after{color:#0072b1;content:"\f08c";font-size:24px;font-family:"Font Awesome 5 Brands";font-weight:900;transition:color 0.5s ease}.post-type-archive-bios .bio-modal .bio-modal-content p{font-weight:500;line-height:1.4}.post-type-archive-bios .bio-modal .bio-modal-content p:last-of-type{margin-bottom:0}.post-type-archive-bios .investors-logo-container{align-items:center;flex-direction:column}@media (min-width: 768px){.post-type-archive-bios .investors-logo-container{flex-direction:row}}.post-type-archive-bios .investors-logo-container .logo{padding:20px;margin:0 auto 20px;max-width:200px}@media (min-width: 768px){.post-type-archive-bios .investors-logo-container .logo img{max-height:100px}}@media (min-width: 996px){body.lang-ar.post-type-archive-bios .featured-bio .flex{flex-direction:row-reverse}}body.safari .featured-bio .bio-image-container .bio-image{display:-webkit-inline-box}body.safari .single-bio .bio-image{display:-webkit-inline-box}.single-bio{cursor:pointer}.single-bio .single-bio-wrapper .bio-image{transition:box-shadow .3s ease-in}.single-bio:hover .single-bio-wrapper .bio-image{box-shadow:0 -5px 10px rgba(0,0,0,0.4)}.single-bio .single-bio-wrapper{background-size:contain;background-repeat:no-repeat;position:relative}.single-bio .single-bio-wrapper .bio-image{align-items:center;display:flex;box-shadow:0 -5px 10px rgba(0,0,0,0.2);margin-bottom:15px}.single-bio .single-bio-wrapper .bio-content h3{font-family:"Montserrat",sans-serif;font-size:22px;font-weight:700;letter-spacing:1px;line-height:30px;margin-bottom:10px;text-transform:uppercase}.single-bio .single-bio-wrapper .bio-content .post-info{font-size:16px;font-weight:500;line-height:22px;max-width:80%}.single-bio .bio-modal.modal-open{align-items:center;background:rgba(0,0,0,0.7);cursor:default;display:flex;justify-content:center;height:100vh;width:100vw;position:fixed;left:0;top:0;z-index:100}@media (min-width: 768px){.single-bio .bio-modal.modal-open{padding:30px}}@media (min-width: 996px){.single-bio .bio-modal.modal-open{padding:100px}}.single-bio .bio-modal.modal-open .bio-modal-close{cursor:pointer}.single-bio .bio-modal.modal-open .bio-modal-wrapper{background:white}.single-bio .bio-modal.modal-open .bio-modal-info{margin-bottom:15px}.single-bio .bio-modal.modal-open .bio-modal-image img{box-shadow:0 3px 3px 2px rgba(0,0,0,0.2)}.single-bio .bio-modal.modal-open .bio-modal-content p{font-size:16px;font-weight:500}body.safari .single-bio .bio-image{display:-webkit-inline-box}.blog .blog-hero{align-items:center;display:flex;justify-content:center;min-height:50vh}@media (min-width: 768px){.blog .blog-hero{background-position:bottom center;min-height:60vh}}.blog .blog-hero .wrapper{text-align:center}.blog .blog-hero .wrapper h1{color:white;text-transform:uppercase}.blog .blog-hero .wrapper .hero-subtext{color:white}.blog .featured-posts{margin-bottom:25px}@media (min-width: 768px){.blog .featured-posts{padding-bottom:0}}@media (min-width: 1360px){.blog .featured-posts{margin-bottom:75px}}.blog .featured-posts .content-above h2{font-weight:500}.blog .featured-posts .content-above p{font-size:16px;line-height:22px}.blog .featured-posts .featured-posts-container{flex-direction:column}@media (min-width: 996px){.blog .featured-posts .featured-posts-container{flex-direction:row}}.blog .featured-posts .featured-post{height:60vw;margin-bottom:25px;max-width:100%;position:relative}@media (min-width: 996px){.blog .featured-posts .featured-post{height:auto;margin-bottom:0;max-width:65%;width:100%}.blog .featured-posts .featured-post .post-image{overflow:hidden}.blog .featured-posts .featured-post .post-image img{transition:transform .4s linear}.blog .featured-posts .featured-post:hover{cursor:pointer}.blog .featured-posts .featured-post:hover .post-link:after{opacity:.4}.blog .featured-posts .featured-post:hover .post-image{overflow:hidden}.blog .featured-posts .featured-post:hover .post-image img{transform:scale(1.2)}.blog .featured-posts .featured-post:hover .post-content:after{transform:scale(1.2);transition:transform .4s linear}}.blog .featured-posts .featured-post .post-link{display:block;height:100%}@media (min-width: 996px){.blog .featured-posts .featured-post .post-link:after{background:black;content:'';height:100%;opacity:.3;position:absolute;top:0;left:0;transition:opacity .4s linear;width:100%;z-index:1}}.blog .featured-posts .featured-post .post-image{height:100%}.blog .featured-posts .featured-post .post-image img{min-height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover}.blog .featured-posts .featured-post .post-content{background:linear-gradient(to top, #000, rgba(0,0,0,0) 99%);bottom:0;color:white;padding:15px;position:absolute;z-index:2;width:100%}@media (min-width: 540px){.blog .featured-posts .featured-post .post-content{padding:15px 50px 15px 15px}}@media (min-width: 768px){.blog .featured-posts .featured-post .post-content{padding:40px 100px 25px 25px}}.blog .featured-posts .featured-post .post-content:after{color:white;content:"\f105";font-size:32px;font-family:"Font Awesome 5 Pro";font-weight:400;line-height:1;position:absolute;z-index:2;right:15px;bottom:15px;transition:transform .4s linear}@media (min-width: 768px){.blog .featured-posts .featured-post .post-content:after{font-size:54px;right:25px;bottom:25px}}.blog .featured-posts .featured-post .post-content h3{margin-top:0;margin-bottom:10px}.blog .featured-posts .featured-post .post-content p{line-height:1.4;margin-bottom:0}.blog .featured-posts .featured-post .post-content .post-info{flex-wrap:wrap;font-weight:500}@media (min-width: 540px){.blog .featured-posts .featured-post .post-content .post-info{flex-direction:row;margin-bottom:10px}}.blog .featured-posts .featured-post .post-content .post-info .author{font-weight:500;padding-left:5px;text-transform:capitalize}@media (min-width: 540px){.blog .featured-posts .featured-post .post-content .post-info .author{display:block;flex-direction:row;padding-right:5px;padding-left:0}}.blog .featured-posts .featured-post .post-content .post-info .date{width:100%}@media (min-width: 540px){.blog .featured-posts .featured-post .post-content .post-info .date{width:auto;padding-left:5px}}.blog .featured-posts .featured-post .post-content .post-info .separator{display:none}@media (min-width: 540px){.blog .featured-posts .featured-post .post-content .post-info .separator{display:block}}.blog .featured-posts .featured-post .post-content .post-excerpt{display:none}@media (min-width: 540px){.blog .featured-posts .featured-post .post-content .post-excerpt{display:block}}.blog .featured-posts .featured-resources{display:flex;flex-direction:column;justify-content:space-between;width:100%}@media (min-width: 768px){.blog .featured-posts .featured-resources{flex-direction:row}}@media (min-width: 996px){.blog .featured-posts .featured-resources{flex-direction:column;margin-left:25px;max-width:35%}}.blog .featured-posts .featured-resources .featured-resource{background:#f6f6f6;height:50vw;padding:15px;position:relative;transition:all .4s ease}@media (min-width: 540px){.blog .featured-posts .featured-resources .featured-resource{height:40vw}}@media (min-width: 768px){.blog .featured-posts .featured-resources .featured-resource{height:30vw;width:48%}}@media (min-width: 996px){.blog .featured-posts .featured-resources .featured-resource{flex-grow:1;height:auto;width:100%}}.blog .featured-posts .featured-resources .featured-resource:hover{box-shadow:0 0 10px rgba(0,0,0,0.2);cursor:pointer}@media (min-width: 996px){.blog .featured-posts .featured-resources .featured-resource:hover .post-date:after{transform:scale(1.2);transition:transform .4s ease}}.blog .featured-posts .featured-resources .featured-resource:first-of-type{margin-bottom:25px}.blog .featured-posts .featured-resources .featured-resource .post-link{display:flex;flex-direction:column;height:100%;justify-content:space-between;text-decoration:none}@media (min-width: 540px){.blog .featured-posts .featured-resources .featured-resource .post-title{flex-grow:2}}.blog .featured-posts .featured-resources .featured-resource h3{font-size:18px;font-weight:600;line-height:1.4;margin-bottom:30px;margin-top:0}@media (min-width: 768px){.blog .featured-posts .featured-resources .featured-resource h3{line-height:1.4;margin-bottom:0}}.blog .featured-posts .featured-resources .featured-resource .post-date{font-weight:500;transition:transform .4s ease}@media (min-width: 540px){.blog .featured-posts .featured-resources .featured-resource .post-date{margin-bottom:15px}}@media (min-width: 768px){.blog .featured-posts .featured-resources .featured-resource .post-date{margin-bottom:15px}}.blog .featured-posts .featured-resources .featured-resource .post-date:after{color:#604380;content:"\f105";font-size:28px;font-family:"Font Awesome 5 Pro";font-weight:400;line-height:1;position:absolute;z-index:2;right:15px;bottom:15px;transition:all .4s ease}.blog .featured-posts .featured-resources .featured-resource .post-excerpt{display:none;padding-right:50px}@media (min-width: 540px){.blog .featured-posts .featured-resources .featured-resource .post-excerpt{display:block;padding-right:30px}}.blog .post-container{padding-bottom:50px;padding-top:50px}@media (min-width: 768px){.blog .post-container{padding-bottom:75px}}.blog .post-container .section-title{text-align:center;text-transform:uppercase}.blog .post-container .post-container-wrapper{width:100%}.blog .post-container .post-container-wrapper .blogroll{grid-auto-rows:1fr;grid-template-columns:repeat(1, 1fr);-moz-column-gap:30px;column-gap:30px;row-gap:50px;width:100%}@media (min-width: 540px){.blog .post-container .post-container-wrapper .blogroll{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 996px){.blog .post-container .post-container-wrapper .blogroll{grid-template-columns:repeat(3, 1fr)}}.blog .post-container .post-container-wrapper article{box-shadow:0 0 10px rgba(0,0,0,0.2);position:relative;transition:all .4s ease}.blog .post-container .post-container-wrapper article:hover{box-shadow:0 0 19px 0px rgba(0,0,0,0.5)}@media (min-width: 1360px){.blog .post-container .post-container-wrapper article:hover .post-image{overflow:hidden}.blog .post-container .post-container-wrapper article:hover .post-image img{transform:scale(1.1);transition:transform .3s ease-in}.blog .post-container .post-container-wrapper article:hover .post-info:after{transform:scale(1.2);transition:transform .3s ease-in}}.blog .post-container .post-container-wrapper article .page-link{display:flex;height:100%;text-decoration:none}.blog .post-container .post-container-wrapper article .post-link{height:100%}.blog .post-container .post-container-wrapper article .single-post-wrapper{display:flex;flex-direction:column;height:100%}.blog .post-container .post-container-wrapper article h3{font-size:20px}.blog .post-container .post-container-wrapper article .post-image:after{background:linear-gradient(to bottom, #000 3%, transparent 40%);content:'';height:100%;position:absolute;top:0;right:0;width:100%;z-index:0}.blog .post-container .post-container-wrapper article .post-image img{height:100%}@media (min-width: 1360px){.blog .post-container .post-container-wrapper article .post-image img{transition:transform .3s ease-in}}.blog .post-container .post-container-wrapper article .post-content{display:flex;flex-direction:column;flex-grow:2;justify-content:space-between;margin:10px 15px}.blog .post-container .post-container-wrapper article .post-content .resource-type{color:white;font-weight:500;position:absolute;top:20px;left:20px;text-transform:uppercase}.blog .post-container .post-container-wrapper article .post-content .post-info{display:flex;flex-direction:column;padding-right:50px;position:relative}.blog .post-container .post-container-wrapper article .post-content .post-info:after{color:#604380;content:"\f105";font-size:32px;font-family:"Font Awesome 5 Pro";font-weight:400;line-height:1;position:absolute;z-index:2;right:5px;bottom:0;transition:all .4s ease}.blog .post-container .post-container-wrapper article .post-content .post-info span{font-style:italic}.blog .post-container .post-container-wrapper article .post-content .post-info .author{font-weight:500}.blog .post-container .post-container-wrapper article .post-content .post-info .posted-date p{font-size:14px;font-weight:400;margin-bottom:5px}.blog .post-container .post-container-wrapper article .post-image{height:185px;overflow:hidden}.blog .post-container .post-container-wrapper article .post-image img{min-height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover}.loadmore-container.no-return{display:none}.loadmore-container .loadmore{border:2px solid #381460;color:#381460;cursor:pointer;display:block;font-weight:700;letter-spacing:1px;margin:0 auto 100px;max-width:315px;padding:15px 50px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .5s ease;width:100%}.loadmore-container .loadmore:hover{background:#381460;color:white}.spinner-container{margin-top:100px}.lds-dual-ring{display:block;width:64px;height:64px;margin:0 auto;position:relative}.lds-dual-ring:after{content:" ";display:block;width:46px;height:46px;margin:1px;border-radius:50%;border:5px solid black;border-color:black transparent black transparent;-webkit-animation:lds-dual-ring 1.2s linear infinite;animation:lds-dual-ring 1.2s linear infinite;position:absolute;bottom:8px;right:8px}@-webkit-keyframes lds-dual-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes lds-dual-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media (min-width: 540px){body.lang-ar .blog .featured-posts .featured-post .post-content{padding:15px 15px 15px 50px}}@media (min-width: 768px){body.lang-ar .blog .featured-posts .featured-post .post-content{padding:40px 25px 25px 100px}}body.lang-ar .blog .featured-posts .featured-post .post-content:after{right:unset;left:15px;transform:rotate(180deg)}body.lang-ar .blog .featured-posts .featured-resources{margin-left:0}@media (min-width: 996px){body.lang-ar .blog .featured-posts .featured-resources{margin-right:25px}}body.lang-ar .blog .featured-posts .featured-resources .featured-resource .post-date:after{right:unset;left:15px;transform:rotate(180deg)}body.lang-ar .blog .featured-posts .featured-resources .featured-resource .post-excerpt{padding-left:50px;padding-right:0}@media (min-width: 540px){body.lang-ar .blog .featured-posts .featured-resources .featured-resource .post-excerpt{padding-left:30px}}body.lang-ar .blog .post-container .blogroll .single-post .post-content .post-info{padding-right:0;padding-left:50px}body.lang-ar .blog .post-container .blogroll .single-post .post-content .post-info:after{left:10px;right:auto;transform:rotate(180deg)}body:not(.lang-en) .blog .post-filter{display:none}body:not(.lang-en) .blog .post-container .section-title h2{margin-bottom:30px}.single-post{background-size:cover}.single-post .blog-single-hero{align-items:center;display:flex;min-height:500px;padding-top:50px}@media (max-width: 541px){.single-post .blog-single-hero{background-position:center center}}@media (min-width: 540px){.single-post .blog-single-hero{min-height:50vh}}@media (min-width: 768px){.single-post .blog-single-hero{min-height:60vh}}@media (min-width: 996px){.single-post .blog-single-hero{min-height:50vh;padding-top:100px}}@media (min-width: 1280px){.single-post .blog-single-hero{padding-top:200px;padding-bottom:50px}}.single-post .blog-single-hero.default-bg{background:#381460;background-image:linear-gradient(45deg, rgba(0,0,0,0.8), transparent)}.single-post .blog-single-hero.default-bg .pretitle{color:white;margin-bottom:20px}.single-post .blog-single-hero.default-bg h1{color:white}.single-post .blog-single-hero.default-bg .date-category-author{color:white;margin-top:30px}@media (min-width: 1280px){.single-post .blog-single-hero .wrapper{margin:0 auto;width:100%}}.single-post .blog-single-hero .hero-content{padding-bottom:0;padding-top:0}@media (min-width: 996px){.single-post .blog-single-hero .hero-content{margin:0 7 0 0%}}@media (min-width: 1280px){.single-post .blog-single-hero .hero-content{padding-bottom:100px}}.single-post .blog-single-hero .hero-content h1{font-size:32px}@media (min-width: 996px){.single-post .blog-single-hero .hero-content h1{font-size:38px}}.single-post .blog-single-hero .hero-content .date-category-author{font-size:20px;font-weight:500}.single-post .featured-image{align-items:center;display:flex;overflow:hidden;position:relative;text-align:right;z-index:5}@media (min-width: 1280px){.single-post .featured-image{overflow:hidden;margin-top:-20vh;max-height:450px}}@media (min-width: 1360px){.single-post .featured-image{max-width:996px}}.single-post .featured-image img{min-height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover}.single-post .post-content-container .post-content-wrapper{flex-direction:column-reverse}@media (min-width: 996px){.single-post .post-content-container .post-content-wrapper{flex-direction:row}}.single-post .post-content-container .entry-content{margin-top:0}@media (min-width: 996px){.single-post .post-content-container .entry-content{flex-direction:row}}.single-post .post-content-container .post-content{max-width:768px}.single-post .post-content-container .post-content h2{font-size:24px;line-height:30px}.single-post .post-content-container .post-content p{font-size:16px;line-height:24px}.single-post .post-content-container .author{font-weight:500;margin-bottom:25px;text-transform:capitalize;text-align:center}@media (min-width: 1280px){.single-post .post-content-container .author{font-size:22px}}.single-post .post-content-container .author img{box-shadow:0 3px 10px rgba(0,0,0,0.2);border-radius:50%;max-width:100px}.single-post .post-content-container .author .author-title{font-size:14px;font-weight:400}.single-post .related-posts{border-top:2px solid #ccc;margin-top:50px}.single-post .related-posts .section-title{margin-bottom:50px;margin-top:15px}@media (min-width: 996px){.single-post .related-posts .section-title{margin-top:0}}.single-post .related-posts .section-title h2{font-weight:500;text-align:center;text-transform:uppercase}.single-post .related-posts .articles{flex-direction:column}@media (min-width: 996px){.single-post .related-posts .articles{flex-direction:row}}.single-post .related-posts .related-post{box-shadow:0 0 10px rgba(0,0,0,0.2);margin-bottom:30px;position:relative;transition:all .5s ease;width:100%}@media (min-width: 996px){.single-post .related-posts .related-post{margin-bottom:0;width:31%}}.single-post .related-posts .related-post:hover{box-shadow:0 0 19px 0px rgba(0,0,0,0.5)}@media (min-width: 1360px){.single-post .related-posts .related-post:hover .post-image{overflow:hidden}.single-post .related-posts .related-post:hover .post-image img{transform:scale(1.1)}.single-post .related-posts .related-post:hover .post-info:after{transform:scale(1.2)}}.single-post .related-posts .related-post .post-link{display:flex;flex-direction:column;height:100%;text-decoration:none}.single-post .related-posts .related-post .post-image{height:225px;overflow:hidden}@media (min-width: 768px){.single-post .related-posts .related-post .post-image{height:275px}}@media (min-width: 996px){.single-post .related-posts .related-post .post-image{height:175px}}@media (min-width: 1360px){.single-post .related-posts .related-post .post-image{height:200px}}.single-post .related-posts .related-post .post-image:after{background:linear-gradient(to bottom, #000 3%, transparent 40%);content:'';height:100%;position:absolute;top:0;right:0;width:100%;z-index:0}.single-post .related-posts .related-post .post-image img{min-height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease-in}.single-post .related-posts .related-post .post-content{bottom:0;color:black;display:flex;flex-direction:column;flex-grow:2;justify-content:space-between;padding:10px 15px;width:100%}.single-post .related-posts .related-post .post-content:after{color:#604380;content:"\f105";font-size:24px;font-family:"Font Awesome 5 Pro";font-weight:400;line-height:1;position:absolute;z-index:2;right:15px;bottom:10px}.single-post .related-posts .related-post .post-content .resource-type{color:white;font-weight:500;position:absolute;top:20px;left:20px;text-transform:uppercase}.single-post .related-posts .related-post .post-title h3{font-weight:600;font-size:18px;margin-bottom:0;margin-top:0}@media (min-width: 768px){.single-post .related-posts .related-post .post-title h3{font-size:20px;font-weight:700}}.single-post .related-posts .related-post .post-info{font-size:14px;font-weight:500;margin-top:10px}.single-post .related-posts .related-post .post-info:after{transition:transform .3s ease-in}.post-menu-wrapper .share-links i{color:#381460;transform:scale(1)}.post-menu-wrapper .share-links i:hover{-webkit-animation:pulse 1s infinite;animation:pulse 1s infinite;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear}.post-menu-wrapper .share-links i:hover:before{color:#100249}@-webkit-keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}.cookie-consent-container{background:#381460;position:fixed;bottom:0;z-index:999;width:100vw}.cookie-consent-container .cookie-consent-wrapper{align-items:center;flex-direction:column;justify-content:space-between}@media (min-width: 768px){.cookie-consent-container .cookie-consent-wrapper{flex-direction:row}}.cookie-consent-container .cookie-consent-text{color:white;font-size:18px;font-weight:500;margin-bottom:30px;width:100%}@media (min-width: 768px){.cookie-consent-container .cookie-consent-text{flex-direction:row;margin-bottom:0;max-width:75%}}.cookie-consent-container .cookie-consent-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid white;border-radius:0;background:transparent;box-shadow:none;color:white;cursor:pointer;font-size:16px;font-weight:500;max-width:100%;padding:10px 50px;text-transform:uppercase}.cookie-consent-container .cookie-consent-button:hover{background:white;border-color:white;color:#381460}.page-contact-us .hero .hero-content,.page-demo .hero .hero-content{flex-direction:column;justify-content:space-between;padding-bottom:25px}@media (min-width: 768px){.page-contact-us .hero .hero-content,.page-demo .hero .hero-content{margin-top:50px}}.page-contact-us .hero .hero-content .column-one,.page-demo .hero .hero-content .column-one{background:white;margin:0 auto;max-width:768px;opacity:.9;padding:30px 25px 0;width:100%}@media (min-width: 768px){.page-contact-us .hero .hero-content .column-one,.page-demo .hero .hero-content .column-one{padding:50px 50px 0}}.page-contact-us .hero .hero-content .column-one h1,.page-demo .hero .hero-content .column-one h1{margin-top:0}.page-contact-us .hero .hero-content .column-one p,.page-demo .hero .hero-content .column-one p{font-size:16px;line-height:1.4}@media (min-width: 768px){.page-contact-us .hero .hero-content .column-one p,.page-demo .hero .hero-content .column-one p{font-size:20px}}.page-contact-us .hero .column-two,.page-demo .hero .column-two{width:100%}.page-contact-us .hero .column-two .form-wrapper,.page-demo .hero .column-two .form-wrapper{background:white;margin:0 auto;max-width:768px;opacity:.9;padding:25px 15px}@media (min-width: 540px){.page-contact-us .hero .column-two .form-wrapper,.page-demo .hero .column-two .form-wrapper{padding:25px}}@media (min-width: 768px){.page-contact-us .hero .column-two .form-wrapper,.page-demo .hero .column-two .form-wrapper{padding:25px 50px 50px}}.page-contact-us .hero .column-two h2,.page-demo .hero .column-two h2{color:black;font-size:18px;font-weight:500;margin-bottom:15px;text-align:center;text-transform:uppercase}@media (min-width: 540px){.page-contact-us .hero .column-two h2,.page-demo .hero .column-two h2{margin-bottom:25px}}@media (min-width: 768px){.page-contact-us .hero .column-two h2,.page-demo .hero .column-two h2{font-size:22px;margin-bottom:30px}}.page-contact .crx .hero.crx-hero{align-items:center;display:flex;justify-content:center;margin-bottom:0}.page-contact .crx .hero .hero-content .contact-form{background:white;margin:50px auto 0;max-width:568px;padding:25px}@media (max-width: 541px){.page-contact .crx .hero .hero-content .contact-form{padding:25px 15px}}@media (min-width: 540px){.page-contact .crx .hero .hero-content .contact-form{padding:50px 25px}}@media (min-width: 768px){.page-contact .crx .hero .hero-content .contact-form{padding:50px}}.page-contact .crx .hero .hero-content .contact-form h1{font-size:28px;font-weight:600;margin-top:0;margin-bottom:30px}.page-contact .crx footer{padding-top:0}.page-contact .crx footer.site-footer .footer-main{border-top:none}.crx header.site-header:not(.header-collapsed)>.wrapper{border-bottom:1px solid white;padding-bottom:15px;padding-top:10px}.crx .crx-hero{margin-bottom:75px}.crx .crx-hero .wrapper{align-items:center;display:flex;min-height:80vh}.crx .crx-hero h1{font-size:38px;margin-top:25px}@media (min-width: 540px){.crx .crx-hero h1{margin-top:50px}}.crx .crx-hero p{font-size:20px;font-weight:500;line-height:1.4}.crx .crx-hero .hero-anchors-container{align-items:center;position:absolute;bottom:-50px;justify-content:center;flex-direction:column-reverse;width:100%;left:0}@media (min-width: 996px){.crx .crx-hero .hero-anchors-container{flex-direction:row;padding:50px 50px 0}}.crx .crx-hero .hero-anchors-container .hero-anchor{width:100%}@media (min-width: 996px){.crx .crx-hero .hero-anchors-container .hero-anchor{margin:0 10px;width:auto}}.crx .crx-hero .hero-anchors-container .hero-anchor:last-of-type{margin-bottom:15px}@media (min-width: 996px){.crx .crx-hero .hero-anchors-container .hero-anchor:last-of-type{margin-bottom:0}}.crx .crx-hero .hero-anchors-container .hero-anchor a{align-items:center;background:#541335;box-shadow:0 -5px 10px rgba(0,0,0,0.4);color:white;display:flex;font-size:14px;font-weight:500;justify-content:center;max-width:95%;padding:25px 30px;margin:0 auto;text-decoration:none;text-transform:uppercase;width:100%}@media (min-width: 540px){.crx .crx-hero .hero-anchors-container .hero-anchor a{min-width:375px;max-width:400px;padding:35px 50px}}.crx .crx-hero .hero-anchors-container .hero-anchor a:hover{background:white;color:#541335}.crx .crx-hero .hero-anchors-container .hero-anchor i{margin-right:10px}.crx .crx-hero .hero-anchors-container .hero-anchor i:before{font-size:26px}.crx .crx-hero .hero-anchors-container .hero-anchor:nth-of-type(even) a{background:white;color:#541335}.crx .crx-hero .hero-anchors-container .hero-anchor:nth-of-type(even) a:hover{background:#541335;color:white}.crx .floated-label{position:relative}.crx .floated-label.two-column h2{line-height:1.3}.crx .stationary-section-label{display:none;margin-bottom:25px}.crx .stationary-section-label .flex{align-items:center}.crx .stationary-section-label .label-text{border-bottom:1px solid #DDB14E;margin-left:10px;position:relative;color:#DDB14E;font-weight:600;text-transform:uppercase}.crx .stationary-section-label .label-number{border:1px solid #DDB14E;border-radius:50%;color:#DDB14E;font-weight:600;padding:5px 8px}@media (min-width: 996px){.crx .stationary-section-label{display:block}}@media (min-width: 1360px){.crx .stationary-section-label{display:none}}.crx .floating-section-label{display:none;position:absolute;height:100%;left:30px;top:0}@media (min-width: 1360px){.crx .floating-section-label{display:block;left:125px}}.crx .floating-section-label .section-label-wrapper{padding-bottom:175px;position:sticky;top:150px;transform:rotate(270deg)}.crx .floating-section-label .section-label-wrapper>div{align-items:center;display:flex;justify-content:flex-end}.crx .floating-section-label .label-text{border-bottom:1px solid #DDB14E;padding-right:25px;margin-left:10px;position:relative;color:#DDB14E;font-weight:600;text-transform:uppercase}.crx .floating-section-label .label-number{border:1px solid #DDB14E;border-radius:50%;color:#DDB14E;font-weight:600;padding:5px 8px;transform:rotate(90deg)}.crx .one-column .one-column-content p{font-size:16px;font-weight:500}.crx .one-column .one-column-content ul li{font-weight:500;margin:0 auto 10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.crx .two-column h2{font-size:28px;font-weight:600}@media (min-width: 768px){.crx .two-column h2{font-size:32px}}.crx .two-column .column-two img{border-bottom:10px solid #DDB14E}.crx .two-column .column-two p{margin-bottom:0}.crx .two-column-icon-list.wrapper .content-above{padding-bottom:20px}.crx .two-column-icon-list.wrapper .content-above h2{font-weight:600;font-size:28px;line-height:1.3;position:relative;z-index:2}@media (min-width: 768px){.crx .two-column-icon-list.wrapper .content-above h2{font-size:32px;line-height:1.4}}.crx .two-column-icon-list.wrapper .two-column-icon-container{padding:20px 0}@media (min-width: 768px){.crx .two-column-icon-list.wrapper .two-column-icon-container{padding:0}}.crx .two-column-icon-list.wrapper .two-column-icon-container .content-column .list-item{margin-bottom:25px}.crx .two-column-icon-list.wrapper .two-column-icon-container .content-column .list-item img{width:35px}.crx .two-column-icon-list.wrapper .image-column{margin-top:50px;position:relative;right:0}@media (min-width: 996px){.crx .two-column-icon-list.wrapper .image-column{margin-top:0}}.crx .two-column-icon-list.wrapper .image-column img{max-width:100%;position:relative;top:0;z-index:1}@media (min-width: 768px){.crx .two-column-icon-list.wrapper .image-column img{max-width:450px}}@media (min-width: 996px){.crx .two-column-icon-list.wrapper .image-column img{flex-direction:row;max-width:50vw;position:absolute;top:-100px}}@media (min-width: 1360px){.crx .two-column-icon-list.wrapper .image-column img{flex-direction:row;max-width:575px;padding:50px 50px 0;position:absolute;top:-100px}}@media (min-width: 996px){.crx .two-column-icon-list.floated-label{margin-top:50px}}.crx .two-column-icon-list .stationary-section-label{position:absolute;top:-100px}.content-filter{margin-bottom:25px}@media (min-width: 768px){.content-filter{margin-bottom:50px}}.content-filter .filter-tag-items{border:1px solid #999;position:relative;margin:0 auto;max-width:400px}.content-filter .select-styled{color:#3D3D3D;cursor:pointer;font-size:20px;font-weight:500;line-height:26px;margin:8px 0;padding:0 50px 0 15px;position:relative;text-transform:uppercase}.content-filter .select-styled:after{color:#999;content:"\f107";font-size:24px;font-family:"Font Awesome 5 Pro";font-weight:400;line-height:1;position:absolute;z-index:2;right:15px;top:2px}.content-filter .select-styled.active:after{transform:rotate(180deg);transition:transform .2s ease-in}.content-filter .select-options{border:1px solid #999;background-color:white;box-shadow:7px 12px 23px 5px rgba(0,0,0,0.2);cursor:pointer;display:none;font-weight:800;font-size:20px;line-height:24px;list-style:none;margin:0;padding:10px 20px;position:absolute;top:100%;left:0;right:0;width:100%;z-index:2}.content-filter .select-options li{color:#3D3D3D;font-weight:500;margin-bottom:10px;text-transform:capitalize}.content-filter .select-hidden{display:none}.content-filter select{display:none}header.event-hero .wrapper.flex{align-items:flex-end}header.event-hero .wrapper.flex .hero-content{flex-direction:column;justify-content:space-between;padding-bottom:25px;padding-top:100px}@media (min-width: 768px){header.event-hero .wrapper.flex .hero-content{flex-direction:row}}@media (min-width: 996px){header.event-hero .wrapper.flex .hero-content{padding-top:200px}}header.event-hero .wrapper.flex .hero-content.no-form{flex-wrap:wrap}header.event-hero .wrapper.flex .hero-content.no-form .content-container{width:100%}@media (min-width: 768px){header.event-hero .wrapper.flex .hero-content.no-form .content-container{width:100%}}@media (min-width: 1360px){header.event-hero .wrapper.flex .hero-content.no-form .content-container{margin-bottom:75px;max-width:768px}}header.event-hero .wrapper.flex .hero-content.no-form .content-container .speakers-content{margin-top:25px}header.event-hero .wrapper.flex .hero-content.no-form .content-container .speakers-content .speakers-list-title{text-align:center}header.event-hero .wrapper.flex .hero-content.no-form .content-container .speakers-content h2{font-size:22px;font-weight:600;margin-bottom:15px}header.event-hero .wrapper.flex .hero-content.no-form .content-container .speakers-content .speakers-list li{position:relative}header.event-hero .wrapper.flex .hero-content.no-form .content-container .speakers-content ul li{font-weight:500;margin-bottom:10px;line-height:1.4}header.event-hero .wrapper.flex .hero-content .content-container{margin-bottom:50px;width:100%}@media (min-width: 768px){header.event-hero .wrapper.flex .hero-content .content-container{margin-bottom:0;width:48%}}header.event-hero .wrapper.flex .hero-content .content-container .resource-type{font-weight:600;margin-bottom:15px;text-transform:uppercase}header.event-hero .wrapper.flex .hero-content .content-container .main-content .hero-title h1{margin-top:0;font-size:28px;font-weight:500;text-transform:uppercase}header.event-hero .wrapper.flex .hero-content .content-container .main-content .hero-subtext p{color:white;font-size:16px;font-weight:400}header.event-hero .wrapper.flex .hero-content .content-container .speakers-content .speakers-list-title h2{font-size:22px;font-weight:600;margin-bottom:15px;text-transform:capitalize}header.event-hero .wrapper.flex .hero-content .content-container .speakers-content ol{list-style:none;counter-reset:my-awesome-counter}header.event-hero .wrapper.flex .hero-content .content-container .speakers-content ol li{counter-increment:my-awesome-counter;font-weight:500;margin-bottom:10px;line-height:1.4}header.event-hero .wrapper.flex .hero-content .content-container .speakers-content ol li:before{content:counter(my-awesome-counter) ". ";font-size:22px;font-weight:bold;position:absolute;left:0}header.event-hero .wrapper.flex .hero-content .content-container .speakers-content ol li .speaker-wrapper{padding-left:8px}header.event-hero .wrapper.flex .hero-content .content-container .speakers-content ol li .speaker-name{font-size:22px}header.event-hero .wrapper.flex .hero-content .content-container .speakers-content ol li .speaker-title{font-size:14px}header.event-hero .wrapper.flex .hero-content .content-container .speakers-content ol li .speaker-company{font-weight:600}header.event-hero .wrapper.flex .hero-content .content-container .speakers-content .speakers-list{margin:0;padding:0 0 0 15px;position:relative}header.event-hero .wrapper.flex .hero-content .hero-event-info .hero-event-info-wrapper{display:flex;flex-direction:column;padding:25px 0 30px}@media (min-width: 768px){header.event-hero .wrapper.flex .hero-content .hero-event-info .hero-event-info-wrapper{font-size:38px;flex-direction:row}}header.event-hero .wrapper.flex .hero-content .hero-event-info .hero-event-info-wrapper .number-container{color:white;font-size:42px;font-weight:400;letter-spacing:2px;line-height:1;padding-right:0}@media (min-width: 768px){header.event-hero .wrapper.flex .hero-content .hero-event-info .hero-event-info-wrapper .number-container{border-right:1px solid #00FFFF;padding-right:30px}}header.event-hero .wrapper.flex .hero-content .hero-event-info .hero-event-info-wrapper .number-container:last-of-type .container-label{margin-bottom:0}header.event-hero .wrapper.flex .hero-content .hero-event-info .hero-event-info-wrapper .container-label{color:#f9786e;font-size:18px;margin-bottom:20px}@media (min-width: 768px){header.event-hero .wrapper.flex .hero-content .hero-event-info .hero-event-info-wrapper .container-label{margin-bottom:0}}header.event-hero .wrapper.flex .hero-content .hero-event-info .hero-event-info-wrapper .event-time{padding:0}@media (min-width: 768px){header.event-hero .wrapper.flex .hero-content .hero-event-info .hero-event-info-wrapper .event-time{padding:0 30px}}header.event-hero .wrapper.flex .hero-content .hero-event-info .hero-event-info-wrapper .event-time .number-container{padding:0 30px 0 0}header.event-hero .wrapper.flex .hero-content .hero-event-info .hero-event-info-wrapper .event-time .container-label{padding:0 30px 0 0}header.event-hero .wrapper.flex .hero-content .hero-event-info .hero-event-info-wrapper .event-duration .number-container{border-right:0;padding-right:0}header.event-hero .wrapper.flex .hero-content .form-container{width:100%}@media (min-width: 768px){header.event-hero .wrapper.flex .hero-content .form-container{width:48%}}header.event-hero .wrapper.flex .hero-content .form-container .form-wrapper{background:#fff;box-shadow:0 0 10px rgba(0,0,0,0.1);padding:25px 15px}@media (min-width: 540px){header.event-hero .wrapper.flex .hero-content .form-container .form-wrapper{padding:25px}}@media (min-width: 768px){header.event-hero .wrapper.flex .hero-content .form-container .form-wrapper{padding:50px}}header.event-hero .wrapper.flex .hero-content .form-container h2{color:black;font-size:18px;font-weight:500;margin-bottom:15px;text-align:center}@media (min-width: 540px){header.event-hero .wrapper.flex .hero-content .form-container h2{margin-bottom:25px}}@media (min-width: 768px){header.event-hero .wrapper.flex .hero-content .form-container h2{font-size:22px}}header.event-hero .wrapper.flex .hero-content .form-container h2:first-of-type{margin-bottom:15px}header.event-hero .wrapper.flex .hero-content .thankyou-message h2{margin-bottom:0}header.event-hero .wrapper.flex .hero-content .thankyou-message p{font-size:18px;font-weight:400}header.event-hero .wrapper.flex .hero-content .thankyou-message p:first-of-type{margin-top:20px}header.event-hero .wrapper.flex .fullwidth-speakers{margin-top:50px;width:100%}header.event-hero .wrapper.flex .fullwidth-speakers.no-space-between .speakers-content .speakers-list{justify-content:left}header.event-hero .wrapper.flex .fullwidth-speakers .speakers-content{width:100%}header.event-hero .wrapper.flex .fullwidth-speakers .speakers-content h2{font-size:24px;text-transform:uppercase}header.event-hero .wrapper.flex .fullwidth-speakers .speakers-content .speakers-list{display:flex;flex-direction:column}@media (min-width: 1280px){header.event-hero .wrapper.flex .fullwidth-speakers .speakers-content .speakers-list{flex-direction:row}}header.event-hero .wrapper.flex .fullwidth-speakers .speakers-content .speaker{margin-bottom:30px;width:100%}@media (min-width: 1280px){header.event-hero .wrapper.flex .fullwidth-speakers .speakers-content .speaker{width:31%}}header.event-hero .wrapper.flex .fullwidth-speakers .speakers-content .speaker-image img{border-radius:50%;max-width:125px}header.event-hero .wrapper.flex .fullwidth-speakers .speakers-content .speaker-info{justify-content:center;padding-left:25px}header.event-hero .wrapper.flex .fullwidth-speakers .speakers-content .speaker-info .speaker-name{font-weight:700}header.event-hero .wrapper.flex table{background:white;border-color:black;border-collapse:collapse}header.event-hero .wrapper.flex table caption{background:#604380;border:1px solid black;border-bottom:none;color:white;font-weight:600;padding:10px 5px;text-transform:uppercase}header.event-hero .wrapper.flex table tr:first-of-type th{border:1px solid black;color:black;padding:10px 5px}header.event-hero .wrapper.flex table tr:nth-of-type(odd){background:#eeeeee}header.event-hero .wrapper.flex table td{border:1px solid black;color:black;padding:5px}header.event-hero .wrapper.flex ul.agenda{border:2px solid white;margin:0;padding:25px}header.event-hero .wrapper.flex ul.agenda li{margin-bottom:15px;margin-left:20px}header.event-hero .wrapper.flex ul.agenda li:last-of-type{margin-bottom:0}@media (max-width: 541px){header.event-hero .break-on-mobile{display:block}}@media (max-width: 541px){header.event-hero .agenda li br{display:none}}.event-single-one-column .content-above h2{color:black;font-weight:500;margin:0;text-transform:uppercase}.event-single-one-column .button-link{border:none;background:#00FFFF;box-shadow:none;color:black;font-size:16px;margin-top:15px;padding:12px 25px}.event-page-speakers .section-title{margin-bottom:30px;text-align:center;text-transform:uppercase}.event-page-speakers .section-title h2{color:black;font-weight:500;margin:0}.event-page-speakers .speakers-container{display:flex;flex-direction:column;justify-content:space-between;padding:0 25px 20px}@media (min-width: 768px){.event-page-speakers .speakers-container{flex-direction:row}}@media (min-width: 996px){.event-page-speakers .speakers-container.long-title .speaker .speaker-content .speaker-title .job-title{min-height:40px}}.event-page-speakers .speakers-container .speaker{margin:0 auto 30px !important;max-width:350px;width:100%}@media (min-width: 768px){.event-page-speakers .speakers-container .speaker{width:30%}}.event-page-speakers .speakers-container .speaker .speaker-image{background-size:cover;background-position:center center;background-repeat:no-repeat;padding-bottom:70%}.event-page-speakers .speakers-container .speaker .speaker-content{background:#00243E;padding:15px 10px;text-align:center}.event-page-speakers .speakers-container .speaker .speaker-content .speaker-name{color:white;font-size:18px;font-weight:600;line-height:25px}.event-page-speakers .speakers-container .speaker .speaker-content .speaker-title{font-size:14px;line-height:20px}.event-page-speakers .speakers-container .speaker .speaker-content .speaker-title .job-title,.event-page-speakers .speakers-container .speaker .speaker-content .speaker-title .company-name{min-height:100%}@media (min-width: 996px){.event-page-speakers .speakers-container .speaker .speaker-content .speaker-title .job-title,.event-page-speakers .speakers-container .speaker .speaker-content .speaker-title .company-name{min-height:40px}}@media (min-width: 1360px){.event-page-speakers .speakers-container .speaker .speaker-content .speaker-title .job-title,.event-page-speakers .speakers-container .speaker .speaker-content .speaker-title .company-name{min-height:100%}}.event-page-speakers .speakers-container .speaker .speaker-content .speaker-title .company-name{font-weight:500}.event-page-speakers .speakers-container .speaker .speaker-content .space{padding-left:5px}.accordion-repeater .content-above h2{margin-bottom:40px;padding-bottom:40px;position:relative}.accordion-repeater .content-above h2:after{background:#541335;bottom:0;left:25%;right:25%;content:'';margin:0 auto;width:150px;height:5px;position:absolute}.hero-form.rewatch form,.hero-form.hide-form form{display:none}.hero-form.rewatch .rewatch-video-button-wrapper,.hero-form.hide-form .rewatch-video-button-wrapper{text-align:center}.hero-form.rewatch .rewatch-video-button-container button,.hero-form.hide-form .rewatch-video-button-container button{-webkit-appearance:push-button;background:#0ff;border:1px solid #0ff;border-radius:3px;color:black;cursor:pointer;font-size:16px;padding:8px 25px}.hero-form.signup{position:relative}.hero-form.signup form{visibility:hidden}.hero-form.signup .register-success{color:white;font-size:18px;margin-bottom:30px;max-width:100%;padding:0 30px;position:absolute;text-align:center;top:50%;left:0}.hero-form .register-success{color:white;font-size:18px;margin-bottom:30px;text-align:center}body.modal-active{height:100vh !important;overflow:hidden}.events .events-hero{align-items:center;display:flex;justify-content:center;min-height:60vh}.events .events-hero h1{color:white;text-transform:uppercase}.events .events-hero .hero-subtext{color:white}.events .page-link{text-decoration:none}.events .featured-posts .post-link{text-decoration:none}.events .featured-posts .content-above h2{font-weight:500}.events .featured-posts .content-above p{font-size:16px;line-height:22px}.events .featured-posts .featured-posts-container{flex-direction:column}@media (min-width: 996px){.events .featured-posts .featured-posts-container{flex-direction:row}}.events .featured-posts .featured-post{display:flex;flex-direction:column;max-width:100%}@media (min-width: 996px){.events .featured-posts .featured-post{max-width:65%}}.events .featured-posts .featured-post .post-link{display:block;height:100%;position:relative;z-index:2}.events .featured-posts .featured-post .featured-post-wrapper{height:100%;width:100%;overflow:hidden;position:relative}@media (min-width: 996px){.events .featured-posts .featured-post .featured-post-wrapper:after{background:black;content:'';height:100%;opacity:0;position:absolute;top:0;left:0;transition:opacity .2s linear;width:100%;z-index:1}}@media (min-width: 996px){.events .featured-posts .featured-post .featured-post-wrapper:hover{position:relative}.events .featured-posts .featured-post .featured-post-wrapper:hover:after{opacity:.4}.events .featured-posts .featured-post .featured-post-wrapper:hover .news-type{z-index:2}.events .featured-posts .featured-post .featured-post-wrapper:hover .post-image img{transform:scale(1.2)}.events .featured-posts .featured-post .featured-post-wrapper:hover .post-info{z-index:2}.events .featured-posts .featured-post .featured-post-wrapper:hover .post-info:after{transform:scale(1.2)}}.events .featured-posts .featured-post .featured-post-wrapper .news-type{color:white;font-size:18px;font-weight:600;position:absolute;top:15px;left:15px;text-transform:uppercase;z-index:1}@media (min-width: 768px){.events .featured-posts .featured-post .featured-post-wrapper .news-type{font-size:24px}}.events .featured-posts .featured-post .featured-post-wrapper .post-image{align-items:normal;display:flex;min-height:60vw;overflow:hidden}@media (min-width: 996px){.events .featured-posts .featured-post .featured-post-wrapper .post-image{min-height:100%}}.events .featured-posts .featured-post .featured-post-wrapper .post-image:after{background:linear-gradient(to bottom, #000 3%, transparent 40%);content:'';height:100%;position:absolute;top:0;right:0;width:100%;z-index:0;transition:transform .2s linear}.events .featured-posts .featured-post .featured-post-wrapper .post-image img{min-height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover;transition:transform .2s linear}.events .featured-posts .featured-post .featured-post-wrapper .post-info{align-items:center;background:linear-gradient(to top, rgba(0,0,0,0.7) 70%, rgba(0,0,0,0));bottom:0;color:white;display:flex;min-height:40%;position:absolute;width:100%}.events .featured-posts .featured-post .featured-post-wrapper .post-info:after{color:white;content:"\f105";font-size:32px;font-family:"Font Awesome 5 Pro";font-weight:400;line-height:1;position:absolute;z-index:2;right:15px;bottom:15px;transition:transform .2s linear}@media (min-width: 768px){.events .featured-posts .featured-post .featured-post-wrapper .post-info:after{font-size:54px;right:15px;bottom:10px}}.events .featured-posts .featured-post .featured-post-wrapper .post-info .post-title{padding:50px 15px 15px}.events .featured-posts .featured-post .featured-post-wrapper .post-info h3{font-size:18px;margin-bottom:0;margin-top:0}@media (min-width: 768px){.events .featured-posts .featured-post .featured-post-wrapper .post-info h3{font-size:22px}}.events .featured-posts .featured-news-container{display:flex;flex-direction:column;margin-top:30px;width:100%}@media (min-width: 996px){.events .featured-posts .featured-news-container{margin-left:25px;margin-top:0;width:35%}}.events .featured-posts .featured-news-container .section-title{font-size:24px;font-weight:500;line-height:1;margin-bottom:15px;text-align:center;text-transform:uppercase}@media (min-width: 996px){.events .featured-posts .featured-news-container .section-title{text-align:left}}.events .featured-posts .featured-news-container .featured-news-container-wrapper{display:flex;flex-direction:column;flex-grow:2;width:100%}@media (min-width: 768px){.events .featured-posts .featured-news-container .featured-news-container-wrapper{flex-direction:row}}@media (min-width: 996px){.events .featured-posts .featured-news-container .featured-news-container-wrapper{flex-direction:row;flex-direction:column}}.events .featured-posts .featured-news-container .featured-news-container-wrapper .featured-news{background:#f6f6f6;margin-bottom:25px;padding:15px}@media (min-width: 768px){.events .featured-posts .featured-news-container .featured-news-container-wrapper .featured-news{margin-bottom:0;width:31%}}@media (min-width: 996px){.events .featured-posts .featured-news-container .featured-news-container-wrapper .featured-news{margin-bottom:25px;width:100%}}.events .featured-posts .featured-news-container .featured-news-container-wrapper .featured-news:last-of-type{margin-bottom:0}.events .featured-posts .featured-news-container .featured-news-container-wrapper .featured-news:hover{box-shadow:0 0 10px rgba(0,0,0,0.2);cursor:pointer;transition:box-shadow .1s linear}@media (min-width: 996px){.events .featured-posts .featured-news-container .featured-news-container-wrapper .featured-news:hover .post-date:after{transform:scale(1.2);transition:transform .2s linear}}.events .featured-posts .featured-news-container .featured-news-container-wrapper .featured-news .post-link{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;height:100%;min-height:20vw;position:relative}@media (min-width: 768px){.events .featured-posts .featured-news-container .featured-news-container-wrapper .featured-news .post-link{min-height:20vw}}@media (min-width: 996px){.events .featured-posts .featured-news-container .featured-news-container-wrapper .featured-news .post-link{min-height:100%}}.events .featured-posts .featured-news-container .featured-news-container-wrapper .featured-news h3{font-size:18px;line-height:1.4;margin-top:0}.events .featured-posts .featured-news-container .featured-news-container-wrapper .featured-news h3:after{color:#604380;content:"\f105";font-size:28px;font-family:"Font Awesome 5 Pro";font-weight:400;line-height:1;position:absolute;z-index:2;right:-10px;bottom:-10px}.events .webinars{padding-bottom:50px;padding-top:50px}@media (min-width: 768px){.events .webinars{padding-bottom:75px}}.events .webinars .section-title{margin-bottom:50px;text-align:center;text-transform:uppercase}.events .webinars .post-container-wrapper{width:100%}.events .webinars .post-container-wrapper .webinarroll{grid-template-columns:repeat(1, 1fr);-moz-column-gap:30px;column-gap:30px;row-gap:50px;width:100%}@media (min-width: 540px){.events .webinars .post-container-wrapper .webinarroll{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 996px){.events .webinars .post-container-wrapper .webinarroll{grid-template-columns:repeat(3, 1fr)}}.events .webinars .post-container-wrapper article{box-shadow:0 0 10px rgba(0,0,0,0.2);position:relative;transition:all .4s ease}.events .webinars .post-container-wrapper article:hover{box-shadow:0 0 19px 0px rgba(0,0,0,0.5)}@media (min-width: 1360px){.events .webinars .post-container-wrapper article:hover .post-image{overflow:hidden}.events .webinars .post-container-wrapper article:hover .post-image img{transform:scale(1.1);transition:transform .3s ease-in}.events .webinars .post-container-wrapper article:hover .post-info:after{transform:scale(1.2);transition:transform .3s ease-in}}.events .webinars .post-container-wrapper article .page-link{display:flex;height:100%;text-decoration:none}.events .webinars .post-container-wrapper article .post-link{height:100%}.events .webinars .post-container-wrapper article .single-post-wrapper{display:flex;flex-direction:column;height:100%}.events .webinars .post-container-wrapper article h3{font-size:20px}.events .webinars .post-container-wrapper article .post-image{position:relative}.events .webinars .post-container-wrapper article .post-image:after{background:linear-gradient(to bottom, #000 3%, transparent 40%);content:'';height:100%;position:absolute;top:0;right:0;width:100%;z-index:0}.events .webinars .post-container-wrapper article .post-image img{height:100%}@media (min-width: 1360px){.events .webinars .post-container-wrapper article .post-image img{transition:transform .3s ease-in}}.events .webinars .post-container-wrapper article .post-image .event-series{background:linear-gradient(to top, #000 3%, transparent 80%);color:white;font-weight:500;padding:30px 10px 5px;position:absolute;bottom:0;left:0;width:100%;z-index:3}.events .webinars .post-container-wrapper article .post-image .event-region{background:#604380;border-radius:10px;color:white;font-size:12px;font-weight:500;padding:2px 7px;position:absolute;top:10px;right:10px;z-index:3}.events .webinars .post-container-wrapper article .post-content{display:flex;flex-direction:column;flex-grow:2;justify-content:space-between;margin:10px 15px}.events .webinars .post-container-wrapper article .post-content .resource-type{color:white;font-weight:500;position:absolute;top:10px;left:10px;text-transform:uppercase}.events .webinars .post-container-wrapper article .post-content .post-info{display:flex;flex-direction:column;height:100%;padding-right:25px;position:relative}.events .webinars .post-container-wrapper article .post-content .post-info:after{color:#604380;content:"\f105";font-size:32px;font-family:"Font Awesome 5 Pro";font-weight:400;line-height:1;position:absolute;z-index:2;right:0;bottom:0;transition:all .4s ease}.events .webinars .post-container-wrapper article .post-content .post-info .posted-date p{font-size:14px;font-weight:400;margin-bottom:5px}.events .webinars .post-container-wrapper article .post-image{height:185px;overflow:hidden}.events .webinars .post-container-wrapper article .post-image img{min-height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover}body.lang-ar .events .featured-posts .featured-post .featured-post-wrapper .post-info:after{right:unset;left:15px;transform:rotate(180deg)}body.lang-ar .events .featured-posts .featured-news-container{margin-left:0;margin-right:25px}body.lang-ar .events .featured-posts .featured-news-container .featured-news-container-wrapper .featured-news h3:after{right:unset;left:0;transform:rotate(180deg)}body.lang-ar .events .webinars .webinarroll .single-resource .post-info{padding-left:25px;padding-right:0}body.lang-ar .events .webinars .webinarroll .single-resource .post-info:after{right:unset;left:0;transform:rotate(180deg)}body:not(.lang-en) .resources-filter{display:none}body.safari .featured-posts .featured-posts-container .single-post .post-image{background:black;display:-webkit-inline-box;height:100%}.site-footer{background:#141414;border-bottom:10px solid #541335;padding-bottom:0}@media (max-width: 769px){.site-footer .wrapper{flex-direction:column}}.site-footer .wrapper .footer-main{border-top:1px solid #ccc;flex-direction:column;padding-top:40px;padding-bottom:25px}@media (min-width: 768px){.site-footer .wrapper .footer-main{flex-direction:row}}.site-footer .wrapper .footer-main .column-one{text-align:center}@media (min-width: 768px){.site-footer .wrapper .footer-main .column-one{text-align:left}}.site-footer .wrapper .footer-main .column-one .site-branding{margin-bottom:15px}.site-footer .wrapper .footer-main .column-one .site-branding img{max-width:200px}.site-footer .wrapper .footer-main .column-two{text-align:right;margin-top:0}@media (min-width: 540px){.site-footer .wrapper .footer-main .column-two{margin-top:0}}@media (max-width: 769px){.site-footer .wrapper .footer-main .column-two{text-align:center}}.site-footer .wrapper .footer-main .column-two .copyright{color:white;font-family:"Montserrat",sans-serif;font-weight:500;margin-top:10px;text-align:center}.site-footer .wrapper .footer-sub{border-top:1px solid #ccc;flex-direction:column;padding-top:30px}@media (min-width: 996px){.site-footer .wrapper .footer-sub{flex-direction:row}}.site-footer .wrapper .footer-sub .copyright-privacy{justify-content:center;flex-direction:column}@media (min-width: 768px){.site-footer .wrapper .footer-sub .copyright-privacy{flex-direction:row}}.site-footer .wrapper .footer-sub .privacy{color:white;font-family:"Montserrat",sans-serif;margin-top:10px;margin-right:10px;text-align:center}.site-footer .wrapper .footer-sub .privacy a{text-decoration:none}.site-footer .wrapper .footer-sub .privacy a:hover{color:#604380}.site-footer .wrapper .footer-sub .copyright{color:white;font-family:"Montserrat",sans-serif;font-weight:500;margin-top:10px;text-align:center}.site-footer .wrapper .footer-main .copyright-privacy{justify-content:center;flex-direction:column}@media (min-width: 768px){.site-footer .wrapper .footer-main .copyright-privacy{flex-direction:row}}.site-footer .wrapper .footer-main .privacy{color:white;font-family:"Montserrat",sans-serif;margin-top:10px;margin-right:10px;text-align:center}.site-footer .wrapper .footer-main .privacy a{text-decoration:none}.site-footer .wrapper .footer-main .privacy a:hover{color:#541335}.site-footer .wrapper .footer-main .copyright{color:white;font-family:"Montserrat",sans-serif;font-weight:500;margin-top:10px;text-align:center}form.mktoForm{width:100% !important}form.mktoForm .mktoLabel,form.mktoForm .mktoOffset,form.mktoForm .mktoGutter{display:none}form.mktoForm .mktoFormCol{float:none;margin-bottom:0 !important}form.mktoForm .mktoFormRow.select-field .mktoFieldWrap:after{color:black;content:'\f107';font-size:20px;font-family:"Font Awesome 5 Pro";font-weight:400;line-height:1;position:absolute;top:10px;right:10px;transition:transform .1s ease-in;z-index:9}@media (min-width: 540px){form.mktoForm .mktoFormRow.select-field .mktoFieldWrap:after{right:25px}}form.mktoForm .mktoFormRow.select-field label a{padding:0}form.mktoForm .mktoFieldWrap{float:none;width:100%}form.mktoForm .mktoFieldWrap input,form.mktoForm .mktoFieldWrap select,form.mktoForm .mktoFieldWrap textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid #381460;border-radius:0;box-shadow:none;color:#3D3D3D;display:block;font-size:16px !important;height:100% !important;line-height:18px;margin-bottom:15px;opacity:1;outline:none;padding:10px 15px;width:100% !important}@media (min-width: 540px){form.mktoForm .mktoFieldWrap input,form.mktoForm .mktoFieldWrap select,form.mktoForm .mktoFieldWrap textarea{padding:10px 25px}}form.mktoForm .mktoFieldWrap input::-moz-placeholder, form.mktoForm .mktoFieldWrap select::-moz-placeholder, form.mktoForm .mktoFieldWrap textarea::-moz-placeholder{color:#3D3D3D;font-size:16px !important}form.mktoForm .mktoFieldWrap input:-ms-input-placeholder, form.mktoForm .mktoFieldWrap select:-ms-input-placeholder, form.mktoForm .mktoFieldWrap textarea:-ms-input-placeholder{color:#3D3D3D;font-size:16px !important}form.mktoForm .mktoFieldWrap input::placeholder,form.mktoForm .mktoFieldWrap select::placeholder,form.mktoForm .mktoFieldWrap textarea::placeholder{color:#3D3D3D;font-size:16px !important}form.mktoForm .mktoFieldWrap input[type=checkbox],form.mktoForm .mktoFieldWrap select[type=checkbox],form.mktoForm .mktoFieldWrap textarea[type=checkbox]{border:none;padding:0;display:none}form.mktoForm .mktoFieldWrap input[type=checkbox]+label:before,form.mktoForm .mktoFieldWrap select[type=checkbox]+label:before,form.mktoForm .mktoFieldWrap textarea[type=checkbox]+label:before{border:2px solid #999;box-shadow:none;height:100%;left:0;margin:0;top:0;width:100%}form.mktoForm .mktoFieldWrap .mktoHtmlText{line-height:1.2;margin-bottom:15px;max-width:100%}form.mktoForm .mktoFieldWrap .mktoHtmlText a{color:black}form.mktoForm .mktoFieldWrap .mktoCheckboxList{float:none;width:30px}form.mktoForm .mktoFieldWrap .mktoCheckboxList label{cursor:pointer;height:18px;margin:0;position:relative;width:18px}form.mktoForm .mktoFieldWrap label.mktoLabel{display:flex;font-size:9px;font-weight:600;line-height:14px;justify-content:flex-end;margin-left:30px;width:auto !important}form.mktoForm .mktoFieldWrap label.mktoLabel[for=FirstName],form.mktoForm .mktoFieldWrap label.mktoLabel[for=LastName],form.mktoForm .mktoFieldWrap label.mktoLabel[for=Company],form.mktoForm .mktoFieldWrap label.mktoLabel[for=Email],form.mktoForm .mktoFieldWrap label.mktoLabel[for=Title],form.mktoForm .mktoFieldWrap label.mktoLabel[for=Country],form.mktoForm .mktoFieldWrap label.mktoLabel[for=Phone],form.mktoForm .mktoFieldWrap label.mktoLabel[for=additionalInfo],form.mktoForm .mktoFieldWrap label.mktoLabel[for=mktoContactUsReason]{display:none}form.mktoForm .mktoFieldWrap label.mktoLabel .mktoAsterix{display:none}form.mktoForm .mktoFieldWrap .mktoHtmlText{width:100% !important}form.mktoForm .mktoButtonRow{width:100%;text-align:center}form.mktoForm .mktoButtonRow .mktoButtonWrap{margin-left:0 !important}form.mktoForm .mktoButtonRow .mktoButtonWrap button[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #381460;border-radius:0;background:transparent;box-shadow:none;color:black;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:500;margin-top:15px;max-width:100%;padding:10px 50px;text-transform:uppercase}form.mktoForm .mktoButtonRow .mktoButtonWrap button[type=submit]:hover{background:#381460;border-color:#381460;color:white}.page-contact-us .hero-form>p,.demo-modal-container .hero-form>p,.form-modal-container .hero-form>p,.page-demo .hero-form>p,.crx .hero-form>p{display:none}.page-contact-us .quote-form form.mktoForm .mktoFormRow.checkbox-field .mktoCheckboxList label:before,.demo-modal-container .quote-form form.mktoForm .mktoFormRow.checkbox-field .mktoCheckboxList label:before,.form-modal-container .quote-form form.mktoForm .mktoFormRow.checkbox-field .mktoCheckboxList label:before,.page-demo .quote-form form.mktoForm .mktoFormRow.checkbox-field .mktoCheckboxList label:before,.crx .quote-form form.mktoForm .mktoFormRow.checkbox-field .mktoCheckboxList label:before{top:0}.page-contact-us form.mktoForm,.demo-modal-container form.mktoForm,.form-modal-container form.mktoForm,.page-demo form.mktoForm,.crx form.mktoForm{display:flex;flex-wrap:wrap;justify-content:space-between}.page-contact-us form.mktoForm .mktoFormRow,.demo-modal-container form.mktoForm .mktoFormRow,.form-modal-container form.mktoForm .mktoFormRow,.page-demo form.mktoForm .mktoFormRow,.crx form.mktoForm .mktoFormRow{width:100%}@media (min-width: 768px){.page-contact-us form.mktoForm .mktoFormRow,.demo-modal-container form.mktoForm .mktoFormRow,.form-modal-container form.mktoForm .mktoFormRow,.page-demo form.mktoForm .mktoFormRow,.crx form.mktoForm .mktoFormRow{width:48%}}.page-contact-us form.mktoForm .mktoFormRow input,.page-contact-us form.mktoForm .mktoFormRow select,.demo-modal-container form.mktoForm .mktoFormRow input,.demo-modal-container form.mktoForm .mktoFormRow select,.form-modal-container form.mktoForm .mktoFormRow input,.form-modal-container form.mktoForm .mktoFormRow select,.page-demo form.mktoForm .mktoFormRow input,.page-demo form.mktoForm .mktoFormRow select,.crx form.mktoForm .mktoFormRow input,.crx form.mktoForm .mktoFormRow select{border:1px solid #381460}.page-contact-us form.mktoForm .mktoFormRow input[type=checkbox],.page-contact-us form.mktoForm .mktoFormRow select[type=checkbox],.demo-modal-container form.mktoForm .mktoFormRow input[type=checkbox],.demo-modal-container form.mktoForm .mktoFormRow select[type=checkbox],.form-modal-container form.mktoForm .mktoFormRow input[type=checkbox],.form-modal-container form.mktoForm .mktoFormRow select[type=checkbox],.page-demo form.mktoForm .mktoFormRow input[type=checkbox],.page-demo form.mktoForm .mktoFormRow select[type=checkbox],.crx form.mktoForm .mktoFormRow input[type=checkbox],.crx form.mktoForm .mktoFormRow select[type=checkbox]{border:none}.page-contact-us form.mktoForm .mktoFormRow input[type=checkbox]+label:before,.page-contact-us form.mktoForm .mktoFormRow select[type=checkbox]+label:before,.demo-modal-container form.mktoForm .mktoFormRow input[type=checkbox]+label:before,.demo-modal-container form.mktoForm .mktoFormRow select[type=checkbox]+label:before,.form-modal-container form.mktoForm .mktoFormRow input[type=checkbox]+label:before,.form-modal-container form.mktoForm .mktoFormRow select[type=checkbox]+label:before,.page-demo form.mktoForm .mktoFormRow input[type=checkbox]+label:before,.page-demo form.mktoForm .mktoFormRow select[type=checkbox]+label:before,.crx form.mktoForm .mktoFormRow input[type=checkbox]+label:before,.crx form.mktoForm .mktoFormRow select[type=checkbox]+label:before{border:2px solid #381460;box-shadow:none;height:100%;left:0;margin:0;top:0;width:100%}.page-contact-us form.mktoForm .mktoFormRow.checkbox-field,.demo-modal-container form.mktoForm .mktoFormRow.checkbox-field,.form-modal-container form.mktoForm .mktoFormRow.checkbox-field,.page-demo form.mktoForm .mktoFormRow.checkbox-field,.crx form.mktoForm .mktoFormRow.checkbox-field{width:100%}@media (min-width: 768px){.page-contact-us form.mktoForm .mktoFormRow.checkbox-field,.demo-modal-container form.mktoForm .mktoFormRow.checkbox-field,.form-modal-container form.mktoForm .mktoFormRow.checkbox-field,.page-demo form.mktoForm .mktoFormRow.checkbox-field,.crx form.mktoForm .mktoFormRow.checkbox-field{display:flex;justify-content:space-between;width:48%}}.page-contact-us form.mktoForm .mktoFormRow.checkbox-field .mktoFormCol a,.demo-modal-container form.mktoForm .mktoFormRow.checkbox-field .mktoFormCol a,.form-modal-container form.mktoForm .mktoFormRow.checkbox-field .mktoFormCol a,.page-demo form.mktoForm .mktoFormRow.checkbox-field .mktoFormCol a,.crx form.mktoForm .mktoFormRow.checkbox-field .mktoFormCol a{color:black;padding:0}.page-contact-us form.mktoForm .mktoFormRow.checkbox-field .mktoClear,.demo-modal-container form.mktoForm .mktoFormRow.checkbox-field .mktoClear,.form-modal-container form.mktoForm .mktoFormRow.checkbox-field .mktoClear,.page-demo form.mktoForm .mktoFormRow.checkbox-field .mktoClear,.crx form.mktoForm .mktoFormRow.checkbox-field .mktoClear{display:none}.page-contact-us form.mktoForm .mktoFormRow.checkbox-field.ccpa-consent,.demo-modal-container form.mktoForm .mktoFormRow.checkbox-field.ccpa-consent,.form-modal-container form.mktoForm .mktoFormRow.checkbox-field.ccpa-consent,.page-demo form.mktoForm .mktoFormRow.checkbox-field.ccpa-consent,.crx form.mktoForm .mktoFormRow.checkbox-field.ccpa-consent{width:100%}.page-contact-us form.mktoForm .privacy-field,.demo-modal-container form.mktoForm .privacy-field,.form-modal-container form.mktoForm .privacy-field,.page-demo form.mktoForm .privacy-field,.crx form.mktoForm .privacy-field{width:100%}.page-contact-us form.mktoForm .privacy-field .mktoHtmlText,.demo-modal-container form.mktoForm .privacy-field .mktoHtmlText,.form-modal-container form.mktoForm .privacy-field .mktoHtmlText,.page-demo form.mktoForm .privacy-field .mktoHtmlText,.crx form.mktoForm .privacy-field .mktoHtmlText{color:black;font-size:10px;font-weight:600;line-height:14px}.page-contact-us form.mktoForm .mktoFormRow.checkbox-field .mktoCheckboxList,.demo-modal-container form.mktoForm .mktoFormRow.checkbox-field .mktoCheckboxList,.form-modal-container form.mktoForm .mktoFormRow.checkbox-field .mktoCheckboxList,.page-demo form.mktoForm .mktoFormRow.checkbox-field .mktoCheckboxList,.crx form.mktoForm .mktoFormRow.checkbox-field .mktoCheckboxList{width:100% !important}.page-contact-us form.mktoForm .mktoFormRow.checkbox-field .mktoCheckboxList input,.demo-modal-container form.mktoForm .mktoFormRow.checkbox-field .mktoCheckboxList input,.form-modal-container form.mktoForm .mktoFormRow.checkbox-field .mktoCheckboxList input,.page-demo form.mktoForm .mktoFormRow.checkbox-field .mktoCheckboxList input,.crx form.mktoForm .mktoFormRow.checkbox-field .mktoCheckboxList input{margin-bottom:0}.page-contact-us form.mktoForm .mktoFormRow.checkbox-field .mktoCheckboxList label,.demo-modal-container form.mktoForm .mktoFormRow.checkbox-field .mktoCheckboxList label,.form-modal-container form.mktoForm .mktoFormRow.checkbox-field .mktoCheckboxList label,.page-demo form.mktoForm .mktoFormRow.checkbox-field .mktoCheckboxList label,.crx form.mktoForm .mktoFormRow.checkbox-field .mktoCheckboxList label{color:black;font-size:10px;font-weight:600;height:100%;line-height:14px;padding-left:30px;width:100%}.page-contact-us form.mktoForm .mktoFormRow.checkbox-field .mktoCheckboxList label:before,.demo-modal-container form.mktoForm .mktoFormRow.checkbox-field .mktoCheckboxList label:before,.form-modal-container form.mktoForm .mktoFormRow.checkbox-field .mktoCheckboxList label:before,.page-demo form.mktoForm .mktoFormRow.checkbox-field .mktoCheckboxList label:before,.crx form.mktoForm .mktoFormRow.checkbox-field .mktoCheckboxList label:before{height:18px;width:18px;top:3px}.page-contact-us form.mktoForm .mktoFormRow.checkbox-field .mktoCheckboxList label p,.demo-modal-container form.mktoForm .mktoFormRow.checkbox-field .mktoCheckboxList label p,.form-modal-container form.mktoForm .mktoFormRow.checkbox-field .mktoCheckboxList label p,.page-demo form.mktoForm .mktoFormRow.checkbox-field .mktoCheckboxList label p,.crx form.mktoForm .mktoFormRow.checkbox-field .mktoCheckboxList label p{color:black;font-size:10px;font-weight:600;line-height:14px}.page-contact-us form.mktoForm .textarea-field,.page-contact-us form.mktoForm .select-field,.demo-modal-container form.mktoForm .textarea-field,.demo-modal-container form.mktoForm .select-field,.form-modal-container form.mktoForm .textarea-field,.form-modal-container form.mktoForm .select-field,.page-demo form.mktoForm .textarea-field,.page-demo form.mktoForm .select-field,.crx form.mktoForm .textarea-field,.crx form.mktoForm .select-field{width:100%}.page-contact-us form.mktoForm .mktoButtonRow,.demo-modal-container form.mktoForm .mktoButtonRow,.form-modal-container form.mktoForm .mktoButtonRow,.page-demo form.mktoForm .mktoButtonRow,.crx form.mktoForm .mktoButtonRow{width:100%;text-align:center}.page-contact-us form.mktoForm .mktoButtonRow .mktoButtonWrap,.demo-modal-container form.mktoForm .mktoButtonRow .mktoButtonWrap,.form-modal-container form.mktoForm .mktoButtonRow .mktoButtonWrap,.page-demo form.mktoForm .mktoButtonRow .mktoButtonWrap,.crx form.mktoForm .mktoButtonRow .mktoButtonWrap{margin-left:0 !important}.page-contact-us form.mktoForm .mktoButtonRow .mktoButtonWrap button[type=submit],.demo-modal-container form.mktoForm .mktoButtonRow .mktoButtonWrap button[type=submit],.form-modal-container form.mktoForm .mktoButtonRow .mktoButtonWrap button[type=submit],.page-demo form.mktoForm .mktoButtonRow .mktoButtonWrap button[type=submit],.crx form.mktoForm .mktoButtonRow .mktoButtonWrap button[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #381460;border-radius:0;background:transparent;box-shadow:none;color:black;font-weight:600}.page-contact-us form.mktoForm .mktoButtonRow .mktoButtonWrap button[type=submit]:hover,.demo-modal-container form.mktoForm .mktoButtonRow .mktoButtonWrap button[type=submit]:hover,.form-modal-container form.mktoForm .mktoButtonRow .mktoButtonWrap button[type=submit]:hover,.page-demo form.mktoForm .mktoButtonRow .mktoButtonWrap button[type=submit]:hover,.crx form.mktoForm .mktoButtonRow .mktoButtonWrap button[type=submit]:hover{background:#381460;border-color:#381460;color:white}.form.form-submitted,.hero-form.form-submitted{height:0;overflow:hidden}@media (max-width: 769px){.fullscreen-slide .fullscreen-slide-container .form-modal-container .form-modal-wrapper{height:100%;overflow:scroll}}.fullscreen-slide .fullscreen-slide-container .form-modal-container form.mktoForm .select-field{width:100%}@media (min-width: 768px){.fullscreen-slide .fullscreen-slide-container .form-modal-container form.mktoForm .select-field{display:flex;justify-content:space-between}}@media (min-width: 768px){.fullscreen-slide .fullscreen-slide-container .form-modal-container form.mktoForm .select-field .mktoFormCol{width:48%}}.fullscreen-slide .fullscreen-slide-container .form-modal-container form.mktoForm .select-field .mktoClear{display:none}.fullscreen-slide .fullscreen-slide-container .form-modal-container form.mktoForm .checkbox-field{width:100%}@media (min-width: 768px){.fullscreen-slide .fullscreen-slide-container .form-modal-container form.mktoForm .checkbox-field{display:flex;justify-content:space-between;width:48%}}.fullscreen-slide .fullscreen-slide-container .form-modal-container form.mktoForm .checkbox-field .mktoFormCol a{color:black;padding:0}.fullscreen-slide .fullscreen-slide-container .form-modal-container form.mktoForm .checkbox-field .mktoClear{display:none}.fullscreen-slide .fullscreen-slide-container .form-modal-container form.mktoForm .checkbox-field.ccpa-consent{width:100%}.resources .form-container form.mktoForm .mktoFormRow.checkbox-field .mktoCheckboxList,.single-events .form-container form.mktoForm .mktoFormRow.checkbox-field .mktoCheckboxList{width:100% !important}.resources .form-container form.mktoForm .mktoFormRow.checkbox-field .mktoCheckboxList input,.single-events .form-container form.mktoForm .mktoFormRow.checkbox-field .mktoCheckboxList input{margin-bottom:0}.resources .form-container form.mktoForm .mktoFormRow.checkbox-field .mktoCheckboxList label,.single-events .form-container form.mktoForm .mktoFormRow.checkbox-field .mktoCheckboxList label{color:black;font-size:10px;font-weight:600;height:100%;line-height:14px;padding-left:30px;width:100%}.resources .form-container form.mktoForm .mktoFormRow.checkbox-field .mktoCheckboxList label:before,.single-events .form-container form.mktoForm .mktoFormRow.checkbox-field .mktoCheckboxList label:before{height:18px;width:18px;top:0}.resources .form-container form.mktoForm .mktoFormRow.checkbox-field .mktoCheckboxList label p,.single-events .form-container form.mktoForm .mktoFormRow.checkbox-field .mktoCheckboxList label p{color:black;font-size:10px;font-weight:600;line-height:14px}.resources .form-container form.mktoForm .privacy-field a,.resources .form-container form.mktoForm .checkbox-field a,.single-events .form-container form.mktoForm .privacy-field a,.single-events .form-container form.mktoForm .checkbox-field a{color:black}.thankyou-message{color:black;font-weight:500;text-align:center}.page-contact-us header.page-single-hero,.page-demo header.page-single-hero{padding-top:100px}@media (min-width: 1024px){.page-contact-us header.page-single-hero,.page-demo header.page-single-hero{align-items:center;display:flex}.page-contact-us header.page-single-hero>.wrapper,.page-demo header.page-single-hero>.wrapper{width:100%}}.page-contact-us div.hero-content,.page-demo div.hero-content{padding-top:0}@media (min-width: 1360px){.page-contact-us div.hero-content,.page-demo div.hero-content{padding-top:100px}}.page-contact-us div.hero-content .column h1,.page-demo div.hero-content .column h1{font-size:28px}@media (min-width: 540px){.page-contact-us div.hero-content .column h1,.page-demo div.hero-content .column h1{font-size:38px}}@media (min-width: 768px){.page-contact-us div.hero-content .column h1,.page-demo div.hero-content .column h1{font-size:54px}}@media (min-width: 1280px){.page-contact-us div.hero-content .column h1,.page-demo div.hero-content .column h1{font-size:64px}}.demo-modal-container,.form-modal-container,.video-modal-container{align-items:center;background:rgba(0,0,0,0.7);height:100vh;justify-content:center;position:fixed;left:0;top:0;width:100vw;z-index:999}.demo-modal-container.modal-open,.form-modal-container.modal-open,.video-modal-container.modal-open{display:flex}.demo-modal-container .demo-modal-wrapper,.demo-modal-container .form-modal-wrapper,.form-modal-container .demo-modal-wrapper,.form-modal-container .form-modal-wrapper,.video-modal-container .demo-modal-wrapper,.video-modal-container .form-modal-wrapper{background:white;opacity:.9;margin:0 auto;max-width:768px;padding:30px;position:relative;z-index:9}@media (min-width: 996px){.demo-modal-container .demo-modal-wrapper,.demo-modal-container .form-modal-wrapper,.form-modal-container .demo-modal-wrapper,.form-modal-container .form-modal-wrapper,.video-modal-container .demo-modal-wrapper,.video-modal-container .form-modal-wrapper{max-height:100%;padding:50px}}.demo-modal-container .demo-modal-wrapper .form-modal-close,.demo-modal-container .demo-modal-wrapper .video-modal-close,.demo-modal-container .form-modal-wrapper .form-modal-close,.demo-modal-container .form-modal-wrapper .video-modal-close,.form-modal-container .demo-modal-wrapper .form-modal-close,.form-modal-container .demo-modal-wrapper .video-modal-close,.form-modal-container .form-modal-wrapper .form-modal-close,.form-modal-container .form-modal-wrapper .video-modal-close,.video-modal-container .demo-modal-wrapper .form-modal-close,.video-modal-container .demo-modal-wrapper .video-modal-close,.video-modal-container .form-modal-wrapper .form-modal-close,.video-modal-container .form-modal-wrapper .video-modal-close{cursor:pointer;position:fixed;right:25px;top:25px}@media (min-width: 768px){.demo-modal-container .demo-modal-wrapper .form-modal-close,.demo-modal-container .demo-modal-wrapper .video-modal-close,.demo-modal-container .form-modal-wrapper .form-modal-close,.demo-modal-container .form-modal-wrapper .video-modal-close,.form-modal-container .demo-modal-wrapper .form-modal-close,.form-modal-container .demo-modal-wrapper .video-modal-close,.form-modal-container .form-modal-wrapper .form-modal-close,.form-modal-container .form-modal-wrapper .video-modal-close,.video-modal-container .demo-modal-wrapper .form-modal-close,.video-modal-container .demo-modal-wrapper .video-modal-close,.video-modal-container .form-modal-wrapper .form-modal-close,.video-modal-container .form-modal-wrapper .video-modal-close{position:absolute;right:30px;top:20px}}.demo-modal-container .demo-modal-wrapper .form-modal-close i,.demo-modal-container .demo-modal-wrapper .video-modal-close i,.demo-modal-container .form-modal-wrapper .form-modal-close i,.demo-modal-container .form-modal-wrapper .video-modal-close i,.form-modal-container .demo-modal-wrapper .form-modal-close i,.form-modal-container .demo-modal-wrapper .video-modal-close i,.form-modal-container .form-modal-wrapper .form-modal-close i,.form-modal-container .form-modal-wrapper .video-modal-close i,.video-modal-container .demo-modal-wrapper .form-modal-close i,.video-modal-container .demo-modal-wrapper .video-modal-close i,.video-modal-container .form-modal-wrapper .form-modal-close i,.video-modal-container .form-modal-wrapper .video-modal-close i{color:#381460;font-size:24px}@media (min-width: 768px){.demo-modal-container .demo-modal-wrapper .form-modal-close i,.demo-modal-container .demo-modal-wrapper .video-modal-close i,.demo-modal-container .form-modal-wrapper .form-modal-close i,.demo-modal-container .form-modal-wrapper .video-modal-close i,.form-modal-container .demo-modal-wrapper .form-modal-close i,.form-modal-container .demo-modal-wrapper .video-modal-close i,.form-modal-container .form-modal-wrapper .form-modal-close i,.form-modal-container .form-modal-wrapper .video-modal-close i,.video-modal-container .demo-modal-wrapper .form-modal-close i,.video-modal-container .demo-modal-wrapper .video-modal-close i,.video-modal-container .form-modal-wrapper .form-modal-close i,.video-modal-container .form-modal-wrapper .video-modal-close i{font-size:32px}}.demo-modal-container .demo-modal-wrapper .demo-form-title,.demo-modal-container .demo-modal-wrapper .quote-form-title,.demo-modal-container .form-modal-wrapper .demo-form-title,.demo-modal-container .form-modal-wrapper .quote-form-title,.form-modal-container .demo-modal-wrapper .demo-form-title,.form-modal-container .demo-modal-wrapper .quote-form-title,.form-modal-container .form-modal-wrapper .demo-form-title,.form-modal-container .form-modal-wrapper .quote-form-title,.video-modal-container .demo-modal-wrapper .demo-form-title,.video-modal-container .demo-modal-wrapper .quote-form-title,.video-modal-container .form-modal-wrapper .demo-form-title,.video-modal-container .form-modal-wrapper .quote-form-title{margin-bottom:25px}.demo-modal-container .demo-modal-wrapper .quote-form-title h2,.demo-modal-container .form-modal-wrapper .quote-form-title h2,.form-modal-container .demo-modal-wrapper .quote-form-title h2,.form-modal-container .form-modal-wrapper .quote-form-title h2,.video-modal-container .demo-modal-wrapper .quote-form-title h2,.video-modal-container .form-modal-wrapper .quote-form-title h2{color:black;font-size:38px;text-align:center}.demo-modal-container .demo-modal-wrapper .quote-form-title p,.demo-modal-container .form-modal-wrapper .quote-form-title p,.form-modal-container .demo-modal-wrapper .quote-form-title p,.form-modal-container .form-modal-wrapper .quote-form-title p,.video-modal-container .demo-modal-wrapper .quote-form-title p,.video-modal-container .form-modal-wrapper .quote-form-title p{color:black;text-align:center}.demo-modal-container .video-modal-wrapper,.form-modal-container .video-modal-wrapper,.video-modal-container .video-modal-wrapper{margin:0 auto;padding:30px;position:relative;z-index:999}@media (min-width: 996px){.demo-modal-container .video-modal-wrapper,.form-modal-container .video-modal-wrapper,.video-modal-container .video-modal-wrapper{max-height:100%;padding:50px}}.demo-modal-container .video-modal-wrapper .video-modal-close,.form-modal-container .video-modal-wrapper .video-modal-close,.video-modal-container .video-modal-wrapper .video-modal-close{cursor:pointer;position:fixed;right:25px;top:25px}@media (min-width: 768px){.demo-modal-container .video-modal-wrapper .video-modal-close,.form-modal-container .video-modal-wrapper .video-modal-close,.video-modal-container .video-modal-wrapper .video-modal-close{position:absolute;right:30px;top:20px}}.demo-modal-container .video-modal-wrapper .video-modal-close i,.form-modal-container .video-modal-wrapper .video-modal-close i,.video-modal-container .video-modal-wrapper .video-modal-close i{color:#381460;font-size:24px}@media (min-width: 768px){.demo-modal-container .video-modal-wrapper .video-modal-close i,.form-modal-container .video-modal-wrapper .video-modal-close i,.video-modal-container .video-modal-wrapper .video-modal-close i{font-size:32px}}.demo-modal-container .video-modal-wrapper .video-modal-iframe p,.form-modal-container .video-modal-wrapper .video-modal-iframe p,.video-modal-container .video-modal-wrapper .video-modal-iframe p{max-width:100%;text-align:center}.demo-modal-container .video-modal-wrapper .demo-form-title,.demo-modal-container .video-modal-wrapper .quote-form-title,.form-modal-container .video-modal-wrapper .demo-form-title,.form-modal-container .video-modal-wrapper .quote-form-title,.video-modal-container .video-modal-wrapper .demo-form-title,.video-modal-container .video-modal-wrapper .quote-form-title{margin-bottom:25px}.demo-modal-container .video-modal-wrapper .quote-form-title h2,.form-modal-container .video-modal-wrapper .quote-form-title h2,.video-modal-container .video-modal-wrapper .quote-form-title h2{color:black;font-size:38px;text-align:center}.demo-modal-container .video-modal-wrapper .quote-form-title p,.form-modal-container .video-modal-wrapper .quote-form-title p,.video-modal-container .video-modal-wrapper .quote-form-title p{color:black;text-align:center}.crx form.mktoForm .mktoFormRow input,.crx form.mktoForm .mktoFormRow select{background:#3D3D3D;border:none;color:#ccc;padding:15px}.crx form.mktoForm .mktoFormRow input::-moz-placeholder, .crx form.mktoForm .mktoFormRow select::-moz-placeholder{color:#ccc}.crx form.mktoForm .mktoFormRow input:-ms-input-placeholder, .crx form.mktoForm .mktoFormRow select:-ms-input-placeholder{color:#ccc}.crx form.mktoForm .mktoFormRow input::placeholder,.crx form.mktoForm .mktoFormRow select::placeholder{color:#ccc}.crx form.mktoForm .mktoFormRow.select-field .mktoFieldWrap:after{color:#ccc}.crx form.mktoForm .privacy-field .mktoHtmlText{color:#ccc}.crx form.mktoForm .mktoFormRow.checkbox-field .mktoCheckboxList label{color:#ccc}.crx form.mktoForm .mktoFormRow.checkbox-field .mktoCheckboxList label p{color:#ccc}.crx form.mktoForm .mktoFormRow.checkbox-field .mktoCheckboxList label a{color:#ccc}.crx form.mktoForm .mktoButtonRow .mktoButtonWrap{margin-left:0 !important}.crx form.mktoForm .mktoButtonRow .mktoButtonWrap button[type=submit]{border:2px solid #ccc;color:#ccc}.crx form.mktoForm .mktoButtonRow .mktoButtonWrap button[type=submit]:hover{border-color:#541335;background:#541335;color:white}.crx .contact-form .hero-form p{display:block}.crx .contact-form .hero-form br{display:none}.crx .contact-form .hero-form .hbspt-form input:not([type=checkbox]),.crx .contact-form .hero-form .hbspt-form select,.crx .contact-form .hero-form .hbspt-form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid #ccc;border-radius:0;box-shadow:none;color:#3D3D3D;display:block;font-size:16px !important;height:100% !important;line-height:18px;margin-bottom:15px;opacity:1;outline:none;position:relative;padding:15px;width:100% !important;z-index:2}.crx .contact-form .hero-form .hbspt-form input:not([type=checkbox])::-moz-placeholder, .crx .contact-form .hero-form .hbspt-form select::-moz-placeholder, .crx .contact-form .hero-form .hbspt-form textarea::-moz-placeholder{color:#3D3D3D}.crx .contact-form .hero-form .hbspt-form input:not([type=checkbox]):-ms-input-placeholder, .crx .contact-form .hero-form .hbspt-form select:-ms-input-placeholder, .crx .contact-form .hero-form .hbspt-form textarea:-ms-input-placeholder{color:#3D3D3D}.crx .contact-form .hero-form .hbspt-form input:not([type=checkbox])::placeholder,.crx .contact-form .hero-form .hbspt-form select::placeholder,.crx .contact-form .hero-form .hbspt-form textarea::placeholder{color:#3D3D3D}.crx .contact-form .hero-form .hbspt-form input:not([type=checkbox]).error,.crx .contact-form .hero-form .hbspt-form select.error,.crx .contact-form .hero-form .hbspt-form textarea.error{margin-bottom:10px}.crx .contact-form .hero-form .hbspt-form .actions input[type=submit]{background:#541335;border:2px solid #541335;color:white}.crx .contact-form .hero-form .hbspt-form .actions input[type=submit]:hover{border-color:#541335;background:transparent;color:#541335}.crx .contact-form .hero-form .hbspt-form .legal-consent-container label,.crx .contact-form .hero-form .hbspt-form .hs_privacy_policy label,.crx .contact-form .hero-form .hbspt-form .hs-gdpr label{color:black}.crx .contact-form form.mktoForm .mktoFormRow input,.crx .contact-form form.mktoForm .mktoFormRow select,.crx .contact-form form.mktoForm .mktoFormRow textarea{background:transparent;border:1px solid #ccc;color:#3D3D3D;padding:15px}.crx .contact-form form.mktoForm .mktoFormRow input::-moz-placeholder, .crx .contact-form form.mktoForm .mktoFormRow select::-moz-placeholder, .crx .contact-form form.mktoForm .mktoFormRow textarea::-moz-placeholder{color:#3D3D3D}.crx .contact-form form.mktoForm .mktoFormRow input:-ms-input-placeholder, .crx .contact-form form.mktoForm .mktoFormRow select:-ms-input-placeholder, .crx .contact-form form.mktoForm .mktoFormRow textarea:-ms-input-placeholder{color:#3D3D3D}.crx .contact-form form.mktoForm .mktoFormRow input::placeholder,.crx .contact-form form.mktoForm .mktoFormRow select::placeholder,.crx .contact-form form.mktoForm .mktoFormRow textarea::placeholder{color:#3D3D3D}.crx .contact-form form.mktoForm .mktoFormRow input option,.crx .contact-form form.mktoForm .mktoFormRow select option,.crx .contact-form form.mktoForm .mktoFormRow textarea option{color:#3D3D3D}.crx .contact-form form.mktoForm .mktoFormRow input[type=checkbox]+label:before,.crx .contact-form form.mktoForm .mktoFormRow select[type=checkbox]+label:before,.crx .contact-form form.mktoForm .mktoFormRow textarea[type=checkbox]+label:before{border:2px solid #541335}.crx .contact-form form.mktoForm .mktoFormRow.select-field{width:100%}@media (min-width: 768px){.crx .contact-form form.mktoForm .mktoFormRow.select-field{width:48%}}.crx .contact-form form.mktoForm .mktoFormRow.select-field .mktoFieldWrap:after{color:#3D3D3D;top:16px}.crx .contact-form form.mktoForm .privacy-field .mktoHtmlText{color:#3D3D3D}.crx .contact-form form.mktoForm .mktoFormRow.checkbox-field .mktoCheckboxList label{color:#3D3D3D}.crx .contact-form form.mktoForm .mktoFormRow.checkbox-field .mktoCheckboxList label p{color:#3D3D3D}.crx .contact-form form.mktoForm .mktoFormRow.checkbox-field .mktoCheckboxList label a{color:#3D3D3D}.crx .contact-form form.mktoForm .mktoButtonRow .mktoButtonWrap{margin-left:0 !important}.crx .contact-form form.mktoForm .mktoButtonRow .mktoButtonWrap button[type=submit]{background:#541335;border:2px solid #541335;color:white}.crx .contact-form form.mktoForm .mktoButtonRow .mktoButtonWrap button[type=submit]:hover{border-color:#541335;background:transparent;color:#541335}.crx .form-container .resource-form form.mktoForm .mktoFormRow{width:100%}.crx .form-container .resource-form form.mktoForm .mktoFormRow input,.crx .form-container .resource-form form.mktoForm .mktoFormRow select,.crx .form-container .resource-form form.mktoForm .mktoFormRow textarea{background:transparent;border:1px solid #ccc;color:#3D3D3D;padding:15px}.crx .form-container .resource-form form.mktoForm .mktoFormRow input::-moz-placeholder, .crx .form-container .resource-form form.mktoForm .mktoFormRow select::-moz-placeholder, .crx .form-container .resource-form form.mktoForm .mktoFormRow textarea::-moz-placeholder{color:#3D3D3D}.crx .form-container .resource-form form.mktoForm .mktoFormRow input:-ms-input-placeholder, .crx .form-container .resource-form form.mktoForm .mktoFormRow select:-ms-input-placeholder, .crx .form-container .resource-form form.mktoForm .mktoFormRow textarea:-ms-input-placeholder{color:#3D3D3D}.crx .form-container .resource-form form.mktoForm .mktoFormRow input::placeholder,.crx .form-container .resource-form form.mktoForm .mktoFormRow select::placeholder,.crx .form-container .resource-form form.mktoForm .mktoFormRow textarea::placeholder{color:#3D3D3D}.crx .form-container .resource-form form.mktoForm .mktoFormRow input option,.crx .form-container .resource-form form.mktoForm .mktoFormRow select option,.crx .form-container .resource-form form.mktoForm .mktoFormRow textarea option{color:#3D3D3D}.crx .form-container .resource-form form.mktoForm .mktoFormRow input[type=checkbox]+label:before,.crx .form-container .resource-form form.mktoForm .mktoFormRow select[type=checkbox]+label:before,.crx .form-container .resource-form form.mktoForm .mktoFormRow textarea[type=checkbox]+label:before{border:2px solid #541335}.crx .form-container .resource-form form.mktoForm .mktoFormRow.select-field{width:100%}.crx .form-container .resource-form form.mktoForm .mktoFormRow.select-field .mktoFieldWrap:after{color:#3D3D3D;top:16px}.crx .form-container .resource-form form.mktoForm .privacy-field .mktoHtmlText{color:#3D3D3D}.crx .form-container .resource-form form.mktoForm .mktoFormRow.checkbox-field .mktoCheckboxList label{color:#3D3D3D}.crx .form-container .resource-form form.mktoForm .mktoFormRow.checkbox-field .mktoCheckboxList label p{color:#3D3D3D}.crx .form-container .resource-form form.mktoForm .mktoFormRow.checkbox-field .mktoCheckboxList label a{color:#3D3D3D}.crx .form-container .resource-form form.mktoForm .mktoButtonRow .mktoButtonWrap{margin-left:0 !important}.crx .form-container .resource-form form.mktoForm .mktoButtonRow .mktoButtonWrap button[type=submit]{background:#541335;border:2px solid #541335;color:white}.crx .form-container .resource-form form.mktoForm .mktoButtonRow .mktoButtonWrap button[type=submit]:hover{border-color:#541335;background:transparent;color:#541335}body.lang-ar form.mktoForm .mktoFormRow.select-field .mktoFieldWrap:after{left:10px;right:auto}@media (min-width: 540px){body.lang-ar form.mktoForm .mktoFormRow.select-field .mktoFieldWrap:after{left:25px}}.hbspt-form form .hs-form-field{position:relative}.hbspt-form form label{display:none}.hbspt-form form input:not([type=checkbox]),.hbspt-form form select,.hbspt-form form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#3D3D3D;border:none;box-shadow:none;color:#ccc;display:block;font-size:16px !important;height:100% !important;line-height:18px;margin-bottom:15px;opacity:1;outline:none;position:relative;padding:15px;width:100% !important;z-index:2}.hbspt-form form input:not([type=checkbox])::-moz-placeholder, .hbspt-form form select::-moz-placeholder, .hbspt-form form textarea::-moz-placeholder{color:#ccc}.hbspt-form form input:not([type=checkbox]):-ms-input-placeholder, .hbspt-form form select:-ms-input-placeholder, .hbspt-form form textarea:-ms-input-placeholder{color:#ccc}.hbspt-form form input:not([type=checkbox])::placeholder,.hbspt-form form select::placeholder,.hbspt-form form textarea::placeholder{color:#ccc}.hbspt-form form input:not([type=checkbox]).error,.hbspt-form form select.error,.hbspt-form form textarea.error{margin-bottom:10px}.hbspt-form form .hs-fieldtype-select:after{color:white;content:'\f107';font-size:20px;font-family:"Font Awesome 5 Pro";font-weight:400;line-height:1;position:absolute;top:10px;right:10px;transition:transform .1s ease-in;z-index:0}@media (min-width: 540px){.hbspt-form form .hs-fieldtype-select:after{right:20px}}.hbspt-form form .actions input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #ccc;border-radius:0;background:transparent;box-shadow:none;color:#ccc;cursor:pointer;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:500;margin-top:25px;max-width:100%;padding:10px 50px;text-transform:uppercase}.hbspt-form form .actions input[type=submit]:hover{border-color:#541335;background:#541335;color:white}@media (min-width: 996px){.hbspt-form form .actions input[type=submit]{margin:25px auto 0;max-width:250px}}.hbspt-form form .legal-consent-container ul,.hbspt-form form .hs_privacy_policy ul,.hbspt-form form .hs-gdpr ul{list-style:none;margin:0 0 10px;padding:0}.hbspt-form form .legal-consent-container label,.hbspt-form form .hs_privacy_policy label,.hbspt-form form .hs-gdpr label{display:block;color:white}.hbspt-form form .legal-consent-container span p,.hbspt-form form .legal-consent-container span,.hbspt-form form .hs_privacy_policy span p,.hbspt-form form .hs_privacy_policy span,.hbspt-form form .hs-gdpr span p,.hbspt-form form .hs-gdpr span{display:block !important;font-size:9px !important;font-weight:700 !important;line-height:14px !important}.hbspt-form form .legal-consent-container .hs-form-booleancheckbox-display,.hbspt-form form .hs_privacy_policy .hs-form-booleancheckbox-display,.hbspt-form form .hs-gdpr .hs-form-booleancheckbox-display{display:flex}.hbspt-form form .legal-consent-container .hs-form-booleancheckbox-display input,.hbspt-form form .hs_privacy_policy .hs-form-booleancheckbox-display input,.hbspt-form form .hs-gdpr .hs-form-booleancheckbox-display input{display:block;float:none;margin-top:3px;padding:10px;width:auto !important}.hbspt-form form .legal-consent-container a,.hbspt-form form .hs_privacy_policy a,.hbspt-form form .hs-gdpr a{color:black;text-decoration:underline}.hbspt-form form .legal-consent-container.hs_privacy_policy label>span,.hbspt-form form .hs_privacy_policy.hs_privacy_policy label>span,.hbspt-form form .hs-gdpr.hs_privacy_policy label>span{margin-left:20px}.hbspt-form form .legal-consent-container.hs_privacy_policy label>span .hs-form-required,.hbspt-form form .hs_privacy_policy.hs_privacy_policy label>span .hs-form-required,.hbspt-form form .hs-gdpr.hs_privacy_policy label>span .hs-form-required{display:inline-block !important}.hbspt-form form .legal-consent-container.hs-gdpr>label,.hbspt-form form .hs_privacy_policy.hs-gdpr>label,.hbspt-form form .hs-gdpr.hs-gdpr>label{display:none}.hbspt-form form .legal-consent-container.hs-gdpr .hs-form-checkbox-display,.hbspt-form form .hs_privacy_policy.hs-gdpr .hs-form-checkbox-display,.hbspt-form form .hs-gdpr.hs-gdpr .hs-form-checkbox-display{display:flex}.hbspt-form form .legal-consent-container.hs-gdpr .hs-form-checkbox-display>span,.hbspt-form form .hs_privacy_policy.hs-gdpr .hs-form-checkbox-display>span,.hbspt-form form .hs-gdpr.hs-gdpr .hs-form-checkbox-display>span{margin-left:20px}.hbspt-form form .hs-error-msgs{list-style:none;margin:0 0 10px;padding:0}.hbspt-form form .hs-error-msgs label{color:red;display:block;font-size:14px;font-weight:500;line-height:1.2}.hbspt-form form .grecaptcha-badge{margin:20px auto 10px}.hbspt-form fieldset[class*='form-columns']{max-width:100%}header.site-header{background:rgba(0,0,0,0.78);box-shadow:0 0 30px 30px rgba(0,0,0,0.8);padding-bottom:10px;padding-top:10px;position:fixed;top:0;width:100vw;z-index:99}@media (min-width: 540px){header.site-header{padding-bottom:20px}}@media (min-width: 1360px){header.site-header{padding-bottom:0}}header .wrapper{position:relative}header .site-branding{line-height:1;min-width:150px;max-width:150px;padding-bottom:0}@media (min-width: 540px){header .site-branding{min-width:200px;max-width:200px}}@media (min-width: 1360px){header .site-branding{padding-bottom:15px}}header .site-branding .custom-logo-link{max-width:100%}header .top-header{border-bottom:none}@media (min-width: 1360px){header .top-header{border-bottom:1px solid white}}@media (min-width: 1360px){header .main-header{padding-top:25px}}header.page-header{padding-top:150px}@media (min-width: 1360px){.crx header.site-header{padding-top:25px}}.crx header.site-header .hamburger{display:none}@media (max-width: 541px){.crx header.site-header .main-header{padding-left:15px;padding-right:15px}.crx header.site-header .main-header .site-branding{max-width:125px;min-width:1px}}.crx header.site-header .main-header-menu{background:transparent;position:static;max-height:100%;margin:0 0 0 auto;width:auto}.crx header.site-header .main-header-menu li{margin:0}.crx header.site-header .main-header-menu li a{color:white}body.admin-bar.page-behavox-events header.site-header{padding-top:0}@media (max-width: 1025px){body.menu-toggled .site-header{background:black}}.hero{background-repeat:no-repeat;background-size:cover;min-height:65vh}.hero .hero-content{padding:100px 0}.hero .hero-content h1{font-weight:500}.hero .hero-content .button-link{margin-top:30px}.hero.bg-video{background:black;position:relative}.hero.bg-video iframe{height:100%;left:0;position:absolute;top:0;width:100%}.hero.bg-video .hero-content{margin:auto;max-width:700px}.hero.hero-slider .hero-slide{background-repeat:no-repeat;background-size:cover}.hero.hero-slider .hero-slide.bg-video{background:black;position:relative;z-index:1}.hero.hero-slider .hero-slide.bg-video iframe{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.hero.hero-slider .hero-slide.bg-video .hero-content{margin:auto;max-width:700px}.hero.hero-slider .hero-slide.bg-video .hero-content #play-video.hide-button{display:none}.hero.hero-slider .slick-slide>div{height:100%}.hero.hero-slider .slick-slide>div .hero-slide{height:100%}.hero.full-height{min-height:100vh}.hero.full-height>div.wrapper .restrict-more{align-items:center;display:flex;flex-direction:column;justify-content:space-between}.hero.full-height>div.wrapper h1{font-family:"Montserrat",sans-serif;margin-top:12vh}.hero.full-height>div.wrapper p{font-size:24px;font-weight:500}.hero.full-height>div.wrapper .hero-content{width:100%}.hero .hero-fadein-container{align-self:center;flex-direction:column;margin-bottom:20px;justify-content:center}@media (min-width: 768px){.hero .hero-fadein-container{flex-direction:row}}@media (min-width: 996px){.hero .hero-fadein-container{margin-bottom:0}}.hero .hero-fadein-container .hero-fadein{align-items:center;display:flex;flex-direction:column;justify-content:space-between;padding:20px 30px 30px;position:relative}@media (min-width: 768px){.hero .hero-fadein-container .hero-fadein{padding:20px 30px 0}}.hero .hero-fadein-container .hero-fadein:after{background:rgba(255,255,255,0.5);content:'';display:block;height:1px;margin-bottom:0;position:absolute;width:100%;text-align:left;bottom:5px}@media (min-width: 768px){.hero .hero-fadein-container .hero-fadein:after{bottom:unset;height:100%;right:-30px;width:1px;text-align:left;top:5px}}@media (min-width: 768px){.hero .hero-fadein-container .hero-fadein:first-of-type{margin-right:50px}}.hero .hero-fadein-container .hero-fadein:last-of-type{margin-left:0}.hero .hero-fadein-container .hero-fadein:last-of-type:after{content:none}.hero .hero-fadein-container .hero-fadein .fadein-logo{margin-bottom:15px}@media (min-width: 768px){.hero .hero-fadein-container .hero-fadein .fadein-logo{margin-bottom:30px}}.hero .hero-fadein-container .hero-fadein .fadein-logo img{max-width:200px;width:100%}.hero .hero-fadein-container .hero-fadein .fadein-text{font-size:20px;font-weight:700;text-align:center}.hero.page-single-hero{padding-top:150px}.hero.page-single-hero h1{font-size:48px;line-height:1.1;text-transform:uppercase}@media (max-width: 541px){.hero.page-single-hero h1{font-size:38px}}@media (min-width: 768px){.hero.page-single-hero h1{font-size:54px;line-height:1.2}}@media (min-width: 1360px){.hero.page-single-hero h1{font-size:64px;line-height:1.2}}.hero.page-single-hero .reduced-font h1{font-size:38px;font-weight:500}@media (max-width: 541px){.hero.page-single-hero .reduced-font h1{font-size:38px}}@media (min-width: 768px){.hero.page-single-hero .reduced-font h1{font-size:54px}}@media (min-width: 1360px){.hero.page-single-hero .reduced-font h1{font-size:64px}}.hero.page-single-hero .reduced-font h2{font-size:28px}@media (min-width: 768px){.hero.page-single-hero .reduced-font h2{font-size:36px}}@media (min-width: 1360px){.hero.page-single-hero .reduced-font h2{font-size:48px}}.hero .pretitle{font-size:20px;font-weight:500;margin-bottom:5px;text-transform:capitalize}.hero-color-bar{background:#3D3D3D}.home .hero .hero-content{margin:auto;max-width:700px}.page-about .hero.full-height{display:flex;justify-content:center;height:100vh}.page-about .hero.full-height>div.wrapper{height:100%;min-height:100%;width:100%}.page-about .hero.full-height>div.wrapper>div{min-height:100%}.page-about .hero.full-height .hero-content h1{margin-top:0}.privacy-policy .hero{padding-top:100px}@media (min-width: 768px){.privacy-policy .hero{padding-top:200px}}@media (min-width: 768px){body.lang-ar .hero .hero-fadein-container{flex-direction:row-reverse}}.page-jobs #grnhse_iframe #wrapper{padding-left:0 !important}.news .news-hero{align-items:center;display:flex;justify-content:center;min-height:60vh}.news .news-hero .wrapper{text-align:center}.news .news-hero .wrapper h1{color:white;text-transform:uppercase}.news .news-hero .wrapper .hero-subtext{color:white}.news .featured-posts .post-link{text-decoration:none}.news .featured-posts .featured-posts-wrapper{border-bottom:1px solid #ccc}@media (min-width: 1024px){.news .featured-posts .featured-posts-wrapper{padding-bottom:50px}}.news .featured-posts .content-above h2{font-weight:500}.news .featured-posts .content-above p{font-size:16px;line-height:22px}.news .featured-posts .featured-posts-container{flex-direction:column}@media (min-width: 996px){.news .featured-posts .featured-posts-container{flex-direction:row}}.news .featured-posts .featured-post{display:flex;flex-direction:column;max-width:100%}@media (min-width: 996px){.news .featured-posts .featured-post{max-width:65%}}.news .featured-posts .featured-post .post-link{display:block;height:100%;position:relative;z-index:2}.news .featured-posts .featured-post .featured-post-wrapper{height:100%;width:100%;overflow:hidden;position:relative}@media (min-width: 996px){.news .featured-posts .featured-post .featured-post-wrapper:after{background:black;content:'';height:100%;opacity:0;position:absolute;top:0;left:0;transition:opacity .2s linear;width:100%;z-index:1}}@media (min-width: 996px){.news .featured-posts .featured-post .featured-post-wrapper:hover{position:relative}.news .featured-posts .featured-post .featured-post-wrapper:hover:after{opacity:.4}.news .featured-posts .featured-post .featured-post-wrapper:hover .news-type{z-index:2}.news .featured-posts .featured-post .featured-post-wrapper:hover .post-image img{transform:scale(1.2)}.news .featured-posts .featured-post .featured-post-wrapper:hover .post-info{z-index:2}.news .featured-posts .featured-post .featured-post-wrapper:hover .post-info:after{transform:scale(1.2)}}.news .featured-posts .featured-post .featured-post-wrapper .news-type{color:white;font-size:18px;font-weight:600;position:absolute;top:15px;left:15px;text-transform:uppercase;z-index:1}@media (min-width: 768px){.news .featured-posts .featured-post .featured-post-wrapper .news-type{font-size:24px}}.news .featured-posts .featured-post .featured-post-wrapper .post-image{align-items:normal;display:flex;min-height:60vw;overflow:hidden}@media (min-width: 996px){.news .featured-posts .featured-post .featured-post-wrapper .post-image{min-height:100%}}.news .featured-posts .featured-post .featured-post-wrapper .post-image:after{background:linear-gradient(to bottom, #000 3%, transparent 40%);content:'';height:100%;position:absolute;top:0;right:0;width:100%;z-index:0;transition:transform .2s linear}.news .featured-posts .featured-post .featured-post-wrapper .post-image img{min-height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover;transition:transform .2s linear}.news .featured-posts .featured-post .featured-post-wrapper .post-info{background:linear-gradient(to top, rgba(0,0,0,0.7) 70%, rgba(0,0,0,0));bottom:0;color:white;min-height:40%;padding:50px 15px 15px;position:absolute;width:100%}.news .featured-posts .featured-post .featured-post-wrapper .post-info:after{color:white;content:"\f105";font-size:32px;font-family:"Font Awesome 5 Pro";font-weight:400;line-height:1;position:absolute;z-index:2;right:15px;bottom:15px;transition:transform .2s linear}@media (min-width: 768px){.news .featured-posts .featured-post .featured-post-wrapper .post-info:after{font-size:54px;right:15px;bottom:10px}}.news .featured-posts .featured-post .featured-post-wrapper .post-info .publication-logo{margin-bottom:30px}.news .featured-posts .featured-post .featured-post-wrapper .post-info .publication-logo img{max-height:50px;width:auto}.news .featured-posts .featured-post .featured-post-wrapper .post-info h3{font-size:18px;margin-bottom:0;margin-top:0}@media (min-width: 768px){.news .featured-posts .featured-post .featured-post-wrapper .post-info h3{font-size:22px}}.news .featured-posts .featured-post .featured-post-wrapper .post-info p{line-height:1.4;margin-bottom:0}.news .featured-posts .featured-post .featured-post-wrapper .post-info .post-date{font-weight:500;margin-bottom:10px}.news .featured-posts .featured-news-container{display:flex;flex-direction:column;width:100%}@media (min-width: 996px){.news .featured-posts .featured-news-container{margin-left:25px;width:35%}}.news .featured-posts .featured-news-container .section-title{font-size:24px;font-weight:500;line-height:1;margin-bottom:15px;text-align:center;text-transform:uppercase}@media (min-width: 996px){.news .featured-posts .featured-news-container .section-title{text-align:left}}.news .featured-posts .featured-news-container .featured-news-container-wrapper{display:flex;flex-direction:column;width:100%}@media (min-width: 768px){.news .featured-posts .featured-news-container .featured-news-container-wrapper{flex-direction:row;justify-content:space-between}}@media (min-width: 996px){.news .featured-posts .featured-news-container .featured-news-container-wrapper{flex-direction:row;flex-direction:column}}.news .featured-posts .featured-news-container .featured-news-container-wrapper .featured-news{background:#f6f6f6;margin-bottom:25px;padding:15px}@media (min-width: 768px){.news .featured-posts .featured-news-container .featured-news-container-wrapper .featured-news{margin-bottom:0;width:31%}}@media (min-width: 996px){.news .featured-posts .featured-news-container .featured-news-container-wrapper .featured-news{margin-bottom:25px;width:100%}}.news .featured-posts .featured-news-container .featured-news-container-wrapper .featured-news:last-of-type{margin-bottom:0}.news .featured-posts .featured-news-container .featured-news-container-wrapper .featured-news:hover{box-shadow:0 0 10px rgba(0,0,0,0.2);cursor:pointer;transition:box-shadow .1s linear}@media (min-width: 996px){.news .featured-posts .featured-news-container .featured-news-container-wrapper .featured-news:hover .post-date:after{transform:scale(1.2);transition:transform .2s linear}}.news .featured-posts .featured-news-container .featured-news-container-wrapper .featured-news .post-link{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;height:100%;min-height:20vw;position:relative}@media (min-width: 768px){.news .featured-posts .featured-news-container .featured-news-container-wrapper .featured-news .post-link{min-height:20vw}}@media (min-width: 996px){.news .featured-posts .featured-news-container .featured-news-container-wrapper .featured-news .post-link{min-height:100%}}.news .featured-posts .featured-news-container .featured-news-container-wrapper .featured-news h3{font-size:18px;line-height:1.4;margin-top:0}.news .featured-posts .featured-news-container .featured-news-container-wrapper .featured-news .post-date{font-size:14px;font-weight:500}@media (min-width: 996px){.news .featured-posts .featured-news-container .featured-news-container-wrapper .featured-news .post-date{margin-top:30px}}@media (min-width: 1024px){.news .featured-posts .featured-news-container .featured-news-container-wrapper .featured-news .post-date{margin-top:0}}.news .featured-posts .featured-news-container .featured-news-container-wrapper .featured-news .post-date:after{color:#604380;content:"\f105";font-size:28px;font-family:"Font Awesome 5 Pro";font-weight:400;line-height:1;position:absolute;z-index:2;right:0;bottom:0}.news .featured-posts .featured-news-container .featured-news-container-wrapper .featured-news .post-excerpt{display:none;padding-right:30px}@media (min-width: 1024px){.news .featured-posts .featured-news-container .featured-news-container-wrapper .featured-news .post-excerpt{display:block}}@media (min-width: 996px){.news .news-container{padding-top:30px}}.news .news-container .section-title{font-size:24px;line-height:1;margin-bottom:30px;text-transform:uppercase;text-align:center}@media (min-width: 996px){.news .news-container .section-title{text-align:left}}.news .news-container .news-container-wrapper{width:100%}.news .news-container .news-container-wrapper .newsroll{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;width:100%}@media (min-width: 768px){.news .news-container .news-container-wrapper .newsroll{flex-direction:row}}.news .news-container .news-container-wrapper .single-news{display:flex;margin-bottom:50px;position:relative;width:100%}@media (min-width: 996px){.news .news-container .news-container-wrapper .single-news{margin-bottom:0;width:47%}}.news .news-container .news-container-wrapper .single-news:last-of-type{margin-bottom:0}.news .news-container .news-container-wrapper .single-news .single-news-wrapper{flex-direction:column}@media (min-width: 768px){.news .news-container .news-container-wrapper .single-news .single-news-wrapper{flex-direction:row}}.news .news-container .news-container-wrapper .single-news .news-content{border-bottom:1px solid #ccc;padding-bottom:20px;text-decoration:none}@media (min-width: 768px){.news .news-container .news-container-wrapper .single-news .news-content{margin-left:25px}}.news .news-container .news-container-wrapper .single-news .post-image{margin-bottom:20px;max-width:100%;padding:15px}@media (min-width: 768px){.news .news-container .news-container-wrapper .single-news .post-image{max-height:150px;overflow:hidden;max-width:38%;padding:0}}.news .news-container .news-container-wrapper .single-news .post-image img{box-shadow:0 -5px 10px rgba(0,0,0,0.2);-o-object-fit:cover;object-fit:cover;min-height:100%;min-width:100%}.news .news-container .news-container-wrapper .single-news .news-content{color:black;display:flex;height:100%;flex-direction:column;justify-content:space-between}.news .news-container .news-container-wrapper .single-news .news-content h3{font-size:24px;text-transform:uppercase;font-weight:400}.news .news-container .news-container-wrapper .single-news .news-content .posted-date p{font-size:14px;font-weight:400;margin-bottom:5px}.news .news-container .news-container-wrapper .single-news .news-content .post-info{display:flex;justify-content:space-between;font-weight:500}.news .news-container .news-container-wrapper .single-news .read-more{font-weight:500;position:relative;text-transform:uppercase}.news .news-container .news-container-wrapper .single-news .read-more a{text-decoration:none}.news .news-container .news-container-wrapper .single-news .read-more:after{color:#604380;content:"\f105";font-size:24px;font-family:"Font Awesome 5 Pro";font-weight:400;line-height:1;position:absolute;z-index:2;right:40%;bottom:0}.news .more-posts-link{padding:25px 0 50px;text-align:center}@media (min-width: 768px){.news .more-posts-link{padding:25px 0 75px}}.news .more-posts-link a{border:1px solid black;display:block;font-weight:600;margin:0 auto;max-width:350px;padding:10px 20px;text-decoration:none;text-transform:uppercase}@media (min-width: 996px){.news .more-posts-link a{margin:0}}.news .more-posts-link a:hover{background:#381460;color:white}.news .loadmore-container{margin-top:50px;padding-bottom:100px}.news .loadmore-container .loadmore{border:2px solid #381460;color:#381460;cursor:pointer;display:block;font-weight:700;letter-spacing:1px;margin:auto;padding:15px 50px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .5s ease;max-width:375px;width:100%}.news .loadmore-container .loadmore:hover{background:#381460;color:white}.news .media-contact{border-top:1px solid #ccc;text-align:center}.news .media-contact h3{margin-bottom:0;font-weight:600;font-size:20px}.spinner-container{margin-top:100px}.lds-dual-ring{display:block;width:64px;height:64px;margin:0 auto;position:relative}.lds-dual-ring:after{content:" ";display:block;width:46px;height:46px;margin:1px;border-radius:50%;border:5px solid black;border-color:black transparent black transparent;-webkit-animation:lds-dual-ring 1.2s linear infinite;animation:lds-dual-ring 1.2s linear infinite;position:absolute;bottom:8px;right:8px}@keyframes lds-dual-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}body.lang-ja .news .news-container .news-container-wrapper .single-news .read-more:after{right:-14px}body.lang-ar .news .featured-posts .featured-post .featured-post-wrapper .post-info:after{right:unset;left:15px;transform:rotate(180deg)}@media (min-width: 996px){body.lang-ar .news .featured-posts .featured-news-container{margin-left:0;margin-right:25px}}body.lang-ar .news .featured-posts .featured-news-container .featured-news-container-wrapper .featured-news .post-date:after{right:unset;left:0;transform:rotate(180deg)}body.lang-ar .news .news-container .news-container-wrapper .single-news .news-content{margin-left:0;margin-right:25px}body.lang-ar .news .news-container .news-container-wrapper .single-news .read-more:after{right:auto;left:0;transform:rotate(180deg)}body.safari .news .featured-post .featured-post-wrapper .post-image{display:-webkit-inline-box;height:100%}.single-news article.news{overflow-x:hidden}.single-news .news-single-hero{align-items:center;display:flex;min-height:500px;padding-top:50px}@media (min-width: 540px){.single-news .news-single-hero{min-height:50vh}}@media (min-width: 768px){.single-news .news-single-hero{min-height:60vh}}@media (min-width: 996px){.single-news .news-single-hero{min-height:50vh;padding-top:100px}}@media (min-width: 1280px){.single-news .news-single-hero{padding-top:200px;padding-bottom:50px}}.single-news .news-single-hero.default-bg{background:#381460;background-image:linear-gradient(45deg, rgba(0,0,0,0.8), transparent)}.single-news .news-single-hero.default-bg .pretitle{color:white}.single-news .news-single-hero.default-bg h1{color:white}.single-news .news-single-hero.default-bg .date-category-author{color:white}.single-news .news-single-hero>.wrapper{width:100%}.single-news .news-single-hero .hero-content{padding-bottom:0;padding-top:0}@media (min-width: 996px){.single-news .news-single-hero .hero-content{max-width:768px;margin-left:auto;margin-right:125px}}.single-news .news-single-hero .hero-content h1{font-size:32px}@media (min-width: 996px){.single-news .news-single-hero .hero-content h1{font-size:38px}}.single-news .news-single-hero .hero-content .date-category-author{font-weight:600}.single-news .post-content-container{background:white;position:relative;padding-top:50px}.single-news .post-content-container .post-content-wrapper{background:white;flex-direction:column;position:relative;z-index:2}@media (min-width: 540px){.single-news .post-content-container .post-content-wrapper{margin-top:-100px;padding:30px 0 0 30px}}@media (min-width: 1480px){.single-news .post-content-container .post-content-wrapper{margin-top:-125px;padding:60px 0 0}}.single-news .post-content-container .post-content-wrapper:after{background:white;content:'';height:100%;position:absolute;top:0;width:100%;right:-100%;z-index:0}@media (min-width: 996px){.single-news .post-content-container .post-content-wrapper{flex-direction:row;justify-content:flex-end}}.single-news .post-content-container .post-content-wrapper .entry-content{margin-top:0}@media (min-width: 996px){.single-news .post-content-container .post-content-wrapper .entry-content{flex-direction:row;padding-left:0}}.single-news .post-content-container .post-content-wrapper .post-content{max-width:768px}.single-news .post-content-container .post-content-wrapper .post-content h2{font-size:24px;line-height:30px}.single-news .post-content-container .post-content-wrapper .post-content p{font-size:16px;line-height:24px}.single-news .publication-logo a{display:block;text-align:center}.single-news .publication-logo a img{max-height:200px}.single-news .press-about-behavox{display:flex;justify-content:flex-end;border-top:1px solid #707070;margin-top:30px}.single-news .press-about-behavox strong{font-weight:600}.single-news .press-about-behavox p{line-height:24px}@media (min-width: 996px){.single-news .press-about-behavox .press-about{max-width:768px;margin-right:140px}}.single-news .press-contact{align-items:center;border-top:1px solid #707070;flex-direction:column;margin-top:50px}@media (min-width: 996px){.single-news .press-contact{justify-content:flex-end}}.single-news .press-contact .press-contact-wrapper{flex-direction:column}@media (min-width: 996px){.single-news .press-contact .press-contact-wrapper{align-items:flex-start;flex-direction:row;max-width:768px;margin-right:140px;margin-left:auto}}.single-news .press-contact .press-contact-label{text-align:center}@media (min-width: 996px){.single-news .press-contact .press-contact-label{text-align:left;padding-right:50px}}.single-news .press-contact .press-contact-label h3{font-size:30px;font-weight:500}.single-news .press-contact .press-contact-info{font-size:18px;text-align:center}@media (min-width: 996px){.single-news .press-contact .press-contact-info{text-align:left}}.single-news .press-contact .press-contact-info span{line-height:27px}.single .entry-header{background-position:center;background-size:cover;padding:250px 0;position:relative;z-index:1}.single .entry-header:after{background:rgba(0,0,0,0.3);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.single .entry-header h1{color:white;font-weight:600}.single .hero h1{font-weight:500}.single .featured-image{box-shadow:3px 2px 9px 2px rgba(0,0,0,0.2)}.single .post-content-container{padding-top:30px}@media (min-width: 768px){.single .post-content-container{padding-top:50px}}.single .post-content-container .post-share-menu{margin-top:25px}@media (min-width: 996px){.single .post-content-container .post-share-menu{margin-top:0;width:140px}}.single .post-content-container .post-share-menu .post-menu-wrapper{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}@media (min-width: 996px){.single .post-content-container .post-share-menu .post-menu-wrapper{margin-right:0}}.single .post-content-container .post-share-menu .author-name{margin-top:15px;font-size:16px;text-transform:uppercase}.single .post-content-container .post-share-menu .menu-title{font-size:20px;font-weight:600;margin-bottom:15px;text-align:center}.single .post-content-container .post-share-menu .share-links ul{align-items:center;display:flex;justify-content:center;list-style:none;margin:0;padding:0}@media (min-width: 996px){.single .post-content-container .post-share-menu .share-links ul{flex-direction:column}}.single .post-content-container .post-share-menu .share-links ul li{margin:0 15px}@media (min-width: 996px){.single .post-content-container .post-share-menu .share-links ul li{margin:0 auto 15px}}.single .post-content-container .post-share-menu .share-links ul li a i{font-size:26px;transition:all .5s ease}.single .post-content-container .post-share-menu .share-links ul li a i:hover{color:#381460}.single .post-content-container .entry-content{margin-top:0;width:100%}@media (min-width: 996px){.single .post-content-container .entry-content{max-width:768px;padding-left:75px}}@media (min-width: 1360px){.single .post-content-container .entry-content{padding:0}}.single .post-content-container .entry-content .wp-block-pullquote{padding:20px 0 10px;margin-left:15px;margin-right:15px}@media (min-width: 1360px){.single .post-content-container .entry-content .wp-block-pullquote{padding:40px 0 30px}}.single .post-content-container .entry-content .wp-block-pullquote blockquote{margin:0}@media (min-width: 540px){.single .post-content-container .entry-content .wp-block-pullquote blockquote{margin:0 15px}}@media (min-width: 768px){.single .post-content-container .entry-content .wp-block-pullquote blockquote{margin:0 25px}}@media (min-width: 1360px){.single .post-content-container .entry-content .wp-block-pullquote blockquote{margin:0 50px}}.single .post-content-container .entry-content .wp-block-pullquote blockquote p{font-weight:500;font-size:18px;position:relative}@media (min-width: 540px){.single .post-content-container .entry-content .wp-block-pullquote blockquote p{font-size:20px}}.single .post-content-container .entry-content .wp-block-pullquote blockquote p:before{color:#381460;content:"\f10d";font-size:18px;font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;top:-10px;left:-20px;transition:color 0.5s ease}@media (min-width: 540px){.single .post-content-container .entry-content .wp-block-pullquote blockquote p:before{font-size:22px;top:-25px;left:-25px}}@media (min-width: 768px){.single .post-content-container .entry-content .wp-block-pullquote blockquote p:before{font-size:28px;top:-15px;left:-40px}}@media (min-width: 1360px){.single .post-content-container .entry-content .wp-block-pullquote blockquote p:before{font-size:36px;left:-50px}}.single .post-content-container .entry-content .wp-block-pullquote blockquote p:after{color:#381460;content:"\f10e";font-size:18px;font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;bottom:-5px;right:-20px;transition:color 0.5s ease}@media (min-width: 540px){.single .post-content-container .entry-content .wp-block-pullquote blockquote p:after{font-size:22px;bottom:-5px;right:-25px}}@media (min-width: 768px){.single .post-content-container .entry-content .wp-block-pullquote blockquote p:after{font-size:28px;right:-50px}}@media (min-width: 1360px){.single .post-content-container .entry-content .wp-block-pullquote blockquote p:after{font-size:36px;right:-50px}}.single .post-content-container .entry-content .wp-block-pullquote blockquote cite{color:#381460;opacity:.9;font-weight:500;font-size:18px;position:relative}.single .post-content-container .entry-content .wp-block-pullquote blockquote cite:before{content:"-";position:relative;margin-right:5px}.single .post-content-container .entry-content .wp-block-quote{border-left:5px solid #381460;padding:5px 0 5px 25px;margin:15px 15px 15px 0}@media (min-width: 540px){.single .post-content-container .entry-content .wp-block-quote{padding:5px 0 5px 40px}}@media (min-width: 1360px){.single .post-content-container .entry-content .wp-block-quote{margin:35px 15px}}.single .post-content-container .entry-content .wp-block-quote p{font-weight:500;font-size:18px;margin-bottom:0;position:relative}@media (min-width: 540px){.single .post-content-container .entry-content .wp-block-quote p{font-size:20px}}.single .post-content-container .entry-content .date-category-author{font-size:16px;font-weight:600;margin-bottom:40px;text-transform:uppercase}.single .post-content-container .entry-content .date-category-author .edit-link{display:none}.single .post-content-container .entry-content .post-content h2,.single .post-content-container .entry-content .post-content h3,.single .post-content-container .entry-content .post-content h4{font-weight:600}.single .post-content-container .entry-content .post-content li{padding-bottom:15px}.single .post-content-container .entry-content .post-content li:last-of-type{padding-bottom:0}.single .post-content-container .related-posts{padding:30px 30px 0;width:100%}@media (min-width: 1360px){.single .post-content-container .related-posts{padding:50px 0}}.single .post-content-container .related-posts .section-title{margin-bottom:50px;text-align:center}.single .post-content-container .related-posts .section-title h2{font-size:20px}.single .post-content-container .related-posts .articles .post{display:block;font-size:20px;font-weight:300;line-height:1.6;margin-bottom:30px}.single .navigation-links{align-items:center;display:flex;flex-direction:column}@media (min-width: 768px){.single .navigation-links{padding-top:50px}}@media (min-width: 996px){.single .navigation-links{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-evenly}}.single .navigation-links>div{width:100%}.single .navigation-links .previous-link{margin-bottom:30px}@media (min-width: 996px){.single .navigation-links .previous-link{margin-bottom:0}}.single .navigation-links div a{border:1px solid #381460;color:#381460;display:block;font-weight:700;letter-spacing:1px;margin:0 auto;padding:15px 30px;text-align:center;text-decoration:none;text-transform:uppercase;max-width:400px;width:100%}@media (min-width: 768px){.single .navigation-links div a{padding:15px 50px}}.single .navigation-links div a:hover{background:#381460;color:white}.single-reports .hero{display:flex;align-items:center;justify-content:center}.single-reports .hero-content p{line-height:1.5}.single-reports .hero-content p.flex{align-items:center;flex-direction:column}@media (min-width: 540px){.single-reports .hero-content p.flex{flex-direction:row}}.single-reports .hero-content p.flex a{min-width:200px}@media (min-width: 768px){.single-reports .column-quote .column-two{padding-left:50px}}@media (min-width: 996px){.single-reports .column-quote .column-two{padding-left:125px}}.single-reports .column-quote .column-two blockquote{margin:0;padding-bottom:30px;padding-top:25px;position:relative}.single-reports .column-quote .column-two blockquote p{line-height:1.5}.single-reports .column-quote .column-two blockquote strong{font-weight:600}.single-reports .column-quote .column-two blockquote:before{color:#381460;content:"\f10d";font-size:18px;font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;top:-10px;left:-20px;transition:color 0.5s ease}@media (min-width: 540px){.single-reports .column-quote .column-two blockquote:before{font-size:22px;top:-25px;left:-25px}}@media (min-width: 768px){.single-reports .column-quote .column-two blockquote:before{font-size:28px;top:-5px;left:-40px}}@media (min-width: 1360px){.single-reports .column-quote .column-two blockquote:before{font-size:36px;left:-50px}}.single-reports .column-quote .column-two>p{text-align:center}@media (min-width: 768px){.single-reports .column-quote .column-two>p{text-align:left}}.single-reports .column-quote h3{line-height:1.5}.single-reports .one-column{position:relative}.single-reports .one-column .content-above{padding-bottom:0}.single-reports .one-column .one-column-content p,.single-reports .one-column .content-above p,.single-reports .one-column .content-below p{font-size:16px;line-height:1.5}.single-reports .one-column h2.add-bottom-marg{margin-bottom:75px}.single-reports .one-column h2.purple-line{position:relative}.single-reports .one-column h2.purple-line:after{background:#604380;content:'';width:75px;height:5px;position:absolute;text-align:center;left:calc(50% - 50px);bottom:-30px}.single-reports .one-column h3{margin-bottom:30px;line-height:1.5}.single-reports .one-column .two-graphs{flex-direction:column;justify-content:space-between}@media (min-width: 768px){.single-reports .one-column .two-graphs{flex-direction:row}}.single-reports .one-column .two-graphs>div{width:100%}@media (min-width: 768px){.single-reports .one-column .two-graphs>div{width:45%}}@media (min-width: 768px){.single-reports .one-column .ecrr-stats-container,.single-reports .one-column .eccr-graph-container{margin-bottom:75px}}@media (min-width: 768px){.single-reports .one-column .ecrr-stats-container.tall-border .stat-separator,.single-reports .one-column .eccr-graph-container.tall-border .stat-separator{bottom:-14px;height:300px;position:relative}}.single-reports .one-column .ecrr-stats-container .ecrr-stats-wrapper,.single-reports .one-column .eccr-graph-container .ecrr-stats-wrapper{justify-content:space-between;flex-direction:column}@media (min-width: 768px){.single-reports .one-column .ecrr-stats-container .ecrr-stats-wrapper,.single-reports .one-column .eccr-graph-container .ecrr-stats-wrapper{flex-direction:row}}@media (min-width: 996px){.single-reports .one-column .ecrr-stats-container .ecrr-stats-wrapper,.single-reports .one-column .eccr-graph-container .ecrr-stats-wrapper{padding:0 100px}}.single-reports .one-column .ecrr-stats-container .ecrr-stat,.single-reports .one-column .eccr-graph-container .ecrr-stat{margin-bottom:20px}@media (min-width: 768px){.single-reports .one-column .ecrr-stats-container .ecrr-stat,.single-reports .one-column .eccr-graph-container .ecrr-stat{margin-bottom:0;padding-bottom:0}}.single-reports .one-column .ecrr-stats-container .stat-separator,.single-reports .one-column .eccr-graph-container .stat-separator{background:#999;height:1px;margin-bottom:20px;position:relative;width:75px}@media (min-width: 768px){.single-reports .one-column .ecrr-stats-container .stat-separator,.single-reports .one-column .eccr-graph-container .stat-separator{height:75px;margin-bottom:0;width:1px}}.single-reports .one-column .ecrr-stats-container .stat-separator:last-of-type,.single-reports .one-column .eccr-graph-container .stat-separator:last-of-type{display:none}.single-reports .one-column .ecrr-stats-container:last-of-type .ecrr-stats-container .stat-separator,.single-reports .one-column .eccr-graph-container:last-of-type .ecrr-stats-container .stat-separator{height:180px}.single-reports .fade-me-in{position:relative}.resources .resources-hero{align-items:center;display:flex;justify-content:center;min-height:60vh}.resources .resources-hero h1{color:white;text-transform:uppercase}.resources .resources-hero .hero-subtext{color:white}.resources .page-link{text-decoration:none}@media (min-width: 768px){.resources .featured-posts .content-above{margin-bottom:20px}}.resources .featured-posts .content-above h2{font-weight:600}.resources .featured-posts .featured-posts-container{flex-direction:column;justify-content:space-between}@media (min-width: 768px){.resources .featured-posts .featured-posts-container{flex-direction:row}}.resources .featured-posts .featured-posts-container .single-post{position:relative;width:100%}@media (min-width: 768px){.resources .featured-posts .featured-posts-container .single-post{width:48%}}.resources .featured-posts .featured-posts-container .single-post .page-link{display:block;height:100%}.resources .featured-posts .featured-posts-container .single-post .single-post-wrapper{height:100%}.resources .featured-posts .featured-posts-container .single-post .post-image{display:block;align-items:center}.resources .featured-posts .featured-posts-container .single-post .post-image img{transition:transform .3s linear}.resources .featured-posts .featured-posts-container .single-post .post-content:after{transition:transform .3s linear}.resources .featured-posts .featured-posts-container .single-post .post-content:before{background:linear-gradient(to bottom, #000 3%, transparent 40%);content:'';height:100%;position:absolute;top:0;right:0;width:100%;z-index:-1}@media (min-width: 996px){.resources .featured-posts .featured-posts-container .single-post:hover .post-image img{transform:scale(1.2)}.resources .featured-posts .featured-posts-container .single-post:hover .post-content:after{transform:scale(1.2)}}.resources .featured-posts .featured-posts-container .single-post:first-of-type{margin-bottom:25px}@media (min-width: 768px){.resources .featured-posts .featured-posts-container .single-post:first-of-type{margin-bottom:0}}.resources .featured-posts .featured-posts-container .single-post .post-image{align-items:normal;display:flex;height:70vw;overflow:hidden}@media (min-width: 540px){.resources .featured-posts .featured-posts-container .single-post .post-image{height:100%}}@media (min-width: 768px){.resources .featured-posts .featured-posts-container .single-post .post-image{min-height:250px}}@media (min-width: 996px){.resources .featured-posts .featured-posts-container .single-post .post-image{min-height:300px}}.resources .featured-posts .featured-posts-container .single-post .post-image img{min-height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover}.resources .featured-posts .featured-posts-container .single-post .post-content{background:linear-gradient(to top, rgba(0,0,0,0.8) 1%, transparent 40%);color:white;display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:50%;padding:15px 50px 15px 15px;position:absolute;top:0;left:0;z-index:4;width:100%}@media (min-width: 768px){.resources .featured-posts .featured-posts-container .single-post .post-content{padding:25px 75px 25px 25px}}.resources .featured-posts .featured-posts-container .single-post .post-content:after{color:white;content:"\f105";font-size:28px;font-family:"Font Awesome 5 Pro";font-weight:400;line-height:1;position:absolute;z-index:2;right:15px;bottom:15px}@media (min-width: 768px){.resources .featured-posts .featured-posts-container .single-post .post-content:after{font-size:42px;right:25px;bottom:18px}}.resources .featured-posts .featured-posts-container .single-post .post-content .resource-type{font-weight:500;text-transform:uppercase}.resources .featured-posts .featured-posts-container .single-post .post-content h3{font-size:18px;margin-bottom:0;margin-top:0}@media (min-width: 768px){.resources .featured-posts .featured-posts-container .single-post .post-content h3{font-size:20px}}.resources .featured-posts .featured-posts-container .single-post .post-content .post-info{font-weight:500;margin-bottom:10px}.resources .featured-posts .featured-posts-container .single-post .post-content .post-info .author{font-weight:500;padding-left:5px;padding-right:150px;text-transform:capitalize}.resources .resources-container{padding-bottom:50px}.resources .resources-container .content-above h2{font-weight:600}.resources .resources-container .resourcesroll{grid-template-columns:repeat(1, 1fr);-moz-column-gap:30px;column-gap:30px;row-gap:30px;width:100%}@media (min-width: 540px){.resources .resources-container .resourcesroll{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 996px){.resources .resources-container .resourcesroll{grid-template-columns:repeat(3, 1fr)}}.resources .resources-container .resourcesroll .single-post{box-shadow:0 0 7px rgba(0,0,0,0.1);position:relative;transition:all .4s ease}.resources .resources-container .resourcesroll .single-post:hover{box-shadow:0 0 19px 0px rgba(0,0,0,0.5)}@media (min-width: 1360px){.resources .resources-container .resourcesroll .single-post:hover .post-image{overflow:hidden}.resources .resources-container .resourcesroll .single-post:hover .post-image img{transform:scale(1.1);transition:transform .3s ease-in}.resources .resources-container .resourcesroll .single-post:hover h3:after{transform:scale(1.1);transition:transform .3s ease-in}}.resources .resources-container .resourcesroll .single-post .page-link{height:100%}.resources .resources-container .resourcesroll .single-post .single-post-wrapper{display:flex;flex-direction:column;height:100%}.resources .resources-container .resourcesroll .single-post .post-content{margin:0 15px 0;padding-top:10px}.resources .resources-container .resourcesroll .single-post .post-content .resource-type{color:white;font-weight:600;position:absolute;top:10px;left:10px;text-transform:uppercase}.resources .resources-container .resourcesroll .single-post .post-content h3{font-size:16px;font-weight:600;padding-right:30px}@media (min-width: 540px){.resources .resources-container .resourcesroll .single-post .post-content h3{font-size:20px}}.resources .resources-container .resourcesroll .single-post .post-content h3:after{color:#604380;content:"\f105";font-size:24px;font-family:"Font Awesome 5 Pro";font-weight:400;line-height:1;position:absolute;right:10px;bottom:10px;transition:transform .2s ease-in;z-index:2}@media (min-width: 540px){.resources .resources-container .resourcesroll .single-post .post-content h3:after{font-size:32px}}.resources .resources-container .resourcesroll .single-post .post-image{display:flex;height:50vw;overflow:hidden;position:relative}@media (min-width: 540px){.resources .resources-container .resourcesroll .single-post .post-image{height:auto}}@media (min-width: 768px){.resources .resources-container .resourcesroll .single-post .post-image{min-height:200px;max-height:200px}}.resources .resources-container .resourcesroll .single-post .post-image:after{background:linear-gradient(to bottom, #000 10%, transparent 40%);content:'';height:100%;position:absolute;top:0;right:0;width:100%;z-index:1}.resources .resources-container .resourcesroll .single-post .post-image img{background:linear-gradient(to bottom, #000 3%, transparent 40%);min-height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover;transition:transform .2s ease-out}.resources .resources-container .resourcesroll .single-post .post-image .event-series{background:linear-gradient(to top, #000 3%, transparent 80%);color:white;font-weight:500;padding:30px 10px 5px;position:absolute;bottom:0;left:0;width:100%;z-index:3}.resources .resources-container .resourcesroll .single-post .post-image .event-region{background:#604380;border-radius:10px;color:white;font-size:12px;font-weight:500;padding:2px 7px;position:absolute;top:10px;right:10px;z-index:3}.resources .resources-container .resourcesroll .single-post .post-content .resource-type{z-index:1}@media (min-width: 768px){body.lang-ar .resources .featured-posts .featured-posts-container .single-post .post-content{padding:25px 25px 25px 75px}}body.lang-ar .resources .featured-posts .featured-posts-container .single-post .post-content:after{left:15px;right:auto;transform:rotate(180deg)}@media (min-width: 768px){body.lang-ar .resources .featured-posts .featured-posts-container .single-post .post-content:after{left:25px}}body.lang-ar .resources .resources-container .resourcesroll .single-post .post-content h3:after{left:10px;right:auto;transform:rotate(180deg)}body:not(.lang-en) .resources-filter{display:none}body.safari .featured-posts .featured-posts-container .featured-post .post-image{background:black;display:-webkit-inline-box;height:100%}.resources .hero.resource-hero .wrapper.flex{align-items:flex-end}.resources .hero.resource-hero .hero-content{flex-direction:column;justify-content:space-between;padding-bottom:25px;padding-top:100px}@media (min-width: 768px){.resources .hero.resource-hero .hero-content{flex-direction:row}}@media (min-width: 996px){.resources .hero.resource-hero .hero-content{padding-top:200px}}.resources .hero.resource-hero .hero-content .content-container{margin-bottom:50px;width:100%}@media (min-width: 768px){.resources .hero.resource-hero .hero-content .content-container{margin-bottom:0;width:48%}}.resources .hero.resource-hero .hero-content .content-container.fullwidth{margin:0 auto;max-width:668px;width:100%;text-align:center}.resources .hero.resource-hero .hero-content .content-container .resource-type{font-weight:600;margin-bottom:15px;text-transform:uppercase}.resources .hero.resource-hero .hero-content .content-container .main-content h1{margin-top:0;font-size:28px;font-weight:500}.resources .hero.resource-hero .hero-content .content-container .main-content p{font-size:16px}.resources .hero.resource-hero .hero-content .content-container .keypoint-content .keypoint-list-title h2{font-size:22px;font-weight:600;margin-bottom:15px}.resources .hero.resource-hero .hero-content .content-container .keypoint-content ol{list-style:none;counter-reset:my-awesome-counter}.resources .hero.resource-hero .hero-content .content-container .keypoint-content ol li{counter-increment:my-awesome-counter;font-weight:500;margin-bottom:5px;line-height:1.4}.resources .hero.resource-hero .hero-content .content-container .keypoint-content ol li:before{content:counter(my-awesome-counter) ". ";font-weight:bold;position:absolute;left:0}.resources .hero.resource-hero .hero-content .content-container .keypoint-content .keypoint-list{margin:0;padding:0 0 0 15px;position:relative}.resources .hero.resource-hero .hero-content .content-container .asset-image{margin:30px auto 0;text-align:center}@media (min-width: 768px){.resources .hero.resource-hero .hero-content .content-container .asset-image{margin:30px 0 0;padding-left:30px;text-align:left}}.resources .hero.resource-hero .hero-content .content-container .asset-image img{max-height:250px;width:auto}.resources .hero.resource-hero .hero-content .content-container .ungated-download-link{margin-top:50px}.resources .hero.resource-hero .hero-content .content-container .ungated-download-link button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #999;border-radius:0;background:transparent;box-shadow:none;color:white;cursor:pointer;font-size:16px;margin-top:15px;max-width:100%;padding:10px 50px;text-transform:uppercase}.resources .hero.resource-hero .hero-content .content-container .ungated-download-link button:hover{background:#381460;border-color:#381460;color:white}.resources .hero.resource-hero .hero-content .form-container{width:100%}@media (min-width: 768px){.resources .hero.resource-hero .hero-content .form-container{width:48%}}.resources .hero.resource-hero .hero-content .form-container .form-wrapper{background:#fff;box-shadow:0 0 10px rgba(0,0,0,0.1);padding:25px 15px}@media (min-width: 540px){.resources .hero.resource-hero .hero-content .form-container .form-wrapper{padding:25px}}@media (min-width: 768px){.resources .hero.resource-hero .hero-content .form-container .form-wrapper{padding:50px}}.resources .hero.resource-hero .hero-content .form-container h2{color:black;font-size:18px;font-weight:500;margin-bottom:15px;text-align:center}@media (min-width: 540px){.resources .hero.resource-hero .hero-content .form-container h2{margin-bottom:25px}}@media (min-width: 768px){.resources .hero.resource-hero .hero-content .form-container h2{font-size:22px}}.resources .post-password-form p{line-height:1.3}.resources .post-password-form input[type=submit]{display:block;margin:20px auto 0}.resources .ajax-return-container .asset-container{text-align:center}.resources .ajax-return-container .asset-container .thankyou-message{font-size:28px;margin-bottom:30px}.resources .ajax-return-container .asset-container .thankyou-message .resource-type{text-transform:capitalize}.resources .ajax-return-container .asset-container .redownload-link{border:2px solid #381460;color:#381460;font-weight:600;padding:8px 25px;text-decoration:none}.resources .ajax-return-container .asset-container .redownload-link:hover{color:white}.resources .ajax-return-container .asset-container .redownload-alert{font-weight:500;margin-bottom:10px}.resources .asset-container .asset-embed{box-shadow:7px 7px 15px 5px rgba(40,40,40,0.25);margin-bottom:50px}.resources .asset-container .asset-embed p{margin-bottom:0}.resources .asset-container a{display:block;margin:0 auto;max-width:250px}.resources .asset-container a:hover{background:#381460;border-color:#381460;color:white}.resources .related-posts .section-title{margin-bottom:50px}.resources .related-posts .section-title h2{font-weight:500;text-align:center;text-transform:uppercase}.resources .related-posts .articles{flex-direction:column}@media (min-width: 996px){.resources .related-posts .articles{flex-direction:row}}.resources .related-posts .related-post{box-shadow:0 0 10px rgba(0,0,0,0.2);margin-bottom:30px;width:100%;position:relative}@media (min-width: 768px){.resources .related-posts .related-post{margin:0 auto 30px;max-width:425px}}@media (min-width: 996px){.resources .related-posts .related-post{margin-bottom:0;width:31%}}.resources .related-posts .related-post:hover{box-shadow:0 0 16px 0px rgba(0,0,0,0.5)}@media (min-width: 1360px){.resources .related-posts .related-post:hover .post-image{overflow:hidden}.resources .related-posts .related-post:hover .post-image img{transform:scale(1.1);transition:transform .3s ease-in}.resources .related-posts .related-post:hover .post-content:after{transform:scale(1.2);transition:transform .3s ease-in}}.resources .related-posts .related-post .post-link{display:flex;flex-direction:column;height:100%;text-decoration:none}.resources .related-posts .related-post .post-image{height:225px;overflow:hidden}@media (min-width: 768px){.resources .related-posts .related-post .post-image{height:275px}}@media (min-width: 996px){.resources .related-posts .related-post .post-image{height:175px}}@media (min-width: 1360px){.resources .related-posts .related-post .post-image{height:200px}}.resources .related-posts .related-post .post-image:after{background:linear-gradient(to bottom, #000 3%, transparent 40%);content:'';height:100%;position:absolute;top:0;right:0;width:100%;z-index:0}.resources .related-posts .related-post .post-image img{min-height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover;transition:transform .2s ease-in}.resources .related-posts .related-post .post-content{bottom:0;color:black;display:flex;flex-direction:column;flex-grow:2;justify-content:space-between;padding:10px 15px;width:100%}.resources .related-posts .related-post .post-content:after{color:#604380;content:"\f105";font-size:24px;font-family:"Font Awesome 5 Pro";font-weight:400;line-height:1;position:absolute;right:15px;bottom:15px;transition:transform .2s ease-in;z-index:2}.resources .related-posts .related-post .post-content .resource-type{color:white;font-weight:600;position:absolute;top:20px;left:20px;text-transform:uppercase}.resources .related-posts .related-post .post-title{z-index:4;width:100%}.resources .related-posts .related-post .post-title h3{font-weight:600;font-size:18px;margin-bottom:0;margin-top:0}@media (min-width: 768px){.resources .related-posts .related-post .post-title h3{font-size:20px;font-weight:700}}.resources .related-posts .related-post .post-title p{margin-bottom:0}.resources .related-posts .related-post .post-info{font-size:14px;font-weight:500;margin-top:5px}.taxonomy-archive h1{text-transform:uppercase;font-weight:500}.taxonomy-archive .postroll{padding-top:50px}@media (min-width: 768px){.taxonomy-archive .postroll{padding-top:75px}}.taxonomy-archive .postroll .taxonomy-single{border-bottom:1px solid #999;margin-bottom:30px;padding-bottom:30px}.taxonomy-archive .postroll .taxonomy-single:last-of-type{border-bottom:none}.taxonomy-archive .postroll .taxonomy-single.no-link .taxonomy-single-content h3:after{content:none}.taxonomy-archive .postroll .taxonomy-single .page-link{cursor:pointer;text-decoration:none}.taxonomy-archive .postroll .taxonomy-single .post-info{font-style:italic;font-weight:400;margin-bottom:10px}@media (min-width: 996px){.taxonomy-archive .postroll .taxonomy-single .post-info{margin-left:150px}}.taxonomy-archive .postroll .taxonomy-single .taxonomy-single-content{flex-direction:column}@media (min-width: 996px){.taxonomy-archive .postroll .taxonomy-single .taxonomy-single-content{flex-direction:row;padding-right:100px}}.taxonomy-archive .postroll .taxonomy-single .taxonomy-single-content.press-release-content{position:relative}.taxonomy-archive .postroll .taxonomy-single .taxonomy-single-content.press-release-content h3{padding-right:30px}.taxonomy-archive .postroll .taxonomy-single .taxonomy-single-content.press-release-content h3:after{bottom:0;top:unset}.taxonomy-archive .postroll .taxonomy-single .taxonomy-single-content.award-content .post-image{margin-bottom:15px}@media (min-width: 996px){.taxonomy-archive .postroll .taxonomy-single .taxonomy-single-content.award-content .post-image{margin-bottom:0}}.taxonomy-archive .postroll .taxonomy-single .taxonomy-single-content.award-content .post-image .post-image-wrapper{width:200px}@media (min-width: 996px){.taxonomy-archive .postroll .taxonomy-single .taxonomy-single-content.award-content .post-image .post-image-wrapper{width:100px}}.taxonomy-archive .postroll .taxonomy-single .taxonomy-single-content.award-content h3{margin-bottom:0;padding-right:30px}.taxonomy-archive .postroll .taxonomy-single .taxonomy-single-content .post-image{align-items:normal;display:flex;display:-webkit-inline-box;justify-content:flex-start}@media (min-width: 996px){.taxonomy-archive .postroll .taxonomy-single .taxonomy-single-content .post-image{justify-content:center}}.taxonomy-archive .postroll .taxonomy-single .taxonomy-single-content .post-image .post-image-wrapper{width:100px}@media (min-width: 996px){.taxonomy-archive .postroll .taxonomy-single .taxonomy-single-content .post-image .post-image-wrapper{width:100px}}.taxonomy-archive .postroll .taxonomy-single .taxonomy-single-content .post-image img{height:auto;width:100%}.taxonomy-archive .postroll .taxonomy-single .taxonomy-single-content .post-title{flex-grow:2;position:relative}@media (min-width: 996px){.taxonomy-archive .postroll .taxonomy-single .taxonomy-single-content .post-title{padding-left:50px}}.taxonomy-archive .postroll .taxonomy-single .taxonomy-single-content h3{font-weight:600;line-height:1.4;width:100%}@media (min-width: 996px){.taxonomy-archive .postroll .taxonomy-single .taxonomy-single-content h3{position:relative}}.taxonomy-archive .postroll .taxonomy-single .taxonomy-single-content h3:after{color:#604380;content:"\f105";font-size:24px;font-family:"Font Awesome 5 Pro";font-weight:400;line-height:1;position:absolute;z-index:2;right:0;bottom:0}@media (min-width: 996px){.taxonomy-archive .postroll .taxonomy-single .taxonomy-single-content h3:after{font-size:38px;right:-50px;top:24%}}.taxonomy-archive.press-releases .taxonomy-single .post-info{margin-left:0}.taxonomy-archive.press-releases .taxonomy-single .taxonomy-single-content .post-title{padding-left:0}.taxonomy-archive.press-coverage .taxonomy-single .post-author span{font-weight:500}.taxonomy-archive.awards .taxonomy-single .post-title{align-items:center;display:flex}@media (min-width: 996px){body.lang-ar .taxonomy-archive .postroll .taxonomy-single .taxonomy-single-content{flex-direction:row;padding-right:0;padding-left:100px}}body.lang-ar .taxonomy-archive .postroll .taxonomy-single .taxonomy-single-content .post-title h3:after{right:auto;left:-50px;transform:rotate(180deg)}body.safari .postroll .taxonomy-single .taxonomy-single-content .post-image{display:-webkit-inline-box}body.safari .postroll .taxonomy-single .taxonomy-single-content .post-image img{height:100%}.taxonomy .page-header{align-items:flex-end;background:#381460;background-image:linear-gradient(45deg, rgba(0,0,0,0.8), transparent);display:flex;min-height:500px;padding-top:50px}@media (min-width: 540px){.taxonomy .page-header{min-height:50vh}}@media (min-width: 996px){.taxonomy .page-header{padding-top:100px}}@media (min-width: 1280px){.taxonomy .page-header{padding-top:300px;padding-bottom:50px}}.taxonomy .page-header h1{color:white;font-size:32px;font-weight:600;text-align:center}@media (min-width: 996px){.taxonomy .page-header h1{font-size:54px}}.taxonomy .post-container{padding-bottom:50px;padding-top:50px}@media (min-width: 768px){.taxonomy .post-container{padding-bottom:75px;padding-top:75px}}.taxonomy .post-container .section-title{text-align:center;text-transform:uppercase}.taxonomy .post-container .section-title h2{margin-bottom:30px}.taxonomy .post-container .post-container-wrapper{width:100%}.taxonomy .post-container .post-container-wrapper .blogroll{grid-template-columns:repeat(1, 1fr);-moz-column-gap:30px;column-gap:30px;row-gap:50px;width:100%}@media (min-width: 540px){.taxonomy .post-container .post-container-wrapper .blogroll{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 996px){.taxonomy .post-container .post-container-wrapper .blogroll{grid-template-columns:repeat(3, 1fr)}}.taxonomy .post-container .post-container-wrapper article{box-shadow:0 0 10px rgba(0,0,0,0.2);position:relative;transition:all .4s ease}.taxonomy .post-container .post-container-wrapper article:hover{box-shadow:0 0 19px 0px rgba(0,0,0,0.5)}@media (min-width: 1360px){.taxonomy .post-container .post-container-wrapper article:hover .post-image{overflow:hidden}.taxonomy .post-container .post-container-wrapper article:hover .post-image img{transform:scale(1.1);transition:transform .3s ease-in}.taxonomy .post-container .post-container-wrapper article:hover .post-info:after{transform:scale(1.2);transition:transform .3s ease-in}}.taxonomy .post-container .post-container-wrapper article .page-link{display:flex;height:100%;text-decoration:none}.taxonomy .post-container .post-container-wrapper article .post-link{height:100%}.taxonomy .post-container .post-container-wrapper article .single-post-wrapper{display:flex;flex-direction:column;height:100%}.taxonomy .post-container .post-container-wrapper article h3{font-size:20px}.taxonomy .post-container .post-container-wrapper article .post-image:after{background:linear-gradient(to bottom, #000 3%, transparent 40%);content:'';height:100%;position:absolute;top:0;right:0;width:100%;z-index:0}.taxonomy .post-container .post-container-wrapper article .post-image img{height:100%}@media (min-width: 1360px){.taxonomy .post-container .post-container-wrapper article .post-image img{transition:transform .3s ease-in}}.taxonomy .post-container .post-container-wrapper article .post-content{display:flex;flex-direction:column;flex-grow:2;justify-content:space-between;margin:10px 15px}.taxonomy .post-container .post-container-wrapper article .post-content .resource-type{color:white;font-weight:500;position:absolute;top:20px;left:20px;text-transform:uppercase}.taxonomy .post-container .post-container-wrapper article .post-content .post-info{display:flex;flex-direction:column;padding-right:50px;position:relative}.taxonomy .post-container .post-container-wrapper article .post-content .post-info:after{color:#604380;content:"\f105";font-size:32px;font-family:"Font Awesome 5 Pro";font-weight:400;line-height:1;position:absolute;z-index:2;right:5px;bottom:0;transition:all .4s ease}.taxonomy .post-container .post-container-wrapper article .post-content .post-info span{font-style:italic}.taxonomy .post-container .post-container-wrapper article .post-content .post-info .author{font-weight:500}.taxonomy .post-container .post-container-wrapper article .post-content .post-info .posted-date p{font-size:14px;font-weight:400;margin-bottom:5px}.taxonomy .post-container .post-container-wrapper article .post-image{height:185px;overflow:hidden}.taxonomy .post-container .post-container-wrapper article .post-image img{min-height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover}.accordion-repeater .accordions-container .single-accordion{border-bottom:2px solid #541335;padding-bottom:25px}.accordion-repeater .accordions-container .single-accordion:not(:last-of-type){margin-bottom:50px}.accordion-repeater .accordions-container .single-accordion .accordion-text{align-items:center;cursor:pointer;display:flex;padding-right:50px;position:relative}.accordion-repeater .accordions-container .single-accordion .accordion-text:after{color:#541335;content:'\f067';font-family:"Font Awesome 5 Pro";font-size:32px;font-weight:400;line-height:1;position:absolute;right:0;top:0;transition:transform .3s linear}.accordion-repeater .accordions-container .single-accordion .accordion-text h4,.accordion-repeater .accordions-container .single-accordion .accordion-text p{display:inline;font-size:20px;font-weight:700}@media (min-width: 996px){.accordion-repeater .accordions-container .single-accordion .accordion-text h4,.accordion-repeater .accordions-container .single-accordion .accordion-text p{font-size:20px}}.accordion-repeater .accordions-container .single-accordion .expanded-accorion{font-size:18px;max-height:0;overflow:hidden;transition:all .5s ease}.accordion-repeater .accordions-container .single-accordion .expanded-accorion p{font-weight:500;margin-top:0}.accordion-repeater .accordions-container .single-accordion.opened .accordion-text:after{transform:rotate(225deg)}.accordion-repeater .accordions-container .single-accordion.opened .expanded-accorion{max-height:1000px;padding:15px 0}.faculty-modals .members{display:flex;flex-wrap:wrap;justify-content:space-around}.faculty-modals .members .single-member{text-align:center;width:100%}@media (min-width: 768px){.faculty-modals .members .single-member{width:33%}}.faculty-modals .members .single-member h4{font-size:18px;font-weight:700;margin-bottom:0;text-transform:uppercase}.faculty-modals .members .single-member .member-on-page{cursor:pointer}.faculty-modals .members .single-member .member-on-page p{font-size:14px;font-weight:400;text-transform:uppercase}.faculty-modals .members .single-member .member-on-page img{border-radius:50%;height:200px;-o-object-fit:cover;object-fit:cover;width:200px}.faculty-modals .members .single-member .member-modal{background-color:rgba(0,0,0,0.5);bottom:0;color:black;display:none;left:0;height:100vh;opacity:0;overflow-x:hidden;overflow-y:hidden;position:fixed;right:0;transition:opacity .5s ease;top:0;width:100%;z-index:2}.faculty-modals .members .single-member .member-modal.show-modal{display:block;opacity:1}.faculty-modals .members .single-member .member-modal .modal-inner{background:white;border-radius:30px;bottom:50px;height:calc(100% - 75px);margin:0 25px;max-height:100%;max-width:1000px;overflow:auto;padding:30px 25px;position:relative;top:25px}@media (min-width: 768px){.faculty-modals .members .single-member .member-modal .modal-inner{background:transparent;bottom:0;height:auto;margin:auto;padding:30px 75px 100px;top:0}}@media (min-width: 768px){.faculty-modals .members .single-member .member-modal .modal-inner:after{background:white;border-radius:30px;box-shadow:0 0 16px 0px rgba(0,0,0,0.9);content:"";display:block;left:50px;height:calc(100% - 180px);left:25px;position:absolute;top:130px;width:calc(100% - 100px);z-index:-1}}.faculty-modals .members .single-member .member-modal .modal-inner .close-modal{cursor:pointer;position:absolute;right:30px;top:30px}@media (min-width: 768px){.faculty-modals .members .single-member .member-modal .modal-inner .close-modal{right:100px;top:160px}}.faculty-modals .members .single-member .member-modal .modal-inner .close-modal img{display:block;max-width:40px;transition:all .5s ease}.faculty-modals .members .single-member .member-modal .modal-inner .close-modal img:hover{transform:rotate(180deg)}.faculty-modals .members .single-member .member-modal .modal-inner .member-image{border-radius:50%;height:200px;-o-object-fit:cover;object-fit:cover;width:200px}.faculty-modals .members .single-member .member-modal .modal-inner p{font-size:16px;font-weight:400}.faculty-modals .members .single-member .member-modal .modal-inner .bio{margin:30px auto;max-width:650px;text-align:left}.featured-posts .the-posts{margin:50px auto;max-width:800px}.featured-posts .the-posts .single-post{align-items:center;border-bottom:1px solid #3D3D3D;display:flex;margin-bottom:50px;padding-bottom:50px}.featured-posts .the-posts .single-post .featured-image{width:150px}.featured-posts .the-posts .single-post .featured-image img{border-radius:50%}.featured-posts .the-posts .single-post .post-content{padding-left:20px;width:calc(100% - 200px)}.featured-posts .the-posts .single-post .post-content .publish-date{font-size:14px;font-weight:400;margin-bottom:10px}.featured-posts .the-posts .single-post .post-content .title-excerpt p{font-size:18px;font-weight:400;margin-bottom:10px}.featured-posts .the-posts .single-post .post-content .read-more-link a{color:#3D3D3D;font-weight:400}.featured-posts .the-posts .single-post .post-content .read-more-link a:hover{color:black}.fullscreen-slide{background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-attachment:fixed;background-position:center center;align-items:center;justify-content:center;min-height:100vh;max-width:100vw;padding-top:100px;position:relative;width:100%}@media (max-width: 541px){.fullscreen-slide{background-size:auto 100%}}@media screen and (max-device-height: 641px){.fullscreen-slide{min-height:700px}.fullscreen-slide>.restrict-more{height:100%}}.fullscreen-slide.static-bg{background-attachment:scroll}.fullscreen-slide.reduced-font h1{font-size:24px;margin-bottom:15px}@media (min-width: 540px){.fullscreen-slide.reduced-font h1{font-size:38px}}@media (min-width: 1480px){.fullscreen-slide.reduced-font h1{font-size:54px}}.fullscreen-slide.reduced-font p{font-size:16px}@media (min-width: 540px){.fullscreen-slide.reduced-font p{font-size:18px}}@media (min-width: 1480px){.fullscreen-slide.reduced-font p{font-size:24px}}.fullscreen-slide.reduced-font .button-link{margin-top:30px}.fullscreen-slide.reduced-font .fullscreen-slide-container .slide-phone-container{height:32vh}@media (min-width: 1360px){.fullscreen-slide.reduced-font .fullscreen-slide-container .slide-phone-container .message-container:nth-of-type(1){bottom:80px}}@media (min-width: 1480px){.fullscreen-slide.reduced-font .fullscreen-slide-container .slide-phone-container .message-container:nth-of-type(1){bottom:125px}}.fullscreen-slide.reduced-font .fullscreen-slide-container .slide-phone-container .message-container:nth-of-type(2){bottom:75px}@media (min-width: 540px){.fullscreen-slide.reduced-font .fullscreen-slide-container .slide-phone-container .message-container:nth-of-type(2){bottom:75px}}@media (min-width: 768px){.fullscreen-slide.reduced-font .fullscreen-slide-container .slide-phone-container .message-container:nth-of-type(2){bottom:125px}}@media (min-width: 1360px){.fullscreen-slide.reduced-font .fullscreen-slide-container .slide-phone-container .message-container:nth-of-type(2){bottom:50px}}.fullscreen-slide.reduced-font .fullscreen-slide-container .slide-phone-container .disclaimer{bottom:-40px}.fullscreen-slide .fullscreen-slide-container{position:relative}.fullscreen-slide h1,.fullscreen-slide h2{font-size:36px;font-weight:500;margin-bottom:15px;position:relative}@media (min-width: 540px){.fullscreen-slide h1,.fullscreen-slide h2{font-size:48px}}@media (min-width: 768px){.fullscreen-slide h1,.fullscreen-slide h2{font-size:54px;margin-bottom:30px}}@media (min-width: 1360px){.fullscreen-slide h1,.fullscreen-slide h2{font-size:54px}}@media (min-width: 1480px){.fullscreen-slide h1,.fullscreen-slide h2{font-size:64px}}.fullscreen-slide h2{position:relative}.fullscreen-slide h2.animate-ready{opacity:0}.fullscreen-slide p{font-family:"Montserrat",sans-serif;font-weight:500;line-height:1.4;margin:0 auto;max-width:768px}@media (min-width: 540px){.fullscreen-slide p{font-size:24px}}.fullscreen-slide p img{margin-top:35px}@media (min-width: 540px){.fullscreen-slide p img{margin:0 auto 15px}}.fullscreen-slide .button-link{font-size:14px;margin-top:30px;padding:8px 20px}@media (min-width: 540px){.fullscreen-slide .button-link{font-size:16px;padding:8px 30px}}@media (min-width: 768px){.fullscreen-slide .button-link{margin-top:50px;padding:8px 30px}}.fullscreen-slide.messaging{align-items:flex-end;overflow:hidden;padding-bottom:0}.fullscreen-slide.messaging .slide-content{position:relative;top:-50px}@media (min-width: 540px){.fullscreen-slide.messaging .slide-content{top:0}}@media (min-width: 768px){.fullscreen-slide.messaging .slide-content{top:-30px}}.fullscreen-slide.messaging .slide-phone-container{justify-content:center;height:44vh;position:relative}@media (min-width: 1360px){.fullscreen-slide.messaging .slide-phone-container{height:38vh;margin:0 auto;max-width:768px}}.fullscreen-slide.messaging .slide-phone-container:after{-webkit-animation:pulse 1.5s infinite;animation:pulse 1.5s infinite;border-radius:50%;color:white;content:'\f107';font-size:42px;font-family:"Font Awesome 5 Pro";font-weight:400;line-height:1;position:absolute;bottom:0;transform:scale(1);-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}.fullscreen-slide.messaging .slide-phone-container .disclaimer{bottom:30px;right:-175px;color:white;font-size:12px;font-weight:600;position:absolute}.fullscreen-slide.messaging .slide-phone-container .phone-image{position:absolute;top:25px;height:65vh;width:auto}@media (min-width: 540px){.fullscreen-slide.messaging .slide-phone-container .phone-image{height:85vh}}@media (min-width: 996px){.fullscreen-slide.messaging .slide-phone-container .phone-image{margin:0 auto;max-width:768px}}.fullscreen-slide.messaging .slide-phone-container .curse-word{position:relative}.fullscreen-slide.messaging .slide-phone-container .curse-word:after{background:#381460;content:'';height:50%;position:absolute;left:-2px;top:5px;width:105%}@media (min-width: 996px){.fullscreen-slide.messaging .slide-phone-container .curse-word:after{top:9px}}.fullscreen-slide.messaging .slide-phone-container .message-container{border-radius:8px;box-shadow:0 0 16px 0px rgba(0,0,0,0.9);color:black;font-weight:600;font-size:100%;line-height:1.3;padding:15px 25px;position:absolute;text-indent:-10px;z-index:0}@media screen and (max-device-width: 996px) and (max-device-height: 400px){.fullscreen-slide.messaging .slide-phone-container .message-container .message-container-wrapper{font-size:80%}}@media (min-width: 540px){.fullscreen-slide.messaging .slide-phone-container .message-container{font-size:120%}}@media (min-width: 768px){.fullscreen-slide.messaging .slide-phone-container .message-container{font-size:160%;line-height:1.4}}@media (min-width: 996px){.fullscreen-slide.messaging .slide-phone-container .message-container{font-size:150%}}@media (min-width: 1360px){.fullscreen-slide.messaging .slide-phone-container .message-container{font-size:120%}}@media (min-width: 1480px){.fullscreen-slide.messaging .slide-phone-container .message-container{font-size:28px;font-weight:700}}.fullscreen-slide.messaging .slide-phone-container .message-container::before{content:"";position:absolute;height:0px;width:0px;bottom:-12px;border-width:12px;border-color:transparent transparent transparent transparent;border-style:solid;background:inherit;transform:rotate(225deg);z-index:0}@media (min-width: 540px){.fullscreen-slide.messaging .slide-phone-container .message-container::before{bottom:-15px;border-width:15px}}@media screen and (max-device-width: 996px) and (max-device-height: 400px){.fullscreen-slide.messaging .slide-phone-container .message-container::before{bottom:-10px;border-width:10px}}.fullscreen-slide.messaging .slide-phone-container .message-container:nth-of-type(1){bottom:200px}@media screen and (max-device-width: 996px) and (max-device-height: 400px){.fullscreen-slide.messaging .slide-phone-container .message-container:nth-of-type(1).text-message-target{bottom:100px}}@media (min-width: 540px){.fullscreen-slide.messaging .slide-phone-container .message-container:nth-of-type(1){bottom:125px}}@media (min-width: 768px){.fullscreen-slide.messaging .slide-phone-container .message-container:nth-of-type(1){bottom:175px}}@media (min-width: 1360px){.fullscreen-slide.messaging .slide-phone-container .message-container:nth-of-type(1){bottom:125px}}@media (min-width: 540px){.fullscreen-slide.messaging .slide-phone-container .message-container:nth-of-type(1)::before{left:unset;right:20%}}.fullscreen-slide.messaging .slide-phone-container .message-container:nth-of-type(2){bottom:75px}@media screen and (max-device-width: 996px) and (max-device-height: 400px){.fullscreen-slide.messaging .slide-phone-container .message-container:nth-of-type(2).text-message-target{bottom:25px}}@media (min-width: 540px){.fullscreen-slide.messaging .slide-phone-container .message-container:nth-of-type(2){bottom:75px}}@media (min-width: 768px){.fullscreen-slide.messaging .slide-phone-container .message-container:nth-of-type(2){bottom:125px}}@media (min-width: 1360px){.fullscreen-slide.messaging .slide-phone-container .message-container:nth-of-type(2){bottom:50px}}.fullscreen-slide.messaging .slide-phone-container .message-container:nth-of-type(2)::before{right:22%}@media (min-width: 540px){.fullscreen-slide.messaging .slide-phone-container .message-container:nth-of-type(2)::before{right:unset;left:20%}}.fullscreen-slide.messaging .slide-phone-container .message-container.loaded:nth-of-type(1){left:0}@media screen and (max-device-width: 996px) and (max-device-height: 400px){.fullscreen-slide.messaging .slide-phone-container .message-container.loaded:nth-of-type(1).text-message-target{left:50px}}@media (min-width: 996px){.fullscreen-slide.messaging .slide-phone-container .message-container.loaded:nth-of-type(1){left:10%}}@media (min-width: 1480px){.fullscreen-slide.messaging .slide-phone-container .message-container.loaded:nth-of-type(1){left:0}}.fullscreen-slide.messaging .slide-phone-container .message-container.loaded:nth-of-type(1)::before{left:22%}@media (min-width: 540px){.fullscreen-slide.messaging .slide-phone-container .message-container.loaded:nth-of-type(1)::before{left:unset;right:20%}}.fullscreen-slide.messaging .slide-phone-container .message-container.loaded:nth-of-type(2){right:0}@media screen and (max-device-width: 996px) and (max-device-height: 400px){.fullscreen-slide.messaging .slide-phone-container .message-container.loaded:nth-of-type(2).text-message-target{right:50px}}@media (min-width: 996px){.fullscreen-slide.messaging .slide-phone-container .message-container.loaded:nth-of-type(2){right:10%}}@media (min-width: 1480px){.fullscreen-slide.messaging .slide-phone-container .message-container.loaded:nth-of-type(2){right:0}}.fullscreen-slide.messaging .slide-phone-container .message-container.loaded:nth-of-type(2)::before{right:22%}@media (min-width: 540px){.fullscreen-slide.messaging .slide-phone-container .message-container.loaded:nth-of-type(2)::before{right:unset;left:20%}}.fullscreen-slide.messaging .slide-phone-container .message-container.loading:nth-of-type(1){right:60%}.fullscreen-slide.messaging .slide-phone-container .message-container.loading:nth-of-type(2){left:60%}.fullscreen-slide.messaging .slide-phone-container .message-container .indicator{display:flex}.fullscreen-slide.messaging .slide-phone-container .message-container .indicator span{-webkit-animation-name:bounce;animation-name:bounce;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;padding:0 2px;text-indent:0;transition:all 100 ease-in}.fullscreen-slide.messaging .slide-phone-container .message-container .indicator span:nth-child(2){-webkit-animation-delay:0.1s;animation-delay:0.1s}.fullscreen-slide.messaging .slide-phone-container .message-container .indicator span:nth-child(3){-webkit-animation-delay:0.2s;animation-delay:0.2s}.fullscreen-slide.messaging .slide-phone-container .message-container .indicator span:nth-child(4){-webkit-animation-delay:0.3s;animation-delay:0.3s}@-webkit-keyframes bounce{0%{transform:translateY(0px)}50%{transform:translateY(-4px)}100%{transform:translateY(0px)}}@keyframes bounce{0%{transform:translateY(0px)}50%{transform:translateY(-4px)}100%{transform:translateY(0px)}}@media (min-width: 1280px){.fullscreen-slide.flow{max-height:100vh}}@media (max-width: 769px){.fullscreen-slide.flow:after{background:rgba(0,0,0,0.8);content:'';height:100%;position:absolute;left:0;top:0;width:100%;z-index:1}}.fullscreen-slide.flow>div{height:100%;padding:50px 0 0}.fullscreen-slide.flow .fullscreen-slide-container{display:flex;flex-direction:column;height:100%;justify-content:space-between;min-height:calc(100vh - 200px);position:relative;z-index:3}.fullscreen-slide.flow .fullscreen-slide-container h2{font-size:38px;margin-top:30px}.fullscreen-slide.flow .fullscreen-slide-container .slide-flow-container{flex-direction:column;justify-content:space-between}@media (min-width: 768px){.fullscreen-slide.flow .fullscreen-slide-container .slide-flow-container{flex-direction:row}}.fullscreen-slide.flow .fullscreen-slide-container .slide-flow-container .flow-item{margin-bottom:30px;text-align:center;width:100%}@media (min-width: 768px){.fullscreen-slide.flow .fullscreen-slide-container .slide-flow-container .flow-item{margin-bottom:0;width:28%}}.fullscreen-slide.flow .fullscreen-slide-container .slide-flow-container .flow-item:last-of-type .flow-item-number:after{content:none}.fullscreen-slide.flow .fullscreen-slide-container .slide-flow-container .flow-item .flow-item-number{border-bottom:1px solid white;font-size:32px;font-weight:500;margin:0 auto 15px;padding:0 30px 5px;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (min-width: 768px){.fullscreen-slide.flow .fullscreen-slide-container .slide-flow-container .flow-item .flow-item-number{font-size:40px;margin:0 auto 25px}}@media (min-width: 996px){.fullscreen-slide.flow .fullscreen-slide-container .slide-flow-container .flow-item .flow-item-number:after{color:white;content:'\27F6';font-size:32px;position:absolute;right:-150%;top:50%}}.fullscreen-slide.flow .fullscreen-slide-container .slide-flow-container .flow-item .flow-item-title{font-size:20px;font-weight:600;margin-bottom:10px}@media (min-width: 768px){.fullscreen-slide.flow .fullscreen-slide-container .slide-flow-container .flow-item .flow-item-title{font-size:24px;margin-bottom:20px}}.fullscreen-slide.flow .fullscreen-slide-container .slide-flow-container .flow-item .flow-item-text{font-size:16px;font-weight:500;line-height:22px}@media (min-width: 996px){.fullscreen-slide.list{align-items:flex-end}}@media (min-width: 1360px){.fullscreen-slide.list{align-items:center}}@media (max-width: 541px){.fullscreen-slide.list .slide-title{text-align:center}}.fullscreen-slide.list.increase-list-font .list-item{padding-bottom:10px}.fullscreen-slide.list.increase-list-font .list-item .item-content .item-title h3{font-size:22px;font-weight:700}@media (min-width: 540px){.fullscreen-slide.list.increase-list-font .list-item .item-content .item-title h3{font-size:26px}}.fullscreen-slide.list.increase-list-font .list-item.no-descript .item-image img{max-width:25px}.fullscreen-slide.list h2{font-size:38px;margin-bottom:10px}.fullscreen-slide.list p{font-size:24px;margin:0}.fullscreen-slide.list .icon-list-container{margin-top:30px;max-width:500px}.fullscreen-slide.list .list-item{margin-bottom:20px}@media (min-width: 768px){.fullscreen-slide.list .list-item{margin-bottom:20px;padding-bottom:20px}}.fullscreen-slide.list .list-item .item-image{margin-right:25px}.fullscreen-slide.list .list-item .item-image.no-image{min-width:40px}.fullscreen-slide.list .list-item .item-image img{max-width:40px;height:auto}.fullscreen-slide.list .list-item .item-content{flex-grow:1}.fullscreen-slide.list .list-item .item-content .item-title h3{font-size:18px;margin-bottom:5px;margin-top:0}@media (min-width: 768px){.fullscreen-slide.list .list-item .item-content .item-title h3{font-size:20px}}.fullscreen-slide.list .list-item .item-content .item-description{border-bottom:1px solid #ccc;font-size:16px;font-weight:500;line-height:22px;padding-bottom:20px}@media (min-width: 768px){.fullscreen-slide.list .list-item .item-content .item-description{line-height:24px}}.fullscreen-slide.logo{background-size:cover}.fullscreen-slide.logo .fullscreen-slide-container h2{font-size:32px;margin:0 auto 25px;max-width:700px}.fullscreen-slide.logo .fullscreen-slide-container .data-type-container{flex-wrap:wrap;justify-content:center;margin-bottom:50px}.fullscreen-slide.logo .fullscreen-slide-container .data-type-container .data-type{display:flex;font-size:16px;font-weight:600}@media (min-width: 540px){.fullscreen-slide.logo .fullscreen-slide-container .data-type-container .data-type{font-size:20px;font-weight:700}}.fullscreen-slide.logo .fullscreen-slide-container .data-type-container .data-type:last-of-type .separator{display:none}.fullscreen-slide.logo .fullscreen-slide-container .data-type-container .data-type .separator{height:0;font-weight:400;overflow:hidden;padding:0 8px 0 3px}@media (min-width: 540px){.fullscreen-slide.logo .fullscreen-slide-container .data-type-container .data-type .separator{height:100%}}.fullscreen-slide.logo .fullscreen-slide-container .data-type-spacer{display:block;margin-bottom:100px}.fullscreen-slide.logo .fullscreen-slide-container .logo-repeater-container{display:grid;grid-template-columns:repeat(2, 1fr);-moz-column-gap:0;column-gap:0;row-gap:20px;position:relative;z-index:4}@media (min-width: 540px){.fullscreen-slide.logo .fullscreen-slide-container .logo-repeater-container{grid-template-columns:repeat(3, 1fr);padding:0 50px}}@media (min-width: 996px){.fullscreen-slide.logo .fullscreen-slide-container .logo-repeater-container{-moz-column-gap:30px;column-gap:30px;grid-template-columns:repeat(6, 1fr);padding:0 100px}}.fullscreen-slide.logo .fullscreen-slide-container .logo-repeater-container .logo{align-items:center;background:white;border-radius:20px;box-shadow:0 3px 3px rgba(0,0,0,0.2);display:flex;margin:0 auto;max-width:100px;padding:20px;position:relative}@media (min-width: 540px){.fullscreen-slide.logo .fullscreen-slide-container .logo-repeater-container .logo{max-width:125px}}.fullscreen-slide.logo .fullscreen-slide-container .logo-repeater-container .logo.fading{opacity:0;top:-50px}.fullscreen-slide.logo .fullscreen-slide-container .logo-repeater-container .logo.fade-in-card{opacity:1;top:0;transition:all .2s linear;-webkit-transition:all .2s linear}.fullscreen-slide.logo .fullscreen-slide-container .logo-repeater-container .logo img{width:100%}.fullscreen-slide.logo .fullscreen-slide-container .data-link-container{margin-bottom:50px;position:relative;text-align:center;z-index:4}.fullscreen-slide.logo .fullscreen-slide-container .data-link-container a{margin-top:0}.fullscreen-slide.logo .fullscreen-slide-container .logo-repeater-device{display:none}@media (min-width: 768px){.fullscreen-slide.logo .fullscreen-slide-container .logo-repeater-device{display:block}}.fullscreen-slide.logo .fullscreen-slide-container .logo-repeater-device img{bottom:-50px;position:absolute;width:115%;z-index:1}@media (min-width: 996px){.fullscreen-slide.logo .fullscreen-slide-container .logo-repeater-device img{bottom:-100px}}@media (min-width: 1360px){.fullscreen-slide.logo .fullscreen-slide-container .logo-repeater-device img{bottom:-125px}}@media (min-width: 1480px){.fullscreen-slide.logo .fullscreen-slide-container .logo-repeater-device img{bottom:-28%}}@media (min-width: 1920px){.fullscreen-slide.logo .fullscreen-slide-container .logo-repeater-device img{bottom:-30%}}.fullscreen-slide.quote.closer-quote .slide-quote{margin-bottom:25px}.fullscreen-slide.quote.closer-quote .slide-quotee{margin-bottom:60px}.fullscreen-slide.quote>div{bottom:-50px;position:relative}.fullscreen-slide.quote .fullscreen-slide-container .slide-quote{font-size:24px;line-height:32px;margin-bottom:25px;position:relative;text-align:center}@media (min-width: 768px){.fullscreen-slide.quote .fullscreen-slide-container .slide-quote{font-size:38px;line-height:46px;margin-bottom:50px}}.fullscreen-slide.quote .fullscreen-slide-container .slide-quote.increase-font{font-size:24px;font-weight:600;line-height:1.2}@media (min-width: 768px){.fullscreen-slide.quote .fullscreen-slide-container .slide-quote.increase-font{font-size:54px}}.fullscreen-slide.quote .fullscreen-slide-container .slide-quote.increase-font:before{top:-90px}.fullscreen-slide.quote .fullscreen-slide-container .slide-quote.increase-font:after{top:-20px}.fullscreen-slide.quote .fullscreen-slide-container .slide-quote:before{color:white;content:'\f10d';font-size:42px;font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;top:-70px;left:0;width:100%;text-align:center}.fullscreen-slide.quote .fullscreen-slide-container .slide-quote:after{background:white;content:'';height:1px;width:100px;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:-10px;text-align:center}.fullscreen-slide.quote .fullscreen-slide-container .slide-quotee{margin-bottom:30px;text-align:center}.fullscreen-slide.quote .fullscreen-slide-container .slide-quotee p{font-size:20px}.fullscreen-slide.quote .fullscreen-slide-container .slide-quotee em{font-size:16px}.fullscreen-slide.quote .fullscreen-slide-container .slide-title h2{font-size:22px;font-weight:500}@media (min-width: 768px){.fullscreen-slide.quote .fullscreen-slide-container .slide-title h2{font-size:28px}}.fullscreen-slide.quote .fullscreen-slide-container .slide-title .button-link{margin-top:0;position:relative;z-index:4}.fullscreen-slide.slider{overflow:hidden;padding-bottom:0}.fullscreen-slide.slider .fullscreen-slide-container .slide-title h2{font-size:38px;font-weight:500}.fullscreen-slide.slider .fullscreen-slide-container .animated-stat-container{align-items:center;flex-direction:column;justify-content:center;padding-top:30px}@media (min-width: 768px){.fullscreen-slide.slider .fullscreen-slide-container .animated-stat-container{align-items:flex-start;flex-direction:row;justify-content:space-around}}@media (min-width: 996px){.fullscreen-slide.slider .fullscreen-slide-container .animated-stat-container{justify-content:space-evenly;margin:0 auto;max-width:768px}}@media (min-width: 1360px){.fullscreen-slide.slider .fullscreen-slide-container .animated-stat-container{margin:0 auto;max-width:996px}}.fullscreen-slide.slider .fullscreen-slide-container .animated-stat-container .animated-stat{margin-bottom:20px;position:relative}@media (min-width: 768px){.fullscreen-slide.slider .fullscreen-slide-container .animated-stat-container .animated-stat{flex-direction:column}}@media (min-width: 996px){.fullscreen-slide.slider .fullscreen-slide-container .animated-stat-container .animated-stat{flex-direction:row}}.fullscreen-slide.slider .fullscreen-slide-container .animated-stat-container .animated-stat:after{background:#381460;content:'';display:block;height:85%;margin-bottom:0;position:relative;right:-30px;width:1px;text-align:left;top:5px}.fullscreen-slide.slider .fullscreen-slide-container .animated-stat-container .animated-stat:last-of-type{border-right:none;margin-right:0;padding-right:0}.fullscreen-slide.slider .fullscreen-slide-container .animated-stat-container .animated-stat:last-of-type:after{content:none}.fullscreen-slide.slider .fullscreen-slide-container .animated-stat-container .animated-stat .animated-number{align-self:flex-end;line-height:1;margin-bottom:-2px;padding-right:10px}@media (min-width: 540px){.fullscreen-slide.slider .fullscreen-slide-container .animated-stat-container .animated-stat .animated-number{margin:0 auto -5px;padding-right:10px}}.fullscreen-slide.slider .fullscreen-slide-container .animated-stat-container .animated-stat .animated-number .number{display:inline-block;font-size:32px}@media (min-width: 540px){.fullscreen-slide.slider .fullscreen-slide-container .animated-stat-container .animated-stat .animated-number .number{font-size:42px}}@media (min-width: 996px){.fullscreen-slide.slider .fullscreen-slide-container .animated-stat-container .animated-stat .animated-number .number{font-size:50px}}.fullscreen-slide.slider .fullscreen-slide-container .animated-stat-container .animated-stat .animated-number .symbol{font-size:32px}@media (min-width: 540px){.fullscreen-slide.slider .fullscreen-slide-container .animated-stat-container .animated-stat .animated-number .symbol{font-size:42px}}@media (min-width: 996px){.fullscreen-slide.slider .fullscreen-slide-container .animated-stat-container .animated-stat .animated-number .symbol{font-size:50px}}.fullscreen-slide.slider .fullscreen-slide-container .animated-stat-container .animated-stat .number-label{align-self:flex-end;display:inline-block;font-size:20px;font-weight:500;letter-spacing:1px;line-height:1}.fullscreen-slide.slider .fullscreen-slide-container .animated-stat-container .stat-separator{background:#999;height:40px;position:relative;top:-7px;width:1px}.fullscreen-slide.slider .fullscreen-slide-container .animated-stat-container .stat-separator:last-of-type{display:none}@media (min-width: 540px){.fullscreen-slide.slider .fullscreen-slide-container .animated-stat-container .stat-separator{top:10px}}.fullscreen-slide.slider .fullscreen-slide-container .slider-container .slide .slide-disclaimer-container{margin:30px 0 0;text-align:center}.fullscreen-slide.slider .fullscreen-slide-container .slider-container .slide .slide-disclaimer-container .disclaimer{font-size:14px}.fullscreen-slide.slider .fullscreen-slide-container .slider-container .slide .slide-device-container{justify-content:center;height:40vh;position:relative}@media (min-width: 1280px){.fullscreen-slide.slider .fullscreen-slide-container .slider-container .slide .slide-device-container{bottom:25px}}.fullscreen-slide.slider .fullscreen-slide-container .slider-container .slide .slide-device-container .phone-image{position:absolute}.fullscreen-slide.slider .fullscreen-slide-container .slider-container .slide .slide-device-container img{height:120%;width:auto;max-width:unset}@media (min-width: 1360px){.fullscreen-slide.slider .fullscreen-slide-container .slider-container .slide .slide-device-container img{height:134%;max-width:1220px}}@media (min-width: 1480px){.fullscreen-slide.slider .fullscreen-slide-container .slider-container .slide .slide-device-container img{height:auto;width:100%;max-width:1124px}}.fullscreen-slide.slider .fullscreen-slide-container .slider-container .slide .message-container{border-radius:8px;box-shadow:0 0 16px 0px rgba(0,0,0,0.9);color:black;font-weight:600;font-size:120%;padding:15px 25px;position:absolute;text-indent:-10px;z-index:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (min-width: 540px){.fullscreen-slide.slider .fullscreen-slide-container .slider-container .slide .message-container{font-size:120%}}@media (min-width: 768px){.fullscreen-slide.slider .fullscreen-slide-container .slider-container .slide .message-container{font-size:150%;line-height:1.4}}@media (min-width: 1360px){.fullscreen-slide.slider .fullscreen-slide-container .slider-container .slide .message-container{font-size:120%}}@media (min-width: 1480px){.fullscreen-slide.slider .fullscreen-slide-container .slider-container .slide .message-container{font-size:28px;font-weight:700}}.fullscreen-slide.slider .fullscreen-slide-container .slider-container .slide .message-container::before{content:"";position:absolute;height:0px;width:0px;bottom:-12px;border-width:12px;border-color:transparent transparent transparent transparent;border-style:solid;background:inherit;transform:rotate(225deg);z-index:0}@media (min-width: 540px){.fullscreen-slide.slider .fullscreen-slide-container .slider-container .slide .message-container::before{bottom:-15px;border-width:15px}}.fullscreen-slide.slider .fullscreen-slide-container .slider-container .slide .message-container:nth-of-type(1){bottom:125px;left:0}@media (min-width: 540px){.fullscreen-slide.slider .fullscreen-slide-container .slider-container .slide .message-container:nth-of-type(1){bottom:125px}}@media (min-width: 996px){.fullscreen-slide.slider .fullscreen-slide-container .slider-container .slide .message-container:nth-of-type(1){left:10%}}@media (min-width: 1360px){.fullscreen-slide.slider .fullscreen-slide-container .slider-container .slide .message-container:nth-of-type(1){left:20%}}@media (min-width: 1480px){.fullscreen-slide.slider .fullscreen-slide-container .slider-container .slide .message-container:nth-of-type(1){left:14%}}.fullscreen-slide.slider .fullscreen-slide-container .slider-container .slide .message-container:nth-of-type(1)::before{left:22%}@media (min-width: 540px){.fullscreen-slide.slider .fullscreen-slide-container .slider-container .slide .message-container:nth-of-type(1)::before{left:unset;right:20%}}.fullscreen-slide.slider .fullscreen-slide-container .slider-container .slide .message-container:nth-of-type(2){bottom:0;right:0}@media (min-width: 540px){.fullscreen-slide.slider .fullscreen-slide-container .slider-container .slide .message-container:nth-of-type(2){bottom:75px}}@media (min-width: 996px){.fullscreen-slide.slider .fullscreen-slide-container .slider-container .slide .message-container:nth-of-type(2){right:10%}}@media (min-width: 1360px){.fullscreen-slide.slider .fullscreen-slide-container .slider-container .slide .message-container:nth-of-type(2){right:20%}}.fullscreen-slide.slider .fullscreen-slide-container .slider-container .slide .message-container:nth-of-type(2)::before{right:22%}@media (min-width: 540px){.fullscreen-slide.slider .fullscreen-slide-container .slider-container .slide .message-container:nth-of-type(2)::before{right:unset;left:20%}}.fullscreen-slide.slider .fullscreen-slide-container .slider-container .slide .message-container .indicator{display:flex}.fullscreen-slide.slider .fullscreen-slide-container .slider-container .slide .message-container .indicator span{-webkit-animation-name:bounce;animation-name:bounce;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;color:white;padding:0 2px;text-indent:0;transition:all 100 ease-in}.fullscreen-slide.slider .fullscreen-slide-container .slider-container .slide .message-container .indicator span:nth-child(2){-webkit-animation-delay:0.1s;animation-delay:0.1s}.fullscreen-slide.slider .fullscreen-slide-container .slider-container .slide .message-container .indicator span:nth-child(3){-webkit-animation-delay:0.2s;animation-delay:0.2s}.fullscreen-slide.slider .fullscreen-slide-container .slider-container .slide .message-container .indicator span:nth-child(4){-webkit-animation-delay:0.3s;animation-delay:0.3s}.fullscreen-slide.tile{overflow:hidden;padding-bottom:0}.fullscreen-slide.tile .fullscreen-slide-container .slide-title h2{font-size:32px;font-weight:500;margin-bottom:15px}@media (min-width: 1480px){.fullscreen-slide.tile .fullscreen-slide-container .slide-title h2{font-size:38px;margin-bottom:30px}}.fullscreen-slide.tile .fullscreen-slide-container .slide-title p{font-size:16px;line-height:1.4;margin-bottom:15px}.fullscreen-slide.tile .fullscreen-slide-container .slide-title p:last-of-type{margin-bottom:0}.fullscreen-slide.tile .fullscreen-slide-container .fullscreen-tile-container{grid-auto-rows:1fr;grid-template-columns:repeat(1, 1fr);-moz-column-gap:20px;column-gap:20px;row-gap:20px;width:100%;padding:25px 0}@media (min-width: 996px){.fullscreen-slide.tile .fullscreen-slide-container .fullscreen-tile-container{flex-wrap:nowrap;flex-direction:row}}.fullscreen-slide.tile .fullscreen-slide-container .fullscreen-tile-container.box-shadow .fullscreen-tile{box-shadow:0 0 10px rgba(0,0,0,0.1)}.fullscreen-slide.tile .fullscreen-slide-container .fullscreen-tile-container.columns-two{padding:25px 0}@media (min-width: 996px){.fullscreen-slide.tile .fullscreen-slide-container .fullscreen-tile-container.columns-two{grid-template-columns:repeat(2, 1fr)}}.fullscreen-slide.tile .fullscreen-slide-container .fullscreen-tile-container.columns-two .fullscreen-tile{padding:15px}@media (min-width: 1480px){.fullscreen-slide.tile .fullscreen-slide-container .fullscreen-tile-container.columns-two .fullscreen-tile{padding:20px}}.fullscreen-slide.tile .fullscreen-slide-container .fullscreen-tile-container.columns-two .fullscreen-tile .fullscreen-tile-content h3{font-size:18px;line-height:24px;margin-bottom:0}@media (min-width: 1480px){.fullscreen-slide.tile .fullscreen-slide-container .fullscreen-tile-container.columns-two .fullscreen-tile .fullscreen-tile-content h3{margin-bottom:5px}}.fullscreen-slide.tile .fullscreen-slide-container .fullscreen-tile-container.columns-three{margin-top:30px;-moz-column-gap:10px;column-gap:10px;row-gap:0}@media (min-width: 540px){.fullscreen-slide.tile .fullscreen-slide-container .fullscreen-tile-container.columns-three{-moz-column-gap:20px;column-gap:20px;row-gap:20px}}@media (min-width: 996px){.fullscreen-slide.tile .fullscreen-slide-container .fullscreen-tile-container.columns-three{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 1280px){.fullscreen-slide.tile .fullscreen-slide-container .fullscreen-tile-container.columns-three{grid-template-columns:repeat(3, 1fr)}}.fullscreen-slide.tile .fullscreen-slide-container .fullscreen-tile-container.columns-three .fullscreen-tile{padding:15px}@media (min-width: 996px){.fullscreen-slide.tile .fullscreen-slide-container .fullscreen-tile-container.columns-three .fullscreen-tile .fullscreen-tile-content{padding-left:0}}.fullscreen-slide.tile .fullscreen-slide-container .fullscreen-tile-container.columns-three .fullscreen-tile .fullscreen-tile-content h3{font-weight:600}.fullscreen-slide.tile .fullscreen-slide-container .fullscreen-tile-container.columns-three .fullscreen-tile .fullscreen-tile-content p{font-weight:400}.fullscreen-slide.tile .fullscreen-slide-container .fullscreen-tile-container .fullscreen-tile{align-items:flex-start;padding:20px;margin:0 auto 30px;max-width:400px;min-height:125px;width:100%}@media (min-width: 996px){.fullscreen-slide.tile .fullscreen-slide-container .fullscreen-tile-container .fullscreen-tile{margin:0;max-width:100%}}.fullscreen-slide.tile .fullscreen-slide-container .fullscreen-tile-container .fullscreen-tile.icon-row{display:flex;flex-direction:row}@media (min-width: 996px){.fullscreen-slide.tile .fullscreen-slide-container .fullscreen-tile-container .fullscreen-tile.icon-row .image-wrapper{margin-left:10px}}.fullscreen-slide.tile .fullscreen-slide-container .fullscreen-tile-container .fullscreen-tile.icon-column .image-wrapper{margin:0 auto}@media (min-width: 996px){.fullscreen-slide.tile .fullscreen-slide-container .fullscreen-tile-container .fullscreen-tile .image-wrapper{padding-top:10px;text-align:center}}.fullscreen-slide.tile .fullscreen-slide-container .fullscreen-tile-container .fullscreen-tile .image-wrapper .tile-image{height:auto}.fullscreen-slide.tile .fullscreen-slide-container .fullscreen-tile-container .fullscreen-tile .fullscreen-tile-content{padding-left:10px}@media (min-width: 996px){.fullscreen-slide.tile .fullscreen-slide-container .fullscreen-tile-container .fullscreen-tile .fullscreen-tile-content{padding-left:20px}}.fullscreen-slide.tile .fullscreen-slide-container .fullscreen-tile-container .fullscreen-tile .fullscreen-tile-content h3{font-size:20px;font-weight:700;line-height:24px;margin-bottom:10px}@media (min-width: 540px){.fullscreen-slide.tile .fullscreen-slide-container .fullscreen-tile-container .fullscreen-tile .fullscreen-tile-content h3{line-height:30px}}.fullscreen-slide.tile .fullscreen-slide-container .fullscreen-tile-container .fullscreen-tile .fullscreen-tile-content p{font-size:14px;font-weight:600}.fullscreen-slide.bg-overlay .fullscreen-slide-container{z-index:3}.fullscreen-slide.bg-overlay .background-overlay-container{height:100%;position:absolute;top:0;left:0;width:100%;z-index:1}@media (max-width: 997px){.fullscreen-slide.small-screen-overlay{position:relative;z-index:1}.fullscreen-slide.small-screen-overlay:after{background:rgba(0,0,0,0.6);content:'';height:100%;position:absolute;left:0;top:0;width:100%;z-index:-1}}.fullscreen-slide .form-modal-container{padding:15px}.fullscreen-slide .form-modal-container .form-modal-wrapper{padding:40px 20px 20px}.fullscreen-slide .form-modal-container .form-modal-wrapper h2{font-size:24px}body.slide-scrolling{height:100vh;overflow:hidden}.home .fullscreen-slide h1,.home .fullscreen-slide h2{font-size:32px;font-weight:500;margin-bottom:15px}@media (min-width: 540px){.home .fullscreen-slide h1,.home .fullscreen-slide h2{font-size:48px;margin-bottom:30px}}@media (min-width: 768px){.home .fullscreen-slide h1,.home .fullscreen-slide h2{font-size:54px}}@media (min-width: 1360px){.home .fullscreen-slide h1,.home .fullscreen-slide h2{font-size:54px}}@media (min-width: 1480px){.home .fullscreen-slide h1,.home .fullscreen-slide h2{font-size:64px}}.home .fullscreen-slide p{line-height:1.4}.home .fullscreen-slide p.flex{align-items:center;flex-direction:column}@media (min-width: 540px){.home .fullscreen-slide p.flex{flex-direction:row}}.home .fullscreen-slide p.flex a{min-width:200px}.home .fullscreen-slide .button-link{font-weight:500;margin-top:20px;padding:5px 25px}@media (min-width: 540px){.home .fullscreen-slide .button-link{margin-top:30px;padding:8px 30px}}.page-compliance .fullscreen-slide p,.page-conduct .fullscreen-slide p,.page-private-equity .fullscreen-slide p{line-height:1.4}.page-compliance .fullscreen-slide p.flex,.page-conduct .fullscreen-slide p.flex,.page-private-equity .fullscreen-slide p.flex{align-items:center;flex-direction:column}@media (min-width: 996px){.page-compliance .fullscreen-slide p.flex,.page-conduct .fullscreen-slide p.flex,.page-private-equity .fullscreen-slide p.flex{flex-direction:row}}.page-compliance .fullscreen-slide p.flex a,.page-conduct .fullscreen-slide p.flex a,.page-private-equity .fullscreen-slide p.flex a{min-width:200px}body.safari.mobile .fullscreen-slide{background-attachment:scroll}body.lang-ja .fullscreen-slide .fullscreen-slide-container .slide-content h1,body.lang-ja .fullscreen-slide .fullscreen-slide-container .slide-content h2{font-size:28px}@media (min-width: 540px){body.lang-ja .fullscreen-slide .fullscreen-slide-container .slide-content h1,body.lang-ja .fullscreen-slide .fullscreen-slide-container .slide-content h2{font-size:32px}}@media (min-width: 768px){body.lang-ja .fullscreen-slide .fullscreen-slide-container .slide-content h1,body.lang-ja .fullscreen-slide .fullscreen-slide-container .slide-content h2{font-size:38px}}@media (min-width: 1360px){body.lang-ja .fullscreen-slide .fullscreen-slide-container .slide-content h1,body.lang-ja .fullscreen-slide .fullscreen-slide-container .slide-content h2{font-size:54px}}body.lang-ar .fullscreen-slide.list .list-item .item-image{margin-right:0;margin-left:25px}@media (min-width: 996px){body.lang-ar .fullscreen-slide.flow .fullscreen-slide-container .slide-flow-container .flow-item .flow-item-number:after{transform:rotate(180deg)}body.lang-ar .fullscreen-slide.flow .fullscreen-slide-container .slide-flow-container .flow-item:last-of-type .flow-item-number:after{content:'\27F6'}body.lang-ar .fullscreen-slide.flow .fullscreen-slide-container .slide-flow-container .flow-item:first-of-type .flow-item-number:after{content:none}}.hover-cards .hover-cards-container{display:flex;flex-wrap:wrap}.hover-cards .hover-cards-container .hover-card{box-shadow:0 0 20px 0 rgba(0,0,0,0.5);margin:0 1% 4%;position:relative;width:98%}@media (min-width: 768px){.hover-cards .hover-cards-container .hover-card{margin:0 1% 2%;width:48%}}@media (min-width: 1024px){.hover-cards .hover-cards-container .hover-card{width:31%}}.hover-cards .hover-cards-container .hover-card .normal-content{height:100%;left:0;position:absolute;top:0;width:100%}.hover-cards .hover-cards-container .hover-card .normal-content img{height:100%;-o-object-fit:contain;object-fit:contain;padding:20px;width:100%}.hover-cards .hover-cards-container .hover-card .hover-content{align-items:center;background:rgba(0,0,0,0.8);color:white;height:100%;display:flex;flex-direction:column;justify-content:center;opacity:0;padding:20px;transition:all .5s ease;position:relative;text-align:center;z-index:3}.hover-cards .hover-cards-container .hover-card .hover-content p{font-size:16px}.hover-cards .hover-cards-container .hover-card .hover-content p:last-of-type{margin-bottom:0}.hover-cards .hover-cards-container .hover-card .hover-content p:last-of-type a{display:block;font-size:20px;font-weight:400;margin-top:5px}.hover-cards .hover-cards-container .hover-card:hover .hover-content,.hover-cards .hover-cards-container .hover-card.hover-mode .hover-content{opacity:1}.image-grid .image-grid-container{grid-template-columns:repeat(1, 1fr);-moz-column-gap:0;column-gap:0;row-gap:0}@media (min-width: 768px){.image-grid .image-grid-container{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 996px){.image-grid .image-grid-container{grid-template-columns:repeat(3, 1fr)}}.image-grid .image-grid-container .grid-image{overflow:hidden}.image-grid .image-grid-container .grid-image:hover .grid-image-wrapper{transform:scale(1.1);transition:transform .3s ease-in}.image-grid .image-grid-container .grid-image .grid-image-wrapper{background-position:center center;background-size:cover;height:0;padding-bottom:100%;position:relative;transition:transform .3s ease-in}.image-grid .image-grid-container .grid-image .grid-image-wrapper:after{background:linear-gradient(to top, #000, rgba(0,0,0,0) 40%);content:'';height:100%;position:absolute;top:0;left:0;width:100%;z-index:1}.image-grid .image-grid-container .grid-image .grid-image-text{align-items:flex-end;display:flex;height:100%;padding:40px;position:absolute;width:100%;z-index:2}.image-grid .image-grid-container .grid-image .grid-image-text .text-wrapper{color:white;font-size:20px;font-weight:500;text-transform:uppercase}.logo-repeater .content-above{padding-bottom:0}.logo-repeater .content-above h2{font-family:"Montserrat",sans-serif;font-weight:500}@media (min-width: 768px){.logo-repeater .content-above h2{margin-bottom:50px}}.logo-repeater .logo-repeater-container{align-items:center;display:flex;flex-direction:column;justify-content:center}@media (min-width: 768px){.logo-repeater .logo-repeater-container{flex-direction:row;flex-wrap:wrap}}@media (min-width: 1024px){.logo-repeater .logo-repeater-container{-moz-column-gap:40px;column-gap:40px;display:grid;grid-template-columns:repeat(5, 1fr)}}.logo-repeater .logo-repeater-container .logo{margin-bottom:30px;text-align:center}@media (min-width: 768px){.logo-repeater .logo-repeater-container .logo{width:45%}}@media (min-width: 1024px){.logo-repeater .logo-repeater-container .logo{width:100%}}.logo-repeater .logo-repeater-container .logo img{max-width:150px;padding:25px}@media (min-width: 1024px){.logo-repeater .logo-repeater-container .logo img{max-height:150px;max-width:100%}}.logo-repeater .logo-repeater-container .logo .logo-text{font-weight:600}.panels{padding-left:0;padding-right:0}@media (max-width: 769px){.panels{padding-left:0;padding-right:0}}.panels .panels-container{flex-direction:column}@media (min-width: 996px){.panels .panels-container{flex-direction:row;flex-wrap:wrap}}.panels .panels-container .panel{background-position:center center;background-repeat:no-repeat;background-size:cover;width:100%}@media (min-width: 996px){.panels .panels-container .panel{min-height:50vh;width:50%}}@media (min-width: 1360px){.panels .panels-container .panel{min-height:75vh;width:25%}}.panels .panels-container .panel:first-of-type h2,.panels .panels-container .panel:first-of-type h3{font-size:24px;font-weight:700;margin-bottom:15px}@media (min-width: 768px){.panels .panels-container .panel:first-of-type h2,.panels .panels-container .panel:first-of-type h3{padding-left:15px}}.panels .panels-container .panel ul{margin-left:20px;padding:0}.panels .panels-container .panel ul li:not(:last-of-type){margin-bottom:10px}.panels .panels-container .panel ul ul{padding-top:10px}.panels .panels-container .panel .panel-wrapper{display:flex;flex-direction:column;justify-content:flex-end;padding:50px 25px}.panels .panels-container .panel h2,.panels .panels-container .panel h3{text-transform:uppercase}.panels .panels-container .panel .slide-cta-button:hover{border-color:#541335;background:#541335}.panels .panels-container .panel .collapsed-content{min-height:88px;position:relative;bottom:0}.panels .panels-container .panel .collapsed-content p:last-of-type{margin-bottom:0}.panels .panels-container .panel .expanded-content{max-height:0;overflow:hidden}.panels .panels-container .panel.expandable .panel-title{justify-content:space-between}.panels .panels-container .panel.expandable:not(.touch-device):hover{position:relative}.panels .panels-container .panel.expandable:not(.touch-device):hover:after{background:rgba(0,0,0,0.5);content:'';height:100%;position:absolute;left:0;top:0;width:100%;z-index:3}.panels .panels-container .panel.expandable:not(.touch-device):hover .panel-wrapper{position:relative;z-index:4}.panels .panels-container .panel.expandable:not(.touch-device):hover .panel-title i:before{content:'\f068'}.panels .panels-container .panel.expandable:not(.touch-device):hover .expanded-content{max-height:100%;transition:all .4s linear}.panels .panels-container .panel.expandable.opened{position:relative}.panels .panels-container .panel.expandable.opened:after{background:rgba(0,0,0,0.5);content:'';height:100%;position:absolute;left:0;top:0;width:100%;z-index:3}.panels .panels-container .panel.expandable.opened .panel-wrapper{position:relative;z-index:4}.panels .panels-container .panel.expandable.opened .panel-title i:before{content:'\f068'}.panels .panels-container .panel.expandable.opened .expanded-content{max-height:100%;transition:all .4s linear}.one-column{align-items:center;display:flex;justify-content:center;position:relative}.one-column.full-height{min-height:100vh}.one-column.bottom-border>div{border-bottom:1px solid #ccc;padding-bottom:75px}.one-column.border-box{margin-bottom:50px;margin-top:50px;padding-left:10px;padding-right:10px}.one-column.border-box>div{position:relative}@media (min-width: 996px){.one-column.border-box>div{margin:0 auto;max-width:868px}}@media (min-width: 1360px){.one-column.border-box>div{margin:0 auto;max-width:996px}}.one-column.border-box>div:after{border:1px solid #381460;content:'';height:100%;position:absolute;left:0;top:0;width:100%;z-index:1}@media (min-width: 768px){.one-column.border-box>div:after{width:100%}}.one-column.border-box>div h2{background:white;font-weight:600;font-size:28px;line-height:1.4;margin:-22px auto 0;padding:0 10px 35px;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:2}@media (min-width: 540px){.one-column.border-box>div h2{padding:0 25px 35px}}@media (min-width: 768px){.one-column.border-box>div h2{font-size:32px}}.one-column.border-box>div p:last-of-type{background:white;margin:0 auto -42px;padding:25px 25px 0;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:2}.one-column.border-box>div ul{list-style:none;margin:0 10px 10px 25px;padding:0;text-align:left}@media (min-width: 996px){.one-column.border-box>div ul{list-style:disc;margin:0}}.one-column.border-box>div .one-column-content{padding:0 15px}.one-column .one-column-content h2{font-family:"Montserrat",sans-serif;font-weight:500}.one-column .one-column-content p{font-size:18px}@media (min-width: 768px){.one-column .one-column-content p{font-size:24px}}.one-column .one-column-content .button-link{margin-top:15px}.one-column .one-column-content ul li{margin-bottom:10px}.one-column.bg-overlay .one-column-content{position:relative;z-index:3}.one-column.bg-overlay .background-overlay-container{height:100%;position:absolute;top:0;left:0;width:100%;z-index:1}.one-column.company-map .content-above h2{font-weight:500;margin-bottom:40px;text-transform:uppercase}.one-column.company-map .content-below{margin-top:-75px}.privacy-policy .one-column h4,.page-terms-of-use .one-column h4{font-weight:600}.privacy-policy .one-column p,.page-terms-of-use .one-column p{font-size:16px}.privacy-policy .one-column p strong,.page-terms-of-use .one-column p strong{font-weight:600}.privacy-policy .one-column ul,.page-terms-of-use .one-column ul{margin-left:0}.privacy-policy .one-column ul strong,.page-terms-of-use .one-column ul strong{font-weight:600}.split-screen .split-content-wrapper .split-content{display:flex;flex-wrap:wrap}.split-screen .split-content-wrapper .split-content.image-right{flex-direction:column}@media (min-width: 996px){.split-screen .split-content-wrapper .split-content.image-right{flex-direction:row-reverse}}.split-screen .split-content-wrapper .split-content .column.image-column{position:relative}.split-screen .split-content-wrapper .split-content .column.image-column img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.split-screen .split-content-wrapper .split-content .column.content-column{display:flex;flex-direction:column}.split-screen .split-content-wrapper .split-content .column.content-column .column-content{display:flex;flex-direction:column;height:100%;justify-content:space-around;padding-left:10%;padding-right:10%}.testimonials-repeater{background-position:center;background-size:auto 86%;background-repeat:no-repeat;font-family:"Montserrat",sans-serif}@media (min-width: 768px){.testimonials-repeater{background-size:auto 70%;background-position:right}}@media (min-width: 996px){.testimonials-repeater{background-position:-20vw;background-size:auto 80%}}@media (min-width: 1280px){.testimonials-repeater{background-position:-10vw;background-size:auto 80%}}@media (min-width: 1480px){.testimonials-repeater{background-position:-200px;background-size:auto 86%}}@media (min-width: 1920px){.testimonials-repeater{background-position:-100px;background-size:auto 95%}}.testimonials-repeater.full-height{min-height:100vh}.testimonials-repeater.full-height .restrict{height:100%}.testimonials-repeater.full-height .restrict-more{height:100%}.testimonials-repeater .content-above h2{font-family:"Montserrat",sans-serif;font-weight:500}.testimonials-repeater .testimonials{background:#381460;margin-left:auto;margin-top:auto;position:relative}@media (min-width: 768px){.testimonials-repeater .testimonials{top:20vh;width:70%}}@media (min-width: 996px){.testimonials-repeater .testimonials{width:70%}}@media (min-width: 1280px){.testimonials-repeater .testimonials{width:50%}}.testimonials-repeater .testimonials .testimonials-wrapper{padding:50px 25px}@media (min-width: 768px){.testimonials-repeater .testimonials .testimonials-wrapper{padding:50px 75px}}.testimonials-repeater .testimonials .testimonial .testimonial-wrapper{text-align:center}.testimonials-repeater .testimonials .testimonial .testimonial-wrapper .quote-symbol{padding-bottom:20px;position:relative}.testimonials-repeater .testimonials .testimonial .testimonial-wrapper .quote-symbol i{border-bottom:1px solid white;font-size:32px;padding:0 15px 10px;text-align:center}.testimonials-repeater .testimonials .testimonial .testimonial-wrapper .testimonial-quote{font-size:18px;font-style:italic;font-weight:500;margin-bottom:25px}.testimonials-repeater .testimonials .testimonial .testimonial-wrapper .testimonial-quotee{font-weight:600;margin-bottom:5px}.testimonials-repeater .testimonials .testimonial .testimonial-wrapper .testimonial-title{font-weight:400}.tiled-content .tiled-content-container{flex-wrap:wrap;flex-direction:column}.tiled-content .tiled-content-container .tile{align-items:center;flex-direction:column;margin:15px auto;min-height:150px;padding:30px;transition:all .5s ease}.tiled-content .tiled-content-container .tile h3{font-weight:500}.tiled-content .tiled-content-container .tile p{line-height:1.4}.tiled-content .tiled-content-container .tile p:last-of-type{margin-bottom:0}.tiled-content .tiled-content-container .tile.has-image-bg{padding:0;position:relative;z-index:1}.tiled-content .tiled-content-container .tile.has-image-bg .tile-content{left:0;position:absolute;right:0}.tiled-content .tiled-content-container .tile.has-image-bg.linked-tile{overflow:hidden}.tiled-content .tiled-content-container .tile.has-image-bg.linked-tile a img{display:block;transition:all .5s ease}.tiled-content .tiled-content-container .tile.has-image-bg.linked-tile a:hover img{transform:scale(1.1)}.tiled-content .tiled-content-container .tile.box-shadow{box-shadow:0 0 10px rgba(0,0,0,0.1)}.tiled-content .tiled-content-container .tile.icon-image{align-items:flex-start}.tiled-content .tiled-content-container .tile.icon-image .tile-image{margin-bottom:10px}.tiled-content .tiled-content-container .tile.icon-image .tile-image img{max-height:70px}.tiled-content .tiled-content-container .tile.linked-tile a{color:inherit;justify-content:center;height:100%;text-decoration:none;width:100%}.tiled-content .tiled-content-container.tile-borders .tile{border:1px solid}.tiled-content .tiled-content-container.columns-2 .tile.opacity-bg .tile-content{max-width:100%}@media (min-width: 996px){.tiled-content.who-we-are .tiled-content-container{flex-wrap:nowrap;flex-direction:row}}.tiled-content.who-we-are .tiled-content-container .tile{align-items:center;padding:20px;margin:0 auto 30px;max-width:400px;width:100%}@media (min-width: 996px){.tiled-content.who-we-are .tiled-content-container .tile{margin:0;max-width:100%;width:32%}}.tiled-content.who-we-are .tiled-content-container .tile .tile-content{text-align:center}.tiled-content.who-we-are .tiled-content-container .tile .tile-content h3{font-size:24px;line-height:30px}.tiled-content.who-we-are .tiled-content-container .tile .tile-content p{font-size:16px}.three-column-content{flex-wrap:wrap}@media (min-width: 996px){.three-column-content{flex-wrap:nowrap}}.three-column-content .column{width:100%}@media (min-width: 996px){.three-column-content .column{width:32%}}.two-column-content{flex-wrap:wrap}@media (min-width: 768px){.two-column-content{flex-wrap:nowrap}}.two-column.full-height{align-items:center;background-repeat:no-repeat;background-size:cover;display:flex;min-height:100vh}@media (min-width: 768px){.two-column.reduce-columns .column{padding-bottom:0;width:45%}}.two-column-icon-list .content-above h2{font-family:"Montserrat",sans-serif;font-weight:500}.two-column-icon-list .content-above p{font-size:18px;font-weight:600}@media (min-width: 768px){.two-column-icon-list .content-above p{font-size:20px}}.two-column-icon-list .two-column-icon-container{flex-wrap:wrap}.two-column-icon-list .two-column-icon-container.grid-container{grid-template-columns:repeat(1, 1fr);-moz-column-gap:50px;column-gap:50px;row-gap:30px}@media (min-width: 768px){.two-column-icon-list .two-column-icon-container.grid-container{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 768px){.two-column-icon-list .two-column-icon-container.flex{flex-direction:column-reverse}}@media (min-width: 996px){.two-column-icon-list .two-column-icon-container.flex{flex-direction:row}}.two-column-icon-list .two-column-icon-container.flex .content-column,.two-column-icon-list .two-column-icon-container.flex .image-column{width:100%}@media (min-width: 996px){.two-column-icon-list .two-column-icon-container.flex .content-column,.two-column-icon-list .two-column-icon-container.flex .image-column{width:50%}}.two-column-icon-list .two-column-icon-container.flex .content-column.content-column,.two-column-icon-list .two-column-icon-container.flex .image-column.content-column{padding-right:0}@media (min-width: 996px){.two-column-icon-list .two-column-icon-container.flex .content-column.content-column,.two-column-icon-list .two-column-icon-container.flex .image-column.content-column{padding-right:50px}}.two-column-icon-list .two-column-icon-container.flex .image-column{background-position:center;background-repeat:no-repeat;background-size:cover}@media (min-width: 768px){.two-column-icon-list .two-column-icon-container.flex .image-column{margin-bottom:30px;padding-bottom:50%}}@media (min-width: 768px){.two-column-icon-list .two-column-icon-container.flex .image-column.contains-image{padding-bottom:0}}.two-column-icon-list .two-column-icon-container.flex .content-column .list-item{margin-bottom:30px}.two-column-icon-list .two-column-icon-container.flex .list-item:last-of-type{margin-bottom:0}.two-column-icon-list .two-column-icon-container .list-item .item-image{margin-right:15px}@media (min-width: 768px){.two-column-icon-list .two-column-icon-container .list-item .item-image{margin-right:25px}}.two-column-icon-list .two-column-icon-container .list-item .item-image img{margin-top:2px;max-width:25px;height:auto}@media (min-width: 768px){.two-column-icon-list .two-column-icon-container .list-item .item-image img{max-width:40px}}.two-column-icon-list .two-column-icon-container .list-item .item-content .item-title h3{font-family:"Montserrat",sans-serif;font-weight:500;margin-bottom:10px;margin-top:0}@media (min-width: 768px){.two-column-icon-list .two-column-icon-container .list-item .item-content .item-title h3{margin-bottom:15px}}.two-column-icon-list .two-column-icon-container .list-item .item-content .item-title p{font-size:16px;line-height:22px}.two-column-icon-list.full-height{align-items:center;display:flex;min-height:100vh}.two-column-icon-list.reduced-font .content-above{padding-bottom:30px}@media (min-width: 768px){.two-column-icon-list.reduced-font .content-above{padding-bottom:50px}}.two-column-icon-list.reduced-font .content-above p{line-height:1.5}.two-column-icon-list.reduced-font .two-column-icon-container.grid-container{row-gap:30px}@media (min-width: 768px){.two-column-icon-list.reduced-font .two-column-icon-container.grid-container{row-gap:50px}}.two-column-icon-list.reduced-font .two-column-icon-container .list-item .item-title h3{font-size:22px;margin-bottom:10px}.two-column-icon-list.reduced-font .two-column-icon-container .list-item .item-description p{font-size:16px;line-height:22px}.two-column-icon-list.small-font .content-above{padding-bottom:30px}@media (min-width: 768px){.two-column-icon-list.small-font .content-above{padding-bottom:50px}}.two-column-icon-list.small-font .content-above h2{font-size:32px;font-weight:600}.two-column-icon-list.small-font .content-above p{line-height:1.5}.two-column-icon-list.small-font .two-column-icon-container.grid-container{row-gap:30px}@media (min-width: 768px){.two-column-icon-list.small-font .two-column-icon-container.grid-container{row-gap:50px}}.two-column-icon-list.small-font .two-column-icon-container .list-item .item-title h3{font-size:16px;font-weight:700;margin-bottom:10px}.two-column-icon-list.small-font .two-column-icon-container .list-item .item-description p{font-size:16px;line-height:22px}.two-column-icon-list.border-box .floating-section-label{top:10px;bottom:25px;height:90%}.two-column-icon-list.border-box .section-label-wrapper{z-index:2}.two-column-icon-list.border-box .section-label-wrapper>div{background:white;padding:18px 5px}.two-column-icon-list.border-box .section-label-wrapper .label-text{padding-right:0}.two-column-icon-list.border-box h2{background:white;position:relative;top:-20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:2}@media (min-width: 768px){.two-column-icon-list.border-box h2{max-width:385px}}@media (min-width: 1360px){.two-column-icon-list.border-box h2{max-width:100%}}.two-column-icon-list.border-box h2:after{background:white;content:'';height:100%;width:20px;position:absolute;left:-20px;top:0;z-index:2}@media (min-width: 768px){.two-column-icon-list.border-box .two-column-icon-container{flex-direction:column}}@media (min-width: 996px){.two-column-icon-list.border-box .two-column-icon-container{flex-direction:row}}.two-column-icon-list.border-box .two-column-icon-container:after{border:1px solid #381460;content:none;height:100%;position:absolute;right:20%;top:0;width:80vw;z-index:1}@media (min-width: 768px){.two-column-icon-list.border-box .two-column-icon-container:after{content:''}}@media (min-width: 996px){.two-column-icon-list.border-box .two-column-icon-container:after{height:110%}}@media (min-width: 768px){.two-column-icon-list.border-box .two-column-icon-container .content-column{background:white;padding:20px 0;position:relative;z-index:2}}.two-column-icon-list.border-box .two-column-icon-container .image-column{z-index:2}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmVoYXZveC5jc3MiLCJzb3VyY2VzIjpbImJlaGF2b3guc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIm1peGlucy9fbWl4aW5zLW1hc3Rlci5zY3NzIiwibWl4aW5zL19tZWRpYS5zY3NzIiwiX3NsaWNrLnNjc3MiLCJfc2xpY2stc3R5bGVzLnNjc3MiLCJfY29yZS10eXBvZ3JhcGh5LnNjc3MiLCJfY29yZS1zdHJ1Y3R1cmUuc2NzcyIsIl9tZW51cy5zY3NzIiwibW9kdWxlcy9fNDA0LnNjc3MiLCJtb2R1bGVzL19iaW9zLnNjc3MiLCJtb2R1bGVzL19iaW8tc2luZ2xlLnNjc3MiLCJtb2R1bGVzL19ibG9nLnNjc3MiLCJtb2R1bGVzL19ibG9nLXNpbmdsZS5zY3NzIiwibW9kdWxlcy9fY29uc2VudC1wb3B1cC5zY3NzIiwibW9kdWxlcy9fY29udGFjdC5zY3NzIiwibW9kdWxlcy9fY3J4LnNjc3MiLCJtb2R1bGVzL19kcm9wZG93bnMuc2NzcyIsIm1vZHVsZXMvX2V2ZW50LXNpbmdsZS5zY3NzIiwibW9kdWxlcy9fZXZlbnRzLnNjc3MiLCJtb2R1bGVzL19mb290ZXIuc2NzcyIsIm1vZHVsZXMvX2Zvcm1zLnNjc3MiLCJtb2R1bGVzL19oZWFkZXIuc2NzcyIsIm1vZHVsZXMvX2hlcm8uc2NzcyIsIm1vZHVsZXMvX2pvYnMuc2NzcyIsIm1vZHVsZXMvX2xhbmd1YWdlcy5zY3NzIiwibW9kdWxlcy9fbmV3cy5zY3NzIiwibW9kdWxlcy9fbmV3cy1zaW5nbGUuc2NzcyIsIm1vZHVsZXMvX3NpbmdsZS5zY3NzIiwibW9kdWxlcy9fcmVwb3J0LXNpbmdsZS5zY3NzIiwibW9kdWxlcy9fcmVzb3VyY2VzLnNjc3MiLCJtb2R1bGVzL19yZXNvdXJjZS1zaW5nbGUuc2NzcyIsIm1vZHVsZXMvX3RheG9ub215LWFyY2hpdmUuc2NzcyIsIm1vZHVsZXMvX3RheG9ub21pZXMuc2NzcyIsIm1vZHVsZXMvX2FjY29yZGlvbi5zY3NzIiwibW9kdWxlcy9fZmFjdWx0eS1tb2RhbC5zY3NzIiwibW9kdWxlcy9fZmVhdHVyZWQtcG9zdHMuc2NzcyIsIm1vZHVsZXMvX2Z1bGxzY3JlZW4tc2xpZGUuc2NzcyIsIm1vZHVsZXMvX2hvdmVyLWNhcmRzLnNjc3MiLCJtb2R1bGVzL19pbWFnZS1ncmlkLnNjc3MiLCJtb2R1bGVzL19sb2dvLXJlcGVhdGVyLnNjc3MiLCJtb2R1bGVzL19wYW5lbHMuc2NzcyIsIm1vZHVsZXMvX29uZS1jb2x1bW4uc2NzcyIsIm1vZHVsZXMvX3NwbGl0LXNjcmVlbi5zY3NzIiwibW9kdWxlcy9fdGVzdGltb25pYWwtcmVwZWF0ZXIuc2NzcyIsIm1vZHVsZXMvX3RpbGVkLWNvbnRlbnQuc2NzcyIsIm1vZHVsZXMvX3RocmVlLWNvbHVtbi5zY3NzIiwibW9kdWxlcy9fdHdvLWNvbHVtbi5zY3NzIiwibW9kdWxlcy9fdHdvLWNvbHVtbi1pY29uLWxpc3Quc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcblRoZW1lIE5hbWU6IEJlaGF2b3hcbkF1dGhvcjogQ2FybCBhbmQgU2hhd25hIE11cnJheVxuRGVzY3JpcHRpb246IEEgdGhlbWUgYmFzZWQgb24gdW5kZXJzY29yZXMgZm9yIEJlaGF2b3hcblZlcnNpb246IDIuMC4xXG5UZXh0IERvbWFpbjogYmVoYXZveFxuKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuPj4+IFRBQkxFIE9GIENPTlRFTlRTOlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOb3JtYWxpemVcbiMgVHlwb2dyYXBoeVxuIyBFbGVtZW50c1xuIyBGb3Jtc1xuIyBOYXZpZ2F0aW9uXG5cdCMjIExpbmtzXG5cdCMjIE1lbnVzXG4jIEFjY2Vzc2liaWxpdHlcbiMgQWxpZ25tZW50c1xuIyBDbGVhcmluZ3NcbiMgV2lkZ2V0c1xuIyBDb250ZW50XG5cdCMjIFBvc3RzIGFuZCBwYWdlc1xuXHQjIyBDb21tZW50c1xuIyBJbmZpbml0ZSBzY3JvbGxcbiMgTWVkaWFcblx0IyMgQ2FwdGlvbnNcblx0IyMgR2FsbGVyaWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zL21peGlucy1tYXN0ZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvbWVkaWFcIjtcbkBpbXBvcnQgXCJzbGlja1wiO1xuQGltcG9ydCBcInNsaWNrLXN0eWxlc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFR5cG9ncmFwaHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJjb3JlLXR5cG9ncmFwaHlcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDb250ZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiY29yZS1zdHJ1Y3R1cmVcIjtcbkBpbXBvcnQgXCJtZW51c1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFBhcnRpYWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwibW9kdWxlcy80MDRcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2Jpb3NcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2Jpby1zaW5nbGVcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2Jsb2dcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2Jsb2ctc2luZ2xlXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9jb25zZW50LXBvcHVwXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9jb250YWN0XCI7XG5AaW1wb3J0IFwibW9kdWxlcy9jcnhcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2Ryb3Bkb3duc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvZXZlbnQtc2luZ2xlXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9ldmVudHNcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2Zvb3RlclwiO1xuQGltcG9ydCBcIm1vZHVsZXMvZm9ybXNcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2hlYWRlclwiO1xuQGltcG9ydCBcIm1vZHVsZXMvaGVyb1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvam9ic1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvbGFuZ3VhZ2VzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9uZXdzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9uZXdzLXNpbmdsZVwiO1xuQGltcG9ydCBcIm1vZHVsZXMvc2luZ2xlXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9yZXBvcnQtc2luZ2xlXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9yZXNvdXJjZXNcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3Jlc291cmNlLXNpbmdsZVwiO1xuQGltcG9ydCBcIm1vZHVsZXMvdGF4b25vbXktYXJjaGl2ZVwiO1xuQGltcG9ydCBcIm1vZHVsZXMvdGF4b25vbWllc1wiO1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTW9kdWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcIm1vZHVsZXMvYWNjb3JkaW9uXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9mYWN1bHR5LW1vZGFsXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9mZWF0dXJlZC1wb3N0c1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvZnVsbHNjcmVlbi1zbGlkZVwiO1xuQGltcG9ydCBcIm1vZHVsZXMvaG92ZXItY2FyZHNcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2ltYWdlLWdyaWRcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2xvZ28tcmVwZWF0ZXJcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3BhbmVsc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvb25lLWNvbHVtblwiO1xuQGltcG9ydCBcIm1vZHVsZXMvc3BsaXQtc2NyZWVuXCI7XG5AaW1wb3J0IFwibW9kdWxlcy90ZXN0aW1vbmlhbC1yZXBlYXRlclwiO1xuQGltcG9ydCBcIm1vZHVsZXMvdGlsZWQtY29udGVudFwiO1xuQGltcG9ydCBcIm1vZHVsZXMvdGhyZWUtY29sdW1uXCI7XG5AaW1wb3J0IFwibW9kdWxlcy90d28tY29sdW1uXCI7XG5AaW1wb3J0IFwibW9kdWxlcy90d28tY29sdW1uLWljb24tbGlzdFwiOyIsIi8vIEZvbnRzXG4kbW9udHNlcnJhdDogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuJG15cmlhZDogbXlyaWFkLXBybywgc2Fucy1zZXJpZjtcbiRiZWJhczogJ0JlYmFzIE5ldWUnLCBjdXJzaXZlO1xuXG4vLyBDb2xvcnNcbiRwdXJwbGU6ICMzODE0NjA7XG4kcHVycGxlX21lc3NhZ2U6ICMxMDAyNDk7XG4kcHVycGxlX2xpZ2h0OiAjNjA0MzgwO1xuJG1lbnVmYWRlOiAjRjhGOEY4O1xuJGx0c3RncmV5OiAjQ0NDQ0NDO1xuJGx0Z3JleTogIzk5OTk5OTtcbiRncmV5OiAjNzA3MDcwO1xuJGRrZ3JleTogIzNEM0QzRDtcbiRka3N0Z3JleTogIzE0MTQxNDtcbiRmb3JtX2JnX3doaXRlOiAjRjBGMEYwO1xuXG4kY3lhbjogIzAwZmZmZjtcbiRwaW5rOiAjZmYzMzY2O1xuJGx0Z3JlZW46ICNkYWZkMDA7XG4kZ3JlZW46ICMxYWZkMDQ7XG4kZGtibHVlOiAjMDAyNDNlO1xuJHJlZDogI0U2NEQyNjtcbiRyZWRfb3JhbmdlOiAjZjk3ODZlO1xuJGdyZWVuOiAjM0NCQkE3O1xuXG4vL0NSWFxuJGdvbGQ6ICNEREIxNEU7XG4kbWFyb29uOiAjNTQxMzM1OyIsIi8vIFJlbSBvdXRwdXQgd2l0aCBweCBmYWxsYmFja1xuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZVZhbHVlOiAxKSB7XG5cdGZvbnQtc2l6ZTogKCRzaXplVmFsdWUgKiAxNikgKiAxcHg7XG5cdGZvbnQtc2l6ZTogJHNpemVWYWx1ZSAqIDFyZW07XG59XG5cbi8vIENlbnRlciBibG9ja1xuQG1peGluIGNlbnRlci1ibG9jayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vLyBDbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLy8gQ2xlYXIgYWZ0ZXIgKG5vdCBhbGwgY2xlYXJmaXggbmVlZCB0aGlzIGFsc28pXG5AbWl4aW4gY2xlYXJmaXgtYWZ0ZXIoKSB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4vLyBDb2x1bW4gd2lkdGggd2l0aCBtYXJnaW5cbkBtaXhpbiBjb2x1bW4td2lkdGgoJG51bWJlckNvbHVtbnM6IDMpIHtcblx0d2lkdGg6IG1hcC1nZXQoICRjb2x1bW5zLCAkbnVtYmVyQ29sdW1ucyApIC0gKCAoICRjb2x1bW5zX19tYXJnaW4gKiAoICRudW1iZXJDb2x1bW5zIC0gMSApICkgLyAkbnVtYmVyQ29sdW1ucyApO1xufVxuIiwiLy8gTWVkaWEgQnJlYWtwb2ludHNcbiR0aW55OiAzNDBweDtcbiR0aW55X21heDogMzQxcHg7XG4kbW9iaWxlOiA1NDBweDtcbiRtb2JpbGVfbWF4OiA1NDFweDtcbiR0YWJsZXQ6IDc2OHB4O1xuJHRhYmxldF9tYXg6IDc2OXB4O1xuJHJlc3BvbnNpdmU6IDk5NnB4O1xuJHJlc3BvbnNpdmVfbWF4OiA5OTdweDtcbiR0YWJsZXRfd2lkZTogMTAyNHB4O1xuJHRhYmxldF93aWRlX21heDogMTAyNXB4O1xuJGxhcHRvcDogMTI4MHB4O1xuJGxhcHRvcF9tYXg6IDEyODFweDtcbiRkZXNrdG9wOiAxMzYwcHg7XG4kZGVza3RvcF9tYXg6IDEzNjFweDtcbiRsYXJnZTogMTQ4MHB4O1xuJGxhcmdlX21heDogMTQ4MXB4O1xuJGV4dHJhbGc6IDE5MjBweDtcbiRleHRyYWxnX21heDogMTkyMXB4O1xuXG4vL0N1c3RvbSBCcmVha3BvaW50c1xuICAgIC8vIGVudGVyIGN1c3RvbSBicmVha3BvaW50cyBoZXJlXG5cbi8vIEJyZWFrcG9pbnQgTWl4aW5zXG5AbWl4aW4gdGlueSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAjeyR0aW55fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0aW55X21heCB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtb2JpbGVfbWF4fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtb2JpbGUge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogI3skbW9iaWxlfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtb2JpbGVfbWF4IHtcblx0QG1lZGlhIChtYXgtd2lkdGg6ICN7JG1vYmlsZV9tYXh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldCB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAjeyR0YWJsZXR9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiB0YWJsZXRfbWF4IHtcblx0QG1lZGlhIChtYXgtd2lkdGg6ICN7JHRhYmxldF9tYXh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHJlc3BvbnNpdmUge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogI3skcmVzcG9uc2l2ZX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHJlc3BvbnNpdmVfbWF4IHtcblx0QG1lZGlhIChtYXgtd2lkdGg6ICN7JHJlc3BvbnNpdmVfbWF4fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWJsZXRfd2lkZSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAjeyR0YWJsZXRfd2lkZX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHRhYmxldF93aWRlX21heCB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAjeyR0YWJsZXRfd2lkZV9tYXh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGxhcHRvcCB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAjeyRsYXB0b3B9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBsYXB0b3BfbWF4IHtcblx0QG1lZGlhIChtYXgtd2lkdGg6ICN7JGxhcHRvcF9tYXh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGRlc2t0b3Age1xuXHRAbWVkaWEgKG1pbi13aWR0aDogI3skZGVza3RvcH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIGRlc2t0b3BfbWF4IHtcblx0QG1lZGlhIChtYXgtd2lkdGg6ICN7JGRlc2t0b3BfbWF4fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBsYXJnZSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAjeyRsYXJnZX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIGxhcmdlX21heCB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAjeyRsYXJnZV9tYXh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGV4dHJhbGcge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogI3skZXh0cmFsZ30pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIGV4dHJhbGdfbWF4IHtcblx0QG1lZGlhIChtYXgtd2lkdGg6ICN7JGV4dHJhbGdfbWF4fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEN1c3RvbSBCcmVha3BvaW50IE1peGluc1xuICAgIC8vZW50ZXIgY3VzdG9tIGJyZWFrcG9pbnRzIGhlcmUiLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIuc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgICAgICAgICAvL3dpZHRoOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjExMSc7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogOHB4O1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdC8vdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcblxuICAgICAgICAgICAgICAgIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogOTtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbHRncmV5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgY29sb3I6ICRsdGdyZXk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNjBcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNjFcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBGb250IFN0eWxlc1xuaHRtbCwgYm9keSB7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzowO1xuICAgIGhlaWdodDoxMDAlO1xufVxuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAgICYubW9kYWwtb3BlbiwgJi5tZW51LXRvZ2dsZWQge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbnAsIHVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbnAge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG5kaXYge1xuICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcbn1cblxuYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuXG4gICAgJjp2aXN0ZWQge1xuICAgICAgICBjb2xvcjogaW5oZXJpdFxuICAgIH1cbn1cblxuLndoaXRlLXRleHQge1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxufVxuXG4vLyBIZWFkaW5nIFN0eWxlc1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuaDEge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAaW5jbHVkZSB0aW55X21heCgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbn1cblxuaDIge1xuICAgIGZvbnQtc2l6ZToyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgIH1cbn1cblxuaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDsgICAgXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxufVxuXG5pbWcuYWxpZ25sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi8vIEJ1dHRvbiBTdHlsZXNcbkBtaXhpbiBidXR0b24ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5idXR0b24tbGluayB7XG4gICAgQGluY2x1ZGUgYnV0dG9uO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgcGFkZGluZzogOHB4IDMwcHg7XG5cbiAgICAmLmdyZXktYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXk7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmV5O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucHVycGxlLWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwdXJwbGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbWluLXdpZHRoOiAxODBweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNsaWRlLWN0YS1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4xKTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNvbnRlbnQtYWJvdmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uY29udGVudC1iZWxvdyB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5vdmVybGF5LWFkZGVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgID4gLndyYXBwZXIge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5iYWNrZ3JvdW5kLW92ZXJsYXktY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbn1cblxuLy8gUmVzdHJpY3QgQ2xhc3Nlc1xuLnJlc3RyaWN0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6ICRsYXB0b3A7XG4gICAgd2lkdGg6IDEwMCU7XG5cblx0Ji1sZXNzIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogJGRlc2t0b3A7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Ji1tb3JlIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogJHJlc3BvbnNpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICAmLW1vc3Qge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAkdGFibGV0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgJi1uYXJyb3cge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAkbW9iaWxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5yZWFkLXdpZHRoIHtcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vLyBXcmFwcGVyIFBhZGRpbmdcbi53cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi8vIFNlY3Rpb24gUGFkZGluZyAoVG9wIGFuZCBCb3R0b20pXG4ucGFkZGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB9XG5cbiAgICAmLWxlc3Mge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICB9XG5cdH1cblxuXHQmLW1vcmUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0XHRwYWRkaW5nLXRvcDogNTBweDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi10b3Age1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYtYm90dG9tIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRmxleCBDbGFzc2VzIGFuZCBDb2x1bW4gQ291bnRzXG4uZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICYtY29sdW1uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmLnJldmVyc2UtY29sdW1ucyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBHcmlkIENsYXNzZXNcbi5ncmlkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbn1cblxuLy8gQWxpZ25tZW50IENsYXNzZXNcbi5qdXN0aWZ5IHtcblxuICAgICYtYmV0d2VlbiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmLWNlbnRlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cblxuLmFsaWduIHtcblxuICAgICYtdG9wIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJi1jZW50ZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICYtYm90dG9tIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cbn1cblxuLmp1c3RpZnkge1xuXG4gICAgJi1hcm91bmQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG5cbiAgICAmLWV2ZW5seSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIH1cblxuICAgICYtYmV0d2VlbiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmLWNlbnRlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYtc3RhcnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJi1lbmQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbn1cblxuLnNpemUtNTAtNTAge1xuXG4gICAgLmNvbHVtbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaXplLTI1LTc1IHtcblxuICAgIC5jb2x1bW4tb25lIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW4tdHdvIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpemUtNzUtMjUge1xuXG4gICAgLmNvbHVtbi1vbmUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbHVtbi10d28ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2l6ZS0zMy02NiB7XG5cbiAgICAuY29sdW1uLW9uZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAzNCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sdW1uLXR3byB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiA2MSU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaXplLTY2LTMzIHtcblxuICAgIC5jb2x1bW4tb25lIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiA2MSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sdW1uLXR3byB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAzNCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb2x1bW5zIHtcblxuICAgICYtMSB7XG5cbiAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfSAgXG4gICAgfVxuXG4gICAgJi0yIHtcblxuICAgICAgICAuY29sdW1uIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLTMge1xuXG4gICAgICAgIC5jb2x1bW4ge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLTQge1xuXG4gICAgICAgIC5jb2x1bW4ge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEhpZGVcbi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vL1BhcmFsbGF4XG4uZmxleGlibGUtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBNb3ZlIFdQIEFkbWluIEJhciB0byBib3R0b20gb2YgcGFnZVxuI3dwYWRtaW5iYXIge1xuICAgIHRvcDogdW5zZXQhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMCFpbXBvcnRhbnQ7XG59XG5cbi8vIE5vLXBvc3QgcmV0dXJuIHN0eWxlc1xuLm5vLXBvc3RzIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufSIsIi5tZW51IHtcblx0ZGlzcGxheTogZmxleDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFxuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi50b3AtaGVhZGVyLW1lbnUge1xuXHRoZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBpbmNsdWRlIGRlc2t0b3AoKSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHR9XG5cblx0Lm1lbnUge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbjogMCAxNXB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2U7XG5cblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmp1c3RpZnktZW5kIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdCYuZGVtby1saW5rIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAycHggMjBweDtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHVycGxlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHB1cnBsZTtcblx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIFdQTUwgTGFuZ3VhZ2UgUGlja2VyIERyb3Bkb3duXG5cdC53cG1sLWxzLW1lbnUtaXRlbSB7XG5cblx0XHQmOmhvdmVyID4gdWwsXG5cdFx0Ji5mb2N1cyA+IHVsIHtcblx0XHRcdGJhY2tncm91bmQ6IGJsYWNrO1xuXHRcdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcblx0XHRcdGxlZnQ6IC04MCU7XG5cdFx0fVxuXG5cdFx0Ji53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2Uge1xuXG5cdFx0XHQ+IGEge1xuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkZm9ybV9iZ193aGl0ZTtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxmMGFjJztcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IC0yMnB4O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMXMgZWFzZS1pbjtcblx0XHRcdFx0XHR6LWluZGV4OiA5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cblx0XHRcdCAud3BtbC1scy1mbGFnIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3ViLW1lbnUge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdGxlZnQ6IC05OTllbTtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHRvcDogMjFweDtcblx0XHRcdHdpZHRoOiAxMzBweDtcblx0XHRcdHotaW5kZXg6IDk5OTtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDhweCAxMHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0LndwbWwtbHMtZmxhZyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fSAvLyAud3BtbC1scy1tZW51LWl0ZW1cbn0gLy8gLnRvcC1oZWFkZXItbWVudVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdC5oYW1idXJnZXIge1xuXHRcdG1heC13aWR0aDogMjVweDtcblx0XHRtaW4td2lkdGg6IDI1cHg7XG5cdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcblx0XHQtbW96LXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcblx0XHQtby10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG5cdFx0dHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRyaWdodDogLTRweDtcblxuXHRcdEBpbmNsdWRlIGRlc2t0b3BfbWF4IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA5cHg7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0LW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcblx0XHRcdC1tb3otdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcblx0XHRcdC1vLXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHR0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdHRvcDogN3B4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdHRvcDogMTZweDtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHR0b3A6IDI1cHg7XG5cdFx0XHR9XG5cdFx0fSAvLyAuaGFtYnVyZ2VyID4gc3BhblxuXHR9IC8vIC5oYW1idXJnZXJcblxuXHQubWFpbi1oZWFkZXItbWVudSB7XG5cblx0XHRAaW5jbHVkZSBkZXNrdG9wX21heCgpIHtcblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKCAtMTAwdncgLyAyICsgMTAwJSAvIDIgKTtcblx0XHRcdG1hcmdpbi1yaWdodDogY2FsYyggLTEwMHZ3IC8gMiArIDEwMCUgLyAyICk7XG5cdFx0XHRtYXgtaGVpZ2h0OiAwcHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAuMnMgZWFzZTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR0b3A6IDcwcHg7XG5cdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0XHR6LWluZGV4OiA5O1xuXHRcdFx0XG5cdFx0XHQubmF2LXNlYXJjaCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5tZW51IHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdC8vbWF4LXdpZHRoOiA4NiU7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRtYXJnaW46IDEwcHggMjVweDtcblxuXHRcdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCgpIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMTBweCA1MHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1lbnUtcHJpbWFyeS1uYXZpZ2F0aW9uLWNvbnRhaW5lciwgLm1lbnUtcHJpbWFyeS1uYXZpZ2F0aW9uLWFyLWNvbnRhaW5lciwgLm1lbnUtcHJpbWFyeS1uYXZpZ2F0aW9uLWphLWNvbnRhaW5lciwgLm1lbnUtcHJpbWFyeS1uYXZpZ2F0aW9uLWZyLWNvbnRhaW5lciB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgZGVza3RvcF9tYXgoKSB7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDk5NnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mYS1zZWFyY2gge1xuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCN0b3AtbWVudSB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggI2NjYyBzb2xpZDtcbiAgICBcdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0fVxuXG5cdFx0LndwbWwtbHMtbWVudS1pdGVtIHtcblxuXHRcdFx0YSB7XG5cblx0XHRcdFx0LndwbWwtbHMtZmxhZyB7XG5cdFx0XHRcdCAgIGRpc3BsYXk6IG5vbmU7XG5cdFx0XHQgICB9XG5cdFx0ICAgXHR9XG5cblx0XHRcdD4gYSB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG9yZGVyOiAzO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LndwbWwtbHMtbmF0aXZlIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdCA6MDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cG1sLWxzLWRpc3BsYXkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5vcGVuLXN1Ym1lbnUge1xuXG5cdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAtMTBweDtcblx0XHRcdFx0XHRcdHRvcDogdW5zZXQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFxuXHRcdFx0LnN1Yi1tZW51IHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR6LWluZGV4OiA5OTk7XG5cdFxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9IC8vIC53cG1sLWxzLW1lbnUtaXRlbVxuXHR9IC8vIC5tYWluLWhlYWRlci1tZW51XG5cblx0Lm1lbnUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCgpIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0fVxuXG5cdFx0PiBsaSA+IGEge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cblxuXHRcdCY6bm90KC50b3VjaC1kZXZpY2UpIHtcblxuXHRcdFx0bGkge1xuXG5cdFx0XHRcdCYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0XHRcdFx0LnN1Yi1tZW51Lmhhcy1mZWF0dXJlZC1wb3N0IHtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGRlc2t0b3AoKSB7XG5cdFx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogN3B4IDdweCAxNXB4IDVweCByZ2JhKDQwLCA0MCwgNDAsIDAuMjUpO1xuXHRcdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDEwMDBweDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDI1cHggMjVweDtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4ycyBlYXNlLWluO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdFx0XHQuZmVhdHVyZWQtcG9zdC1pbWFnZSB7XG5cdFxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGRlc2t0b3AoKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBsaW5lYXI7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHRcdD4gYTphZnRlciB7XG5cdFxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9wKCkge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICMzMzAwNjY7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDVweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDE1cHggMCAwO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAxOXB4O1xuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiB1bnNldDtcblx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiAxMDAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luOiAwIDIwcHg7XG5cdFx0XHQvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdC8vdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzIGVhc2U7XG5cdFxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuXHRcdFx0XHQmLm5vLWxpbmsge1xuXHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOm5vdCguYnV0dG9uLWxpbmspIHtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbWFyb29uO1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDVweCAyMHB4O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgdGlueV9tYXgoKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgZGVza3RvcF9tYXgoKSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbGFwdG9wKCkge1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRtYXJvb247XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkbWFyb29uO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmluZGVudCB7XG5cblx0XHRcdH1cblxuXHRcdFx0Ji5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblxuXHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9wX21heCgpIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYxMDcnO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjFzIGVhc2UtaW47XG5cdFx0XHRcdFx0XHR6LWluZGV4OiA5O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYub3Blbi1zdWJtZW51IHtcblxuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdHRvcDogOHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3ViLW1lbnUge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0bWF4LWhlaWdodDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBkZXNrdG9wKCkge1xuXHRcdFx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRtYXJnaW46IDVweCAwIDE1cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGRlc2t0b3BfbWF4KCkge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBkZXNrdG9wKCkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSwgJG1lbnVmYWRlIDk1JSk7XG5cdFx0XHRcdGxlZnQ6IC05OTllbTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHRvcDogOTAlO1xuXHRcdFx0XHR6LWluZGV4OiA5OTk7XG5cdFxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0Jjpob3ZlciA+IHVsLFxuXHRcdFx0XHRcdCYuZm9jdXMgPiB1bCB7XG5cdFx0XHRcdFx0XHRsZWZ0OiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGRlc2t0b3BfbWF4KCkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmhhcy1mZWF0dXJlZC1wb3N0IHtcblxuXHRcdFx0XHQuc3ViLW1lbnUtd3JhcHBlciB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG5cdFx0XHRcdFx0LmZlYXR1cmVkLXBvc3Qge1xuXHRcdFx0XHRcdFx0Ly9sZWZ0OiAtMjVweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMjVweDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCgpIHtcblx0XHRcdFx0XHRcdFx0Ly9sZWZ0OiAtNTBweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCA1MHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25zaXZlKCkge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDUwcHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGRlc2t0b3AoKSB7XG5cdFx0XHRcdFx0XHRcdC8vbGVmdDogLTUwcHg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMCAwIDI1cHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6bm90KC50b3VjaC1kZXZpY2UpIHtcblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0XHRcdFx0XHRcdC5mZWF0dXJlZC1wb3N0LXRpdGxlOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXHRcdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IHNsaWRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7XG5cdFx0XHRcdFx0XHRcdFx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0XHRcdFx0LmZlYXR1cmVkLXBvc3QtaW1hZ2Uge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuZmVhdHVyZWQtcG9zdC1saW5rIHtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA5OTZweDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmZlYXR1cmVkLXBvc3QtaW1hZ2Uge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAyMDBweDtcblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9wKCkge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAxKSAzJSwgdHJhbnNwYXJlbnQgNDAlICk7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLW91dDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuZmVhdHVyZWQtcG9zdC1jb250ZW50IHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogODk2cHg7XG5cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0KCkge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LnJlc291cmNlLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHVycGxlX2xpZ2h0O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMjBweDtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9wX21heCgpIHtcblx0XHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnOic7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZGVza3RvcCgpIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQuZmVhdHVyZWQtcG9zdC10aXRsZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZGVza3RvcCgpIHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjA2MVwiO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiA5OTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBrZXlmcmFtZXMgc2xpZGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdDAlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ICBcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQxMDAlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHR9IC8vIC5mZWF0dXJlZC1wb3N0LXRpdGxlXG5cblx0XHRcdFx0XHRcdFx0LmZlYXR1cmVkLXBvc3QtZXhjZXJwdCB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZGVza3RvcCgpIHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0fSAvLyAuZmVhdHVyZWQtcG9zdC1jb250ZW50XG5cdFx0XHRcdFx0fSAvLyAuZmVhdHVyZWQtcG9zdCBcblxuXHRcdFx0XHRcdC5jb2x1bW4ge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCAxMDBweCAwIDA7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcblxuXHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZGVza3RvcCgpIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZGVza3RvcF9tYXgoKSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cblx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmFib3ZlLWluZGVudCB7XG5cblx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRncmF5O1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0KCkge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSAvLyAuc3ViLW1lbnUtd3JhcHBlclxuXHRcdFx0fSAvLyAmLmhhcy1mZWF0dXJlZC1wb3N0XG5cdFx0fSAvLyAuc3ViLW1lbnVcblxuXHRcdGxpOmhvdmVyID4gdWwsXG5cdFx0bGkuZm9jdXMgPiB1bCB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0fVxuXHRcblx0Ji50b2dnbGVkIHtcblxuXHRcdEBpbmNsdWRlIGRlc2t0b3BfbWF4KCkge1xuXHRcblx0XHRcdC5oYW1idXJnZXIge1xuXHRcdFx0XHRcblx0XHRcdFx0c3BhbiB7XG5cdFxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0XHRcdHRvcDogMThweDtcblx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcblx0XHRcdFx0XHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcblx0XHRcdFx0XHRcdC1vLXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuXHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdGxlZnQ6IC02MHB4O1xuXHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRcdFx0dG9wOiAxOHB4O1xuXHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcblx0XHRcdFx0XHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG5cdFx0XHRcdFx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSAvLyAmLnRvZ2dsZWQgLmhhbWJ1cmdlciA+IHNwYW5cblx0XHRcdH0gLy8gJi50b2dnbGVkIC5oYW1idXJnZXJcblx0XG5cdFx0XHQubWFpbi1oZWFkZXItbWVudSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkcHVycGxlO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDNweCAxMHB4IDEwcHggcmdiYSgwLDAsMCwwLjIpO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzZweCk7XG5cdFx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDAgMDtcblx0XHRcdFx0dG9wOiA0MHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1vYmlsZSgpIHtcblx0XHRcdFx0XHR0b3A6IDU1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubWVudSB7XG5cblx0XHRcdFx0XHQ+IGxpIHtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XG5cdFx0XHRcdFx0XHRcdCYub3Blbi1zdWJtZW51IHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXG5cdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IC00cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFxuXHRcdFx0XHRcdFx0XHQmLm9wZW4tc3VibWVudSB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRsaS5vcGVuLXN1Ym1lbnUge1xuXHRcdFx0XHRcdHotaW5kZXg6IDUwO1xuXG5cdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdC8vei1pbmRleDogOTtcblxuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwdXJwbGU7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDVweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogODBweDtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xcyBlYXNlLWluO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHVsLm9wZW4tbWVudSB7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXG5cdFx0XHRcdFx0XHQuc3ViLW1lbnUtd3JhcHBlciB7XG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuXHRcdFx0XHRcdFx0XHQuZmVhdHVyZWQtcG9zdCB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGx0c3RncmV5O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHVycGxlO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKCAtMTAwdncgLyAyICsgMTAwJSAvIDIgKTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoIC0xMDB2dyAvIDIgKyAxMDAlIC8gMiApO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQuZmVhdHVyZWQtcG9zdC1saW5rIHtcblxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldF93aWRlKCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LmNvbHVtbiB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAwIDA7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDEwcHggMDtcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG5vbmU7XHRcdFx0XHRcdFx0XHRcblxuXHRcdFx0XHRcdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAwIDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9IFxuXHRcdH1cblx0fSAvLyAgJi50b2dnbGVkXG59IC8vIC5tYWluLW5hdmlnYXRpb25cblxuLmZvb3Rlci1tZW51IHtcblxuXHQubWVudSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luOiAwIDE1cHggMTBweDtcblxuXHRcdFx0QGluY2x1ZGUgdGFibGV0KCkge1xuXHRcdFx0XHRtYXJnaW46IDAgMTVweDtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRwdXJwbGVfbGlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNvY2lhbC1tZW51IHtcblxuXHQubWVudSB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cblxuXHRcdGxpLm1lbnUtaXRlbSB7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRmb250LXNpemU6IDA7IFxuXHRcdFx0XHRtYXJnaW46IDAgMTVweDtcblxuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQoKSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDQwcHggMCAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltocmVmKj1cImZhY2Vib29rLmNvbVwiXTphZnRlciwgXG5cdFx0XHRcdCZbaHJlZio9XCJsaW5rZWRpbi5jb21cIl06YWZ0ZXIsXG5cdFx0XHRcdCZbaHJlZio9XCJ0d2l0dGVyLmNvbVwiXTphZnRlciB7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcblx0XHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbaHJlZio9XCJmYWNlYm9vay5jb21cIl06YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMzllXCI7XG5cdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0JltocmVmKj1cImxpbmtlZGluLmNvbVwiXTphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYwZTFcIjtcblx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHQmW2hyZWYqPVwidHdpdHRlci5jb21cIl06YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDk5XCI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0XHRcdCZbaHJlZio9XCJmYWNlYm9vay5jb21cIl06YWZ0ZXIsIFxuXHRcdFx0XHRcdCZbaHJlZio9XCJsaW5rZWRpbi5jb21cIl06YWZ0ZXIsXG5cdFx0XHRcdFx0JltocmVmKj1cInR3aXR0ZXIuY29tXCJdOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkcHVycGxlX2xpZ2h0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSAvL3NvY2lhbC1uYXZpZ2F0aW9uXG5cbi8vIEN1c3RvbSBMYW5ndWFnZSBTdHlsZXNcbmJvZHkubGFuZy1hciB7XG5cblx0LnRvcC1oZWFkZXItbWVudSB7XG5cblx0XHQubWVudSB7XG5cblx0XHRcdD4gbGkge1xuXG5cdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cG1sLWxzLW1lbnUtaXRlbSB7XG5cblx0XHRcdFx0LnN1Yi1tZW51IHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1haW4tbmF2aWdhdGlvbiB7XG5cdFx0XG5cdFx0QGluY2x1ZGUgZGVza3RvcF9tYXgoKSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cblx0XHRcdC5tZW51LXRvZ2dsZSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1haW4taGVhZGVyLW1lbnUge1xuXG5cdFx0XHQubWVudS1wcmltYXJ5LW5hdmlnYXRpb24tY29udGFpbmVyLCAubWVudS1wcmltYXJ5LW5hdmlnYXRpb24tYXItY29udGFpbmVyLCAubWVudS1wcmltYXJ5LW5hdmlnYXRpb24tamEtY29udGFpbmVyLCAubWVudS1wcmltYXJ5LW5hdmlnYXRpb24tZnItY29udGFpbmVyIHtcblxuXHRcdFx0XHQubWVudSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXG5cdFx0XHRcdFx0Lmhhcy1mZWF0dXJlZC1wb3N0IHtcblxuXHRcdFx0XHRcdFx0LmZlYXR1cmVkLXBvc3Qge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDI1cHggMCAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHRcdC5mZWF0dXJlZC1wb3N0LWNvbnRlbnQge1xuXHRcblx0XHRcdFx0XHRcdFx0LmZlYXR1cmVkLXBvc3QtdGl0bGUge1xuXHRcblx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiB1bnNldDtcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHRcdFx0LmZlYXR1cmVkLXBvc3QtZXhjZXJwdCB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud3BtbC1scy1tZW51LWl0ZW0ge1xuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5vcGVuLW1lbnUge1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdHJpZ2h0OiB1bnNldDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQ+LnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRoZWFkZXIuaGVhZGVyLWNvbGxhcHNlZCB7XG5cblx0XHQubWFpbi1uYXZpZ2F0aW9uIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuXHRcdFx0Lm1lbnUtdG9nZ2xlIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5ib2R5Om5vdCguaG9tZSkge1xuXG5cdC53cG1sLWxzLW1lbnUtaXRlbSB7XG5cdFx0Ly9kaXNwbGF5OiBub25lIWltcG9ydGFudFxuXHR9XG59IiwiLmVycm9yNDA0IHtcblxuICAgIC5wYWdlLWhlYWRlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgYmFja2dyb3VuZDogJHB1cnBsZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDAsMCwwLC44KSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTB2aDtcblxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcblxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbGFwdG9wKCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnBvc3QtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIFxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAucG9zdC1jb250YWluZXItd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICAgICAgICAgIC5ibG9ncm9sbCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IDFmcjtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgICAgICAgICAgcm93LWdhcDogNTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsYXB0b3AoKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgYXJ0aWNsZSB7ICAgIFxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTlweCAwcHggcmdiYSgwLDAsMCwwLjUpO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLnBvc3QtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAucG9zdC1pbmZvIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAucG9zdC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC5wb3N0LWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjVweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMSkgMyUsIHRyYW5zcGFyZW50IDQwJSApO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6MTAwJTsgXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbjtcbiAgICAgICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLnBvc3QtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbSA6MDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAucmVzb3VyY2UtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLnBvc3QtdGl0bGUge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLnBvc3QtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IC8vIC5yZWxhdGVkLXBvc3RcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLnBvc3QtdHlwZS1hcmNoaXZlLWJpb3Mge1xuXG4gICAgLmJpby1oZXJvIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwdmg7XG5cbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlcm8tc3VidGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSAvLyAuYmlvLWhlcm9cblxuICAgIC5mZWF0dXJlZC1iaW8ge1xuICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDg2OHB4O1xuXG4gICAgICAgIC5mbGV4IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iaW8taW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6MTAwJTsgXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJpby1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iaW8tbmFtZS10aXRsZSB7XG5cbiAgICAgICAgICAgICAgICAuYmlvLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5iaW8tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iaW8tbGluayB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTA3JztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAvLyAuYmlvLWV4Y2VycHRcbiAgICB9IC8vIC5mZWF0dXJlZC1iaW9cblxuICAgIC5iaW9zLWNvbnRhaW5lciB7XG4gICAgICAgIFxuICAgICAgICAuYmlvcy1maWx0ZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iaW8tZmlsdGVyLW9wdGlvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGx0Z3JleTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJpb3Mge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICAgIHJvdy1nYXA6IDUwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiA1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyAmOmFmdGVyIHtcbiAgICAgICAgICAgIC8vICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgLnNpbmdsZS1iaW8ge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAgICAgICAgICAgJi5jdXN0b21lci1zdWNjZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuaW52ZXN0b3JzIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIDowO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6MTAwJTsgXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9IC8vIC5iaW9zLWNvbnRhaW5lclxuXG4gICAgLmJpby1tb2RhbCB7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iaW8tbW9kYWwtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmlvLW1vZGFsLWNsb3NlIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgdG9wOiAyNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJpby1tb2RhbC1pbmZvIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmlvLW1vZGFsLWltYWdlLCAuYmlvLW1vZGFsLW5hbWUtdGl0bGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJpby1tb2RhbC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJpby1tb2RhbC1uYW1lLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuYmlvLW1vZGFsLW5hbWUge1xuXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmlvLW1vZGFsLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmlvLW1vZGFsLXNvY2lhbC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDcyYjE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwOGNcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IC8vIC5iaW8tbW9kYWwtbmFtZS10aXRsZVxuICAgICAgICB9IC8vIC5iaW8tbW9kYWwtaW5mb1xuXG4gICAgICAgIC5iaW8tbW9kYWwtY29udGVudCB7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9IC8vIC5iaW8tbW9kYWxcblxuICAgIC5pbnZlc3RvcnMtbG9nby1jb250YWluZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG5cbiAgICAgICAgICAgIGltZyB7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0gLy8gLnBvc3QtdHlwZS1hcmNoaXZlLWJpb3NcblxuLy8gTGFuZ3VhZ2VzXG5ib2R5LmxhbmctYXIge1xuXG4gICAgJi5wb3N0LXR5cGUtYXJjaGl2ZS1iaW9zIHtcblxuICAgICAgICAuZmVhdHVyZWQtYmlvIHtcblxuICAgICAgICAgICAgLmZsZXgge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGlPUyBmaXhcbmJvZHkuc2FmYXJpIHtcblxuICAgIC5mZWF0dXJlZC1iaW8ge1xuXG4gICAgICAgIC5iaW8taW1hZ2UtY29udGFpbmVyIHtcblxuICAgICAgICAgICAgLmJpby1pbWFnZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpbmdsZS1iaW8ge1xuXG4gICAgICAgIC5iaW8taW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zaW5nbGUtYmlvIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAuc2luZ2xlLWJpby13cmFwcGVyIHtcblxuICAgICAgICAuYmlvLWltYWdlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2UtaW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcblxuICAgICAgICAuc2luZ2xlLWJpby13cmFwcGVyIHtcblxuICAgICAgICAgICAgLmJpby1pbWFnZSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtNXB4IDEwcHggcmdiYSgwLDAsMCwwLjQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zaW5nbGUtYmlvLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuYmlvLWltYWdlIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtNXB4IDEwcHggcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iaW8tY29udGVudCB7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3N0LWluZm8ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlOztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iaW8tbW9kYWwge1xuXG4gICAgICAgICYubW9kYWwtb3BlbiB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNyk7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iaW8tbW9kYWwtY2xvc2Uge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJpby1tb2RhbC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmJpby1tb2RhbC1pbmZvIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmlvLW1vZGFsLWltYWdlIHtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDNweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJpby1tb2RhbC1jb250ZW50IHtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5LnNhZmFyaSB7XG5cbiAgICAuc2luZ2xlLWJpbyB7XG5cbiAgICAgICAgLmJpby1pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYmxvZyB7XG5cbiAgICAuYmxvZy1oZXJvIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwdmg7XG4gICAgICAgIH1cblxuICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlcm8tc3VidGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZlYXR1cmVkLXBvc3RzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtYWJvdmUge1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXR1cmVkLXBvc3RzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXR1cmVkLXBvc3Qge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHZ3O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5wb3N0LWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIC5wb3N0LWxpbmsge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAucG9zdC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wb3N0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gei1pbmRleDogMjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9zdC1saW5rIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCkge1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc3QtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6MTAwJTsgXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9zdC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDEpLCByZ2JhKDAsIDAsIDAsIDBzKSA5OSUgKTtcbiAgICAgICAgICAgICAgICBib3R0b20gOjA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDEwMHB4IDI1cHggMjVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGxpbmVhcjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucG9zdC1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyAgICAgICAgICBcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hdXRob3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNlcGFyYXRvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wb3N0LWV4Y2VycHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXR1cmVkLXJlc291cmNlcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmVhdHVyZWQtcmVzb3VyY2Uge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHZ3O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHZ3O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHZ3O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAucG9zdC1kYXRlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wb3N0LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wb3N0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBvc3QtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGUtbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucG9zdC1leGNlcnB0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIC5wb3N0LWNvbnRhaW5lci13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuYmxvZ3JvbGwge1xuICAgICAgICAgICAgICAgIGdyaWQtYXV0by1yb3dzOiAxZnI7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxOXB4IDBweCByZ2JhKDAsMCwwLDAuNSk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCgpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnBvc3QtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wb3N0LWluZm8ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucG9zdC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zaW5nbGUtcG9zdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wb3N0LWltYWdlIHtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMSkgMyUsIHRyYW5zcGFyZW50IDQwJSApO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucG9zdC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5yZXNvdXJjZS10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wb3N0LWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGVfbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYXV0aG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLnBvc3RlZC1kYXRlIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBvc3QtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4NXB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OjEwMCU7IFxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sb2FkbW9yZS1jb250YWluZXIge1xuXG4gICAgJi5uby1yZXR1cm4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAubG9hZG1vcmUge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHVycGxlO1xuICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBcbioqKioqXG5FdmVudHMgTG9hZGluZyBTcGlubmVyXG4qKioqKlxuKi9cbi5zcGlubmVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG4ubGRzLWR1YWwtcmluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgIG1hcmdpbjogMXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICBib3JkZXItY29sb3I6IGJsYWNrIHRyYW5zcGFyZW50IGJsYWNrIHRyYW5zcGFyZW50O1xuICAgICAgICBhbmltYXRpb246IGxkcy1kdWFsLXJpbmcgMS4ycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA4cHg7XG4gICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxkcy1kdWFsLXJpbmcge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuLy8gTGFuZ3VhZ2UgU3R5bGVzXG5ib2R5LmxhbmctYXIge1xuXG4gICAgLmJsb2cge1xuXG4gICAgICAgIC5mZWF0dXJlZC1wb3N0cyB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5mZWF0dXJlZC1wb3N0IHtcblxuICAgICAgICAgICAgICAgIC5wb3N0LWNvbnRlbnQge1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAyNXB4IDI1cHggMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmVhdHVyZWQtcmVzb3VyY2VzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmVhdHVyZWQtcmVzb3VyY2Uge1xuXG4gICAgICAgICAgICAgICAgICAgIC5wb3N0LWRhdGUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnBvc3QtZXhjZXJwdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3QtY29udGFpbmVyIHtcblxuICAgICAgICAgICAgLmJsb2dyb2xsIHtcblxuICAgICAgICAgICAgICAgIC5zaW5nbGUtcG9zdCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLnBvc3QtY29udGVudCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wb3N0LWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIEhpZGUgUG9zdCBGaWx0ZXIgb24gbm9uLUVuZ2xpc2ggbGFuZ3VhZ2VzXG5ib2R5Om5vdCgubGFuZy1lbikge1xuXG4gICAgLmJsb2cge1xuXG4gICAgICAgIC5wb3N0LWZpbHRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3QtY29udGFpbmVyIHtcblxuICAgICAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xuXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2luZ2xlLXBvc3Qge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAuYmxvZy1zaW5nbGUtaGVybyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGVfbWF4KCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHZoO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBsYXB0b3AoKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGVmYXVsdC1iZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDAsMCwwLC44KSwgdHJhbnNwYXJlbnQpO1xuXG4gICAgICAgICAgICAucHJldGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGF0ZS1jYXRlZ29yeS1hdXRob3Ige1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndyYXBwZXIge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBsYXB0b3AoKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDcgMCAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbGFwdG9wKCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kYXRlLWNhdGVnb3J5LWF1dGhvciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmVhdHVyZWQtaW1hZ2UgeyBcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgei1pbmRleDogNTtcblxuICAgICAgICBAaW5jbHVkZSBsYXB0b3AoKSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwdmg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk5NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6MTAwJTsgXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LWNvbnRlbnQtY29udGFpbmVyIHtcblxuICAgICAgICAucG9zdC1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZW50cnktY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucG9zdC1jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzY4cHg7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXV0aG9yIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGxhcHRvcCgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hdXRob3ItdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtcG9zdHMge1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGx0c3RncmV5O1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHsgICAgICAgICAgIFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZXMge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlbGF0ZWQtcG9zdCB7ICAgIFxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDE5cHggMHB4IHJnYmEoMCwwLDAsMC41KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgLnBvc3QtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucG9zdC1pbmZvIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9zdC1saW5rIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc3QtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjI1cHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNzVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3NXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMSkgMyUsIHRyYW5zcGFyZW50IDQwJSApO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OjEwMCU7IFxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW47XG4gICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc3QtY29udGVudCB7XG4gICAgICAgICAgICAgICAgYm90dG9tIDowO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGUtbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJlc291cmNlLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc3QtdGl0bGUge1xuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc3QtaW5mbyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9IC8vIC5yZWxhdGVkLXBvc3RcbiAgICB9IC8vIC5yZWxhdGVkLXBvc3RzXG59IC8vIC5zaW5nbGUtcG9zdFxuXG4ucG9zdC1tZW51LXdyYXBwZXIge1xuXG4gICAgLnNoYXJlLWxpbmtzIHtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwdWxzZSAxcyBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgICAgICAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGVfbWVzc2FnZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBrZXlmcmFtZXMgcHVsc2Uge1xuICAgICAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgNTAlIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn0iLCIuY29va2llLWNvbnNlbnQtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHdpZHRoOiAxMDB2dztcblxuICAgIC5jb29raWUtY29uc2VudC13cmFwcGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29va2llLWNvbnNlbnQtdGV4dCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvb2tpZS1jb25zZW50LWJ1dHRvbiB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNTBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5wYWdlLWNvbnRhY3QtdXMsIC5wYWdlLWRlbW8ge1xuXG4gICAgLmhlcm8ge1xuXG4gICAgICAgIC5oZXJvLWNvbnRlbnQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbHVtbi1vbmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyNXB4IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNTBweCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2x1bW4tdHdvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuZm9ybS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTVweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggNTBweCA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAvLyAuY29sdW1uLXR3b1xuICAgIH0gLy8gLmhlcm9cbn0gLy8gLnBhZ2UtY29udGFjdC11c1xuXG4ucGFnZS1jb250YWN0IHtcblxuICAgIC5jcngge1xuXG4gICAgICAgIC5oZXJvIHtcblxuICAgICAgICAgICAgJi5jcngtaGVybyB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuaGVyby1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuY29udGFjdC1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTY4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGlueV9tYXgoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIGZvb3RlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBcbiAgICAgICAgICAgICYuc2l0ZS1mb290ZXIge1xuICAgIFxuICAgICAgICAgICAgICAgIC5mb290ZXItbWFpbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jcngge1xuXG4gICAgaGVhZGVyIHtcblxuICAgICAgICAmLnNpdGUtaGVhZGVyOm5vdCguaGVhZGVyLWNvbGxhcHNlZCkge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICA+LndyYXBwZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jcngtaGVybyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG5cbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4MHZoO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tYW5jaG9ycy1jb250YWluZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNTBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVyby1hbmNob3Ige1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFyb29uO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIC01cHggMTBweCByZ2JhKDAsMCwwLDAuNCk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JG1hcm9vbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFyb29uO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1hcm9vbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9IC8vIC5jcngtaGVyb1xuXG4gICAgLmZsb2F0ZWQtbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi50d28tY29sdW1uIHtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RhdGlvbmFyeS1zZWN0aW9uLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAuZmxleCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhYmVsLXRleHQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRnb2xkO1xuICAgICAgICAgICAgLy90cmFuc2Zvcm06cm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC8vYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAubGFiZWwtbnVtYmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRnb2xkO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mbG9hdGluZy1zZWN0aW9uLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgLy93aWR0aDogMTAwcHg7XG5cbiAgICAgICAgLy8gQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGVmdDogMTI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi1sYWJlbC13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNzVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICB0b3A6IDE1MHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpO1xuXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC8vZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGFiZWwtdGV4dCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdvbGQ7XG4gICAgICAgICAgICAvL3RyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC8vYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAubGFiZWwtbnVtYmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRnb2xkO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgIH0gLy8gLmZsb2F0aW5nLXNlY3Rpb24tbGFiZWxcblxuICAgIC5vbmUtY29sdW1uIHtcblxuICAgICAgICAub25lLWNvbHVtbi1jb250ZW50IHtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICB1bCB7XG4gICAgXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnR3by1jb2x1bW4ge1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jb2x1bW4tdHdvIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICRnb2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnR3by1jb2x1bW4taWNvbi1saXN0IHtcblxuICAgICAgICAmLndyYXBwZXIge1xuXG4gICAgICAgICAgICAuY29udGVudC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHdvLWNvbHVtbi1pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb250ZW50LWNvbHVtbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLmltYWdlLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nOiA1MHB4IDUwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTEwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDUwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTEwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9IC8vICYud3JhcHBlclxuXG4gICAgICAgICYuZmxvYXRlZC1sYWJlbCB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGF0aW9uYXJ5LXNlY3Rpb24tbGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICAgIH1cbiAgICB9IC8vIC50d28tY29sdW1uLWljb24tbGlzdFxufSAvLyAuY3J4IiwiLmNvbnRlbnQtZmlsdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIC5maWx0ZXItdGFnLWl0ZW1zIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGx0Z3JleTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0LXN0eWxlZCB7XG4gICAgICAgIGNvbG9yOiAkZGtncmV5O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweCAwIDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbHRncmV5O1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdC1vcHRpb25zIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGx0Z3JleTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDdweCAxMnB4IDIzcHggNXB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBjb2xvcjogJGRrZ3JleTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0LWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59IiwiaGVhZGVyIHtcblxuXHQmLmV2ZW50LWhlcm8ge1xuXG5cdFx0LndyYXBwZXIuZmxleCB7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0XHRcblx0XHRcdC5oZXJvLWNvbnRlbnQge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTAwcHg7XG5cdFx0XG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldCgpIHtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbnNpdmUoKSB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDIwMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5uby1mb3JtIHtcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRcdFx0XHQuY29udGVudC1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCgpIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGRlc2t0b3AoKSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDc1cHg7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNzY4cHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5zcGVha2Vycy1jb250ZW50IHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjVweDtcblxuXHRcdFx0XHRcdFx0XHQuc3BlYWtlcnMtbGlzdC10aXRsZSB7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQuc3BlYWtlcnMtbGlzdCB7XG5cblx0XHRcdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0dWwge1xuXHRcdFxuXHRcdFx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0LmNvbnRlbnQtY29udGFpbmVyIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCgpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogNDglO1xuXHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0XHQucmVzb3VyY2UtdHlwZSB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdC5tYWluLWNvbnRlbnQge1xuXHRcdFxuXHRcdFx0XHRcdFx0Lmhlcm8tdGl0bGUge1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRoMSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdFx0XHRcdC5oZXJvLXN1YnRleHQgcCB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5zcGVha2Vycy1jb250ZW50IHtcblxuXHRcdFx0XHRcdFx0LnNwZWFrZXJzLWxpc3QtdGl0bGUge1xuXHRcblx0XHRcdFx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0XHRvbCB7XG5cdFx0XHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGNvdW50ZXItcmVzZXQ6IG15LWF3ZXNvbWUtY291bnRlcjtcblx0XG5cdFx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0XHRjb3VudGVyLWluY3JlbWVudDogbXktYXdlc29tZS1jb3VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBjb3VudGVyKG15LWF3ZXNvbWUtY291bnRlcikgXCIuIFwiO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdC5zcGVha2VyLXdyYXBwZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA4cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0LnNwZWFrZXItbmFtZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0LnNwZWFrZXItdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdC5zcGVha2VyLWNvbXBhbnkge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0XHQuc3BlYWtlcnMtbGlzdCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAwIDAgMTVweDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH0gLy8gLmtleXBvaW50LWNvbnRlbnRcblx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHQuaGVyby1ldmVudC1pbmZvIHtcblx0XHRcblx0XHRcdFx0XHQuaGVyby1ldmVudC1pbmZvLXdyYXBwZXIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyNXB4IDAgMzBweDtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0KCkge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDM4cHg7XG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdFx0XHQubnVtYmVyLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0MnB4OyBcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCgpIHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDBGRkZGOyBcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIC5jb250YWluZXItbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0XHRcdC5jb250YWluZXItbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogICRyZWRfb3JhbmdlO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCgpIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdFx0XHQuZXZlbnQtdGltZSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQoKSB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdFx0XHRcdC5udW1iZXItY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDMwcHggMCAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdFx0XHRcdC5jb250YWluZXItbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMzBweCAwIDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0XHRcdC5ldmVudC1kdXJhdGlvbiB7XG5cdFx0XG5cdFx0XHRcdFx0XHRcdC5udW1iZXItY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDA7IFxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0LmZvcm0tY29udGFpbmVyIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcblx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQoKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNDglO1xuXHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0XHQuZm9ybS13cmFwcGVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsMCwwLDAuMSk7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyNXB4IDE1cHg7XG5cdFx0XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtb2JpbGUoKSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDI1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQoKSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDUwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbW9iaWxlKCkge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0KCkge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnRoYW5reW91LW1lc3NhZ2Uge1xuXG5cdFx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHRcdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9IC8vIC5oZXJvLWNvbnRlbnRcblxuXHRcdFx0LmZ1bGx3aWR0aC1zcGVha2VycyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdCYubm8tc3BhY2UtYmV0d2VlbiB7XG5cblx0XHRcdFx0XHQuc3BlYWtlcnMtY29udGVudCB7XG5cblx0XHRcdFx0XHRcdC5zcGVha2Vycy1saXN0IHtcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBsZWZ0O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zcGVha2Vycy1jb250ZW50IHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnNwZWFrZXJzLWxpc3Qge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGxhcHRvcCgpIHtcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuc3BlYWtlciB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGxhcHRvcCgpIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDMxJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuc3BlYWtlci1pbWFnZSB7XG5cblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMjVweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5zcGVha2VyLWluZm8ge1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cblx0XHRcdFx0XHRcdC5zcGVha2VyLW5hbWUge1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cdFx0XHR9IC8vIC5mdWxsd2lkdGgtc3BlYWtlclxuXG5cdFx0XHR0YWJsZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0XHRib3JkZXItY29sb3I6IGJsYWNrO1xuXHRcdFx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRcdFx0XHRcblx0XHRcdFx0Y2FwdGlvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHB1cnBsZV9saWdodDtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBibGFjaztcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggNXB4O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdHRyIHtcblx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXG5cdFx0XHRcdFx0XHR0aCB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggNXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUob2RkKSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBibGFjaztcblx0XHRcdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHVsLmFnZW5kYSB7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDI1cHg7XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cblx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuICAgICAgICB9IC8vIC53cmFwcGVyLmZsZXggXG5cblx0XHQuYnJlYWstb24tbW9iaWxlIHtcblxuXHRcdFx0QGluY2x1ZGUgIG1vYmlsZV9tYXgoKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hZ2VuZGEgbGkgYnIge1xuXG5cdFx0XHRAaW5jbHVkZSAgbW9iaWxlX21heCgpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH0gLy8gJi5ldmVudC1oZXJvXG4gICAgXG59IC8vIGhlYWRlclxuXG4vLyBPbmUgQ29sdW1uXG4uZXZlbnQtc2luZ2xlLW9uZS1jb2x1bW4ge1xuXG4gICAgLmNvbnRlbnQtYWJvdmUge1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1saW5rIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogIzAwRkZGRjtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGNvbG9yOiBibGFjaztcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRwYWRkaW5nOiAxMnB4IDI1cHg7XG4gICAgfVxufVxuXG4vLyBTcGVha2VyIFNlY3Rpb25cbi5ldmVudC1wYWdlLXNwZWFrZXJzIHtcblxuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNwZWFrZXJzLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgICYubG9uZy10aXRsZSB7XG5cbiAgICAgICAgICAgIC5zcGVha2VyIC5zcGVha2VyLWNvbnRlbnQgLnNwZWFrZXItdGl0bGUge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5qb2ItdGl0bGUge1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNwZWFrZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3BlYWtlci1pbWFnZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNwZWFrZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojMDAyNDNFO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuc3BlYWtlci1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zcGVha2VyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyBcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmpvYi10aXRsZSwgLmNvbXBhbnktbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0LmNvbXBhbnktbmFtZSB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3BhY2Uge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hY2NvcmRpb24tcmVwZWF0ZXIge1xuXG5cdC5jb250ZW50LWFib3ZlIHtcblxuXHRcdGgyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRtYXJvb247XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMjUlO1xuXHRcdFx0XHRyaWdodDogMjUlO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdHdpZHRoOiAxNTBweDtcblx0XHRcdFx0aGVpZ2h0OiA1cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmhlcm8tZm9ybSB7XG5cbiAgICAmLnJld2F0Y2gsICYuaGlkZS1mb3JtIHtcblxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnJld2F0Y2gtdmlkZW8tYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJld2F0Y2gtdmlkZW8tYnV0dG9uLWNvbnRhaW5lciBidXR0b24ge1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBwdXNoLWJ1dHRvbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwZmY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMGZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNpZ251cCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWdpc3Rlci1zdWNjZXNzIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVnaXN0ZXItc3VjY2VzcyB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4vLyBMb2NrIGJvZHkgd2hlbiBtb2RhbCBpcyBhY3RpdmVcbmJvZHkubW9kYWwtYWN0aXZlIHtcbiAgICBoZWlnaHQ6IDEwMHZoIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufSIsIi5ldmVudHMge1xuXG4gICAgLmV2ZW50cy1oZXJvIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwdmg7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLXN1YnRleHQge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfSAvLyAuZXZlbnRzLWhlcm9cblxuICAgIC5wYWdlLWxpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLmZlYXR1cmVkLXBvc3RzIHtcblxuICAgICAgICAucG9zdC1saW5rIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWFib3ZlIHtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWF0dXJlZC1wb3N0cy1jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXR1cmVkLXBvc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7ICBcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc3QtbGluayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmVhdHVyZWQtcG9zdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCkge1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAubmV3cy10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAucG9zdC1pbWFnZSB7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wb3N0LWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9IC8vICY6aG92ZXJcblxuICAgICAgICAgICAgICAgIC5uZXdzLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSAvLyAubmV3cy10eXBlXG5cbiAgICAgICAgICAgICAgICAucG9zdC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwdnc7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMSkgMyUsIHRyYW5zcGFyZW50IDQwJSApO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6MTAwJTsgXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSAvLyAucG9zdC1pbWFnZSBcbiAgICBcbiAgICAgICAgICAgICAgICAucG9zdC1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAuNykgNzAlLCByZ2JhKDAsIDAsIDAsIDApICk7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbSA6MDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGxpbmVhcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH0gLy8gJjphZnRlclxuXG4gICAgICAgICAgICAgICAgICAgIC5wb3N0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMTVweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSAvLyAucG9zdC1pbmZvXG4gICAgICAgICAgICB9IC8vIC5mZWF0dXJlZC1wb3N0LXdyYXBwZXJcbiAgICAgICAgfSAvLyAuZmVhdHVyZWQtcG9zdFxuXG4gICAgICAgIC5mZWF0dXJlZC1uZXdzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IC8vIC5zZWN0aW9uLXRpdGxlXG5cbiAgICAgICAgICAgIC5mZWF0dXJlZC1uZXdzLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAvL2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAuZmVhdHVyZWQtbmV3cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7IFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzElO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4xcyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoKSB7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBvc3QtZGF0ZSB7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH0gLy8gJjpob3ZlciBcblxuICAgICAgICAgICAgICAgICAgICAucG9zdC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjB2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfSAvLyAucG9zdC1saW5rXG4gICAgXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL3JpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH0gLy8gaDNcbiAgICAgICAgICAgICAgICB9IC8vIC5mZWF0dXJlZC1uZXdzXG4gICAgICAgICAgICB9IC8vIC5mZWF0dXJlZC1uZXdzLWNvbnRhaW5lci13cmFwcGVyXG4gICAgICAgIH0gLy8gLmZlYXR1cmVkLW5ld3MtY29udGFpbmVyIFxuICAgIH0gLy8gLmZlYXR1cmVkLXBvc3RzXG5cbiAgICAud2ViaW5hcnMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIC5wb3N0LWNvbnRhaW5lci13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAud2ViaW5hcnJvbGwge1xuICAgICAgICAgICAgICAgIC8vZ3JpZC1hdXRvLXJvd3M6IDFmcjtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgICAgICAgICAgcm93LWdhcDogNTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDE5cHggMHB4IHJnYmEoMCwwLDAsMC41KTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAucG9zdC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnBvc3QtaW5mbyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSAvLyAmOmhvdmVyXG5cbiAgICAgICAgICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBvc3QtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2luZ2xlLXBvc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucG9zdC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMSkgMyUsIHRyYW5zcGFyZW50IDQwJSApO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZXZlbnQtc2VyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMSkgMyUsIHRyYW5zcGFyZW50IDgwJSApO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTBweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5ldmVudC1yZWdpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHB1cnBsZV9saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0gLy8gLnBvc3QtaW1hZ2VcblxuICAgICAgICAgICAgICAgIC5wb3N0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJlc291cmNlLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnBvc3QtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZV9saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfSAvLyAmOmFmdGVyXG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAucG9zdGVkLWRhdGUge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9IC8vIC5wb3N0ZWQtZGF0ZVxuICAgICAgICAgICAgICAgICAgICB9IC8vIC5wb3N0LWluZm9cbiAgICAgICAgICAgICAgICB9IC8vIC5wb3N0LWNvbnRlbnRcblxuICAgICAgICAgICAgICAgIC5wb3N0LWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxODVweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDoxMDAlOyBcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAvLyBhcnRpY2xlXG4gICAgICAgIH0gLy8gLnBvc3QtY29udGFpbmVyLXdyYXBwZXJcbiAgICB9IC8vIC53ZWJpbmFyc1xufSAvLyAuZXZlbnRzXG5cbi8vIExhbmd1YWdlc1xuYm9keS5sYW5nLWFyIHtcblxuICAgIC5ldmVudHMge1xuXG4gICAgICAgIC5mZWF0dXJlZC1wb3N0cyB7XG5cbiAgICAgICAgICAgIC5mZWF0dXJlZC1wb3N0IHtcblxuICAgICAgICAgICAgICAgIC5mZWF0dXJlZC1wb3N0LXdyYXBwZXIge1xuXG4gICAgICAgICAgICAgICAgICAgIC5wb3N0LWluZm8ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmVhdHVyZWQtbmV3cy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcblxuICAgICAgICAgICAgICAgIC5mZWF0dXJlZC1uZXdzLWNvbnRhaW5lci13cmFwcGVyIHtcblxuICAgICAgICAgICAgICAgICAgICAuZmVhdHVyZWQtbmV3c3tcblxuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud2ViaW5hcnMge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAud2ViaW5hcnJvbGwge1xuXG4gICAgICAgICAgICAgICAgLnNpbmdsZS1yZXNvdXJjZSB7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAucG9zdC1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHk6bm90KC5sYW5nLWVuKSB7XG5cbiAgICAucmVzb3VyY2VzLWZpbHRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vLyBpT1MgRml4XG5ib2R5LnNhZmFyaSB7XG5cbiAgICAuZmVhdHVyZWQtcG9zdHMge1xuICAgICAgICBcbiAgICAgICAgLmZlYXR1cmVkLXBvc3RzLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgIC5zaW5nbGUtcG9zdCB7XG5cbiAgICAgICAgICAgICAgICAucG9zdC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNpdGUtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkZGtzdGdyZXk7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAkbWFyb29uO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgLndyYXBwZXIge1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldF9tYXgoKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1tYWluIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbHRzdGdyZXk7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbHVtbi1vbmUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC5zaXRlLWJyYW5kaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5jb2x1bW4tdHdvIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0X21heCgpIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb3B5cmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItc3ViIHsgICAgICAgICAgICBcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbHRzdGdyZXk7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvcHlyaWdodC1wcml2YWN5IHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByaXZhY3kge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIFxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZV9saWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvcHlyaWdodCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQ1JYXG4gICAgICAgIC5mb290ZXItbWFpbiB7XG5cbiAgICAgICAgICAgIC5jb3B5cmlnaHQtcHJpdmFjeSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcml2YWN5IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYXJvb247XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb3B5cmlnaHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJmb3JtLm1rdG9Gb3JtIHtcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG5cbiAgICAvLyBSZXNvdXJjZSBGb3JtXG4gICAgLm1rdG9MYWJlbCwgLm1rdG9PZmZzZXQsIC5ta3RvR3V0dGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubWt0b0Zvcm1Db2wge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1rdG9Gb3JtUm93IHtcblxuICAgICAgICAmLnNlbGVjdC1maWVsZCB7XG4gICAgICAgIFxuICAgICAgICAgICAgLm1rdG9GaWVsZFdyYXAge1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNyc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMXMgZWFzZS1pbjtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ta3RvRmllbGRXcmFwIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwdXJwbGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkZGtncmV5O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRka2dyZXk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJlt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJlt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGx0Z3JleTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWt0b0h0bWxUZXh0IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWt0b0NoZWNrYm94TGlzdCB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwubWt0b0xhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAvL2ZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmW2Zvcj1GaXJzdE5hbWVdLCAmW2Zvcj1MYXN0TmFtZV0sICZbZm9yPUNvbXBhbnldLCAmW2Zvcj1FbWFpbF0sICZbZm9yPVRpdGxlXSwgJltmb3I9Q291bnRyeV0sICZbZm9yPVBob25lXSwgJltmb3I9YWRkaXRpb25hbEluZm9dLCAmW2Zvcj1ta3RvQ29udGFjdFVzUmVhc29uXSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1rdG9Bc3Rlcml4IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1rdG9IdG1sVGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9IC8vIFxuXG4gICAgLm1rdG9CdXR0b25Sb3cge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5ta3RvQnV0dG9uV3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHB1cnBsZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IC8vIFxuXG4vLyBDb250YWN0IEZvcm1cbi5wYWdlLWNvbnRhY3QtdXMsIC5kZW1vLW1vZGFsLWNvbnRhaW5lciwgLmZvcm0tbW9kYWwtY29udGFpbmVyLCAucGFnZS1kZW1vLCAuY3J4ICB7XG5cbiAgICAuaGVyby1mb3JtIHtcblxuICAgICAgICA+IHAge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5xdW90ZS1mb3JtIHtcblxuICAgICAgICBmb3JtLm1rdG9Gb3JtIHtcblxuICAgICAgICAgICAgLm1rdG9Gb3JtUm93LmNoZWNrYm94LWZpZWxkIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5ta3RvQ2hlY2tib3hMaXN0IHtcblxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmb3JtLm1rdG9Gb3JtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLm1rdG9Gb3JtUm93IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQsIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHB1cnBsZTtcblxuICAgICAgICAgICAgICAgICZbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJlt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jaGVja2JveC1maWVsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC5ta3RvRm9ybUNvbCB7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAubWt0b0NsZWFyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJi5jY3BhLWNvbnNlbnQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJpdmFjeS1maWVsZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLm1rdG9IdG1sVGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1rdG9Gb3JtUm93LmNoZWNrYm94LWZpZWxkIHtcbiAgICAgICAgXG4gICAgICAgICAgICAubWt0b0NoZWNrYm94TGlzdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHRhcmVhLWZpZWxkLCAuc2VsZWN0LWZpZWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1rdG9CdXR0b25Sb3cge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXG4gICAgICAgICAgICAubWt0b0J1dHRvbldyYXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudDtcbiAgICBcbiAgICAgICAgICAgICAgICBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHB1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSAvLyBmb3JtLm1rdG9Gb3JtXG59IC8vIENvbnRhY3QgRm9ybVxuXG4uZm9ybSwgLmhlcm8tZm9ybSB7XG5cbiAgICAmLmZvcm0tc3VibWl0dGVkIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cblxuLy8gRnVsbHNjcmVlbiBRdW90ZSBGb3JtXG5cbi5mdWxsc2NyZWVuLXNsaWRlIHtcblxuICAgIC5mdWxsc2NyZWVuLXNsaWRlLWNvbnRhaW5lciB7XG5cbiAgICAgICAgLmZvcm0tbW9kYWwtY29udGFpbmVyIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0X21heCgpIHtcbiAgICAgICAgICAgICAgICAuZm9ybS1tb2RhbC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICBmb3JtLm1rdG9Gb3JtIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5zZWxlY3QtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5ta3RvRm9ybUNvbCB7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5ta3RvQ2xlYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgLmNoZWNrYm94LWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLm1rdG9Gb3JtQ29sIHtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLm1rdG9DbGVhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmLmNjcGEtY29uc2VudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUmVzb3VyY2VzXG4ucmVzb3VyY2VzLCAuc2luZ2xlLWV2ZW50cyB7XG5cbiAgICAuZm9ybS1jb250YWluZXIge1xuXG4gICAgICAgIGZvcm0ubWt0b0Zvcm0ge1xuXG4gICAgICAgICAgICAubWt0b0Zvcm1Sb3cuY2hlY2tib3gtZmllbGQge1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAubWt0b0NoZWNrYm94TGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJpdmFjeS1maWVsZCwgLmNoZWNrYm94LWZpZWxkIHtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1RoYW5rIFlvdSBNZXNzYWdlXG4udGhhbmt5b3UtbWVzc2FnZSB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnZS1jb250YWN0LXVzLCAucGFnZS1kZW1vIHtcblxuICAgIGhlYWRlci5wYWdlLXNpbmdsZS1oZXJvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldF93aWRlKCkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgID4gLndyYXBwZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGl2Lmhlcm8tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sdW1uIHtcblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhcHRvcCgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRGVtbyBGb3JtXG4uZGVtby1tb2RhbC1jb250YWluZXIsIC5mb3JtLW1vZGFsLWNvbnRhaW5lciwgLnZpZGVvLW1vZGFsLWNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC43KTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgei1pbmRleDogOTk5O1xuXG4gICAgJi5tb2RhbC1vcGVuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuZGVtby1tb2RhbC13cmFwcGVyLCAuZm9ybS1tb2RhbC13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA5O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoKSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLW1vZGFsLWNsb3NlLCAudmlkZW8tbW9kYWwtY2xvc2Uge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB0b3A6IDI1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlbW8tZm9ybS10aXRsZSwgLnF1b3RlLWZvcm0tdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5xdW90ZS1mb3JtLXRpdGxlIHtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlbW8tZm9ybSB7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlby1tb2RhbC13cmFwcGVyIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgIC8vIG9wYWNpdHk6IC45O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgLy9tYXgtd2lkdGg6IDc2OHB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tbW9kYWwtY2xvc2Uge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB0b3A6IDI1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLW1vZGFsLWlmcmFtZSB7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGVtby1mb3JtLXRpdGxlLCAucXVvdGUtZm9ybS10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnF1b3RlLWZvcm0tdGl0bGUge1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGVtby1mb3JtIHtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDUlggRm9ybVxuLmNyeCB7XG5cbiAgICBmb3JtLm1rdG9Gb3JtIHtcblxuICAgICAgICAubWt0b0Zvcm1Sb3cge1xuXG4gICAgICAgICAgICBpbnB1dCwgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGtncmV5O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGx0c3RncmV5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbHRzdGdyZXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNlbGVjdC1maWVsZCB7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIC5ta3RvRmllbGRXcmFwIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGx0c3RncmV5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByaXZhY3ktZmllbGQge1xuXG4gICAgICAgICAgICAubWt0b0h0bWxUZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGx0c3RncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1rdG9Gb3JtUm93LmNoZWNrYm94LWZpZWxkIHtcbiAgICAgICAgXG4gICAgICAgICAgICAubWt0b0NoZWNrYm94TGlzdCB7XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbHRzdGdyZXk7XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGx0c3RncmV5O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGx0c3RncmV5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1rdG9CdXR0b25Sb3cge1xuICAgIFxuICAgICAgICAgICAgLm1rdG9CdXR0b25XcmFwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCFpbXBvcnRhbnQ7XG4gICAgXG4gICAgICAgICAgICAgICAgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRsdHN0Z3JleTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsdHN0Z3JleTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1hcm9vbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYXJvb247XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gLy8gLm1rdG9CdXR0b25Sb3dcbiAgICB9IC8vIGZvcm0ubWt0b0Zvcm1cblxuICAgIC8vIENvbnRhY3RcbiAgICAuY29udGFjdC1mb3JtIHtcblxuICAgICAgICAuaGVyby1mb3JtIHtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGJzcHQtZm9ybSB7XG5cbiAgICAgICAgICAgICAgICBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbHRzdGdyZXk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGtncmV5O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGtncmV5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9IC8vIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhICBcblxuICAgICAgICAgICAgICAgIC5hY3Rpb25zIHtcblxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1hcm9vbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRtYXJvb247XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRtYXJvb247XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYXJvb247XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH0gLy8gYnV0dG9uW3R5cGU9c3VibWl0XVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAubGVnYWwtY29uc2VudC1jb250YWluZXIsIC5oc19wcml2YWN5X3BvbGljeSwgLmhzLWdkcHIge1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZm9ybS5ta3RvRm9ybSB7XG5cbiAgICAgICAgICAgIC5ta3RvRm9ybVJvdyB7XG4gICAgXG4gICAgICAgICAgICAgICAgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGx0c3RncmV5O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRrZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRka2dyZXk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBvcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRka2dyZXk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmW3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRtYXJvb247XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJi5zZWxlY3QtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLm1rdG9GaWVsZFdyYXAge1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGtncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5wcml2YWN5LWZpZWxkIHtcbiAgICBcbiAgICAgICAgICAgICAgICAubWt0b0h0bWxUZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRka2dyZXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLm1rdG9Gb3JtUm93LmNoZWNrYm94LWZpZWxkIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5ta3RvQ2hlY2tib3hMaXN0IHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRka2dyZXk7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRrZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGtncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLm1rdG9CdXR0b25Sb3cge1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAubWt0b0J1dHRvbldyYXAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCFpbXBvcnRhbnQ7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYXJvb247XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbWFyb29uO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFyb29uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFyb29uO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAvLyAubWt0b0J1dHRvblJvd1xuICAgICAgICB9IC8vIGZvcm0ubWt0b0Zvcm1cbiAgICB9IC8vIC5jb250YWN0LWZvcm1cblxuICAgIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgIC5yZXNvdXJjZS1mb3JtIHtcblxuICAgICAgICAgICAgZm9ybS5ta3RvRm9ybSB7XG4gICAgXG4gICAgICAgICAgICAgICAgLm1rdG9Gb3JtUm93IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsdHN0Z3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGtncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRka2dyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBvcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGtncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJlt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG1hcm9vbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3QtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAubWt0b0ZpZWxkV3JhcCB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRka2dyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIC5wcml2YWN5LWZpZWxkIHtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5ta3RvSHRtbFRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRka2dyZXk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIC5ta3RvRm9ybVJvdy5jaGVja2JveC1maWVsZCB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5ta3RvQ2hlY2tib3hMaXN0IHtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRka2dyZXk7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRrZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRrZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIC5ta3RvQnV0dG9uUm93IHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAubWt0b0J1dHRvbldyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFyb29uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRtYXJvb247XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFyb29uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYXJvb247XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSAvLyAubWt0b0J1dHRvblJvd1xuICAgICAgICAgICAgfSAvLyBmb3JtLm1rdG9Gb3JtXG4gICAgICAgIH1cbiAgICB9XG59IC8vIC5jcnhcblxuLy8gTGFuZ3VhZ2VzXG5ib2R5LmxhbmctYXIge1xuXG4gICAgZm9ybS5ta3RvRm9ybSB7XG5cbiAgICAgICAgLm1rdG9Gb3JtUm93IHtcblxuICAgICAgICAgICAgJi5zZWxlY3QtZmllbGQge1xuXG4gICAgICAgICAgICAgICAgLm1rdG9GaWVsZFdyYXAge1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhic3B0LWZvcm0ge1xuXG4gICAgZm9ybSB7XG5cbiAgICAgICAgLmhzLWZvcm0tZmllbGQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRrZ3JleTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGx0c3RncmV5O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbHRzdGdyZXk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gLy8gaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWFcblxuICAgICAgICAuaHMtZmllbGR0eXBlLXNlbGVjdCAge1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNyc7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjFzIGVhc2UtaW47XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGlvbnMge1xuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGx0c3RncmV5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGx0c3RncmV5O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA1MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFyb29uO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFyb29uO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IC8vIGJ1dHRvblt0eXBlPXN1Ym1pdF1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWdhbC1jb25zZW50LWNvbnRhaW5lciwgLmhzX3ByaXZhY3lfcG9saWN5LCAuaHMtZ2RwciB7XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiBwLCBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA5cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94LWRpc3BsYXkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhzX3ByaXZhY3lfcG9saWN5IHtcblxuICAgICAgICAgICAgICAgIGxhYmVsID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5ocy1mb3JtLXJlcXVpcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaHMtZ2RwciB7XG5cbiAgICAgICAgICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaHMtZm9ybS1jaGVja2JveC1kaXNwbGF5IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaHMtZXJyb3ItbXNncyB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JlY2FwdGNoYS1iYWRnZSB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVHdvIENvbHVtbiBcbiAgICBmaWVsZHNldFtjbGFzcyo9J2Zvcm0tY29sdW1ucyddIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbiIsImhlYWRlciB7XG4gICAgXG4gICAgJi5zaXRlLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjc4KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwICAzMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAuOCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgei1pbmRleDogOTk7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuc2l0ZS1icmFuZGluZyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXN0b20tbG9nby1saW5rIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b3AtaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4taGVhZGVyIHtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgIH1cblxuICAgIC8vIENvbGxhcHNlIEhlYWRlciBvbiBTY3JvbGxcbiAgICAmLmhlYWRlci1jb2xsYXBzZWQge1xuXG4gICAgICAgIC8vIC5zaXRlLWJyYW5kaW5nIHtcbiAgICAgICAgLy8gICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgLy8gLmhhbWJ1cmdlciB7XG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLy8gfVxuICAgIH1cbn0gLy8gaGVhZGVyXG5cbi5jcngge1xuXG4gICAgaGVhZGVyIHtcblxuICAgICAgICAmLnNpdGUtaGVhZGVyIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhhbWJ1cmdlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1haW4taGVhZGVyIHtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpbnlfbWF4KCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnNpdGUtYnJhbmRpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWFpbi1oZWFkZXItbWVudSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5IHtcblxuICAgICYuYWRtaW4tYmFyIHtcblxuICAgICAgICAvLyBSZW1vdmUgQWRtaW4gXG4gICAgICAgICYucGFnZS1iZWhhdm94LWV2ZW50cyB7XG5cbiAgICAgICAgICAgIGhlYWRlci5zaXRlLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZGQgU29saWQgQmFja2dyb3VuZCB0byBUb2dnbGVkIE9wZW4gTWVudSBvbiBtb2JpbGVcbiAgICAmLm1lbnUtdG9nZ2xlZCB7XG5cbiAgICAgICAgLnNpdGUtaGVhZGVyIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0X3dpZGVfbWF4IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0gLy8gYm9keSIsIi5oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWluLWhlaWdodDogNjV2aDtcblxuICAgIC5oZXJvLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uLWxpbmsge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvLXRpdGxlIHtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICAvL2ZvbnQtc2l6ZTogNTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmctdmlkZW8ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhlcm8tc2xpZGVyIHtcblxuICAgICAgICAuaGVyby1zbGlkZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICAgICAgJi5iZy12aWRlbyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIC5oZXJvLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgI3BsYXktdmlkZW8ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmhpZGUtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgLmhlcm8tc2xpZGUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gLy8gJi5oZXJvLXNsaWRlclxuXG4gICAgJi5mdWxsLWhlaWdodCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuXG4gICAgICAgID4gZGl2LndyYXBwZXIge1xuICAgICAgICAgICAgLy9kaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAvLyBtaW4taGVpZ2h0OiAxMDB2aDtcblxuICAgICAgICAgICAgLnJlc3RyaWN0LW1vcmUge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAvL21pbi1oZWlnaHQ6IDkwdmg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAvL2ZvbnQtc2l6ZTogNTRweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJ2aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSAvLyAmLmZ1bGwtaGVpZ2h0XG5cbiAgICAuaGVyby1mYWRlaW4tY29udGFpbmVyIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1mYWRlaW4ge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4IDMwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgIC5mYWRlaW4tbG9nbyB7XG4gICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICB9IFxuXG4gICAgICAgICAgIC5mYWRlaW4tdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICB9XG4gICAgICAgIH0gLy8gLmhlcm8tZmFkZWluXG4gICAgfSAvLyAuaGVyby1mYWRlaW4tY29udGFpbmVyXG5cbiAgICAmLnBhZ2Utc2luZ2xlLWhlcm8ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgICAgIFxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSB0aW55X21heCgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlZHVjZWQtZm9udCB7XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpbnlfbWF4KCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByZXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIH1cbn0gLy8gLmhlcm9cblxuLmhlcm8tY29sb3ItYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAkZGtncmV5O1xuICAgIC8vaGVpZ2h0OiAzMHB4O1xufVxuXG4uaG9tZSB7XG5cbiAgICAuaGVybyB7XG5cbiAgICAgICAgLmhlcm8tY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBBYm91dC9Db21wYW55XG4ucGFnZS1hYm91dCB7XG5cbiAgICAuaGVybyB7XG5cbiAgICAgICAgJi5mdWxsLWhlaWdodCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuXG4gICAgICAgICAgICA+ZGl2LndyYXBwZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVyby1jb250ZW50IHtcblxuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vcHJpdmFjeSBwb2xpY3lcbi5wcml2YWN5LXBvbGljeSB7XG5cbiAgICAuaGVybyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIExhbmd1YWdlc1xuLy8gQXJhYmljXG5ib2R5LmxhbmctYXIge1xuXG4gICAgLmhlcm8ge1xuXG4gICAgICAgIC5oZXJvLWZhZGVpbi1jb250YWluZXIge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wYWdlLWpvYnMge1xuXG4gICAgI2dybmhzZV9pZnJhbWUge1xuXG4gICAgICAgICN3cmFwcGVyICB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIGJvZHkge1xuXG4vLyAgICAgJi5sYW5nLWVuIHtcblxuLy8gICAgICAgICAuaGlkZS1lbmdsaXNoIHtcbi8vICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAmLmxhbmctYXIge1xuICAgICAgICBcbi8vICAgICAgICAgLmhpZGUtYXJhYmljIHtcbi8vICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAmLmxhbmctZnIge1xuICAgICAgICBcbi8vICAgICAgICAgLmhpZGUtZnJlbmNoIHtcbi8vICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAmLmxhbmctamEge1xuICAgICAgICBcbi8vICAgICAgICAgLmhpZGUtamFwYW5lc2Uge1xuLy8gICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH0iLCIubmV3cyB7XG5cbiAgICAubmV3cy1oZXJvIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwdmg7XG5cbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvLXN1YnRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mZWF0dXJlZC1wb3N0cyB7XG5cbiAgICAgICAgLnBvc3QtbGluayB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZmVhdHVyZWQtcG9zdHMtd3JhcHBlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGx0c3RncmV5O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXRfd2lkZSgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWFib3ZlIHtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWF0dXJlZC1wb3N0cy1jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXR1cmVkLXBvc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7ICBcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc3QtbGluayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmVhdHVyZWQtcG9zdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCkge1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAubmV3cy10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAucG9zdC1pbWFnZSB7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wb3N0LWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmV3cy10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wb3N0LWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjB2dztcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAxKSAzJSwgdHJhbnNwYXJlbnQgNDAlICk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDoxMDAlOyBcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLnBvc3QtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgLjcpIDcwJSwgcmdiYSgwLCAwLCAwLCAwKSApO1xuICAgICAgICAgICAgICAgICAgICBib3R0b20gOjA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDE1cHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgbGluZWFyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wdWJsaWNhdGlvbi1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAvL29iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAucG9zdC1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXR1cmVkLW5ld3MtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCkge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZlYXR1cmVkLW5ld3MtY29udGFpbmVyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC5mZWF0dXJlZC1uZXdzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjZmNjsgXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMSU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjFzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucG9zdC1kYXRlIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wb3N0LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMHZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjB2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIC5wb3N0LWRhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldF93aWRlKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL3JpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucG9zdC1leGNlcnB0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldF93aWRlKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3MtY29udGFpbmVyIHtcbiAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgLm5ld3MtY29udGFpbmVyLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5uZXdzcm9sbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgfSAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaW5nbGUtbmV3cyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgICAgICAgICAgfSAgICBcblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2luZ2xlLW5ld3Mtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIH0gIFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uZXdzLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGx0c3RncmV5O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9ICBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucG9zdC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIH0gIFxuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIC01cHggMTBweCByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6MTAwJTsgXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmV3cy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucG9zdGVkLWRhdGUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucG9zdC1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwOztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZWFkLW1vcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb3JlLXBvc3RzLWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDAgNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMCA3NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2FkbW9yZS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cbiAgICAgICAgLmxvYWRtb3JlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwdXJwbGU7XG4gICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDUwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZWRpYS1jb250YWN0IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsdHN0Z3JleTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBcbioqKioqXG5FdmVudHMgTG9hZGluZyBTcGlubmVyXG4qKioqKlxuKi9cbi5zcGlubmVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG4ubGRzLWR1YWwtcmluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgIG1hcmdpbjogMXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICBib3JkZXItY29sb3I6IGJsYWNrIHRyYW5zcGFyZW50IGJsYWNrIHRyYW5zcGFyZW50O1xuICAgICAgICBhbmltYXRpb246IGxkcy1kdWFsLXJpbmcgMS4ycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA4cHg7XG4gICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxkcy1kdWFsLXJpbmcge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cbi8vIExhbmd1YWdlIEZpeGVzXG4vLyBKYXBhbmVzZVxuYm9keS5sYW5nLWphIHtcblxuICAgIC5uZXdzIHtcblxuICAgICAgICAubmV3cy1jb250YWluZXIge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAubmV3cy1jb250YWluZXItd3JhcHBlciB7XG5cbiAgICAgICAgICAgICAgICAuc2luZ2xlLW5ld3Mge1xuXG4gICAgICAgICAgICAgICAgICAgIC5yZWFkLW1vcmUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSBcbn0gLy8gYm9keS5sYW5nLWphIFxuXG4vLyBBcmFiaWNcbmJvZHkubGFuZy1hciB7XG5cbiAgICAubmV3cyB7XG5cbiAgICAgICAgLmZlYXR1cmVkLXBvc3RzIHtcblxuICAgICAgICAgICAgLmZlYXR1cmVkLXBvc3Qge1xuXG4gICAgICAgICAgICAgICAgLmZlYXR1cmVkLXBvc3Qtd3JhcHBlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgLnBvc3QtaW5mbyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mZWF0dXJlZC1uZXdzLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIH0gIFxuXG4gICAgICAgICAgICAgICAgLmZlYXR1cmVkLW5ld3MtY29udGFpbmVyLXdyYXBwZXIge1xuXG4gICAgICAgICAgICAgICAgICAgIC5mZWF0dXJlZC1uZXdze1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAucG9zdC1kYXRlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3MtY29udGFpbmVyIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLm5ld3MtY29udGFpbmVyLXdyYXBwZXIge1xuXG4gICAgICAgICAgICAgICAgLnNpbmdsZS1uZXdzIHtcblxuICAgICAgICAgICAgICAgICAgICAubmV3cy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJlYWQtbW9yZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9IFxufSAvLyBib2R5LmxhbmctYXIgXG5cbi8vIGlPUyBGaXhcbmJvZHkuc2FmYXJpIHtcblxuICAgIC5uZXdzIHtcbiAgICAgICAgLmZlYXR1cmVkLXBvc3Qge1xuICAgICAgICBcbiAgICAgICAgICAgIC5mZWF0dXJlZC1wb3N0LXdyYXBwZXIge1xuICAgIFxuICAgICAgICAgICAgICAgIC5wb3N0LWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiLnNpbmdsZS1uZXdzIHtcblxuICAgIGFydGljbGUubmV3cyB7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAubmV3cy1zaW5nbGUtaGVybyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjB2aDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbGFwdG9wKCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRlZmF1bHQtYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHB1cnBsZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgwLDAsMCwuOCksIHRyYW5zcGFyZW50KTtcblxuICAgICAgICAgICAgLnByZXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kYXRlLWNhdGVnb3J5LWF1dGhvciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAud3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTI1cHhcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kYXRlLWNhdGVnb3J5LWF1dGhvciB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG5cbiAgICAgICAgLnBvc3QtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAwIDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBsYXJnZSgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTI1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuZW50cnktY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9zdC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgIFxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wdWJsaWNhdGlvbi1sb2dvIHtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByZXNzLWFib3V0LWJlaGF2b3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByZXNzLWFib3V0IHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJlc3MtY29udGFjdCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmVzcy1jb250YWN0LXdyYXBwZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmVzcy1jb250YWN0LWxhYmVsIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByZXNzLWNvbnRhY3QtaW5mbyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNpbmdsZSB7XG5cbiAgICAuZW50cnktaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwYWRkaW5nOiAyNTBweCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4zKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvIHtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZlYXR1cmVkLWltYWdlIHtcbiAgICAgICAgYm94LXNoYWRvdzogM3B4IDJweCA5cHggMnB4IHJnYmEoMCwwLDAsLjIpO1xuICAgIH1cblxuICAgIC5wb3N0LWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucG9zdC1zaGFyZS1tZW51IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoKSB7XG4gICAgICAgICAgICAgICAgLy9mbGV4LWdyb3c6IDI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3N0LW1lbnUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hdXRob3ItbmFtZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDs7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNoYXJlLWxpbmtzIHtcbiAgICBcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud3AtYmxvY2stcHVsbHF1b3RlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTBkXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZTtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMGVcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGNpdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuOTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIi1cIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cC1ibG9jay1xdW90ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkcHVycGxlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDVweCAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAxNXB4IDE1cHggMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgNXB4IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRhdGUtY2F0ZWdvcnktYXV0aG9yIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICAuZWRpdC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3N0LWNvbnRlbnQge1xuXG4gICAgICAgICAgICAgICAgaDIsIGgzLCBoNCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWxhdGVkLXBvc3RzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXJ0aWNsZXMge1xuXG4gICAgICAgICAgICAgICAgLnBvc3Qge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLm5hdmlnYXRpb24tbGlua3Mge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAucHJldmlvdXMtbGluayB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9ICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHVycGxlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNTBweDtcbiAgICAgICAgICAgICAgICB9ICAgXG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHB1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2luZ2xlLXJlcG9ydHMge1xuXG4gICAgLmhlcm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuaGVyby1jb250ZW50IHtcbiAgICAgICAgXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICAgICAgJi5mbGV4IHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW4tcXVvdGUge1xuXG4gICAgICAgIC5jb2x1bW4tdHdvIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMGRcIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0yNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9uZS1jb2x1bW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmNvbnRlbnQtYWJvdmUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAub25lLWNvbHVtbi1jb250ZW50LCAuY29udGVudC1hYm92ZSwgLmNvbnRlbnQtYmVsb3cge1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcblxuICAgICAgICAgICAgJi5hZGQtYm90dG9tLW1hcmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucHVycGxlLWxpbmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlX2xpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50d28tZ3JhcGhzIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVjcnItc3RhdHMtY29udGFpbmVyLCAuZWNjci1ncmFwaC1jb250YWluZXIge1xuICAgICAgICAgICAgLy9tYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50YWxsLWJvcmRlciB7XG5cbiAgICAgICAgICAgICAgICAuc3RhdC1zZXBhcmF0b3Ige1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZWNyci1zdGF0cy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVjcnItc3RhdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RhdC1zZXBhcmF0b3Ige1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsdGdyZXk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG5cbiAgICAgICAgICAgICAgICAuZWNyci1zdGF0cy1jb250YWluZXIge1xuXG4gICAgICAgICAgICAgICAgICAgIC5zdGF0LXNlcGFyYXRvciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub25lLWNvbHVtbi1jb250ZW50IHtcbiAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYWRlLW1lLWluIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn0iLCIucmVzb3VyY2VzIHtcblxuICAgIC5yZXNvdXJjZXMtaGVybyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiA2MHZoO1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1zdWJ0ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWxpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLmZlYXR1cmVkLXBvc3RzIHtcblxuICAgICAgICAuY29udGVudC1hYm92ZSB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWF0dXJlZC1wb3N0cy1jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaW5nbGUtcG9zdCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zaW5nbGUtcG9zdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wb3N0LWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBvc3QtY29udGVudCB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMSkgMyUsIHRyYW5zcGFyZW50IDQwJSApO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAucG9zdC1pbWFnZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucG9zdC1jb250ZW50IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSAvLyAmOmhvdmVyIFxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBvc3QtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwdnc7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDoxMDAlOyBcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSAvLyAucG9zdC1pbWFnZSBcblxuICAgICAgICAgICAgICAgIC5wb3N0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIC44KSAxJSwgdHJhbnNwYXJlbnQgNDAlKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDUwcHggMTVweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCA3NXB4IDI1cHggMjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH0gLy8gICY6YWZ0ZXJcblxuICAgICAgICAgICAgICAgICAgICAucmVzb3VyY2UtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAucG9zdC1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmF1dGhvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDs7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9IC8vIC5wb3N0LWNvbnRlbnRcbiAgICAgICAgICAgIH0gLy8gLnNpbmdsZS1wb3N0IFxuICAgICAgICB9IC8vIC5mZWF0dXJlZC1wb3N0cy1jb250YWluZXJcbiAgICB9IC8vIC5mZWF0dXJlZC1wb3N0c1xuXG4gICAgLnJlc291cmNlcy1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgICAgICAuY29udGVudC1hYm92ZSB7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlc291cmNlc3JvbGwge1xuICAgICAgICAgICAgLy9ncmlkLWF1dG8tcm93czogMWZyO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgICAgICByb3ctZ2FwOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaW5nbGUtcG9zdCB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDdweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTlweCAwcHggcmdiYSgwLDAsMCwwLjUpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wb3N0LWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSAvLyAmOmhvdmVyXG5cbiAgICAgICAgICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zaW5nbGUtcG9zdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wb3N0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweCAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAucmVzb3VyY2UtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGVfbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSAvLyAucG9zdC1jb250ZW50XG5cbiAgICAgICAgICAgICAgICAucG9zdC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTB2dztcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMSkgMTAlLCB0cmFuc3BhcmVudCA0MCUgKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAxKSAzJSwgdHJhbnNwYXJlbnQgNDAlICk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OjEwMCU7IFxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmV2ZW50LXNlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDEpIDMlLCB0cmFuc3BhcmVudCA4MCUgKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHggNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOztcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZXZlbnQtcmVnaW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGVfbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9IC8vIC5zaW5nbGUtcG9zdFxuXG4gICAgICAgICAgICAgICAgLnBvc3QtY29udGVudCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJlc291cmNlLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gLy8gLnNpbmdsZS1wb3N0XG4gICAgICAgIH0gLy8gLnJlc291cmNlc3JvbGwgXG4gICAgfSAvLyAucmVzb3VyY2VzLWNvbnRhaW5lclxufSAvLyAucmVzb3VyY2VzXG5cbi8vIExhbmd1YWdlc1xuYm9keS5sYW5nLWFyIHtcblxuICAgIC5yZXNvdXJjZXMge1xuXG4gICAgICAgIC5mZWF0dXJlZC1wb3N0cyB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5mZWF0dXJlZC1wb3N0cy1jb250YWluZXIge1xuXG4gICAgICAgICAgICAgICAgLnNpbmdsZS1wb3N0IHtcblxuICAgICAgICAgICAgICAgICAgICAucG9zdC1jb250ZW50IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjVweCAyNXB4IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVzb3VyY2VzLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgIC5yZXNvdXJjZXNyb2xsIHtcblxuICAgICAgICAgICAgICAgIC5zaW5nbGUtcG9zdCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLnBvc3QtY29udGVudCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHk6bm90KC5sYW5nLWVuKSB7XG5cbiAgICAucmVzb3VyY2VzLWZpbHRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vLyBpT1MgRml4XG5ib2R5LnNhZmFyaSB7XG5cbiAgICAuZmVhdHVyZWQtcG9zdHMge1xuICAgICAgICBcbiAgICAgICAgLmZlYXR1cmVkLXBvc3RzLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgIC5mZWF0dXJlZC1wb3N0IHtcblxuICAgICAgICAgICAgICAgIC5wb3N0LWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gLy8gLmZlYXR1cmVkLXBvc3RzXG59IC8vIGJvZHkuc2FmYXJpIiwiLnJlc291cmNlcyB7XG5cbiAgICAuaGVyby5yZXNvdXJjZS1oZXJvIHtcblxuICAgICAgICAud3JhcHBlci5mbGV4IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWNvbnRlbnQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmZ1bGx3aWR0aCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY2OHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZXNvdXJjZS10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWFpbi1jb250ZW50IHtcblxuICAgICAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmtleXBvaW50LWNvbnRlbnQge1xuXG4gICAgICAgICAgICAgICAgICAgIC5rZXlwb2ludC1saXN0LXRpdGxlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogbXktYXdlc29tZS1jb3VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG15LWF3ZXNvbWUtY291bnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKG15LWF3ZXNvbWUtY291bnRlcikgXCIuIFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5rZXlwb2ludC1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9IC8vIC5rZXlwb2ludC1jb250ZW50XG5cbiAgICAgICAgICAgICAgICAuYXNzZXQtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC51bmdhdGVkLWRvd25sb2FkLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGx0Z3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9IC8vIC51bmdhdGVkLWRvd25sb2FkLWxpbmtcbiAgICAgICAgICAgIH0gLy8gLmNvbnRlbnQtY29udGFpbmVyXG5cbiAgICAgICAgICAgIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZvcm0td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9IC8vIC5oZXJvLWNvbnRlbnRcbiAgICB9IC8vIC5oZXJvLnJlc291cmNlLWhlcm9cblxuICAgIC5wb3N0LXBhc3N3b3JkLWZvcm0ge1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWpheC1yZXR1cm4tY29udGFpbmVyIHtcblxuICAgICAgICAuYXNzZXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgLnRoYW5reW91LW1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgLnJlc291cmNlLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZWRvd25sb2FkLWxpbmsge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlZG93bmxvYWQtYWxlcnQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gLy8gLmFqYXgtcmV0dXJuLWNvbnRhaW5lclxuXG4gICAgLmFzc2V0LWNvbnRhaW5lciB7XG5cbiAgICAgICAgLmFzc2V0LWVtYmVkIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDdweCA3cHggMTVweCA1cHggcmdiYSg0MCwgNDAsIDQwLCAwLjI1KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9IC8vIC5hc3NldC1jb250YWluZXJcblxuICAgIC5yZWxhdGVkLXBvc3RzIHtcblxuICAgICAgICAuc2VjdGlvbi10aXRsZSB7ICAgICAgICAgICBcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFydGljbGVzIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWxhdGVkLXBvc3QgeyAgICBcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNnB4IDBweCByZ2JhKDAsMCwwLDAuNSk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xuXG4gICAgICAgICAgICAgICAgICAgIC5wb3N0LWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wb3N0LWNvbnRlbnQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9zdC1saW5rIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc3QtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjI1cHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNzVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3NXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDEpIDMlLCB0cmFuc3BhcmVudCA0MCUgKTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDoxMDAlOyBcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluO1xuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICB9IC8vIC5wb3N0LWltYWdlXG5cbiAgICAgICAgICAgIC5wb3N0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGJvdHRvbSA6MDtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW47XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmVzb3VyY2UtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAvLyAucG9zdC1jb250ZW50XG5cbiAgICAgICAgICAgIC5wb3N0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gLy8gLnBvc3QtdGl0bGVcblxuICAgICAgICAgICAgLnBvc3QtaW5mbyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9IC8vIC5yZWxhdGVkLXBvc3RcbiAgICB9IC8vIC5yZWxhdGVkLXBvc3RzXG59IC8vIC5yZXNvdXJjZXMiLCIudGF4b25vbXktYXJjaGl2ZSB7XG5cbiAgICBoMSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgLnBvc3Ryb2xsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGF4b25vbXktc2luZ2xlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbHRncmV5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uby1saW5rIHtcblxuICAgICAgICAgICAgICAgIC50YXhvbm9teS1zaW5nbGUtY29udGVudCB7XG5cbiAgICAgICAgICAgICAgICAgICAgaDMge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9zdC1pbmZvIHtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YXhvbm9teS1zaW5nbGUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucHJlc3MtcmVsZWFzZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hd2FyZC1jb250ZW50IHtcblxuICAgICAgICAgICAgICAgICAgICAucG9zdC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wb3N0LWltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wb3N0LWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnBvc3QtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBvc3QtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDsgICAgICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyNCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9IC8vIC5wcmVzcy1yZWxlYXNlLWNvbnRlbnRcbiAgICAgICAgfSAvLyAuc2luZ2xlLXByZXNzLXJlbGVhc2VcbiAgICB9IC8vIC5wb3N0LXJvbGxcblxuICAgICYucHJlc3MtcmVsZWFzZXMge1xuXG4gICAgICAgIC50YXhvbm9teS1zaW5nbGUge1xuXG4gICAgICAgICAgICAucG9zdC1pbmZvIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRheG9ub215LXNpbmdsZS1jb250ZW50IHtcblxuICAgICAgICAgICAgICAgIC5wb3N0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucHJlc3MtY292ZXJhZ2Uge1xuXG4gICAgICAgIC50YXhvbm9teS1zaW5nbGUge1xuXG4gICAgICAgICAgICAucG9zdC1hdXRob3Ige1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hd2FyZHMge1xuXG4gICAgICAgIC50YXhvbm9teS1zaW5nbGUge1xuXG4gICAgICAgICAgICAucG9zdC10aXRsZSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSAvLyAudGF4b25vbXktYXJjaGl2ZVxuXG4vLyBMYW5ndWFnZXNcbmJvZHkubGFuZy1hciB7XG5cbiAgICAudGF4b25vbXktYXJjaGl2ZSB7XG5cbiAgICAgICAgLnBvc3Ryb2xsIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnRheG9ub215LXNpbmdsZSB7XG5cbiAgICAgICAgICAgICAgICAudGF4b25vbXktc2luZ2xlLWNvbnRlbnQge1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucG9zdC10aXRsZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBpT1MgRml4XG5ib2R5LnNhZmFyaSB7XG5cbiAgICAucG9zdHJvbGwge1xuICAgICAgICBcbiAgICAgICAgLnRheG9ub215LXNpbmdsZSB7XG5cbiAgICAgICAgICAgIC50YXhvbm9teS1zaW5nbGUtY29udGVudCB7XG5cbiAgICAgICAgICAgICAgICAucG9zdC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi50YXhvbm9teSB7XG5cbiAgICAucGFnZS1oZWFkZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgwLDAsMCwuOCksIHRyYW5zcGFyZW50KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoKSB7XG5cbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGxhcHRvcCgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNzVweDtcblxuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAucG9zdC1jb250YWluZXItd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLmJsb2dyb2xsIHtcbiAgICAgICAgICAgICAgICAvL2dyaWQtYXV0by1yb3dzOiAxZnI7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxOXB4IDBweCByZ2JhKDAsMCwwLDAuNSk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCgpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnBvc3QtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wb3N0LWluZm8ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucG9zdC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zaW5nbGUtcG9zdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wb3N0LWltYWdlIHtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMSkgMyUsIHRyYW5zcGFyZW50IDQwJSApO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucG9zdC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5yZXNvdXJjZS10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wb3N0LWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGVfbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYXV0aG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLnBvc3RlZC1kYXRlIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBvc3QtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4NXB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OjEwMCU7IFxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFjY29yZGlvbi1yZXBlYXRlciB7XG5cbiAgICAuYWNjb3JkaW9ucy1jb250YWluZXIge1xuXG4gICAgICAgIC5zaW5nbGUtYWNjb3JkaW9uIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWFyb29uO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWNjb3JkaW9uLXRleHQge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYXJvb247XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNjcnO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoNCxcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gLy8gLmFjY29yZGlvbi10ZXh0XG5cbiAgICAgICAgICAgIC5leHBhbmRlZC1hY2NvcmlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IC8vIC5leHBhbmRlZC1hY2NvcmlvblxuXG4gICAgICAgICAgICAmLm9wZW5lZCB7XG5cbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLXRleHQge1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5leHBhbmRlZC1hY2NvcmlvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgICAgIH0gLy8gLmV4cGFuZGVkLWFjY29yaW9uXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZhY3VsdHktbW9kYWxzIHtcblxuICAgIC5tZW1iZXJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgICAgICAuc2luZ2xlLW1lbWJlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW1iZXItb24tcGFnZSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVtYmVyLW1vZGFsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgICAgICAmLnNob3ctbW9kYWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubW9kYWwtaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDc1cHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjVweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCA3NXB4IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNnB4IDBweCByZ2JhKDAsMCwwLDAuOSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTgwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jbG9zZS1tb2RhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5tZW1iZXItaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJpbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5mZWF0dXJlZC1wb3N0cyB7XG5cbiAgICAudGhlLXBvc3RzIHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG5cbiAgICAgICAgLnNpbmdsZS1wb3N0IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRrZ3JleTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgICAgIC5mZWF0dXJlZC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc3QtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG5cbiAgICAgICAgICAgICAgICAucHVibGlzaC1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aXRsZS1leGNlcnB0IHtcblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJlYWQtbW9yZS1saW5rIHtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGtncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5mdWxsc2NyZWVuLXNsaWRlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGVfbWF4KCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWRldmljZS1oZWlnaHQ6IDY0MXB4KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuXG4gICAgICAgID4gLnJlc3RyaWN0LW1vcmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGF0aWMtYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDs7XG4gICAgfVxuXG4gICAgJi5yZWR1Y2VkLWZvbnQge1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlKCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBsYXJnZSgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uLWxpbmsge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mdWxsc2NyZWVuLXNsaWRlLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgIC5zbGlkZS1waG9uZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJ2aDtcblxuICAgICAgICAgICAgICAgIC5tZXNzYWdlLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsYXJnZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikgeyAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA3NXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGlzY2xhaW1lciB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZ1bGxzY3JlZW4tc2xpZGUtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIGgxLCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBsYXJnZSgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYuYW5pbWF0ZS1yZWFkeSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNzY4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFR5cGUgPSBNZXNzYWdpbmdcbiAgICAmLm1lc3NhZ2luZyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA5OTZweCkgYW5kIChtYXgtZGV2aWNlLWhlaWdodDogNDAwcHgpIHtcbiAgICAgICAgICAgIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZS1jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTUwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlLXBob25lLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogNDR2aDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA5OTZweCkgYW5kIChtYXgtZGV2aWNlLWhlaWdodDogNDAwcHgpIHtcbiAgICAgICAgICAgICAgICAvL2hlaWdodDogNjB2aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4dmg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwdWxzZSAxLjVzIGluZmluaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNyc7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICAgICAgICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAa2V5ZnJhbWVzIHB1bHNlIHtcbiAgICAgICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgIDUwJSB7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGlzY2xhaW1lciB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTc1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBob25lLWltYWdlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjV2aDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4NXZoO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN1cnNlLXdvcmQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDUlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lc3NhZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7IFxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNnB4IDBweCByZ2JhKDAsMCwwLDAuOSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTEwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gIGFuZCAobWF4LWRldmljZS13aWR0aDogOTk2cHgpIGFuZCAobWF4LWRldmljZS1oZWlnaHQ6IDQwMHB4KSB7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1lc3NhZ2UtY29udGFpbmVyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTYwJTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlKCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gIGFuZCAobWF4LWRldmljZS13aWR0aDogOTk2cHgpIGFuZCAobWF4LWRldmljZS1oZWlnaHQ6IDQwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7ICAgXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA5OTZweCkgYW5kIChtYXgtZGV2aWNlLWhlaWdodDogNDAwcHgpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi50ZXh0LW1lc3NhZ2UtdGFyZ2V0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTc1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7ICAgXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNzVweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuICBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDk5NnB4KSBhbmQgKG1heC1kZXZpY2UtaGVpZ2h0OiA0MDBweCkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnRleHQtbWVzc2FnZS10YXJnZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMiU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5sb2FkZWQge1xuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkgeyAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuICBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDk5NnB4KSBhbmQgKG1heC1kZXZpY2UtaGVpZ2h0OiA0MDBweCkge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudGV4dC1tZXNzYWdlLXRhcmdldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsYXJnZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMiU7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gIGFuZCAobWF4LWRldmljZS13aWR0aDogOTk2cHgpIGFuZCAobWF4LWRldmljZS1oZWlnaHQ6IDQwMHB4KSB7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi50ZXh0LW1lc3NhZ2UtdGFyZ2V0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2UoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMiU7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmxvYWRpbmcge1xuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNjAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwIGVhc2UtaW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAa2V5ZnJhbWVzIGJvdW5jZSB7XG4gICAgICAgICAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICA1MCUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gLy8gLnNsaWRlLXBob25lLWNvbnRhaW5lclxuICAgIH0gLy8gJi5tZXNzYWdpbmdcblxuICAgIC8vIFR5cGUgPSBGbG93XG4gICAgJi5mbG93IHtcblxuICAgICAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXRfbWF4KCkge1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZnVsbHNjcmVlbi1zbGlkZS1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpZGUtZmxvdy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mbG93LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5mbG93LWl0ZW0tbnVtYmVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5mbG93LWl0ZW0tbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcMjdGNic7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogIC0xNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZmxvdy1pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZmxvdy1pdGVtLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSAvLyAuZmxvdy1pdGVtXG4gICAgICAgICAgICB9IC8vIC5zbGlkZS1mbG93LWNvbnRhaW5lclxuICAgICAgICB9IC8vIC5mdWxsc2NyZWVuLXNsaWRlLWNvbnRhaW5lclxuICAgIH0gLy8gJi5mbG93XG5cbiAgICAvLyBUeXBlID0gTGlzdFxuICAgICYubGlzdCB7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlLXRpdGxlIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlX21heCgpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmluY3JlYXNlLWxpc3QtZm9udCB7XG5cbiAgICAgICAgICAgIC5saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgLml0ZW0tY29udGVudCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLml0ZW0tdGl0bGUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm5vLWRlc2NyaXB0IHtcblxuICAgICAgICAgICAgICAgICAgICAuaXRlbS1pbWFnZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tbGlzdC1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdC1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAvL3BhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0ZW0taW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcblxuICAgICAgICAgICAgICAgICYubm8taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXRlbS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgICAgICAgICAuaXRlbS10aXRsZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsdHN0Z3JleTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gLy8gLmxpc3QtaXRlbVxuICAgIH0gLy8gJi5saXN0XG5cbiAgICAvLyBUeXBlID0gTG9nb1xuICAgICYubG9nbyB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgLmZ1bGxzY3JlZW4tc2xpZGUtY29udGFpbmVyIHtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyNXB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kYXRhLXR5cGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICAgICAgICAgIC5kYXRhLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnNlcGFyYXRvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zZXBhcmF0b3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweCAwIDNweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRhdGEtdHlwZS1zcGFjZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubG9nby1yZXBlYXRlci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAgcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMDtcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmZhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJi5mYWRlLWluLWNhcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gLy8gLmxvZ28tcmVwZWF0ZXItY29udGFpbmVyXG5cbiAgICAgICAgICAgIC5kYXRhLWxpbmstY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxvZ28tcmVwZWF0ZXItZGV2aWNlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC01MHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTUlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjglO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZXh0cmFsZygpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTMwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAvLyAuZnVsbHNjcmVlbi1zbGlkZS1jb250YWluZXJcbiAgICB9IC8vICYubG9nb1xuXG4gICAgLy8gVHlwZSA9IFF1b3RlXG4gICAgJi5xdW90ZSB7XG5cbiAgICAgICAgJi5jbG9zZXItcXVvdGUge1xuXG4gICAgICAgICAgICAuc2xpZGUtcXVvdGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGlkZS1xdW90ZWUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBib3R0b206IC01MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZ1bGxzY3JlZW4tc2xpZGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC8vbWF4LXdpZHRoOiA1MDBweDtcblxuICAgICAgICAgICAgLnNsaWRlLXF1b3RlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaW5jcmVhc2UtZm9udCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC05MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMGQnO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNDJweDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7IFxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDsgXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyBcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyBcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWRlLXF1b3RlZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWRlLXRpdGxlIHtcblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idXR0b24tbGluayB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9IC8vIC5mdWxsc2NyZWVuLXNsaWRlLWNvbnRhaW5lclxuICAgIH0gLy8gJi5xdW90ZVxuXG4gICAgLy8gVHlwZSA9IFNsaWRlclxuICAgICYuc2xpZGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgLmZ1bGxzY3JlZW4tc2xpZGUtY29udGFpbmVyIHtcblxuICAgICAgICAgICAgLnNsaWRlLXRpdGxlIHtcblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFuaW1hdGVkLXN0YXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCkge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTk2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFuaW1hdGVkLXN0YXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5hbmltYXRlZC1udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gLTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnN5bWJvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5udW1iZXItbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9IC8vIC5hbmltYXRlZC1zdGF0XG5cbiAgICAgICAgICAgICAgICAuc3RhdC1zZXBhcmF0b3Ige1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbHRncmV5O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IC8vIC5hbmltYXRlZC1zdGF0LWNvbnRhaW5lclxuXG4gICAgICAgICAgICAuc2xpZGVyLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgICAgICAuc2xpZGUge1xuXG4gICAgICAgICAgICAgICAgICAgIC5zbGlkZS1kaXNjbGFpbWVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGlzY2xhaW1lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNsaWRlLWRldmljZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwdmg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhcHRvcCgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5waG9uZS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzQlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsYXJnZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1lc3NhZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDsgXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTZweCAwcHggcmdiYSgwLDAsMCwwLjkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkgeyAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMiU7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMiU7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxMDAgZWFzZS1pbjtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH0gLy8gLnNsaWRlci1jb250YWluZXJcbiAgICAgICAgfSAvLyAuZnVsbHNjcmVlbi1zbGlkZS1jb250YWluZXJcbiAgICB9IC8vICYuc2xpZGVyXG5cbiAgICAvLyBUeXBlID0gU2xpZGVyXG4gICAgJi50aWxlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgLmZ1bGxzY3JlZW4tc2xpZGUtY29udGFpbmVyIHtcblxuICAgICAgICAgICAgLnNsaWRlLXRpdGxlIHtcblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mdWxsc2NyZWVuLXRpbGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBncmlkLWF1dG8tcm93czogMWZyO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMjBweDtcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYm94LXNoYWRvdyB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZ1bGxzY3JlZW4tdGlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmNvbHVtbnMtdHdvIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZnVsbHNjcmVlbi10aWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZnVsbHNjcmVlbi10aWxlLWNvbnRlbnQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY29sdW1ucy10aHJlZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJvdy1nYXA6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJvdy1nYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGFwdG9wKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5mdWxsc2NyZWVuLXRpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmZ1bGxzY3JlZW4tdGlsZS1jb250ZW50IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC5mdWxsc2NyZWVuLXRpbGUge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5pY29uLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlLXdyYXBwZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5pY29uLWNvbHVtbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZS13cmFwcGVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50aWxlLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZ1bGxzY3JlZW4tdGlsZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gLy8gLmZ1bGxzY3JlZW4tdGlsZS1jb250YWluZXJcblxuICAgICAgICB9IC8vIC5mdWxsc2NyZWVuLXNsaWRlLWNvbnRhaW5lclxuICAgIH0gLy8gJi50aWxlXG5cbiAgICAvLyBCYWNrZ3JvdW5kIE92ZXJsYXlcbiAgICAmLmJnLW92ZXJsYXkge1xuXG4gICAgICAgIC5mdWxsc2NyZWVuLXNsaWRlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhY2tncm91bmQtb3ZlcmxheS1jb250YWluZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgIH0gLy8gJi5iZy1vdmVybGF5XG5cbiAgICAmLnNtYWxsLXNjcmVlbi1vdmVybGF5IHtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlX21heCgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSAvLyAmLnNtYWxsLXNjcmVlbi1vdmVybGF5XG5cbiAgICAuZm9ybS1tb2RhbC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAgIC5mb3JtLW1vZGFsLXdyYXBwZXIge1xuICAgICAgICAgICAgLy9vdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4IDIwcHg7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IC8vIC5mdWxsc2NyZWVuLXNsaWRlXG5cbi8vIENvbnRyb2wgQm9keSB3aGlsZSBzY3JvbGxpbmdcbmJvZHkge1xuXG4gICAgJi5zbGlkZS1zY3JvbGxpbmcge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cblxuLmhvbWUge1xuXG4gICAgLmZ1bGxzY3JlZW4tc2xpZGUge1xuXG4gICAgICAgIGgxLCBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2UoKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgICAgICAgICAmLmZsZXgge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi1saW5rIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDI1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1jb21wbGlhbmNlLCAucGFnZS1jb25kdWN0LCAucGFnZS1wcml2YXRlLWVxdWl0eSB7XG5cbiAgICAuZnVsbHNjcmVlbi1zbGlkZSB7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgICAgICAgICAmLmZsZXgge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5zYWZhcmkubW9iaWxlIHtcblxuICAgIC5mdWxsc2NyZWVuLXNsaWRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG4gICAgfVxufVxuXG5ib2R5LmxhbmctamEge1xuXG4gICAgLmZ1bGxzY3JlZW4tc2xpZGUge1xuXG4gICAgICAgIC5mdWxsc2NyZWVuLXNsaWRlLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgIC5zbGlkZS1jb250ZW50IHtcblxuICAgICAgICAgICAgICAgIGgxLCBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuYm9keS5sYW5nLWFyIHtcblxuICAgIC5mdWxsc2NyZWVuLXNsaWRlIHtcblxuICAgICAgICAmLmxpc3Qge1xuXG4gICAgICAgICAgICAubGlzdC1pdGVtIHtcblxuICAgICAgICAgICAgICAgIC5pdGVtLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZsb3cge1xuXG4gICAgICAgICAgICAuZnVsbHNjcmVlbi1zbGlkZS1jb250YWluZXIge1xuXG4gICAgICAgICAgICAgICAgLnNsaWRlLWZsb3ctY29udGFpbmVyIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcblxuICAgICAgICAgICAgICAgICAgICAuZmxvdy1pdGVtIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mbG93LWl0ZW0tbnVtYmVyIHtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmxvdy1pdGVtLW51bWJlciB7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcMjdGNic7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mbG93LWl0ZW0tbnVtYmVyIHtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5ob3Zlci1jYXJkcyB7XG5cbiAgICAuaG92ZXItY2FyZHMtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC5ob3Zlci1jYXJkIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAuNSk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMSUgNCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogOTglO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxJSAyJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXRfd2lkZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5vcm1hbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ob3Zlci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjgpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmLmhvdmVyLW1vZGUge1xuXG4gICAgICAgICAgICAgICAgLmhvdmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaW1hZ2UtZ3JpZCB7XG5cbiAgICAuY29udGVudC1hYm92ZSB7XG5cbiAgICB9XG5cbiAgICAuaW1hZ2UtZ3JpZC1jb250YWluZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICBjb2x1bW4tZ2FwOiAwO1xuICAgICAgICByb3ctZ2FwOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ncmlkLWltYWdlIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmdyaWQtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdyaWQtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluO1xuICAgIFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDEpLCByZ2JhKDAsIDAsIDAsIDApIDQwJSApO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDFcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ncmlkLWltYWdlLXRleHQge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAgICAgLnRleHQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0gLy8uaW1hZ2UtZ3JpZCIsIi5sb2dvLXJlcGVhdGVyIHtcblxuICAgIC5jb250ZW50LWFib3ZlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nby1yZXBlYXRlci1jb250YWluZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0X3dpZGUoKSB7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0X3dpZGUoKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0X3dpZGUoKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubG9nby10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSAvLyAubG9nby1yZXBlYXRlci1jb250YWluZXJcbn0gLy8gLmxvZ28tcmVwZWF0ZXIiLCIucGFuZWxzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgIEBpbmNsdWRlIHRhYmxldF9tYXgoKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAucGFuZWxzLWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAucGFuZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoKSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTB2aDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDc1dmg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcblxuICAgICAgICAgICAgICAgIGgyLCBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFuZWwtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiwgaDMge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGlkZS1jdGEtYnV0dG9uIHtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRtYXJvb247XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYXJvb247XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sbGFwc2VkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDg4cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIHAge1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IC8vIC5jb2xsYXBzZWQtY29udGVudFxuXG4gICAgICAgICAgICAuZXhwYW5kZWQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIC8vdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuMnMgbGluZWFyO1xuICAgICAgICAgICAgfSAvLyAuZXhwYW5kZWQtY29udGVudFxuXG4gICAgICAgICAgICAmLmV4cGFuZGFibGUge1xuXG4gICAgICAgICAgICAgICAgLnBhbmVsLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KC50b3VjaC1kZXZpY2UpIHtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC41KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLnBhbmVsLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYW5lbC10aXRsZSB7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDY4JztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmV4cGFuZGVkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH0gLy8gJjpob3ZlclxuICAgICAgICAgICAgICAgIH0gLy8gJjpub3QoLnRvdWNoLWRldmljZSlcblxuICAgICAgICAgICAgICAgICYub3BlbmVkIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLnBhbmVsLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAucGFuZWwtdGl0bGUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNjgnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAuZXhwYW5kZWQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IC8vIC5leHBhbmRhYmxlXG4gICAgICAgIH0gLy8gLnBhbmVsc1xuICAgIH0gLy8gLnBhbmVscy1jb250YWluZXJcbn0gLy8gLnBhbmVscyIsIi5vbmUtY29sdW1uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5mdWxsLWhlaWdodCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIH1cblxuICAgICYuYm90dG9tLWJvcmRlciB7XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsdHN0Z3JleTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ib3JkZXItYm94IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg2OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTk2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTIycHggYXV0byAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAzNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4IDM1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIC00MnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDI1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAxMHB4IDI1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm9uZS1jb2x1bW4tY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9IC8vID5kaXZcbiAgICB9IC8vIC5ib3JkZXItYm94XG5cbiAgICAub25lLWNvbHVtbi1jb250ZW50IHtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uLWxpbmsge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCYWNrZ3JvdW5kIE92ZXJsYXlcbiAgICAmLmJnLW92ZXJsYXkge1xuXG4gICAgICAgIC5vbmUtY29sdW1uLWNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWNrZ3JvdW5kLW92ZXJsYXktY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9IC8vICYuYmctb3ZlcmxheVxuXG4gICAgLy8gTWFwIFNlY3Rpb24gb24gQ29tcGFueSBQYWdlXG4gICAgJi5jb21wYW55LW1hcCB7XG5cbiAgICAgICAgLmNvbnRlbnQtYWJvdmUge1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1iZWxvdyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNzVweDtcbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4ucHJpdmFjeS1wb2xpY3ksIC5wYWdlLXRlcm1zLW9mLXVzZSB7XG5cbiAgICAub25lLWNvbHVtbiB7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zcGxpdC1zY3JlZW4ge1xuXG4gICAgLnNwbGl0LWNvbnRlbnQtd3JhcHBlciB7XG5cbiAgICAgICAgLnNwbGl0LWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgJi5pbWFnZS1yaWdodCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb2x1bW4ge1xuXG4gICAgICAgICAgICAgICAgJi5pbWFnZS1jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jb250ZW50LWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbHVtbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIudGVzdGltb25pYWxzLXJlcGVhdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDg2JTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDcwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0yMHZ3O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gODAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxhcHRvcCgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0xMHZ3O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gODAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxhcmdlKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA4NiU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZXh0cmFsZygpIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gOTUlO1xuICAgIH1cblxuICAgICYuZnVsbC1oZWlnaHQge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcblxuICAgICAgICAucmVzdHJpY3Qge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAmLW1vcmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LWFib3ZlIHtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRlc3RpbW9uaWFscyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgdG9wOiAyMHZoO1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoKSB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbGFwdG9wKCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnRlc3RpbW9uaWFscy13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXN0aW1vbmlhbCB7XG5cbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAucXVvdGUtc3ltYm9sIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGVzdGltb25pYWwtcXVvdGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGVzdGltb25pYWwtcXVvdGVlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi50aWxlZC1jb250ZW50IHtcblxuICAgIC50aWxlZC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAudGlsZSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGFzLWltYWdlLWJnIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC50aWxlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubGlua2VkLXRpbGUge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJveC1zaGFkb3cge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pY29uLWltYWdlIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgIC50aWxlLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5saW5rZWQtdGlsZSB7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50aWxlLWJvcmRlcnMge1xuXG4gICAgICAgICAgICAudGlsZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbHVtbnMtMiB7XG4gICAgICAgIFxuICAgICAgICAgICAgLnRpbGUge1xuICAgIFxuICAgICAgICAgICAgICAgICYub3BhY2l0eS1iZyB7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIC50aWxlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gV2hvIFdlIEFyZVxuICAgICYud2hvLXdlLWFyZSB7XG5cbiAgICAgICAgLnRpbGVkLWNvbnRlbnQtY29udGFpbmVyIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGlsZSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aWxlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIudGhyZWUtY29sdW1uIHtcblxuICAgICYtY29udGVudCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCkge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnR3by1jb2x1bW4ge1xuXG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZ1bGwtaGVpZ2h0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgfVxuXG4gICAgJi5yZWR1Y2UtY29sdW1ucyB7XG5cbiAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIudHdvLWNvbHVtbi1pY29uLWxpc3Qge1xuXG4gICAgLmNvbnRlbnQtYWJvdmUge1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHdvLWNvbHVtbi1pY29uLWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAmLmdyaWQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA1MHB4O1xuICAgICAgICAgICAgcm93LWdhcDogMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZsZXgge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50LWNvbHVtbiwgLmltYWdlLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJi5jb250ZW50LWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLmltYWdlLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmNvbnRhaW5zLWltYWdlIHtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5jb250ZW50LWNvbHVtbiB7XG4gICAgXG4gICAgICAgICAgICAgICAgLmxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGlzdC1pdGVtIHtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5saXN0LWl0ZW0ge1xuXG4gICAgICAgICAgICAuaXRlbS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pdGVtLWNvbnRlbnQge1xuXG4gICAgICAgICAgICAgICAgLml0ZW0tdGl0bGUge1xuXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9IC8vIC5saXN0LWl0ZW1cbiAgICB9IC8vIC50d28tY29sdW1uLWljb24tY29udGFpbmVyXG5cbiAgICAmLmZ1bGwtaGVpZ2h0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgfVxuXG4gICAgJi5yZWR1Y2VkLWZvbnQge1xuXG4gICAgICAgIC5jb250ZW50LWFib3ZlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnR3by1jb2x1bW4taWNvbi1jb250YWluZXIge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLmdyaWQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgICAgICByb3ctZ2FwOiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5pdGVtLXRpdGxlIHtcblxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLml0ZW0tZGVzY3JpcHRpb24ge1xuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9IC8vICYucmVkdWNlZC1mb250XG5cbiAgICAmLnNtYWxsLWZvbnQge1xuXG4gICAgICAgIC5jb250ZW50LWFib3ZlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudHdvLWNvbHVtbi1pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuZ3JpZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgICAgIHJvdy1nYXA6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLml0ZW0tdGl0bGUge1xuXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLml0ZW0tZGVzY3JpcHRpb24ge1xuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9IC8vICYuc21hbGwtZm9udFxuXG4gICAgJi5ib3JkZXItYm94IHtcblxuICAgICAgICAuZmxvYXRpbmctc2VjdGlvbi1sYWJlbCB7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLWxhYmVsLXdyYXBwZXIge1xuICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweCA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sYWJlbC10ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzg1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTs7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50d28tY29sdW1uLWljb24tY29udGFpbmVyIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHB1cnBsZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwdnc7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQtY29sdW1uIHtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gLy8gJi5ib3JkZXItYm94XG59IC8vIC50d28tY29sdW1uLWljb24tbGlzdCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7O0VBTUUsQUlKRixBQUFBLGFBQWEsQUFBQyxDQUNWLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLE9BQU8sQ0FBRSxLQUFLLENBQ2QsVUFBVSxDQUFFLFVBQVUsQ0FDdEIscUJBQXFCLENBQUUsSUFBSSxDQUMzQixtQkFBbUIsQ0FBRSxJQUFJLENBQ3pCLGtCQUFrQixDQUFFLElBQUksQ0FDeEIsZ0JBQWdCLENBQUUsSUFBSSxDQUN0QixlQUFlLENBQUUsSUFBSSxDQUNyQixXQUFXLENBQUUsSUFBSSxDQUNqQixnQkFBZ0IsQ0FBRSxLQUFLLENBQ3ZCLFlBQVksQ0FBRSxLQUFLLENBQ25CLDJCQUEyQixDQUFFLFdBQVcsQ0FDM0MsQUFDRCxBQUFBLFdBQVcsQUFBQyxDQUNSLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLFFBQVEsQ0FBRSxNQUFNLENBQ2hCLE9BQU8sQ0FBRSxLQUFLLENBQ2QsTUFBTSxDQUFFLENBQUMsQ0FDVCxPQUFPLENBQUUsQ0FBQyxDQVViLEFBZkQsQUFPSSxXQVBPLEFBT04sTUFBTSxBQUFDLENBQ0osT0FBTyxDQUFFLElBQUksQ0FDaEIsQUFUTCxBQVdJLFdBWE8sQUFXTixTQUFTLEFBQUMsQ0FDUCxNQUFNLENBQUUsT0FBTyxDQUNmLE1BQU0sQ0FBRSxJQUFJLENBQ2YsQUFFTCxBQUFBLGFBQWEsQ0FBQyxZQUFZLENBQzFCLGFBQWEsQ0FBQyxXQUFXLEFBQUMsQ0FDdEIsaUJBQWlCLENBQUUsb0JBQW9CLENBQ3ZDLGNBQWMsQ0FBRSxvQkFBb0IsQ0FDcEMsYUFBYSxDQUFFLG9CQUFvQixDQUNuQyxZQUFZLENBQUUsb0JBQW9CLENBQ2xDLFNBQVMsQ0FBRSxvQkFBb0IsQ0FDbEMsQUFFRCxBQUFBLFlBQVksQUFBQyxDQUNULFFBQVEsQ0FBRSxRQUFRLENBQ2xCLElBQUksQ0FBRSxDQUFDLENBQ1AsR0FB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 */
