.swatch-circle-beige{border:0.063em solid rgba(0,0,0,0.3);width:2.5em;height:2.5em;background:beige;border-radius:1.25em;display:block;position:relative}.swatch-circle-beige.disabled{opacity:0.2}.swatch-filter-beige{border:0.063em solid rgba(0,0,0,0.3);width:1.38em;height:1.38em;background:beige;border-radius:.69em;background-color:beige;display:block;position:relative}.swatch-filter-beige.disabled{opacity:0.2}.swatch-circle-black{border:0.063em solid rgba(0,0,0,0.3);width:2.5em;height:2.5em;background:#000;border-radius:1.25em;display:block;position:relative}.swatch-circle-black.disabled{opacity:0.2}.swatch-filter-black{border:0.063em solid rgba(0,0,0,0.3);width:1.38em;height:1.38em;background:#000;border-radius:.69em;background-color:#000;display:block;position:relative}.swatch-filter-black.disabled{opacity:0.2}.swatch-circle-blue{border:0.063em solid rgba(0,0,0,0.3);width:2.5em;height:2.5em;background:#0070d2;border-radius:1.25em;display:block;position:relative}.swatch-circle-blue.disabled{opacity:0.2}.swatch-filter-blue{border:0.063em solid rgba(0,0,0,0.3);width:1.38em;height:1.38em;background:#0070d2;border-radius:.69em;background-color:#0070d2;display:block;position:relative}.swatch-filter-blue.disabled{opacity:0.2}.swatch-circle-brown{border:0.063em solid rgba(0,0,0,0.3);width:2.5em;height:2.5em;background:brown;border-radius:1.25em;display:block;position:relative}.swatch-circle-brown.disabled{opacity:0.2}.swatch-filter-brown{border:0.063em solid rgba(0,0,0,0.3);width:1.38em;height:1.38em;background:brown;border-radius:.69em;background-color:brown;display:block;position:relative}.swatch-filter-brown.disabled{opacity:0.2}.swatch-circle-green{border:0.063em solid rgba(0,0,0,0.3);width:2.5em;height:2.5em;background:#008827;border-radius:1.25em;display:block;position:relative}.swatch-circle-green.disabled{opacity:0.2}.swatch-filter-green{border:0.063em solid rgba(0,0,0,0.3);width:1.38em;height:1.38em;background:#008827;border-radius:.69em;background-color:#008827;display:block;position:relative}.swatch-filter-green.disabled{opacity:0.2}.swatch-circle-grey{border:0.063em solid rgba(0,0,0,0.3);width:2.5em;height:2.5em;background:#8f979d;border-radius:1.25em;display:block;position:relative}.swatch-circle-grey.disabled{opacity:0.2}.swatch-filter-grey{border:0.063em solid rgba(0,0,0,0.3);width:1.38em;height:1.38em;background:#8f979d;border-radius:.69em;background-color:#8f979d;display:block;position:relative}.swatch-filter-grey.disabled{opacity:0.2}.swatch-circle-navy{border:0.063em solid rgba(0,0,0,0.3);width:2.5em;height:2.5em;background:navy;border-radius:1.25em;display:block;position:relative}.swatch-circle-navy.disabled{opacity:0.2}.swatch-filter-navy{border:0.063em solid rgba(0,0,0,0.3);width:1.38em;height:1.38em;background:navy;border-radius:.69em;background-color:navy;display:block;position:relative}.swatch-filter-navy.disabled{opacity:0.2}.swatch-circle-orange{border:0.063em solid rgba(0,0,0,0.3);width:2.5em;height:2.5em;background:orange;border-radius:1.25em;display:block;position:relative}.swatch-circle-orange.disabled{opacity:0.2}.swatch-filter-orange{border:0.063em solid rgba(0,0,0,0.3);width:1.38em;height:1.38em;background:orange;border-radius:.69em;background-color:orange;display:block;position:relative}.swatch-filter-orange.disabled{opacity:0.2}.swatch-circle-pink{border:0.063em solid rgba(0,0,0,0.3);width:2.5em;height:2.5em;background:#fe249a;border-radius:1.25em;display:block;position:relative}.swatch-circle-pink.disabled{opacity:0.2}.swatch-filter-pink{border:0.063em solid rgba(0,0,0,0.3);width:1.38em;height:1.38em;background:#fe249a;border-radius:.69em;background-color:#fe249a;display:block;position:relative}.swatch-filter-pink.disabled{opacity:0.2}.swatch-circle-purple{border:0.063em solid rgba(0,0,0,0.3);width:2.5em;height:2.5em;background:purple;border-radius:1.25em;display:block;position:relative}.swatch-circle-purple.disabled{opacity:0.2}.swatch-filter-purple{border:0.063em solid rgba(0,0,0,0.3);width:1.38em;height:1.38em;background:purple;border-radius:.69em;background-color:purple;display:block;position:relative}.swatch-filter-purple.disabled{opacity:0.2}.swatch-circle-red{border:0.063em solid rgba(0,0,0,0.3);width:2.5em;height:2.5em;background:red;border-radius:1.25em;display:block;position:relative}.swatch-circle-red.disabled{opacity:0.2}.swatch-filter-red{border:0.063em solid rgba(0,0,0,0.3);width:1.38em;height:1.38em;background:red;border-radius:.69em;background-color:red;display:block;position:relative}.swatch-filter-red.disabled{opacity:0.2}.swatch-circle-white{border:0.063em solid rgba(0,0,0,0.3);width:2.5em;height:2.5em;background:#fff;border-radius:1.25em;display:block;position:relative}.swatch-circle-white.disabled{opacity:0.2}.swatch-filter-white{border:0.063em solid rgba(0,0,0,0.3);width:1.38em;height:1.38em;background:#fff;border-radius:.69em;background-color:#fff;display:block;position:relative}.swatch-filter-white.disabled{opacity:0.2}.swatch-circle-yellow{border:0.063em solid rgba(0,0,0,0.3);width:2.5em;height:2.5em;background:#ff0;border-radius:1.25em;display:block;position:relative}.swatch-circle-yellow.disabled{opacity:0.2}.swatch-filter-yellow{border:0.063em solid rgba(0,0,0,0.3);width:1.38em;height:1.38em;background:#ff0;border-radius:.69em;background-color:#ff0;display:block;position:relative}.swatch-filter-yellow.disabled{opacity:0.2}.swatch-circle-miscellaneous{background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #821e91), color-stop(25%, #821e91), color-stop(25%, #edd134), color-stop(50%, #ff0), color-stop(50%, #edd134), color-stop(50%, #59ba00), color-stop(76%, #59ba00), color-stop(76%, #111), to(#111)),-webkit-gradient(linear, left bottom, left top, color-stop(0, #0e5cd1), color-stop(50%, #0e5cd1), color-stop(50%, #e20b0b), to(#e20b0b));background:linear-gradient(0deg, #821e91 0, #821e91 25%, #edd134 25%, #ff0 50%, #edd134 50%, #59ba00 50%, #59ba00 76%, #111 76%, #111 100%),linear-gradient(0deg, #0e5cd1 0, #0e5cd1 50%, #e20b0b 50%, #e20b0b 100%);background-repeat:repeat-y, repeat;background-size:50% 100%, 100% 100%;border:0.063em solid rgba(0,0,0,0.3);border-radius:1.25em;display:block;height:2.5em;position:relative;-webkit-transform:rotate(35deg);transform:rotate(35deg);width:2.5em}.swatch-circle-miscellaneous.disabled{opacity:0.2}.swatch-circle-miscellaneous.selected::after{-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}.category-tile{position:relative}.category-tile h1,.category-tile h2{font-size:1.75rem;position:absolute;bottom:1.875rem;left:1.875rem;color:#fff}.category-tile::before{content:'';position:absolute;width:100%;height:100%;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), to(rgba(0,0,0,0.5)));background-image:linear-gradient(to bottom, transparent 60%, rgba(0,0,0,0.5) 100%)}.refinement-bar{overflow:auto}.refinement-bar ul{padding-left:0}@media (max-width: 768.98px){.refinement-bar{background-color:#fff;-webkit-box-shadow:0 0.313em 0.938em rgba(0,0,0,0.5);box-shadow:0 0.313em 0.938em rgba(0,0,0,0.5);display:none;left:0;position:fixed;top:0;width:100%;z-index:1}}@media (max-width: 543.98px){.refinement-bar{position:fixed;height:100%}}@media (min-width: 769px){.refinement-bar{display:block !important}}.filter-header{margin-left:-15px;margin-right:-15px}.header-bar{background-color:#969696;border-bottom:0.063em solid #969696}.header-bar button.close{font-size:1rem;font-weight:normal;opacity:1}.header-bar .fa.fa-close::before{font-size:1.25em}@media (min-width: 544px) and (max-width: 768.98px){.header-bar{padding:0.938em 2.813em}}@media (max-width: 543.98px){.header-bar{padding:0.938em}}.refinements .header,.refinements .values{padding:0.313em 0}@media (min-width: 544px) and (max-width: 768.98px){.refinements .header li,.refinements .values li{display:inline-block}}.refinements .header{font-size:1.125em;color:#d8d8d8}.refinements ul{overflow:auto}.refinements ul li{padding-left:1px}.refinements ul li button{border:none;color:#0070d2;background-color:transparent}.refinements li{list-style-type:none;padding-left:0}.refinements li.color-attribute{display:inline-block;padding-left:0}.refinements li.color-attribute button{padding:0}.refinements li.disabled{opacity:0.5}@media (max-width: 543.98px){.refinements{padding:0}}.refinements .card-header h2{font-family:inherit;font-size:inherit;font-weight:inherit;margin-bottom:0}.secondary-bar{padding-left:0;padding-right:0;padding-bottom:1em;overflow:auto}@media (max-width: 768.98px){.secondary-bar button.reset{float:right}}@media (min-width: 544px) and (max-width: 768.98px){.secondary-bar{padding:0.938em 2.813em}}@media (max-width: 543.98px){.secondary-bar{padding:0.938em}}.refinement-header{overflow:auto}.disabled{pointer-events:none}.grid-header,.content-grid-header{margin-top:1em;margin-bottom:1em}@media (max-width: 543.98px){.grid-header .result-count,.content-grid-header .result-count{padding-bottom:0.938em}.grid-header .filter-results,.content-grid-header .filter-results{display:block;width:100%}}.grid-header select,.content-grid-header select{width:100%}.result-count{font-size:0.875rem}.refinement{margin-bottom:1em}@media (max-width: 768.98px){.refinement.card{border-top:0 none;border-left:0 none;border-right:0 none;border-radius:0;margin-bottom:0}.refinement .card-header{border-bottom:0 none;padding:0.25rem 1rem}.refinement .card-body{padding:0 1rem}}.refinement a{text-decoration:none}.refinement.refinement-category li{margin-left:0.938em;display:block}.refinement.refinement-category>ul>li{margin-left:0}.search-banner{background-image:url("../images/search.jpg");background-position-y:40%}.search-keywords{font-weight:bold}.filter-bar ul{padding-left:15px}.filter-bar li{list-style:none;float:left;margin-left:0.3125em;margin-right:0.3125em}.filter-bar li:first-child{margin-left:0}.filter-bar li.filter-value{border:1px solid #ccc;padding:0.3125em;border-radius:3px;position:relative}.filter-bar li.filter-value button{color:black;border:none;padding:0 2rem 0 0.5rem}.filter-bar li.filter-value button::after{content:"\f00d";font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;position:absolute;right:10px;top:11px}.filter-bar li.swatch-filter{font-size:1.38em;position:relative;margin-top:4px}.filter-bar li.swatch-filter button{width:100%;height:100%;display:block;border:none}.filter-bar li.swatch-filter button::before{content:"";background-color:white;width:0.8em;height:0.8em;border-radius:0.4em;position:absolute;left:0.5em;top:0.5em}.filter-bar li.swatch-filter button::after{content:"\f057";font:normal normal normal 14px/1 FontAwesome;display:inline;text-rendering:auto;position:absolute;left:0.18em;top:0.12em;font-size:1.5em}@media (max-width: 543.98px){.tab-content{padding-left:0;padding-right:0}}@media (max-width: 543.98px){.product-grid{padding-top:0.938em}.product-grid .col-6{padding-left:5px;padding-right:5px}}.search-tips{text-align:left;margin-top:1.875rem}.category-item{margin-bottom:0.938rem}.show-more,.show-more-content{padding:0.938em;clear:both}.swatch-mark.color-value[data-selected=true]::after{color:#000;content:'\f058';display:table-caption;font-family:'FontAwesome';font-size:1.625em;left:0.295em;position:absolute}.swatch-mark.color-value.selected::after{background:#fff;border-radius:50%;color:#000;content:'\f058';display:table-caption;font-family:'FontAwesome';font-size:1.625em;height:0.75em;left:0.31em;line-height:0.8em;position:absolute;top:0.35em;width:0.8em}.search-nav{margin-bottom:1em;border-bottom:0.063em solid #919191}.search-nav .nav-tabs-wrapper{padding:0}@media (max-width: 543.98px){.search-nav .nav-tabs-wrapper{width:100%}}.search-nav .nav-tabs-wrapper .nav-tabs{border-bottom:0 none}.search-nav .nav-link:focus{background-color:#a5a5a5}.product-options .quantity{position:absolute;bottom:0;right:0}.arrow-down-slider{display:none;width:25px;cursor:pointer;clear:both;margin:auto}@media (max-width: 1047.98px){.arrow-down-slider{display:none}}.arrow-down-slider.show{display:block}.arrow-down-slider img{width:100%}.pdp-slider{width:104px;top:0;left:0;float:left}@media (max-width: 1047.98px){.pdp-slider{width:100%;max-width:959px;float:none}}.pdp-slider .pdp-primary-picture{float:left}@media (max-width: 1047.98px){.pdp-slider .pdp-primary-picture.mobile-video-placeholder{display:none}}.pdp-slider .pdp-slide{width:100px;background:0 0;display:table;position:relative}@media (max-width: 1047.98px){.pdp-slider .pdp-slide{width:100%;display:block}}.pdp-slider .pdp-slide.slide-shown{display:table}.pdp-slider .pdp-slide.slide-hidden{display:none}.pdp-slider .pdp-slide img{border:1px solid #ccc;transition:opacity 0.5s ease-in-out;-moz-transition:opacity 0.5s ease-in-out;-webkit-transition:opacity 0.5s ease-in-out;margin-bottom:10px;width:100%;-webkit-box-sizing:content-box;box-sizing:content-box;cursor:pointer}@media (max-width: 1047.98px){.pdp-slider .pdp-slide img{max-width:none;border:none}}.pdp-slider .pdp-slide.active-slide img{border:1px solid #000}@media (max-width: 1047.98px){.pdp-slider .pdp-slide.active-slide img{border:none}}.pdp-slider.slick-dotted.slick-slider{margin-bottom:0}.pdp-zoom{display:none}@media (min-width: 1048px){.pdp-zoom.slick-slider{display:block;min-width:100%;width:0;overflow:scroll;position:fixed;top:0;bottom:0;left:0;right:0;background:#fff;margin:0;opacity:1;-webkit-transition:opacity ease-out 0.2s;transition:opacity ease-out 0.2s;z-index:8}.pdp-zoom.slick-slider .pdp-primary-image{max-width:none;width:100%;padding:20px}.pdp-zoom.slick-slider .pdp-slide{width:100%}.pdp-zoom.slick-slider .previewvideoDesktop{display:none}.pdp-zoom.slick-slider .pdp-zoom-prev{left:60px}.pdp-zoom.slick-slider .pdp-zoom-next{right:60px}}.pdp-zoom-wrap .pdp-zoom-control{position:absolute;top:50%;font-size:0;z-index:1}.pdp-zoom-wrap .pdp-zoom-control .icon{display:block}@media (max-width: 1047.98px){.pdp-zoom-wrap .pdp-zoom-close{top:95px;right:60px}}.images-top{float:left;margin:0 20px 0 0}@media (max-width: 1047.98px){.images-top{float:none;margin:0}}#pdp_video_mobile,.video-js{display:none}@media (max-width: 1047.98px){#pdp_video_mobile,.video-js{display:block;width:100%;height:auto}}.pdp-hero{width:648px;float:left}@media (min-width: 769px) and (max-width: 1047.98px){.pdp-hero{width:77%}}@media (max-width: 1047.98px){.pdp-hero{display:none}}@media (min-width: 1048px){.pdp-hero .pdp-primary-picture .pdp-primary-image{cursor:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAYAAACohjseAAAA+0lEQVRoge3ZPUrEUBSG4ScadPAXRMHGLVnaux3tBDcwRfbhJiwt7WcGFXVQizuN1t4DB87Tpvh4CcmFZJimSaA7nOMqanAramjjBKeRg9GBr3iJHIwODFeB2VVgdhWYXQVmV4HZVWB2FZhdBWZXgdlVYHYV+M8+sI4cHLGPw4DhAUfYwxm+O+/tYDXiHpdYdB59wwW28YBZxy04xnzEjRb5vrkwdBpc4la7e9c46LgFX1iMeOw48tezFvUUNRj9kplpz0aYOiayq8DsKjC7CsyuArOrwOwqMLsKzK4Cs6vA7Cowu+jAXf2/aP8SHbjGZ+TgGDmGufbzJcwPv9wbdNp/hdAAAAAASUVORK5CYII=") 28 28,pointer}}.pdp-hero .video-js{display:block;width:100%;height:100%;background-color:#fff}@media (min-width: 1048px){.product-detail:not(.vertical-pdp) .product-primary-container .primary-images{width:777px;max-width:none;display:block;-webkit-box-flex:0;-ms-flex:none;flex:none;float:none;padding:0}}@media (min-width: 769px) and (max-width: 1047.98px){.product-detail:not(.vertical-pdp) .product-primary-container .primary-images{width:100%}}@media (max-width: 1047.98px){.product-detail:not(.vertical-pdp) .product-primary-container .primary-images{padding:0}}@media (min-width: 1048px){.previewvideoDesktop{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:0;height:0;border-style:solid;border-width:13px 0 13px 14px;border-color:transparent transparent transparent #fff;line-height:0}}.product-primary-image .slick-dots{bottom:20px}.product-primary-image .slick-dots li{margin:0;width:28px;height:40px}.product-primary-image .slick-dots li button{width:28px;height:40px;opacity:1;-webkit-transition:opacity ease-out 0.2s;transition:opacity ease-out 0.2s}.product-primary-image .slick-dots li button::before{background:#fff;height:5px;width:5px;border:1px solid #ccc;content:'';top:50%;left:50%;opacity:1;border-radius:8px;-webkit-box-sizing:content-box;box-sizing:content-box}.product-primary-image .slick-dots li.slick-active button::before{background:#ccc;opacity:0.55}.search-container{--progress-bar-height: 1.5px}@media (min-width: 1048px){.search-container{--progress-bar-height: 1px}}@media (max-width: 1047.98px){.search-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width: 1199.98px){.search-container{max-width:none}}.search-container__main{-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.search-container__main .slot-grid-header{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.search-container__main .slot-grid-header img{width:100%}.search-container .progress-bar-container{position:sticky;top:var(--header-height);left:0;right:0;width:100%;height:var(--progress-bar-height);background-color:var(--background-color);z-index:2}@media (min-width: 1048px){.search-container .progress-bar-container{top:calc(var(--header-height) - var(--progress-bar-height));background-color:inherit;z-index:3}}.search-container .progress-bar-container .progress-bar{background-color:var(--background-color-inverted);width:var(--progress-bar-width, 0);max-width:100%;height:var(--progress-bar-height);position:absolute;bottom:calc(-1 * var(--progress-bar-height));left:0;-webkit-transition:none;transition:none}@media (max-width: 1047.98px){.search-container .progress-bar-container.scroll-down{top:var(--header-height)}}.search-container .progress-bar-container.remove-refinements .progress-bar{max-width:calc(100% - 250px)}.search-container .progress-bar-container.progress-bar-100 .progress-bar,.search-container .progress-bar-container.no-results-progress .progress-bar{width:100%}@media (max-width: 1047.98px){.search-container .progress-bar-container.no-results-progress{display:none}}.search-container-item{position:sticky;top:var(--header-height);padding-inline:10px;z-index:2}@media (min-width: 1048px){.search-container-item{top:calc(var(--header-height) - 43px - var(--progress-bar-height));margin-top:calc(-1 * (43px + var(--progress-bar-height)));width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-inline:15px;z-index:3}}@media (max-width: 1047.98px){.search-container-item.scroll-down{top:calc(var(--header-height) - 43px - var(--progress-bar-height))}}.search-container-item.remove-refinements.search-container__refinements{display:none}@media (min-width: 1048px){.search-container__breadcrumbs,.search-container__refinements{height:43px}}.search-container__breadcrumbs{margin-bottom:0;text-transform:uppercase;background:var(--background-color);-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media (min-width: 769px){.search-container__breadcrumbs{display:block}}.search-container__breadcrumbs .breadcrumb{text-transform:uppercase;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0;padding:11.5px 0 7.5px;border:none;background-color:transparent}@media (min-width: 769px){.search-container__breadcrumbs .breadcrumb{padding:17px 0 9px}}.search-container__breadcrumbs .lvl-1{text-transform:uppercase}.search-container__breadcrumbs .lvl-2{display:none}.search-container__breadcrumbs .breadcrumb-item+.breadcrumb-item{padding:0}.search-container__breadcrumbs .breadcrumb-item+.breadcrumb-item::before{content:'';padding:0;display:none}.search-container__breadcrumbs .breadcrumb-item:not(.d-none)+.breadcrumb-item{position:relative;padding-left:11px}.search-container__breadcrumbs .breadcrumb-item:not(.d-none)+.breadcrumb-item::before{content:"-";display:inline-block;position:absolute;top:0;left:4px}.search-container.plp-search-container{max-width:none}.search-container .side-menu-category .position-sticky{top:94px}.search-container .main-col-contain{position:relative;background-color:rgba(255,255,255,0.6);z-index:2}.search-container .main-col-contain:hover,.search-container .main-col-contain.active{background-color:#fff}.search-container .side-nav-wrapper .side-menu-category{margin:14px 0;width:100%}.search-container .side-nav-wrapper .side-menu-category .top-cats{display:none;text-transform:uppercase}@media (min-width: 769px){.search-container .side-nav-wrapper .side-menu-category .top-cats{display:block}}.search-container .side-nav-wrapper .side-menu-category .top-cats .icon-downarrow{background:none;font-style:normal}.search-container .side-nav-wrapper .side-menu-category .top-cats .icon-downarrow::after{content:':'}.search-container .side-nav-wrapper .side-menu-category .top-cats .collapsed .icon-downarrow{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.search-container .side-nav-wrapper .side-menu-category .top-cats .sidenav{display:block;margin-bottom:23px;padding:0 17px}@media (min-width: 1048px){.search-container .side-nav-wrapper .side-menu-category .top-cats .sidenav{padding:0 20px}}.search-container .side-nav-wrapper .side-nav-subcat-list{margin-bottom:40px}.search-container .side-nav-wrapper .side-nav-subcat-list>li{padding:0 17px}@media (min-width: 1048px){.search-container .side-nav-wrapper .side-nav-subcat-list>li{padding:0 20px}}.search-container .side-nav-wrapper .side-nav-subcat-list .selected{background-color:#f6f4f5}@media (hover: hover) and (pointer: fine){.search-container .side-nav-wrapper a:hover{text-decoration:none}}.search-container .side-nav-wrapper ul,.search-container .side-nav-wrapper li{list-style:none;padding-left:0}.search-container .side-nav-wrapper .top-parent-cat{padding:0 17px}@media (min-width: 769px){.search-container .side-nav-wrapper .top-parent-cat{margin-bottom:42px}}@media (min-width: 1048px){.search-container .side-nav-wrapper .top-parent-cat{padding:0 20px}}.search-container .side-nav-wrapper .top-parent-cat__link{display:block;text-transform:uppercase}.search-container .side-nav-wrapper .top-parent-cat-divider{display:none}.search-container .side-nav-wrapper .side-topcat-linebreak{width:21px;height:1px;background:#000;display:inline-block}.search-container .side-nav-wrapper .sub-category{margin-left:14px}.search-container .side-nav-wrapper .sub-category li{margin:4px 0}.search-container .side-nav-wrapper .sub-category li.selected a{text-decoration:underline}.search-container .product-subcat-header h3{border-top:1px solid #a5a5a5;color:#000;padding-bottom:14px;padding-top:14px}.search-container .product-subcat-header.first-subcat h3,.search-container .product-subcat-header.first-subcat .product-subcat-header_border{border-top:none}.search-container .product-subcat-header_border{border-top:1px solid #a5a5a5}.search-container .product-grid{position:relative;display:grid;padding-top:0;-webkit-column-gap:2px;-moz-column-gap:2px;column-gap:2px;row-gap:24px;grid-auto-flow:dense;margin-bottom:12.5px}@media (min-width: 544px){.search-container .product-grid{margin-bottom:60px}}.search-container .product-grid.has-more{padding-bottom:calc(35px + 37.5px)}@media (min-width: 544px){.search-container .product-grid.has-more{padding-bottom:calc(45px + 54px)}}.search-container .product-grid--small{grid-template-columns:repeat(2, calc(50% - 2px / 2))}@media (min-width: 769px){.search-container .product-grid--small{grid-template-columns:repeat(4, calc(25% - 2px / 2));width:calc(100% - 2px)}}.search-container .product-grid--small6{grid-template-columns:repeat(2, calc(50% - 2px / 2));margin-bottom:0;row-gap:2px}@media (min-width: 769px){.search-container .product-grid--small6{grid-template-columns:repeat(6, calc(calc(100% / 6) - 2px / 2));width:calc(100% - 2px)}}.search-container .product-grid--big{grid-template-columns:repeat(2, calc(50% - 2px / 2))}@media (min-width: 769px){.search-container .product-grid--big{grid-template-columns:repeat(2, calc(50% - 2px / 2))}}@media (max-width: 543.98px){.search-container .product-grid .col-12{padding-left:5px;padding-right:5px}}.search-container .product-grid .product-grid-tile--small{-webkit-box-flex:0;-ms-flex:none;flex:none;max-width:100%;padding-inline:0}.search-container .product-grid .product-grid-tile--small.promo-tile{height:calc(100% + 20px)}.search-container .product-grid .product-grid-tile--small.promo-tile .grid-content-tile,.search-container .product-grid .product-grid-tile--small.promo-tile .content-tile{height:100% !important}.search-container .product-grid .product-grid-tile--small .content-tile .image-container .tile-image{-o-object-fit:cover;object-fit:cover}.search-container .product-grid .grid-footer{position:absolute;bottom:0;width:100%;padding:0}@media (max-width: 543.98px){.search-container .product-grid .editorial{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}.search-container .product-grid .editorial .tile-body{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center;padding-top:12px;padding-left:0}@media (max-width: 543.98px){.search-container .product-grid .editorial .tile-body{padding-top:16px}}.search-container .product-grid .editorial .pdp-link{margin-right:5px}.search-container .product-grid .editorial .pdp-link::after{content:'—'}.search-container .product-grid .editorial .pdp-subtitle{display:none}.search-container .product-grid .editorial .shop-this a{text-decoration:underline}.search-container .tile-subcategory{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:165px;position:relative}@media (min-width: 769px){.search-container .tile-subcategory{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:219px}}@media (min-width: 769px){.search-container .tile-subcategory-title{text-align:center}}.search-container .tile-subcategory-text{margin-bottom:25px}@media (min-width: 769px){.search-container .tile-subcategory-text{max-width:375px;text-align:center}}.search-container .tile-subcategory-cta{text-decoration:underline;text-transform:capitalize}.search-container .plpTileBlack{background-color:#000;color:#fff;padding:10px}@media (min-width: 769px){.search-container .plpTileBlack{padding:0}}.search-container .plpTileBlack a{color:#fff}.search-container .grid-footer-slot{margin:50px 0}.search-container .no-results{padding-top:10px;margin-bottom:60px;max-width:100%}@media (min-width: 1048px){.search-container .no-results{padding-top:15px}}@media (max-width: 1047.98px){.search-container .no-results{margin-bottom:37.5px}}.search-container .no-results .recommendation-wrapper .title{margin-bottom:12.5px;padding:0 10px}@media (min-width: 769px){.search-container .no-results .recommendation-wrapper .title{padding:0 15px;margin-bottom:15px}}.search-container .no-results .recommendation-wrapper .search-result-items{margin:0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:2px;-moz-column-gap:2px;column-gap:2px}@media (max-width: 1047.98px){.search-container .no-results .recommendation-wrapper .search-result-items{row-gap:25px;-ms-flex-wrap:wrap;flex-wrap:wrap}}.search-container .no-results .recommendation-wrapper .search-result-items>li{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:25%}@media (max-width: 1047.98px){.search-container .no-results .recommendation-wrapper .search-result-items>li{-ms-flex-preferred-size:calc(50% - 1px);flex-basis:calc(50% - 1px);max-width:50%}}.search-container .no-results .recommendation-wrapper .tile-body-footer{display:none}.search-container .no-results .no-hits-section{display:none}.search-container .no-results .no-hits-header .header{padding:0 10px 37.5px;height:auto;text-transform:uppercase;margin:0}@media (min-width: 1048px){.search-container .no-results .no-hits-header .header{padding:0 15px 45px}}.search-container .no-results .no-hits-search{margin-top:20px}.search-container .no-results .no-hits-search .input-text{height:auto;padding:0 20px;width:100%;max-width:530px;border:0;border-bottom:2px solid #e9e9e9}.search-container .no-results .no-hits-footer{display:none}.search-container .no-results .no-hits-links{display:none}.search-container .no-results .no-hits-links .header{margin-bottom:9px;text-align:center}.search-container .no-results .no-hits-links .links li{display:inline-block;padding:0 10px}.search-container .no-results .no-hits-categories-slot .category-slot .category-tile{border-top:1px solid #a5a5a5;padding-top:24px;text-align:center}.search-container .no-results .no-hits-categories-slot .category-slot .category-tile::before{content:none;background-image:none}@media (max-width: 1047.98px){.search-container .no-results .no-hits-categories-slot .category-slot .product-grid .grid-tile-wrapper:nth-of-type(4){display:none}}@media (max-width: 768.98px){.search-container .no-results .no-hits-categories-slot .category-slot .product-grid .grid-tile-wrapper:nth-of-type(3){display:none}}.search-container .promoTile{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;margin:0 !important;padding-right:15px;padding-left:15px}@media (min-width: 769px){.search-container .promoTile{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}}.show-more{padding:0}.show-more .btn{width:calc(100% - 20px)}@media (min-width: 544px){.show-more .btn{width:50%;height:45px}}.plp_container{max-height:auto}.plp_container .colBootstrap1{min-height:auto !important}.search-refinement-modal.modal.right .modal-header{position:relative;z-index:1}.search-refinement-modal.modal.right .modal-header .close{padding:10px;margin:-10px;background-color:var(--background-color)}.modal-open .search-refinement-modal.modal.right{overflow:hidden}@media (min-width: 1048px){.modal-open .search-refinement-modal.modal.right{padding-top:calc(var(--header-banner-height, 0) + 30px)}}.search-refinement-modal.modal.right .modal-body{position:relative;overflow-x:hidden;overflow-y:auto;margin-top:-15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.search-refinement-modal.modal.right .modal-body::-webkit-scrollbar{width:0}@media (max-width: 1047.98px){.search-refinement-modal.modal.right .modal-body{margin-top:-16px}}.search-refinement-modal.modal.right .modal-dialog{overflow:hidden}@media (max-width: 1047.98px){.search-refinement-modal.modal.right .modal-dialog{padding-top:12px}}.search-refinement-modal.modal.right.modal.right .modal-dialog,.search-refinement-modal.modal.right .modal-content,.search-refinement-modal.modal.right .modal-body{height:100%}.search-container__refinements{margin-left:auto;background-color:var(--background-color)}.search-container__refinements-options .refinements{margin-bottom:60px}@media (max-width: 1047.98px){.search-container__refinements-options .refinements{margin-bottom:79px}}.search-container__refinements-options .refinements .card{display:block;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;margin:0;background:transparent;border:none}.search-container__refinements-options .refinements .card+.card{margin-top:24px}@media (min-width: 769px){.search-container__refinements-options .refinements .card+.card{margin-top:34px}}.search-container__refinements-options .refinements .card-header{margin-bottom:7.5px;padding:0;background:transparent;border:none;text-transform:uppercase}@media (min-width: 769px){.search-container__refinements-options .refinements .card-header{margin-bottom:17px}}.search-container__refinements-options .refinements .card-body{display:block;padding:0}@media (max-width: 768.98px){.search-container__refinements-options .refinements .card.refinement-sort .card-header{margin:1.5px 0 calc(7.5px + 10px)}}.search-container__refinements-options .refinements .refinement-values-contain ul{margin-bottom:0;padding:0}.search-container__refinements-options .refinements .refinement-values-contain ul li{display:inline-block;width:100%;margin-bottom:0;margin-left:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (hover: hover) and (pointer: fine){.search-container__refinements-options .refinements .refinement-values-contain ul li:not(.selected) button:hover .color-value::after,.search-container__refinements-options .refinements .refinement-values-contain ul li:not(.selected) button:hover .size-value::after,.search-container__refinements-options .refinements .refinement-values-contain ul li:not(.selected) button:hover .category-value::after,.search-container__refinements-options .refinements .refinement-values-contain ul li:not(.selected) button:hover .sort-value::after{background-color:#969696}}.search-container__refinements-options .refinements .refinement-values-contain ul li.selected .color-value::after,.search-container__refinements-options .refinements .refinement-values-contain ul li.selected .size-value::after,.search-container__refinements-options .refinements .refinement-values-contain ul li.selected .category-value::after,.search-container__refinements-options .refinements .refinement-values-contain ul li.selected .sort-value::after{background-color:var(--border-color)}.search-container__refinements-options .refinements .refinement-values-contain ul li.selected .color-value::after,.search-container__refinements-options .refinements .refinement-values-contain ul li.selected .size-value::after,.search-container__refinements-options .refinements .refinement-values-contain ul li.selected .category-value::after,.search-container__refinements-options .refinements .refinement-values-contain ul li.selected .sort-value::after,.search-container__refinements-options .refinements .refinement-values-contain ul li:not(.selected) button:hover .color-value::after,.search-container__refinements-options .refinements .refinement-values-contain ul li:not(.selected) button:hover .size-value::after,.search-container__refinements-options .refinements .refinement-values-contain ul li:not(.selected) button:hover .category-value::after,.search-container__refinements-options .refinements .refinement-values-contain ul li:not(.selected) button:hover .sort-value::after{content:"";display:block;position:absolute;top:14px;left:0;width:10px;height:10px;border-radius:0}@media (min-width: 769px){.search-container__refinements-options .refinements .refinement-values-contain ul li.selected .color-value::after,.search-container__refinements-options .refinements .refinement-values-contain ul li.selected .size-value::after,.search-container__refinements-options .refinements .refinement-values-contain ul li.selected .category-value::after,.search-container__refinements-options .refinements .refinement-values-contain ul li.selected .sort-value::after,.search-container__refinements-options .refinements .refinement-values-contain ul li:not(.selected) button:hover .color-value::after,.search-container__refinements-options .refinements .refinement-values-contain ul li:not(.selected) button:hover .size-value::after,.search-container__refinements-options .refinements .refinement-values-contain ul li:not(.selected) button:hover .category-value::after,.search-container__refinements-options .refinements .refinement-values-contain ul li:not(.selected) button:hover .sort-value::after{top:3px}}.search-container__refinements-options .refinements .refinement-values-contain ul li.selected .sort-value::after,.search-container__refinements-options .refinements .refinement-values-contain ul li:not(.selected) button:hover .sort-value::after{border-radius:100%}.search-container__refinements-options .refinements .refinement-values-contain ul.values{-webkit-columns:2 120px;-moz-columns:2 120px;columns:2 120px;width:100%;height:auto}.search-container__refinements-options .refinements .refinement-values-contain button,.search-container__refinements-options .refinements .refinement-values-contain a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;gap:7.5px;padding:11.5px 0 7.5px;color:#000;text-align:left}@media (min-width: 769px){.search-container__refinements-options .refinements .refinement-values-contain button,.search-container__refinements-options .refinements .refinement-values-contain a{padding:0 0 8.5px}}.search-container__refinements-options .refinements .refinement-values-contain button i,.search-container__refinements-options .refinements .refinement-values-contain a i{display:inline-block;width:10px;height:10px;border:1px solid #000;margin-top:3px}.search-container__refinements-options .refinements .refinement-values-contain button i::before,.search-container__refinements-options .refinements .refinement-values-contain a i::before{content:""}.search-container__refinements-options .refinements .refinement-values-contain button.sort-swatch-btn i,.search-container__refinements-options .refinements .refinement-values-contain a.sort-swatch-btn i{border-radius:100%}.search-container__refinements-options .refinements .refinement-values-contain button .swatch-lg-image-container,.search-container__refinements-options .refinements .refinement-values-contain a .swatch-lg-image-container{display:none}.search-container__refinements-options .refinements .refinement-values-contain .color-value,.search-container__refinements-options .refinements .refinement-values-contain .size-value,.search-container__refinements-options .refinements .refinement-values-contain .category-value,.search-container__refinements-options .refinements .refinement-values-contain .sort-value{display:inline;width:-webkit-max-content;width:-moz-max-content;width:max-content;position:static;background:none;border:none;text-transform:uppercase}.search-container__refinements-options .refinement-cta{position:fixed;bottom:0;left:10px;right:10px;padding-block:10px;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}@media (min-width: 544px){.search-container__refinements-options .refinement-cta{left:0;right:0;position:sticky;padding-top:15px;padding-bottom:0;gap:15px}}.search-container__refinements-options .refinement-cta__button{width:50%;height:35px;text-transform:uppercase}@media (min-width: 544px){.search-container__refinements-options .refinement-cta__button{height:45px}}.search-container__refinements-options .refinement-cta__button:disabled{color:#969696;background-color:#fff;border-color:#969696}@media (hover: hover) and (pointer: fine){.search-container__refinements-options .refinement-cta__button:not(:disabled):hover{color:#fff;background-color:#000}}.search-container .refinements-container{padding:11.5px 0 7.5px}@media (min-width: 769px){.search-container .refinements-container{padding:17px 0 9px}}.search-container .refinement-inner-contain{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-transform:uppercase}.search-container .refine-headers{display:-webkit-box;display:-ms-flexbox;display:flex}.search-container .refine-headers+.refine-headers{margin-left:15px}.search-container .refine-headers .filter-all-header-text{all:unset;text-transform:uppercase;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000;cursor:pointer}.search-container .refine-headers .filter-all-header-text:hover{text-decoration:underline}.search-container .refine-header-item{border-left:1px solid #e9e9e9}@media (max-width: 768.98px){.search-container .refine-header-item.results-count{margin-right:auto;border-right:1px solid #e9e9e9;border-left:none}}.search-container .refine-header-item span{display:block;padding:12px 12px 12px 17px}.search-container .refine-changeview.no-results-changeview{display:none !important}.search-container .refine-changeview_label,.search-container .refine-changeview_button{text-transform:uppercase;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-container .refine-changeview_button{background:inherit;border:none;outline:none;padding:0 0 0 7.5px}.search-container .refine-changeview_button-small.active,.search-container .refine-changeview_button-big.active{text-decoration:underline}.product-grid-tile--small.editorial{--col-width: 1;--row-width: 1;margin:0 0 -20px;max-width:100%;padding:0}.product-grid--small .product-grid-tile--small.editorial{grid-row:var(--dt-grid-row);grid-column:var(--dt-cell)/calc(var(--dt-cell) + var(--col-width))}.product-grid--big .product-grid-tile--small.editorial{grid-row:var(--mb-grid-row);grid-column:var(--mb-cell, var(--dt-cell))/calc(var(--mb-cell, var(--dt-cell)) + var(--col-width))}@media (max-width: 768.98px){.product-grid--small .product-grid-tile--small.editorial,.product-grid--big .product-grid-tile--small.editorial{grid-row:var(--mb-grid-row);grid-column:var(--mb-cell, var(--dt-cell))/calc(var(--mb-cell, var(--dt-cell)) + var(--col-width))}}@media (min-width: 769px){.product-grid-tile--small.editorial.col-1{--col-width: 1;--row-width: 1}.product-grid-tile--small.editorial.col-1 .vid_container{position:absolute;inset:0}}.product-grid--big .product-grid-tile--small.editorial.col-1-mb{--col-width: 1;--row-width: 1}@media (max-width: 768.98px){.product-grid-tile--small.editorial.col-1-mb{--col-width: 1;--row-width: 1}.product-grid-tile--small.editorial.col-1-mb .vid_container{position:absolute;inset:0}}.product-grid-tile--small.editorial.col-2,.product-grid-tile--small.editorial.col-2-row-2{--col-width: 2}.product-grid--big .product-grid-tile--small.editorial.col-2.scalable,.product-grid--big .product-grid-tile--small.editorial.col-2-row-2.scalable{--col-width: 1}@media (min-width: 769px){.product-grid-tile--small.editorial.col-2:not(.scalable) .vid_container,.product-grid-tile--small.editorial.col-2-row-2:not(.scalable) .vid_container{position:absolute;inset:0}}.product-grid--big .product-grid-tile--small.editorial.col-2:not(.scalable) .vid_container,.product-grid--big .product-grid-tile--small.editorial.col-2-row-2:not(.scalable) .vid_container{position:static}@media (min-width: 769px){.product-grid-tile--small.editorial.col-4{--col-width: 4}.product-grid-tile--small.editorial.col-4 .vid_container{position:static}.product-grid--big .product-grid-tile--small.editorial.col-4{--col-width: 2}}@media (max-width: 768.98px){.product-grid-tile--small.editorial.col-2-row-2-mb,.product-grid-tile--small.editorial.col-4-mb{--col-width: 2}.product-grid-tile--small.editorial.col-2-row-2-mb .vid_container,.product-grid-tile--small.editorial.col-4-mb .vid_container{position:static}}@media (min-width: 769px){.product-grid-tile--small.editorial.col-2-row-2{--row-width: 2}.product-grid--big .product-grid-tile--small.editorial.col-2-row-2.scalable{--row-width: 1}}@media (max-width: 768.98px){.product-grid-tile--small.editorial.col-2-row-2-mb{--row-width: 2}.product-grid--big .product-grid-tile--small.editorial.col-2-row-2-mb.scalable{--row-width: 1}}.product-grid-tile--small.editorial .product-tile.customTile{display:grid;width:100%;height:100%}.product-grid-tile--small.editorial .product-tile.customTile:hover{text-decoration:none}.product-grid-tile--small.editorial .product-tile.customTile picture,.product-grid-tile--small.editorial .product-tile.customTile .tile-body,.product-grid-tile--small.editorial .product-tile.customTile .vid_container{grid-column:1 / -1;grid-row:1 / -1}.product-grid-tile--small.editorial .product-tile.customTile .primary-img,.product-grid-tile--small.editorial .product-tile.customTile .vid_container video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-grid-tile--small.editorial .product-tile.customTile .tile-body{background-color:transparent;padding:var(--mb-padding);display:block;width:var(--mb-width)}@media (min-width: 769px){.product-grid-tile--small.editorial .product-tile.customTile .tile-body{width:var(--dt-width);padding:var(--dt-padding)}}.product-grid-tile--small.editorial .product-tile.customTile .tile-body.center,.product-grid-tile--small.editorial .product-tile.customTile .tile-body.left,.product-grid-tile--small.editorial .product-tile.customTile .tile-body.right{-ms-flex-item-align:center;align-self:center}.product-grid-tile--small.editorial .product-tile.customTile .tile-body.center{justify-self:center}.product-grid-tile--small.editorial .product-tile.customTile .tile-body.right,.product-grid-tile--small.editorial .product-tile.customTile .tile-body.topRight,.product-grid-tile--small.editorial .product-tile.customTile .tile-body.bottomRight{justify-self:end}.product-grid-tile--small.editorial .product-tile.customTile .tile-body.bottomLeft,.product-grid-tile--small.editorial .product-tile.customTile .tile-body.bottomRight{-ms-flex-item-align:end;align-self:end}.product-grid-tile--small.editorial .product-tile.customTile .tile-body.topLeft,.product-grid-tile--small.editorial .product-tile.customTile .tile-body.topRight{-ms-flex-item-align:start;align-self:start}.product-grid-tile--small.editorial .product-tile.customTile .tile-body>*{font-size:var(--mb-font-size);line-height:var(--mb-line-height);color:var(--mb-color);margin:0;padding:0;font-weight:inherit}@media (min-width: 769px){.product-grid-tile--small.editorial .product-tile.customTile .tile-body>*{font-size:var(--dt-font-size);color:var(--dt-color);line-height:var(--dt-line-height)}}.product-grid-tile--small.editorial .product-tile.customTile .tile-body>* a{color:inherit}.quick-add-container{position:absolute;bottom:15px;right:15px;left:15px;padding:18px 30px 0;background:#fff;text-align:center}.quick-add-container .size-title{margin-bottom:18px;font-size:14px;line-height:20px;letter-spacing:0.1em}.quick-add-container .attribute{margin-bottom:10px}.quick-add-container .attribute-values{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.quick-add-container .attribute-values--swatches{margin-bottom:35px}.quick-add-container .attribute-values .attribute-value_link{display:inline-block;margin:0 6px}.quick-add-container .attribute-values .attribute-value_link:first-child{margin-left:0}.quick-add-container .attribute-values .swatch-circle{width:40px;height:24px}.quick-add-container .attribute-title{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:12px;font-size:12px;line-height:14px}.quick-add-container .attribute-title label{margin:0 8px 0 0;text-transform:uppercase}.quick-add-container .swatch-rectangle.swatch-value{width:31px;height:31px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:1px;font-size:15px;line-height:21px}.quick-add-container .swatch-rectangle.swatch-value.selected{color:#fff;background:#000;border-radius:50%}.quick-add-container .swatch-rectangle.swatch-value.unselectable::after{content:'';position:absolute;width:31px;height:31px;background:url(../../images/nopecolor.png) center center no-repeat}.quick-add-container .add-to-cart{padding:13px 20px;height:45px;font-size:14px;line-height:18px;font-family:"Helvetica Neue LT Std Bold";letter-spacing:0.1em}.plp-banner-container .breadcrumb{margin:0;padding:0;font-size:13px}@media (min-width: 1048px){.plp-banner-container .breadcrumb{font-size:12px}}@media (min-width: 1048px){.plp-banner-container .mobile-banner-section{display:none}}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi8uLi9zdG9yZWZyb250LXJlZmVyZW5jZS1hcmNoaXRlY3R1cmUvY2FydHJpZGdlcy9hcHBfc3RvcmVmcm9udF9iYXNlL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL3V0aWxpdGllcy9fc3dhdGNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vLi4vc3RvcmVmcm9udC1yZWZlcmVuY2UtYXJjaGl0ZWN0dXJlL2NhcnRyaWRnZXMvYXBwX3N0b3JlZnJvbnRfYmFzZS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy91dGlsaXRpZXMvX3NoYXBlcy5zY3NzIiwid2VicGFjazovLy8uLy4uL3N0b3JlZnJvbnQtcmVmZXJlbmNlLWFyY2hpdGVjdHVyZS9jYXJ0cmlkZ2VzL2FwcF9zdG9yZWZyb250X2Jhc2UvY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9fY2F0ZWdvcnlUaWxlcy5zY3NzIiwid2VicGFjazovLy8uL2NhcnRyaWRnZXMvYXBwX2hsL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi8uLi9zdG9yZWZyb250LXJlZmVyZW5jZS1hcmNoaXRlY3R1cmUvY2FydHJpZGdlcy9hcHBfc3RvcmVmcm9udF9iYXNlL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL3NlYXJjaC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY2FydHJpZGdlcy9hcHBfaGwvY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvcHJvZHVjdC9fcHJvZHVjdEdhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9jYXJ0cmlkZ2VzL2FwcF9obC9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY2FydHJpZGdlcy9hcHBfaGwvY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9fc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY2FydHJpZGdlcy9hcHBfaGwvY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9fcmVmaW5lbWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jYXJ0cmlkZ2VzL2FwcF9obC9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9jb21wb25lbnRzL3NlYXJjaC9fZWRpdG9yaWFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY2FydHJpZGdlcy9hcHBfaGwvY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9fcXVpY2tBZGQuc2NzcyIsIndlYnBhY2s6Ly8vLi9jYXJ0cmlkZ2VzL2FwcF9obC9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9jb21wb25lbnRzL19wbHBCYW5uZXJTdWJjYXQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxRUkscUJDcEVBLG9DQUF3QyxDQUN4QyxXRHFFeUIsQ0NwRXpCLFlEb0V5QixDQ25FekIsZ0JEK0RZLENDN0RaLG9CQUEwQixDRG1FdEIsYUFBYyxDQUNkLGlCQUFrQixDQUx0Qiw4QkFRUSxXQUFZLENBQ2YscUJDN0VMLG9DQUF3QyxDQUN4QyxZRGlGMEIsQ0NoRjFCLGFEZ0YwQixDQy9FMUIsZ0JEK0RZLENDN0RaLG1CQUEwQixDRCtFdEIsc0JBbEJRLENBbUJSLGFBQWMsQ0FDZCxpQkFBa0IsQ0FOdEIsOEJBU1EsV0FBWSxDQXJCcEIscUJDcEVBLG9DQUF3QyxDQUN4QyxXRHFFeUIsQ0NwRXpCLFlEb0V5QixDQ25FekIsZUQrRFksQ0M3RFosb0JBQTBCLENEbUV0QixhQUFjLENBQ2QsaUJBQWtCLENBTHRCLDhCQVFRLFdBQVksQ0FDZixxQkM3RUwsb0NBQXdDLENBQ3hDLFlEaUYwQixDQ2hGMUIsYURnRjBCLENDL0UxQixlRCtEWSxDQzdEWixtQkFBMEIsQ0QrRXRC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Q0gsQ0FBVyx3QkFDUCxDQURPLHFCQUNQLENBRE8sa0JBQ1AsQ0FBTSx1QkFDRixDQURFLG9CQUNGLENBREUsc0JBQ0YsQ0FBTSxVQUNmLENBQUcsY0FDQSxDQUFJLGdCQUNGLENBQUksNkRBRVAsVVJsRVYsQ0FBSSxlQUNKLENBQUksaUJRb0VlLENBQUcsd0VBR0QsVUFDUixDQUFFLGlCQUNELENBQVEsVUFDWCxDQUFJLFdBQ0gsQ0FBSSxrRUFDOEMsQ0FBUyxrQ0FJL0QsaUJBQ0MsQ0FBUyxXQUNWLENBQUksY0FDRCxDQUFJLGdCQUNGLENBQUksd0NSakNJLENBQTRCLG9CUW1DakMsQ0FBSyxrQ0MxRmQsUUFDQyxDQUFDLFNBQ0EsQ0FBQyxjQUNDLENBQUksMkJQd0RNLGtDTzNEZCxjQU1RLENBQUksQ0FFdEIsMkJQbUR3Qiw2Q09qREgsWUFFTCxDQUFJIiwiZmlsZSI6ImRlZmF1bHRcXGNzc1xcc2VhcmNoLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcInNoYXBlc1wiO1xyXG5cclxuQG1peGluIHN3YXRjaCgkZGlhbWV0ZXIsICRjb2xvcikge1xyXG4gICAgQGluY2x1ZGUgY2lyY2xlKCRkaWFtZXRlciwgJGNvbG9yKTtcclxuICAgIEBpbmNsdWRlIHN3YXRjaC1jaGVjay1tYXJrKCk7XHJcblxyXG4gICAgYm9yZGVyOiAwLjA2M2VtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogMC4zMTNlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAvLyBzd2F0Y2gtZmlsdGVyIHggbWFyayB0byB1bmRvIGEgZmlsdGVyXHJcbiAgICBpLmZhLXRpbWVzLWNpcmNsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDAuNzVlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMC44ZW07XHJcbiAgICAgICAgd2lkdGg6IDAuOGVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3dhdGNoLWNoZWNrLW1hcmsoKSB7XHJcbiAgICAmLmNvbG9yLXZhbHVlW2RhdGEtc2VsZWN0ZWQ9dHJ1ZV06OmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwNTgnO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNhcHRpb247XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjYyNWVtO1xyXG4gICAgICAgIGxlZnQ6IDAuMjk1ZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sb3ItdmFsdWUuc2VsZWN0ZWQ6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgY29udGVudDogJ1xcZjA1OCc7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2FwdGlvbjtcclxuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuICAgICAgICBmb250LXNpemU6IDEuNjI1ZW07XHJcbiAgICAgICAgaGVpZ2h0OiAwLjc1ZW07XHJcbiAgICAgICAgbGVmdDogMC4zMWVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjhlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwLjM1ZW07XHJcbiAgICAgICAgd2lkdGg6IDAuOGVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4kc3dhdGNoLWNvbG9yczogKFxyXG4gICAgJ2JlaWdlJzogI2Y1ZjVkYyxcclxuICAgICdibGFjayc6ICRibGFjayxcclxuICAgICdibHVlJzogJGJsdWUsXHJcbiAgICAnYnJvd24nOiAjYTUyYTJhLFxyXG4gICAgJ2dyZWVuJzogJGdyZWVuLFxyXG4gICAgJ2dyZXknOiAjOGY5NzlkLFxyXG4gICAgJ25hdnknOiAjMDAwMDgwLFxyXG4gICAgJ29yYW5nZSc6ICNmZmE1MDAsXHJcbiAgICAncGluayc6ICNmZTI0OWEsXHJcbiAgICAncHVycGxlJzogIzgwMDA4MCxcclxuICAgICdyZWQnOiAjZjAwLFxyXG4gICAgJ3doaXRlJzogJHdoaXRlLFxyXG4gICAgJ3llbGxvdyc6ICNmZjBcclxuKTtcclxuXHJcbkBlYWNoICRjb2xvciBpbiBtYXAta2V5cygkc3dhdGNoLWNvbG9ycykge1xyXG4gICAgJGNvbG9yVmFsdWU6ICN7bWFwLWdldCgkc3dhdGNoLWNvbG9ycywgJGNvbG9yKX07XHJcblxyXG4gICAgLnN3YXRjaC1jaXJjbGUtI3skY29sb3J9IHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgY2lyY2xlKDIuNWVtLCAkY29sb3JWYWx1ZSk7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3YXRjaC1maWx0ZXItI3skY29sb3J9IHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgY2lyY2xlKDEuMzhlbSwgJGNvbG9yVmFsdWUpO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JWYWx1ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBDcmVkaXQ6IENocmlzdGlhbiBNdWVja2UgKGNtdWVja2VAZGVtYW5kd2FyZS5jb20pXHJcbi5zd2F0Y2gtY2lyY2xlLW1pc2NlbGxhbmVvdXMge1xyXG4gICAgYmFja2dyb3VuZDpcclxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgIDBkZWcsXHJcbiAgICAgICAgICAgIHJnYmEoMTMwLCAzMCwgMTQ1LCAxKSAwLFxyXG4gICAgICAgICAgICByZ2JhKDEzMCwgMzAsIDE0NSwgMSkgMjUlLFxyXG4gICAgICAgICAgICByZ2JhKDIzNywgMjA5LCA1MiwgMSkgMjUlLFxyXG4gICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAwLCAxKSA1MCUsXHJcbiAgICAgICAgICAgIHJnYmEoMjM3LCAyMDksIDUyLCAxKSA1MCUsXHJcbiAgICAgICAgICAgICM1OWJhMDAgNTAlLFxyXG4gICAgICAgICAgICAjNTliYTAwIDc2JSxcclxuICAgICAgICAgICAgIzExMSA3NiUsXHJcbiAgICAgICAgICAgICMxMTEgMTAwJVxyXG4gICAgICAgICksXHJcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAwZGVnLFxyXG4gICAgICAgICAgICByZ2JhKDE0LCA5MiwgMjA5LCAxKSAwLFxyXG4gICAgICAgICAgICByZ2JhKDE0LCA5MiwgMjA5LCAxKSA1MCUsXHJcbiAgICAgICAgICAgIHJnYmEoMjI2LCAxMSwgMTEsIDEpIDUwJSxcclxuICAgICAgICAgICAgcmdiYSgyMjYsIDExLCAxMSwgMSkgMTAwJVxyXG4gICAgICAgICk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXksIHJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlIDEwMCUsIDEwMCUgMTAwJTtcclxuICAgIGJvcmRlcjogMC4wNjNlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjI1ZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMi41ZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNWRlZyk7XHJcbiAgICB3aWR0aDogMi41ZW07XHJcblxyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2VsZWN0ZWQ6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpO1xyXG4gICAgfVxyXG59XHJcbiIsIkBtaXhpbiBjaXJjbGUoJGRpYW1ldGVyLCAkY29sb3IpIHsgLy8gU291cmNlOiAgaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20va29nYWt1cmUvNDc2OTkwNFxyXG4gICAgYm9yZGVyOiAwLjA2M2VtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgIHdpZHRoOiAkZGlhbWV0ZXI7XHJcbiAgICBoZWlnaHQ6ICRkaWFtZXRlcjtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogJGRpYW1ldGVyLzI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkZGlhbWV0ZXIvMjtcclxufVxyXG4iLCIuY2F0ZWdvcnktdGlsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaDEsXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDEuODc1cmVtO1xyXG4gICAgICAgIGxlZnQ6IDEuODc1cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDYwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcblxuLy8gQ29sb3JzXG5cbiR3aGl0ZTogI2ZmZiAhZGVmYXVsdDtcbiRibGFjazogIzAwMCAhZGVmYXVsdDtcbiRibHVlOiAjMDA3MGQyICFkZWZhdWx0O1xuJGJsdWUxOiAjMDAyM2Y1ICFkZWZhdWx0O1xuJGJsdWUyOiAjMDM2NGEwICFkZWZhdWx0O1xuJGdyZWVuOiAjMDA4ODI3ICFkZWZhdWx0O1xuJHJlZDogI2YwMCAhZGVmYXVsdDtcbiRncmV5MTogI2E1YTVhNSAhZGVmYXVsdDtcbiRncmV5MjogIzk2OTY5NiAhZGVmYXVsdDtcbiRncmV5MzogIzkxOTE5MSAhZGVmYXVsdDtcbiRncmV5NDogIzcwNzA3MCAhZGVmYXVsdDtcbiRncmV5NTogI2NlY2VjZSAhZGVmYXVsdDtcbiRncmV5NjogI2Q4ZDhkOCAhZGVmYXVsdDtcbiRncmV5NzogI2U5ZTllOSAhZGVmYXVsdDtcbiRncmV5ODogI2Y2ZjRmNSAhZGVmYXVsdDtcbiRncmV5OTogI2YxZjJmNCAhZGVmYXVsdDtcbiRncmV5MTA6ICM5ZjlmOWYgIWRlZmF1bHQ7XG4kZ3JleTExOiAjZWZmM2Y0ICFkZWZhdWx0O1xuXG4kcHJpbWFyeTogJGJsYWNrICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICRncmVlbiAhZGVmYXVsdDtcbiRkYW5nZXI6ICRyZWQgIWRlZmF1bHQ7XG4kZXJyb3ItY29sb3I6ICNhZDAwMDA7XG4kY2FsbG91dC1yZWQ6ICRlcnJvci1jb2xvcjtcblxuLy8gRGltZW5zaW9uc1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgICB4czogMCxcbiAgICBzbTogNTQ0cHgsXG4gICAgbWQ6IDc2OXB4LFxuICAgIGxnOiAxMDQ4cHgsXG4gICAgeGw6IDEyMDBweCxcbiAgICB4eGw6IDEzMDBweCxcbikgIWRlZmF1bHQ7XG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICAgIG1kOiA3MjBweCxcbiAgICBsZzogOTAwcHgsXG4gICAgeGw6IDEzMDBweCxcbikgIWRlZmF1bHQ7XG5cbiRtaW4td2lkdGgtZGVza3RvcDogOTYwcHg7XG4kbWF4LXdpZHRoLW1vYmlsZTogOTU5cHg7XG5cbi8vIEhlYWRlclxuJGhlYWRlci1oZWlnaHQtbW9iaWxlOiA0NHB4O1xuJGhlYWRlci1oZWlnaHQtZGVza3RvcDogNzRweDtcbiRob21lcGFnZS1oZWFkZXItaGVpZ2h0LWRlc2t0b3A6IDczcHg7XG5cbi8vIEZvbnRzXG4kaGVsdmV0aWNhLW5ldWUtbHQtc3RkOiBcIkhlbHZldGljYSBOZXVlIExUIFN0ZFwiICFkZWZhdWx0O1xuJGhlbHZldGljYS1uZXVlLWx0LXN0ZC1tZWRpdW06IFwiSGVsdmV0aWNhIE5ldWUgTFQgU3RkIE1lZGl1bVwiICFkZWZhdWx0O1xuJGhlbHZldGljYS1uZXVlLWx0LXN0ZC1ib2xkOiBcIkhlbHZldGljYSBOZXVlIExUIFN0ZCBCb2xkXCIgIWRlZmF1bHQ7XG4kYmFzZS1mb250OiAkaGVsdmV0aWNhLW5ldWUtbHQtc3RkLWJvbGQ7XG5cbi8vIEZvbnQgc2l6ZXNcbiRmcy1kZXNrdG9wOiAxMy41cHggIWRlZmF1bHQ7XG4kZnMtbW9iaWxlOiAkZnMtZGVza3RvcCAhZGVmYXVsdDtcblxuLy8gTGluZSBoZWlnaHRcbiRsaC1kZXNrdG9wOiAxN3B4ICFkZWZhdWx0O1xuJGxoLW1vYmlsZTogMTZweCAhZGVmYXVsdDtcblxuLy8gUGFkZGluZ3NcbiRwLTM6IDNweCAhZGVmYXVsdDtcbiRwLTU6IDVweCAhZGVmYXVsdDtcbiRwLTctNTogNy41cHggIWRlZmF1bHQ7XG4kcC04OiA4cHggIWRlZmF1bHQ7XG4kcC04LTU6IDguNXB4ICFkZWZhdWx0O1xuJHAtOTogOXB4ICFkZWZhdWx0O1xuJHAtOS01OiA5LjVweCAhZGVmYXVsdDtcbiRwLTEwOiAxMHB4ICFkZWZhdWx0O1xuJHAtMTE6IDExcHggIWRlZmF1bHQ7XG4kcC0xMS01OiAxMS41cHggIWRlZmF1bHQ7XG4kcC0xMjogMTJweCAhZGVmYXVsdDtcbiRwLTEyLTU6IDEyLjVweCAhZGVmYXVsdDtcbiRwLTEzOiAxM3B4ICFkZWZhdWx0O1xuJHAtMTMtNTogMTMuNXB4ICFkZWZhdWx0O1xuJHAtMTQ6IDE0cHggIWRlZmF1bHQ7XG4kcC0xNTogMTVweCAhZGVmYXVsdDtcbiRwLTE2OiAxNnB4ICFkZWZhdWx0O1xuJHAtMTc6IDE3cHggIWRlZmF1bHQ7XG4kcC0xOTogMTlweCAhZGVmYXVsdDtcbiRwLTIwOiAyMHB4ICFkZWZhdWx0O1xuJHAtMjE6IDIxcHggIWRlZmF1bHQ7XG4kcC0yMi01OiAyMi41cHggIWRlZmF1bHQ7XG4kcC0yMzogMjNweCAhZGVmYXVsdDtcbiRwLTI0OiAyNHB4ICFkZWZhdWx0O1xuJHAtMjQtNTogMjQuNXB4ICFkZWZhdWx0O1xuJHAtMjU6IDI1cHggIWRlZmF1bHQ7XG4kcC0yOTogMjlweCAhZGVmYXVsdDtcbiRwLTMwOiAzMHB4ICFkZWZhdWx0O1xuJHAtMzEtNTogMzEuNXB4ICFkZWZhdWx0O1xuJHAtMzQ6IDM0cHggIWRlZmF1bHQ7XG4kcC0zNTogMzVweCAhZGVmYXVsdDtcbiRwLTM2LTU6IDM2LjVweCAhZGVmYXVsdDtcbiRwLTM3LTU6IDM3LjVweCAhZGVmYXVsdDtcbiRwLTM5OiAzOXB4ICFkZWZhdWx0O1xuJHAtNDA6IDQwcHggIWRlZmF1bHQ7XG4kcC0zODogMzhweCAhZGVmYXVsdDtcbiRwLTM5LTU6IDM5LjVweCAhZGVmYXVsdDtcbiRwLTQzLTU6IDQzLjVweCAhZGVmYXVsdDtcbiRwLTQ0OiA0NHB4ICFkZWZhdWx0O1xuJHAtNDU6IDQ1cHggIWRlZmF1bHQ7XG4kcC00OTogNDlweCAhZGVmYXVsdDtcbiRwLTU5OiA1OXB4ICFkZWZhdWx0O1xuJHAtNjA6IDYwcHggIWRlZmF1bHQ7XG4kcC05MDogOTBweCAhZGVmYXVsdDtcblxuJHAtZGl2aWRlcjogMjRweCAhZGVmYXVsdDtcblxuLy8gRm9ybXNcbiRpbnB1dC1oZWlnaHQ6IDM1cHg7XG4kaW5wdXQtcGFkZGluZzokcC03LTUgJHAtMTA7XG4kYnRuLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiRidG4taGVpZ2h0LWxnOiA0NXB4O1xuJGJ0bi1wYWRkaW5nOiA4cHggJHAtNy01O1xuJGJ0bi1wYWRkaW5nLWxnOiAxM3B4ICRwLTExLTU7XG5cbi8vIFNsaWNrSlMgQ29uZmlnIHZhcmlhYmxlc1xuJHNsaWNrLWZvbnQtcGF0aDogXCIuLi8uLi9mb250cy9cIjtcbiRzbGljay1sb2FkZXItcGF0aDogXCIuLi8uLi9pbWFnZXMvXCI7XG5cbi8vIEZsYWcgaWNvbnMgbG9jYXRpb24gaW4gcmVsYXRpb24gdG8gdGFyZ2V0IGxvY2F0aW9uIG9mIHRoZSBjc3MgZmlsZS5cbiRmbGFnLWljb24tY3NzLXBhdGg6IFwiLi4vZm9udHMvZmxhZ3MvXCIgIWRlZmF1bHQ7XG5cbiRibHVyLXJhZGl1czogNnB4O1xuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9taXhpbnNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL21peGlucy9icmVha3BvaW50c1wiO1xyXG5AaW1wb3J0IFwidXRpbGl0aWVzL3N3YXRjaFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXRlZ29yeVRpbGVzXCI7XHJcblxyXG4ucmVmaW5lbWVudC1iYXIge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwLjMxM2VtIDAuOTM4ZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmZpbHRlci1oZWFkZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDIgKiAtMTtcclxuICAgIG1hcmdpbi1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMiAqIC0xO1xyXG59XHJcblxyXG4uaGVhZGVyLWJhciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTI7XHJcbiAgICBib3JkZXItYm90dG9tOiAwLjA2M2VtIHNvbGlkICRncmV5MjtcclxuXHJcbiAgICBidXR0b24uY2xvc2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhLmZhLWNsb3NlOjpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuOTM4ZW0gMi44MTNlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjkzOGVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmVmaW5lbWVudHMge1xyXG4gICAgLmhlYWRlcixcclxuICAgIC52YWx1ZXMge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuMzEzZW0gMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXB4O1xyXG5cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAmLmNvbG9yLWF0dHJpYnV0ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtaGVhZGVyIGgyIHtcclxuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlY29uZGFyeS1iYXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICBidXR0b24ucmVzZXQge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjkzOGVtIDIuODEzZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XHJcbiAgICAgICAgcGFkZGluZzogMC45MzhlbTtcclxuICAgIH1cclxufVxyXG5cclxuLnJlZmluZW1lbnQtaGVhZGVyIHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4uZGlzYWJsZWQge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5ncmlkLWhlYWRlcixcclxuLmNvbnRlbnQtZ3JpZC1oZWFkZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xyXG4gICAgICAgIC5yZXN1bHQtY291bnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC45MzhlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWx0ZXItcmVzdWx0cyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnJlc3VsdC1jb3VudCB7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG59XHJcblxyXG4ucmVmaW5lbWVudCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgJi5jYXJkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMCBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMCBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYucmVmaW5lbWVudC1jYXRlZ29yeSB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC45MzhlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IHVsID4gbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtYmFubmVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NlYXJjaC5qcGcnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogNDAlO1xyXG59XHJcblxyXG4uc2VhcmNoLWtleXdvcmRzIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uZmlsdGVyLWJhciB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjMxMjVlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMzEyNWVtO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZpbHRlci12YWx1ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMzEyNWVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW0gMCAwLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDExcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3dhdGNoLWZpbHRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zOGVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMC44ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjhlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjRlbTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMC41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwLjVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTdcIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwLjE4ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwLjEyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRhYi1jb250ZW50IHtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtZ3JpZCB7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAuOTM4ZW07XHJcblxyXG4gICAgICAgIC5jb2wtNiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VhcmNoLXRpcHMge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xyXG59XHJcblxyXG4uY2F0ZWdvcnktaXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzOHJlbTtcclxufVxyXG5cclxuLnNob3ctbW9yZSxcclxuLnNob3ctbW9yZS1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDAuOTM4ZW07XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLnN3YXRjaC1tYXJrIHtcclxuICAgIEBpbmNsdWRlIHN3YXRjaC1jaGVjay1tYXJrKCk7XHJcbn1cclxuXHJcbi5zZWFyY2gtbmF2IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIGJvcmRlci1ib3R0b206IDAuMDYzZW0gc29saWQgJGdyZXkzO1xyXG5cclxuICAgIC5uYXYtdGFicy13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2LXRhYnMge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtbGluazpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkxO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1vcHRpb25zIC5xdWFudGl0eSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxufVxyXG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5hcnJvdy1kb3duLXNsaWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMjVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5zaG93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4ucGRwLXNsaWRlciB7XG4gICAgd2lkdGg6IDEwNHB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtbW9iaWxlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG5cbiAgICAucGRwLXByaW1hcnktcGljdHVyZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICYubW9iaWxlLXZpZGVvLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGRwLXNsaWRlIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGlkZS1zaG93biB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpZGUtaGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlLXNsaWRlIGltZyB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4ucGRwLXpvb20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wZHAtem9vbS5zbGljay1zbGlkZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLW91dCAwLjJzO1xuXG4gICAgICAgIEBpbmNsdWRlIHotaW5kZXgoJ21vZGFsJyk7XG5cbiAgICAgICAgLnBkcC1wcmltYXJ5LWltYWdlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wZHAtc2xpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAucHJldmlld3ZpZGVvRGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBkcC16b29tLXByZXYge1xuICAgICAgICAgICAgbGVmdDogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wZHAtem9vbS1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGRwLXpvb20td3JhcCB7XG4gICAgLnBkcC16b29tLWNvbnRyb2wge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgei1pbmRleCgnYmFzZScpO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBkcC16b29tLWNsb3NlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICB0b3A6IDk1cHg7XG4gICAgICAgICAgICByaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmltYWdlcy10b3Age1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuI3BkcF92aWRlb19tb2JpbGUsXG4udmlkZW8tanMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4ucGRwLWhlcm8ge1xuICAgIHdpZHRoOiA2NDhweDtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICB3aWR0aDogNzclO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wZHAtcHJpbWFyeS1waWN0dXJlIHtcbiAgICAgICAgLnBkcC1wcmltYXJ5LWltYWdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFEZ0FBQUE0Q0FZQUFBQ29oanNlQUFBQSswbEVRVlJvZ2UzWlBVckVVQlNHNFNjYWRQQVhSTUhHTFZuYXV4M3RCRGN3UmZiaEppd3Q3V2NHRlhWUWl6dU4xdDREQjg3VHB2aDRDY21GWkppbVNhQTduT01xYW5BcmFtampCS2VSZzlHQnIzaUpISXdPREZlQjJWVmdkaFdZWFFWbVY0SFpWV0IyRlpoZEJXWlhnZGxWWUhZVitNOCtzSTRjSExHUHc0RGhBVWZZd3htK08rL3RZRFhpSHBkWWRCNTl3d1cyOFlCWnh5MDR4bnpFalJiNXZya3dkQnBjNGxhN2U5YzQ2TGdGWDFpTWVPdzQ4dGV6RnZVVU5SajlrcGxwejBhWU9pYXlxOERzS2pDN0NzeXVBck9yd093cU1Mc0t6SzRDczZ2QTdDb3d1K2pBWGYyL2FQOFNIYmpHWitUZ0dEbUd1ZmJ6SmN3UHY5d2JkTnAvaGRBQUFBQUFTVVZPUks1Q1lJST0nKSAyOCAyOCwgcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlby1qcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWw6bm90KC52ZXJ0aWNhbC1wZHApIHtcbiAgICAucHJvZHVjdC1wcmltYXJ5LWNvbnRhaW5lciB7XG4gICAgICAgIC5wcmltYXJ5LWltYWdlcyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc3N3B4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJldmlld3ZpZGVvRGVza3RvcCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMTNweCAwIDEzcHggMTRweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICB9XG59XG5cbi5wcm9kdWN0LXByaW1hcnktaW1hZ2Uge1xuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1vdXQgMC4ycztcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBidXR0b246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1peGluIGNpcmNsZSgkZGlhbWV0ZXIsICRjb2xvcikgeyAvLyBTb3VyY2U6ICBodHRwczovL2dpc3QuZ2l0aHViLmNvbS9rb2dha3VyZS80NzY5OTA0XG4gICAgYm9yZGVyOiAwLjA2M2VtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICB3aWR0aDogJGRpYW1ldGVyO1xuICAgIGhlaWdodDogJGRpYW1ldGVyO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRkaWFtZXRlci8yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRkaWFtZXRlci8yO1xufVxuXG5AbWl4aW4gc3dhdGNoKCRkaWFtZXRlciwgJGNvbG9yKSB7XG4gICAgQGluY2x1ZGUgY2lyY2xlKCRkaWFtZXRlciwgJGNvbG9yKTtcbiAgICBAaW5jbHVkZSBzd2F0Y2gtY2hlY2stbWFyaygpO1xuXG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDAyNTUsIDI1NSwgMSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWl4aW4gc3dhdGNoLWNoZWNrLW1hcmsoKSB7XG4gICAgJi5jb2xvci12YWx1ZVtkYXRhLXNlbGVjdGVkPXRydWVdOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuY29sb3ItdmFsdWUuc2VsZWN0ZWQ6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AbWl4aW4gdG9hc3QtbWVzc2FnZSgpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxNSU7XG4gICAgbGVmdDogNTAlO1xufVxuXG5AbWl4aW4gdG9hc3QtYWxlcnQoKSB7XG4gICAgYW5pbWF0aW9uOiBmYWRlIDVzIGxpbmVhciBmb3J3YXJkcztcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDVweCBncmV5O1xuICAgIHBhZGRpbmc6IDFlbTtcblxuICAgIEBrZXlmcmFtZXMgZmFkZSB7XG4gICAgICAgIDAlIHsgb3BhY2l0eTogMDsgfVxuICAgICAgICAxMCUgeyBvcGFjaXR5OiAxOyB9XG4gICAgICAgIDkwJSB7IG9wYWNpdHk6IDE7IH1cbiAgICAgICAgMTAwJSB7IG9wYWNpdHk6IDA7IH1cbiAgICB9XG5cbiAgICAmLnNob3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbkBtaXhpbiBob3Zlci1zdXBwb3J0ZWQoKSB7XG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gY2hlY2tvdXQtc2VjdGlvbiB7XG4gICAgLmNoZWNrb3V0LWNhcmQtaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkcC03LTU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBoZWFkZXItZHJvcGRvd24taGVpZ2h0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogNjQlO1xuICAgIG1pbi1oZWlnaHQ6IDUwJTtcbn1cblxuQG1peGluIGJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuMSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKCRibHVyLXJhZGl1cyk7XG59XG5cbi8vIHotaW5kZXggbWFwLCBzdGFydHMgZnJvbSAtMSB0byBpbmZpbml0eVxuJHotaW5kZXhlZC1pdGVtczpcbiAgICAnbmVnYXRpdmUnLFxuICAgICd6ZXJvJyxcbiAgICAnYmFzZScsXG4gICAgJ3NlY29uZGFyeScsXG4gICAgJ3RlcnRpYXJ5JyxcbiAgICAncXVhdGVybmFyeScsXG4gICAgJ3NlbGVjdDInLFxuICAgICdoZWFkZXItdW5kZXItbW9kYWwnLFxuICAgICdtb2RhbC1iYWNrZHJvcCcsXG4gICAgJ21vZGFsJyxcbiAgICAnbW9kYWwyJyxcbiAgICAnb3Zlci1tb2RhbCcsXG4gICAgJ3NwaW5uZXInO1xuJHotaW5kZXgtbWFwOiAoKTtcbiR6LWNvdW50ZXI6IC0xO1xuXG5AZWFjaCAkaXRlbSBpbiAkei1pbmRleGVkLWl0ZW1zIHtcbiAgICAkei1pbmRleC1tYXA6IG1hcC1tZXJnZSgkei1pbmRleC1tYXAsICgkaXRlbTogJHotY291bnRlcikpO1xuICAgICR6LWNvdW50ZXI6ICR6LWNvdW50ZXIgKyAxO1xufVxuXG5AbWl4aW4gei1pbmRleCgka2V5KSB7XG4gICAgei1pbmRleDogbWFwLWdldCgkei1pbmRleC1tYXAsICRrZXkpO1xufVxuXG5AbWl4aW4gaGlkZS1mYWRpbmcge1xuICAgIGFuaW1hdGlvbjogaGlkZSAwLjRzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuXG4gICAgQGtleWZyYW1lcyBoaWRlIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiJHNlYXJjaC1iYXItaGVpZ2h0OiA0M3B4O1xuXG4uc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgLS1wcm9ncmVzcy1iYXItaGVpZ2h0OiAxLjVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgLS1wcm9ncmVzcy1iYXItaGVpZ2h0OiAxcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cblxuICAgICZfX21haW4ge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5zbG90LWdyaWQtaGVhZGVyIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2dyZXNzLWJhci1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogdmFyKC0tcHJvZ3Jlc3MtYmFyLWhlaWdodCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuXG4gICAgICAgIEBpbmNsdWRlIHotaW5kZXgoJ3NlY29uZGFyeScpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSAtIHZhcigtLXByb2dyZXNzLWJhci1oZWlnaHQpKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHotaW5kZXgoJ3RlcnRpYXJ5Jyk7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItaW52ZXJ0ZWQpO1xuICAgICAgICAgICAgd2lkdGg6IHZhcigtLXByb2dyZXNzLWJhci13aWR0aCwgMCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLXByb2dyZXNzLWJhci1oZWlnaHQpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiBjYWxjKC0xICogdmFyKC0tcHJvZ3Jlc3MtYmFyLWhlaWdodCkpO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNjcm9sbC1kb3duIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJlbW92ZS1yZWZpbmVtZW50cyB7XG4gICAgICAgICAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucHJvZ3Jlc3MtYmFyLTEwMCxcbiAgICAgICAgJi5uby1yZXN1bHRzLXByb2dyZXNzIHtcbiAgICAgICAgICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5uby1yZXN1bHRzLXByb2dyZXNzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICAgICAgICBwYWRkaW5nLWlubGluZTogJHAtMTA7XG5cbiAgICAgICAgQGluY2x1ZGUgei1pbmRleCgnc2Vjb25kYXJ5Jyk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpIC0gI3skc2VhcmNoLWJhci1oZWlnaHR9IC0gdmFyKC0tcHJvZ3Jlc3MtYmFyLWhlaWdodCkpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygtMSAqICgjeyRzZWFyY2gtYmFyLWhlaWdodH0gKyB2YXIoLS1wcm9ncmVzcy1iYXItaGVpZ2h0KSkpO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6ICRwLTE1O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB6LWluZGV4KCd0ZXJ0aWFyeScpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zY3JvbGwtZG93biB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgLSAjeyRzZWFyY2gtYmFyLWhlaWdodH0gLSB2YXIoLS1wcm9ncmVzcy1iYXItaGVpZ2h0KSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJlbW92ZS1yZWZpbmVtZW50cy5zZWFyY2gtY29udGFpbmVyX19yZWZpbmVtZW50cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnJlYWRjcnVtYnMsXG4gICAgJl9fcmVmaW5lbWVudHMge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzZWFyY2gtYmFyLWhlaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JyZWFkY3J1bWJzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwLTExLTUgMCAkcC03LTU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRwLTE3IDAgJHAtOTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sdmwtMSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmx2bC0yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5icmVhZGNydW1iLWl0ZW06bm90KC5kLW5vbmUpICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCItXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5wbHAtc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG5cbiAgICAuc2lkZS1tZW51LWNhdGVnb3J5IC5wb3NpdGlvbi1zdGlja3kge1xuICAgICAgICB0b3A6IDk0cHg7XG4gICAgfVxuXG4gICAgLm1haW4tY29sLWNvbnRhaW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjYpO1xuXG4gICAgICAgIEBpbmNsdWRlIHotaW5kZXgoJ3NlY29uZGFyeScpO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaWRlLW5hdi13cmFwcGVyIHtcbiAgICAgICAgLnNpZGUtbWVudS1jYXRlZ29yeSB7XG4gICAgICAgICAgICBtYXJnaW46IDE0cHggMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAudG9wLWNhdHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24tZG93bmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb2xsYXBzZWQgLmljb24tZG93bmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2lkZW5hdiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE3cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNpZGUtbmF2LXN1YmNhdC1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTdweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyLXN1cHBvcnRlZCgpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCxcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b3AtcGFyZW50LWNhdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE3cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRvcC1wYXJlbnQtY2F0LWRpdmlkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaWRlLXRvcGNhdC1saW5lYnJlYWsge1xuICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWItY2F0ZWdvcnkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDRweCAwO1xuXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1zdWJjYXQtaGVhZGVyIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5MTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5maXJzdC1zdWJjYXQge1xuICAgICAgICAgICAgaDMsXG4gICAgICAgICAgICAucHJvZHVjdC1zdWJjYXQtaGVhZGVyX2JvcmRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfYm9yZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleTE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1ncmlkIHtcbiAgICAgICAgJGNvbHVtbi1nYXA6IDJweDtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgICAgcm93LWdhcDogJHAtZGl2aWRlcjtcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkcC0xMi01O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy1tb3JlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGJ0bi1oZWlnaHR9ICsgMzcuNXB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGJ0bi1oZWlnaHQtbGd9ICsgNTRweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zbWFsbCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBjYWxjKDUwJSAtICN7JGNvbHVtbi1nYXB9IC8gMikpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgY2FsYygyNSUgLSAjeyRjb2x1bW4tZ2FwfSAvIDIpKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skY29sdW1uLWdhcH0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc21hbGw2IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGNhbGMoNTAlIC0gI3skY29sdW1uLWdhcH0gLyAyKSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcm93LWdhcDogMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgY2FsYyhjYWxjKDEwMCUgLyA2KSAtICN7JGNvbHVtbi1nYXB9IC8gMikpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRjb2x1bW4tZ2FwfSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1iaWcge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgY2FsYyg1MCUgLSAjeyRjb2x1bW4tZ2FwfSAvIDIpKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGNhbGMoNTAlIC0gI3skY29sdW1uLWdhcH0gLyAyKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICAgIC5jb2wtMTIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LWdyaWQtdGlsZS0tc21hbGwge1xuICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xuXG4gICAgICAgICAgICAmLnByb21vLXRpbGUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMjBweCk7XG5cbiAgICAgICAgICAgICAgICAuZ3JpZC1jb250ZW50LXRpbGUsXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtdGlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQtdGlsZSB7XG4gICAgICAgICAgICAgICAgLmltYWdlLWNvbnRhaW5lciAudGlsZS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ncmlkLWZvb3RlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZWRpdG9yaWFsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGlsZS1ib2R5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBkcC1saW5rIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+KAlCc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGRwLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2hvcC10aGlzIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpbGUtc3ViY2F0ZWdvcnkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2NXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjE5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzc1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jdGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wbHBUaWxlQmxhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncmlkLWZvb3Rlci1zbG90IHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgfVxuXG4gICAgLm5vLXJlc3VsdHMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNy41cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmVjb21tZW5kYXRpb24td3JhcHBlciB7XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyLjVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gtcmVzdWx0LWl0ZW1zIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHJvdy1nYXA6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGlsZS1ib2R5LWZvb3RlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uby1oaXRzLXNlY3Rpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uby1oaXRzLWhlYWRlciB7XG4gICAgICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMzcuNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDQ1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5vLWhpdHMtc2VhcmNoIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgIC5pbnB1dC10ZXh0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTMwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JleTc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubm8taGl0cy1mb290ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uby1oaXRzLWxpbmtzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saW5rcyBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uby1oaXRzLWNhdGVnb3JpZXMtc2xvdCB7XG4gICAgICAgICAgICAuY2F0ZWdvcnktc2xvdCB7XG4gICAgICAgICAgICAgICAgLmNhdGVnb3J5LXRpbGUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXkxO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWdyaWQge1xuICAgICAgICAgICAgICAgICAgICAuZ3JpZC10aWxlLXdyYXBwZXI6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5ncmlkLXRpbGUtd3JhcHBlcjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb21vVGlsZSB7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNob3ctbW9yZSB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5idG4ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogJGJ0bi1oZWlnaHQtbGc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wbHBfY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiBhdXRvO1xuXG4gICAgLmNvbEJvb3RzdHJhcDEge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLnNlYXJjaC1yZWZpbmVtZW50LW1vZGFsLm1vZGFsLnJpZ2h0IHtcbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIHotaW5kZXgoJ2Jhc2UnKTtcblxuICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogLTEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1vcGVuICYge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWhlYWRlci1iYW5uZXItaGVpZ2h0LCAwKSArIDMwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tb2RhbC5yaWdodCAubW9kYWwtZGlhbG9nLFxuICAgIC5tb2RhbC1jb250ZW50LFxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLnNlYXJjaC1jb250YWluZXIge1xuICAgICZfX3JlZmluZW1lbnRzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICAgIH1cblxuICAgICZfX3JlZmluZW1lbnRzLW9wdGlvbnMge1xuICAgICAgICAucmVmaW5lbWVudHMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzlweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICArIC5jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHAtZGl2aWRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkcC0zNDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHAtNy01O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRwLTE3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5yZWZpbmVtZW50LXNvcnQgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEuNXB4IDAgY2FsYygjeyRwLTctNX0gKyAjeyRwLTEwfSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZWZpbmVtZW50LXZhbHVlcy1jb250YWluIHtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoLnNlbGVjdGVkKSBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyLXN1cHBvcnRlZCgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbG9yLXZhbHVlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2l6ZS12YWx1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3J5LXZhbHVlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc29ydC12YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29sb3ItdmFsdWUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNpemUtdmFsdWUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3J5LXZhbHVlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zb3J0LXZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC5zZWxlY3RlZCkgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29sb3ItdmFsdWUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNpemUtdmFsdWUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3J5LXZhbHVlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zb3J0LXZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNvcnQtdmFsdWU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnZhbHVlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW5zOiAyIDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBidXR0b24sXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogJHAtNy01O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkcC0xMS01IDAgJHAtNy01O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA4LjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuc29ydC1zd2F0Y2gtYnRuIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zd2F0Y2gtbGctaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29sb3ItdmFsdWUsXG4gICAgICAgICAgICAgICAgLnNpemUtdmFsdWUsXG4gICAgICAgICAgICAgICAgLmNhdGVnb3J5LXZhbHVlLFxuICAgICAgICAgICAgICAgIC5zb3J0LXZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVmaW5lbWVudC1jdGEge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkYnRuLWhlaWdodDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRidG4taGVpZ2h0LWxnO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXkyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZXkyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3Zlci1zdXBwb3J0ZWQoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlZmluZW1lbnRzLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6ICRwLTExLTUgMCAkcC03LTU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogJHAtMTcgMCAkcC05O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlZmluZW1lbnQtaW5uZXItY29udGFpbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAucmVmaW5lLWhlYWRlcnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICYgKyAucmVmaW5lLWhlYWRlcnMge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRwLTE1O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlci1hbGwtaGVhZGVyLXRleHQge1xuICAgICAgICAgICAgYWxsOiB1bnNldDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlZmluZS1oZWFkZXItaXRlbSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyZXk3O1xuXG4gICAgICAgICYucmVzdWx0cy1jb3VudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXk3O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDE3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVmaW5lLWNoYW5nZXZpZXcge1xuICAgICAgICAmLm5vLXJlc3VsdHMtY2hhbmdldmlldyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX2xhYmVsLFxuICAgICAgICAmX2J1dHRvbiB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX2J1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwICRwLTctNTtcblxuICAgICAgICAgICAgJi1zbWFsbCxcbiAgICAgICAgICAgICYtYmlnIHtcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wcm9kdWN0LWdyaWQtdGlsZS0tc21hbGwuZWRpdG9yaWFsIHtcbiAgICAtLWNvbC13aWR0aDogMTtcbiAgICAtLXJvdy13aWR0aDogMTtcblxuICAgIG1hcmdpbjogMCAwIC0yMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLnByb2R1Y3QtZ3JpZC0tc21hbGwgJiB7XG4gICAgICAgIGdyaWQtcm93OiB2YXIoLS1kdC1ncmlkLXJvdyk7XG4gICAgICAgIGdyaWQtY29sdW1uOiB2YXIoLS1kdC1jZWxsKS9jYWxjKHZhcigtLWR0LWNlbGwpICsgdmFyKC0tY29sLXdpZHRoKSk7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtZ3JpZC0tYmlnICYge1xuICAgICAgICBncmlkLXJvdzogdmFyKC0tbWItZ3JpZC1yb3cpO1xuICAgICAgICBncmlkLWNvbHVtbjogdmFyKC0tbWItY2VsbCwgdmFyKC0tZHQtY2VsbCkpL2NhbGModmFyKC0tbWItY2VsbCwgdmFyKC0tZHQtY2VsbCkpICsgdmFyKC0tY29sLXdpZHRoKSk7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtZ3JpZC0tc21hbGwgJixcbiAgICAucHJvZHVjdC1ncmlkLS1iaWcgJiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgZ3JpZC1yb3c6IHZhcigtLW1iLWdyaWQtcm93KTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiB2YXIoLS1tYi1jZWxsLCB2YXIoLS1kdC1jZWxsKSkvY2FsYyh2YXIoLS1tYi1jZWxsLCB2YXIoLS1kdC1jZWxsKSkgKyB2YXIoLS1jb2wtd2lkdGgpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY29sLTEge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAtLWNvbC13aWR0aDogMTtcbiAgICAgICAgICAgIC0tcm93LXdpZHRoOiAxO1xuXG4gICAgICAgICAgICAudmlkX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2wtMS1tYiB7XG4gICAgICAgIC5wcm9kdWN0LWdyaWQtLWJpZyAmIHtcbiAgICAgICAgICAgIC0tY29sLXdpZHRoOiAxO1xuICAgICAgICAgICAgLS1yb3ctd2lkdGg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIC0tY29sLXdpZHRoOiAxO1xuICAgICAgICAgICAgLS1yb3ctd2lkdGg6IDE7XG5cbiAgICAgICAgICAgIC52aWRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbC0yLFxuICAgICYuY29sLTItcm93LTIge1xuICAgICAgICAtLWNvbC13aWR0aDogMjtcblxuICAgICAgICAucHJvZHVjdC1ncmlkLS1iaWcgJi5zY2FsYWJsZSB7XG4gICAgICAgICAgICAtLWNvbC13aWR0aDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5zY2FsYWJsZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIC52aWRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1ncmlkLS1iaWcgJjpub3QoLnNjYWxhYmxlKSB7XG4gICAgICAgICAgICAudmlkX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY29sLTQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAtLWNvbC13aWR0aDogNDtcblxuICAgICAgICAgICAgLnZpZF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9kdWN0LWdyaWQtLWJpZyAmIHtcbiAgICAgICAgICAgICAgICAtLWNvbC13aWR0aDogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY29sLTItcm93LTItbWIsXG4gICAgJi5jb2wtNC1tYiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgLS1jb2wtd2lkdGg6IDI7XG5cbiAgICAgICAgICAgIC52aWRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2wtMi1yb3ctMiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIC0tcm93LXdpZHRoOiAyO1xuXG4gICAgICAgICAgICAucHJvZHVjdC1ncmlkLS1iaWcgJi5zY2FsYWJsZSB7XG4gICAgICAgICAgICAgICAgLS1yb3ctd2lkdGg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbC0yLXJvdy0yLW1iIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAtLXJvdy13aWR0aDogMjtcblxuICAgICAgICAgICAgLnByb2R1Y3QtZ3JpZC0tYmlnICYuc2NhbGFibGUge1xuICAgICAgICAgICAgICAgIC0tcm93LXdpZHRoOiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtdGlsZS5jdXN0b21UaWxlIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHBpY3R1cmUsXG4gICAgICAgIC50aWxlLWJvZHksXG4gICAgICAgIC52aWRfY29udGFpbmVyIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICAgICAgICBncmlkLXJvdzogMSAvIC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByaW1hcnktaW1nLFxuICAgICAgICAudmlkX2NvbnRhaW5lciB2aWRlbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbGUtYm9keSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLW1iLXBhZGRpbmcpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogdmFyKC0tbWItd2lkdGgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLWR0LXdpZHRoKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1kdC1wYWRkaW5nKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jZW50ZXIsXG4gICAgICAgICAgICAmLmxlZnQsXG4gICAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2VudGVyIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yaWdodCxcbiAgICAgICAgICAgICYudG9wUmlnaHQsXG4gICAgICAgICAgICAmLmJvdHRvbVJpZ2h0IHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ib3R0b21MZWZ0LFxuICAgICAgICAgICAgJi5ib3R0b21SaWdodCB7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRvcExlZnQsXG4gICAgICAgICAgICAmLnRvcFJpZ2h0IHtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1jb2xvcik7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZHQtZm9udC1zaXplKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWR0LWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWR0LWxpbmUtaGVpZ2h0KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnF1aWNrLWFkZC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgbGVmdDogMTVweDtcbiAgICBwYWRkaW5nOiAxOHB4IDMwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnNpemUtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgfVxuXG4gICAgLmF0dHJpYnV0ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgJi12YWx1ZXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAmLS1zd2F0Y2hlcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcblxuICAgICAgICAgICAgICAgICYuc2l6ZSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXR0cmlidXRlLXZhbHVlX2xpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNnB4O1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN3YXRjaC1jaXJjbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4cHggMCAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dhdGNoLXJlY3RhbmdsZS5zd2F0Y2gtdmFsdWUge1xuICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMXB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuXG4gICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYudW5zZWxlY3RhYmxlOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9ub3BlY29sb3IucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZGQtdG8tY2FydCB7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIH1cbn1cbiIsIi5wbHAtYmFubmVyLWNvbnRhaW5lciB7XG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9iaWxlLWJhbm5lci1zZWN0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=*/