#site{width:auto}body{font-family:'Public Sans', Helvetica, Arial, sans-serif;font-weight:400;background:#fff}#site{display:grid;min-height:100vh;grid-template-columns:minmax(0, 1fr);grid-template-rows:auto 1fr auto;grid-template-areas:"header" "main" "footer"}.site__header{grid-area:header}.site__footer{grid-area:footer}#content,.MainInnerContainer{grid-area:main}.banner__message{padding:1rem;padding-right:2rem}.banner__message h2{margin-top:0}.banner__message p:first-child{margin-top:0}.banner__message p:last-child{margin-bottom:0}@media(min-width: 60.0625em){.banner__message{padding:1rem 4rem}}.banner.-warning{background:#ffd87c;color:#003768}.banner.-warning h2{font-size:1em;text-transform:uppercase}.banner.-patriotic{background-color:#34365b;background-image:linear-gradient(to right, #34365b 0, #34365b 9rem, rgba(52, 54, 91, 0)),url(./fd2e5fe495437290bdba.jpg);background-repeat:no-repeat;background-position:center left,8rem 50%;background-size:18rem 100%,auto 100%;font-size:1rem}.banner.-patriotic p{font-family:'Russo One', Helvetica, Arial, sans-serif;font-weight:400;width:9rem;margin:0;font-size:1em;letter-spacing:.1em;text-transform:uppercase;color:#fff}@media(min-width: 33.75em){.banner.-patriotic{background-image:linear-gradient(to right, #34365b 0, #34365b 15rem, rgba(52, 54, 91, 0)),url(./bc44e3564fbc3057b3b8.jpg);background-position:center left,center right;background-size:18rem 100%,calc(100% - 11rem) 100%}.banner.-patriotic p{width:100%}}@media(min-width: 48.0625em){.banner.-patriotic{background-image:linear-gradient(to right, #34365b 0, #34365b 21rem, rgba(52, 54, 91, 0)),url(./bc44e3564fbc3057b3b8.jpg);background-size:24rem 100%,calc(100% - 20rem) 100%;font-size:1.25rem}}.breadcrumb{margin:0 0 1rem}.masonry{display:grid;grid-template-columns:repeat(3, 8.25em);grid-template-rows:repeat(4, 8.25em);gap:1em;padding:1em;margin:0 auto;position:relative;z-index:1;background-color:#fff;font-size:3.333vw}.masonry .brick.-product{border:1px solid #bfbfbf}.masonry .brick.-product span,.masonry .brick.-product img{grid-area:1/1/2/2}.masonry .brick.-product span{font-family:'Oswald', Helvetica, Arial, sans-serif;font-weight:300;display:grid;justify-content:center;align-items:flex-end;padding-bottom:.5rem;font-size:1.125em;line-height:1.2;text-align:center;text-transform:uppercase;letter-spacing:2px}.masonry .brick.-product img{display:block;width:calc(100% - 4px);height:calc(100% - 4px);object-fit:contain;object-position:center}.masonry .brick.-product a{display:grid;width:100%;height:100%;position:relative;line-height:0;color:inherit}.masonry .brick.-product:hover,.masonry .brick.-product:focus-within{border-color:#003768}.masonry .brick.-bookcases{grid-area:3/1/4/2;color:#62a7d1}.masonry .brick.-cabinets{grid-area:3/2/4/3;color:#1e7497}.masonry .brick.-shelving{grid-area:3/3/4/4;color:#f4aa00}.masonry .brick.-shop-equipment{grid-area:2/1/3/2;color:#797e8c}.masonry .brick.-lockers{grid-area:2/2/3/3;color:#003768}.masonry .brick.-filing{grid-area:2/3/3/4;color:#c4122f}.masonry .brick.-catalog{grid-area:1/1/2/4}.masonry .brick.-quick-ship{grid-area:4/1/5/4}.masonry .brick.-callout{color:#61a6d1}.masonry .brick.-callout a{display:flex;grid-gap:1rem;align-items:center;height:100%;color:inherit}.masonry .brick.-callout img{width:auto;height:100%}.masonry .brick.-callout span{font-family:'Public Sans', Helvetica, Arial, sans-serif;font-weight:300;flex:1 1 auto;font-size:1.75em;text-transform:lowercase}.masonry .brick.-callout:hover,.masonry .brick.-callout:focus-within{color:#003768}.masonry .brick.-callout.-quick-ship a{flex-direction:row-reverse;text-align:right}.masonry .brick.-promo img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width: 47.9375em){.masonry .brick.-promo{display:none}}@media(min-width: 48em){.masonry{grid-template-columns:repeat(6, 6.667em);grid-template-rows:repeat(6, 6.667em);font-size:2.08vw}.masonry .brick.-bookcases{grid-area:3/1/4/2}.masonry .brick.-cabinets{grid-area:3/2/4/3}.masonry .brick.-shelving{grid-area:3/3/4/4}.masonry .brick.-catalog{grid-area:1/4/2/7}.masonry .brick.-shop-equipment{grid-area:4/6/5/7}.masonry .brick.-lockers{grid-area:5/6/6/7}.masonry .brick.-filing{grid-area:6/6/7/7}.masonry .brick.-quick-ship{grid-area:6/1/7/4}.masonry .brick.-callout span{font-size:2.625em}.masonry .brick.-promo:nth-child(9){grid-area:1/1/3/4}.masonry .brick.-promo:nth-child(10){grid-area:2/4/4/7}.masonry .brick.-promo:nth-child(12){grid-area:4/1/6/4}.masonry .brick.-promo:nth-child(13){grid-area:4/4/7/6}}@media(min-width: 48em)and (max-width: 64em){.masonry .brick.-promo:nth-child(11),.masonry .brick.-promo:nth-child(14){display:none}}@media(min-width: 64.0625em){.masonry{grid-template-columns:repeat(8, 11.25em);grid-template-rows:repeat(8, 11.25em);font-size:1vw}.masonry .brick.-bookcases{grid-area:4/2/5/3}.masonry .brick.-cabinets{grid-area:5/1/6/2}.masonry .brick.-shelving{grid-area:5/2/6/3}.masonry .brick.-catalog{grid-area:1/5/2/9}.masonry .brick.-shop-equipment{grid-area:7/7/8/8}.masonry .brick.-lockers{grid-area:7/8/8/9}.masonry .brick.-filing{grid-area:8/7/9/8}.masonry .brick.-quick-ship{grid-area:8/1/9/5}.masonry .brick.-promo:nth-child(9){grid-area:1/1/4/5}.masonry .brick.-promo:nth-child(10){grid-area:2/5/5/9}.masonry .brick.-promo:nth-child(11){grid-area:4/3/6/5}.masonry .brick.-promo:nth-child(12){grid-area:6/1/8/5}.masonry .brick.-promo:nth-child(13){grid-area:5/5/9/7}.masonry .brick.-promo:nth-child(14){grid-area:5/7/7/9}}.site__navigation{font-family:'Oswald', Helvetica, Arial, sans-serif;font-weight:400;display:grid;grid-template-areas:"search" "navigation";grid-template-rows:auto 1fr;gap:1rem}.site__navigation .site__search{grid-area:search}.site__navigation .toggleSubMenu{flex:0 0 auto;padding:0;border:1px solid transparent;background:none;font-size:1em}.site__navigation .toggleSubMenu:hover,.site__navigation .toggleSubMenu:focus{border-color:#003768}.site__navigation .toggleSubMenu svg{width:1em;height:1em}.site__navigation .toggleSubMenu.-open svg{transform:rotate(90deg)}.site__navigation>.navigation__list{grid-area:navigation}.site__navigation .navigation__link{color:#003768;white-space:nowrap}.site__navigation .navigation__item{position:relative}.site__navigation .navigation__list{padding:0;margin:0;list-style:none}@media(max-width: 60em){.site__navigation{width:calc(100% - 6rem);max-width:20rem;height:100vh;padding:1rem;position:fixed;top:0;left:0;z-index:2;overflow:auto;background:#fff;box-shadow:0 0 2em rgba(0,0,0,.5);transition:transform .3s}.site__navigation.-closed{transform:translateX(-100%)}.site__navigation .navigation__list{flex:0 0 100%}.site__navigation .navigation__list.-closed{display:none}.site__navigation .navigation__link{font-size:1rem}.site__navigation .navigation__link:focus{text-decoration:underline !important}.site__navigation .navigation__item{display:flex;flex-wrap:wrap;justify-content:space-between;padding:.25rem .5rem;background:#fff}.site__navigation .navigation__item:hover,.site__navigation .navigation__item:focus-within{background:#c8e0ef}.site__navigation .navigation__item:not(:last-child){border-bottom:1px solid #bfbfbf}.site__navigation .navigation__item .navigation__item{padding-left:1rem;margin-left:-0.5rem;margin-right:-0.5rem}.site__navigation .navigation__item .navigation__item .navigation__item{padding-left:1.5rem;margin-left:-1rem}.site__navigation .navigation__item .navigation__list{margin-bottom:-0.25rem}}@media(min-width: 60.0625em){.site__navigation .toggleSubMenu{display:none}.site__navigation>.navigation__list{display:flex;gap:.5rem}.site__navigation>.navigation__list .navigation__list{display:none;position:absolute;z-index:1;background:#fff;box-shadow:3px 3px 6px rgba(0,0,0,.3)}.site__navigation>.navigation__list .navigation__list .navigation__item{padding:.5rem 1rem;font-size:.875rem}.site__navigation>.navigation__list .navigation__list .navigation__item:hover,.site__navigation>.navigation__list .navigation__list .navigation__item:focus-within{background:#c8e0ef}}@media(min-width: 60.0625em)and (min-width: 68.75em){.site__navigation>.navigation__list>.navigation__item{font-size:1.3125em}}@media(min-width: 60.0625em){.site__navigation>.navigation__list>.navigation__item>.navigation__link{font-size:1.167em;text-transform:uppercase;letter-spacing:.15em}}@media(min-width: 60.0625em){.site__navigation>.navigation__list>.navigation__item:not(:last-child)::after{content:"|";margin:0 .25rem 0 .75rem;color:#003768}}@media(min-width: 60.0625em){.site__navigation>.navigation__list>.navigation__item:hover>.navigation__link,.site__navigation>.navigation__list>.navigation__item:focus-within>.navigation__link{color:#bfbfbf}.site__navigation>.navigation__list>.navigation__item:hover>.navigation__list,.site__navigation>.navigation__list>.navigation__item:focus-within>.navigation__list{display:block;top:100%;left:-1rem}.site__navigation>.navigation__list>.navigation__item:hover>.navigation__list>.navigation__item:hover>.navigation__list,.site__navigation>.navigation__list>.navigation__item:hover>.navigation__list>.navigation__item:focus-within>.navigation__list,.site__navigation>.navigation__list>.navigation__item:focus-within>.navigation__list>.navigation__item:hover>.navigation__list,.site__navigation>.navigation__list>.navigation__item:focus-within>.navigation__list>.navigation__item:focus-within>.navigation__list{display:block;top:0;left:100%}}#ProductsSearch .DataRepeater{display:grid;gap:1rem}@media(min-width: 30em)and (max-width: 42.3125em),(min-width: 64.0625em){#ProductsSearch .DataRepeater{grid-template-columns:repeat(2, calc(50% - 0.5rem))}}@media(min-width: 42.375em)and (max-width: 48em),(min-width: 75.0625em){#ProductsSearch .DataRepeater{grid-template-columns:repeat(3, calc(33.333% - 0.6666666667rem))}}#ProductsSearch .Divider{display:none}#ProductsSearch .ProductFilters.-categoryList{padding:1rem;background-image:radial-gradient(circle at bottom right, #003768, #61a6d1)}#ProductsSearch .ProductFilters .nav-item-link{display:grid;align-items:center;box-sizing:border-box;height:100%;padding:.3em;border-bottom:1px solid currentColor;border-right:1px solid currentColor;font-size:1rem;color:inherit}#ProductsSearch .ProductFilters .nav-item-link:hover,#ProductsSearch .ProductFilters .nav-item-link:focus{background:#003768}#ProductsSearch .ProductFilters .categoriesNav{display:grid;grid-template-columns:repeat(3, 1fr);padding:0;border-top:1px solid currentColor;border-left:1px solid currentColor;margin:0;list-style:none;color:#fff}.searchFilters{position:relative}.searchFilters__message{color:#fff;background:#003768;font-size:16px;font-weight:bold;line-height:19px;margin:1rem 0 0;padding:8px;text-transform:uppercase;cursor:default}.searchFilters__message::before{content:"+";display:inline-flex;justify-content:center;align-items:center;width:1.2em;height:1.2em;border:1px solid currentColor;margin-right:.5em;line-height:1;text-align:center}.searchFilters__message.-expanded::before{content:"-"}.searchFilters .AttributeFilters,.searchFilters .AttributeTypeFilters{display:block;padding:0;margin:0;list-style:none}.searchFilters .AttributeTypeFilters{width:calc(100% - 2px);border:1px solid #003768;position:absolute;overflow:hidden;z-index:1;background-color:#d7e9f3}.searchFilters .AttributeTypeFilters.-hidden{height:0}.searchFilters .AttributeTypeFilter{padding:1rem}.searchFilters .AttributeTypeFilter:not(:last-child){border-bottom:1px solid #003768}.searchFilters .AttributeTypeName{font-family:Arial,Helvetica,sans-serif;background:url(./01faa67ca8a2dff3f10c.png) no-repeat left center;color:#000;display:block;font-size:14px;padding-left:15px;margin-bottom:10px}.searchFilters .AttributeTypeName.Collapsed{background:url(./1451471cf95480561a0f.png) no-repeat left center}ul.resources{display:grid;gap:3rem 1rem;padding:0;margin:1rem 0;list-style:none;font-size:1rem}@media(min-width: 26.875em){ul.resources{grid-template-columns:repeat(2, calc(50% - 0.5rem))}}@media(min-width: 40em)and (max-width: 48em),(min-width: 60em){ul.resources{grid-template-columns:repeat(3, calc(33.333% - 0.6666666667rem))}}@media(min-width: 75em){ul.resources{grid-template-columns:repeat(4, calc(25% - 0.75rem))}}ul.resources.-videos{margin-bottom:2rem}@media(min-width: 26.875em)and (max-width: 33.6875em){ul.resources.-videos{grid-template-columns:100%}}@media(min-width: 40em)and (max-width: 48em),(min-width: 60em){ul.resources.-videos{grid-template-columns:repeat(2, calc(50% - 0.5rem))}}@media(min-width: 75em){ul.resources.-videos{grid-template-columns:repeat(3, calc(33.333% - 0.6666666667rem))}}ul.resources .video{text-align:center}ul.resources .video__title{font-weight:bold}ul.resources .video__frame{width:100%;max-width:310px;margin:0 auto;position:relative}@supports(aspect-ratio: 16/9){ul.resources .video__frame{aspect-ratio:16/9}}@supports not (aspect-ratio: 16/9){ul.resources .video__frame{height:0;padding-bottom:56.25%}@media(min-width: 24.4375em)and (max-width: 33.6875em),(min-width: 44.8125em)and (max-width: 48em),(min-width: 63.3125em)and (max-width: 74.9375em),(min-width: 83.75em){ul.resources .video__frame{padding-bottom:calc(310px * (9 / 16))}}}ul.resources .video__frame iframe{width:100%;height:100%;position:absolute;top:0;left:0}ul.resources .resource{text-align:center}ul.resources .resource img{display:block;margin:0 auto}ul.resources .resource a{display:grid;gap:1rem;align-items:center;grid-template-rows:160px 1fr}ul.resources .resource__name{font-size:.875em}.rotator{display:block;width:100%;height:75vw;position:sticky;top:var(--header-height, 0)}.rotator img{width:100%;height:100%;line-height:1;object-fit:cover}.rotator .slide{display:inline-flex !important;height:75vw}.rotator .slick-list{line-height:0}.rotator .slick-dots{display:flex;flex-direction:column;gap:.25rem;padding:0;margin:0;position:absolute;top:2rem;right:4rem;list-style:none}.rotator .slick-dots button{width:1em;height:1em;padding:0;border:none;border-radius:50%;box-shadow:0 1px 3px #999;overflow:hidden;background:currentColor;font-size:.625rem;white-space:nowrap;text-indent:100%;color:inherit}.rotator .slick-dots li{color:#fff;transition:color .3s}.rotator .slick-dots li.slick-active{color:#c00f33}@media(min-width: 48em){.rotator{display:grid;grid-template-columns:repeat(2, 50%);grid-template-areas:". rotator";height:37.5vw;background-image:var(--background, url(./a87bd676b55f00c068d8.jpg));background-size:contain;background-repeat:no-repeat}.rotator .slide{height:37.5vw}.rotator .slick-list{grid-area:rotator}}.site__search{display:flex}.site__search input{font-family:'Public Sans', Helvetica, Arial, sans-serif;font-weight:300;padding:.25rem .5rem;background:none;border:none;border-bottom:1px solid #bfbfbf;font-size:1rem;color:#1a1a1a}.site__search input::placeholder{color:#bfbfbf}.site__search input:hover,.site__search input:focus{border-bottom-color:#003768}.site__search input:hover+button,.site__search input:focus+button{border-color:#003768}.site__search button{border:none;border-bottom:1px solid #bfbfbf;border-right:1px solid #bfbfbf;background:none}.site__search button svg{width:1em;height:1em;fill:#bfbfbf}.site__search button:hover svg,.site__search button:focus svg{fill:#003768}.StandardNav{display:grid;gap:1rem;margin:1rem 0;clear:both}@media(min-width: 33.75em)and (max-width: 48em),(min-width: 64.0625em){.StandardNav{grid-template-columns:repeat(2, calc(50% - 0.5rem))}}.StandardNav__Item{color:#61a6d1}.StandardNav__Item a{display:grid;grid-template-columns:auto 1fr;gap:.5rem;align-items:center;color:inherit}.StandardNav__Item img{width:auto;height:7em}.StandardNav__Item span{font-family:'Public Sans', Helvetica, Arial, sans-serif;font-weight:300;flex:1 1 auto;font-size:1.75em;text-transform:lowercase}.StandardNav__Item.-quick-ship a{grid-template-columns:1fr auto}.StandardNav__Item.-quick-ship img{grid-column:2}.StandardNav__Item.-quick-ship span{grid-column:1;grid-row:1;text-align:right}.videos{display:grid;gap:1rem;padding:0 0 1rem;border-bottom:1px solid #1a1a1a;margin:0 0 1rem;list-style:none}@media(min-width: 37.5em)and (max-width: 48em),(min-width: 75em){.videos{grid-template-columns:repeat(2, calc(50% - 0.5rem))}}.videos .video__title{font-size:1.5em;font-style:italic;font-weight:bold;text-align:center}.videos .video__player{width:100%}@supports(aspect-ratio: 16/9){.videos .video__player{aspect-ratio:16/9}}.site__footer{font-family:'Public Sans', Helvetica, Arial, sans-serif;font-weight:300;display:grid;grid-template-areas:"logo" "copyright" "address" "legal" "badges";gap:1rem;padding:2rem 1rem;background:#003768;color:#fff;clear:both}.site__footer h2{font-family:'Oswald', Helvetica, Arial, sans-serif;font-weight:500;margin-top:0}.site__footer a{color:currentColor}.site__footer .badge img{line-height:1;vertical-align:middle}.site__footer .site__logo{grid-area:logo}.site__footer .site__address{grid-area:address}@media(max-width: 48em){.site__footer .site__address h2{display:none}}.site__footer .badges{display:grid;grid-area:badges}@media(max-width: 48em){.site__footer .badges{margin-top:1rem;gap:1rem}}.site__footer .copyright{grid-area:copyright}.site__footer .copyright p{margin:0}.site__footer .legal{grid-area:legal}@media(min-width: 32.5em){.site__footer{padding:2rem 4rem}}@media(min-width: 48.0625em){.site__footer{grid-template-columns:repeat(2, 50%);grid-template-areas:"logo address" "copyright legal" "badges badges"}.site__footer .badges{grid-template-columns:repeat(2, 50%);align-items:center}}@media(min-width: 60.0625em){.site__footer{grid-template-columns:repeat(3, 33.333%);grid-template-rows:auto auto;grid-template-areas:"logo address badges" "copyright legal badges"}.site__footer .badges{grid-template-columns:auto;grid-template-rows:repeat(2, auto);align-content:flex-end;align-items:flex-end}}.site__header{position:sticky;top:0;z-index:10}.site__header__container{display:grid;grid-template-areas:"logo . navigation";grid-template-columns:auto 1fr auto;grid-template-rows:auto;grid-gap:1rem 0;padding:3rem 3rem 1rem 1rem;position:relative;z-index:1;background-color:#fff}.site__header__container::before,.site__header__container::after{content:"";position:absolute;top:0;z-index:2;background:url(./7af67b6f205a683f883d.png) 0 0 no-repeat}.site__header__container::before{content:"";width:19.25em;height:2.917em;right:2.833em}.site__header__container::after{content:"";width:2.833em;height:52.833em;right:0;background-position:100% 0}.site__header .site__logo{grid-area:logo}.site__header .site__navigation{grid-area:navigation;align-self:flex-end}.site__header .navigation__button{grid-area:navigation;padding:0;border:none;background:none;font-size:3rem;color:#003768}.site__header .navigation__button svg{width:1em;height:1em;fill:currentColor}.site__header .navigation__button.-hidden{display:none}@media(min-width: 60.0625em){.site__header__container{padding:1rem 4rem}.site__header .navigation__button{display:none}}@media(min-width: 48.0625em){body:not(.page-home) #content{display:grid;grid-template-columns:18em 1fr;background-attachment:fixed;background-image:var(--background, url(./a87bd676b55f00c068d8.jpg));background-repeat:no-repeat;background-size:contain}#content .MainInnerContent{grid-column:2/3;padding:1rem 3rem}}@media(min-width: 60.0625em){body:not(.page-home) #content{grid-template-columns:22em 1fr}}.MainInnerContent{padding:1rem;padding-right:3rem;background:#fff}.MainInnerContent h1{font-family:'Russo One', Helvetica, Arial, sans-serif;font-weight:400;margin:0 0 1rem;letter-spacing:.1em}.MainInnerContent h2,.MainInnerContent h3,.MainInnerContent h4,.MainInnerContent h5,.MainInnerContent h6{font-family:'Oswald', Helvetica, Arial, sans-serif;font-weight:500;margin:0 0 .25rem;line-height:1.125}.MainInnerContent h2{font-size:1rem}.MainInnerContent h2.underline{padding-bottom:1rem;border-bottom-width:.3125em;border-bottom-style:dotted;border-color:#983120;border-image-source:url(./f1b9bc8fe292651902c6.svg);border-image-slice:33% 33%;border-image-repeat:round;margin:1rem 0;font-size:1.125rem}.MainInnerContent h3{font-size:.875rem}.MainInnerContent h4{font-size:.75rem}.MainInnerContent h5{font-size:.625rem}.MainInnerContent h6{font-size:.5em}.MainInnerContent p{margin:0}.MainInnerContent p:not(:last-child){margin-bottom:1rem}.MainInnerContent .backToTop{font-size:.5625rem}.three-col{display:grid;gap:1rem;grid-template-columns:repeat(3, calc(33.333% - 0.6666666667rem))}.page-application-for-employment iframe{width:100%}.page-contact .LeftUserContent p{padding:1rem;margin:1rem 0 0;background-color:#003768;color:#fff}.page-contact .sidebarList{display:grid;gap:1rem;grid-auto-flow:column;grid-template-columns:repeat(2, calc(50% - 0.5rem));grid-template-rows:repeat(4, auto);padding:1rem;border:1px solid #003768;margin:0 0 1rem;background-color:#c8e0ef}.page-contact .sidebarList li:not(:last-child)::after{display:none}#ProductPadding{max-width:70em}#ProductInfo{display:grid;gap:0 1rem}@media(min-width: 41.875em)and (max-width: 48em),(min-width: 90em){#ProductInfo{grid-template-columns:27.5em 1fr}}#ProductInfo .Header{font-family:'Russo One', Helvetica, Arial, sans-serif;font-weight:400;grid-column:1/-1;letter-spacing:.1em}#ProductInfo #FullImages{height:27.5em;border:1px solid #999}#ProductInfo #FullImages .Selected{display:block;width:100%;height:100%;object-fit:contain}#ProductInfo #FindADealer{margin:1rem auto}#ProductInfo #DownloadProductImage{display:inline-block;width:13.667em;box-sizing:border-box;padding:.5em .5em .5em 4.167em;border:1px solid #eee;border-radius:4px;margin:.167em;background:transparent url(./6d210ee571913f4e8624.png) no-repeat 7px center;font-size:1em;font-weight:bold;line-height:1.3em;text-align:left;color:#003768}#ProductContainer #ProductTabs{display:flex;flex-wrap:wrap;padding:0 0 0 1.5em;margin:0;list-style:none;font-size:1rem}#ProductContainer #ProductTabs .Tab{font-family:'Oswald', Helvetica, Arial, sans-serif;font-weight:400;width:8.857em;height:2em;padding:.5em 0 0 1.429em;background:url(./3d81e22ee29a4b10030d.png) no-repeat;font-size:.875em;font-weight:bold;text-align:center;text-transform:uppercase}#ProductContainer #ProductTabs .Tab.Selected{background-image:url(./0a71e69e2f4525429b8d.png);color:#fff}@media(min-width: 75em)and (max-width: 93.125em){#ProductContainer #ProductTabs{font-size:1vw}}#ProductContainer #TabContainers{min-height:29.125em;position:relative;font-size:1rem}@media(min-width: 75em){#ProductContainer #TabContainers::before,#ProductContainer #TabContainers::after{content:"";width:2.5em;height:29.125em;position:absolute;top:0}#ProductContainer #TabContainers::before{background:url(./5d2faed26145422a2df4.png) no-repeat;left:-2.5em}#ProductContainer #TabContainers::after{background:url(./9616e49bf0cfe3dfd0f9.png) no-repeat;right:-2.5em}}#ProductContainer #TabContainers .Tab{font-family:'Oswald', Helvetica, Arial, sans-serif;font-weight:400;padding:.875em 1.429em;background:#ffd87c;list-style:none;font-size:.875em;font-weight:bold;text-transform:uppercase;box-shadow:inset .5em -0.2em 1.7em rgba(0,0,0,.25)}#ProductContainer #TabContainers .Tab.Selected{background:#003768;color:#fff}#ProductContainer #TabContainers .TabContainer{padding:1em}#ProductContainer #TabContainers .TabContainer:not(.Selected){display:none}@media(min-width: 75em){#ProductContainer #TabContainers .TabContainer{padding:1em 2em 2em;border-top:1em solid #003768}}#ProductContainer #ProductSpecification{padding:0;margin:0;list-style:none}#ProductContainer #ProductSpecification br{display:none}#ProductContainer #ProductSpecification li{display:grid;gap:1rem;padding:.5em;border-bottom:1px solid #999;font-size:.75em}@media(min-width: 30em),(min-width: 48.0625em)and (max-width: 63.9375em){#ProductContainer #ProductSpecification li{grid-template-columns:15em 1fr}}#ProductContainer #ProductSpecification .AttributeTypeName{font-weight:bold}#ProductContainer .Disclaimer{font-size:.875em;font-style:italic}#ProductContainer .ColorsList{display:grid;gap:1rem;grid-template-columns:repeat(2, calc(50% - 0.5rem));padding:0;margin:1rem 0;list-style:none}@media(min-width: 26.25em)and (max-width: 33.6875em),(min-width: 57.5em){#ProductContainer .ColorsList{grid-template-columns:repeat(3, calc(33.333% - 0.6666666667rem))}}@media(min-width: 33.75em)and (max-width: 48em),(min-width: 64em){#ProductContainer .ColorsList{grid-template-columns:repeat(4, calc(25% - 0.75rem))}}#ProductContainer .Color{display:block;width:4.25em;height:4.25em;margin:0 auto .5rem;border-radius:50%}#ProductContainer .ColorItem .Name{display:block;font-size:.75em;text-align:center;color:#4d4d4d}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly90ZW5uc2NvLy4vc3JjL3N0eWxlcy9fZ2VuZXJpYy5zY3NzIiwid2VicGFjazovL3Rlbm5zY28vLi9zcmMvc3R5bGVzL19lbGVtZW50cy5zY3NzIiwid2VicGFjazovL3Rlbm5zY28vLi9zcmMvc3R5bGVzL191dGlscy9mdW5jdGlvbnMvX2dldC1wcm9wcy5zY3NzIiwid2VicGFjazovL3Rlbm5zY28vLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX2Jhbm5lci5zY3NzIiwid2VicGFjazovL3Rlbm5zY28vLi9zcmMvc3R5bGVzL19jb25maWcvX2xheW91dC5zY3NzIiwid2VicGFjazovL3Rlbm5zY28vLi9ub2RlX21vZHVsZXMvYnJlYWtwb2ludC1zYXNzL3N0eWxlc2hlZXRzL19icmVha3BvaW50LnNjc3MiLCJ3ZWJwYWNrOi8vdGVubnNjby8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsIndlYnBhY2s6Ly90ZW5uc2NvLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19tYXNvbnJ5LnNjc3MiLCJ3ZWJwYWNrOi8vdGVubnNjby8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovL3Rlbm5zY28vLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX3Byb2R1Y3RTZWFyY2guc2NzcyIsIndlYnBhY2s6Ly90ZW5uc2NvLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19yZXNvdXJjZXMuc2NzcyIsIndlYnBhY2s6Ly90ZW5uc2NvLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19yb3RhdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vdGVubnNjby8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vdGVubnNjby8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fc3RhbmRhcmROYXYuc2NzcyIsIndlYnBhY2s6Ly90ZW5uc2NvLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL192aWRlb3Muc2NzcyIsIndlYnBhY2s6Ly90ZW5uc2NvLy4vc3JjL3N0eWxlcy9sYXlvdXRzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly90ZW5uc2NvLy4vc3JjL3N0eWxlcy9sYXlvdXRzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly90ZW5uc2NvLy4vc3JjL3N0eWxlcy9sYXlvdXRzL19tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vdGVubnNjby8uL3NyYy9zdHlsZXMvbGF5b3V0cy9fY29sdW1ucy5zY3NzIiwid2VicGFjazovL3Rlbm5zY28vLi9zcmMvc3R5bGVzL2xheW91dHMvcGFnZXMvX2FwcGxpY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vdGVubnNjby8uL3NyYy9zdHlsZXMvbGF5b3V0cy9wYWdlcy9fY29udGFjdC5zY3NzIiwid2VicGFjazovL3Rlbm5zY28vLi9zcmMvc3R5bGVzL2xheW91dHMvcGFnZXMvX3Byb2R1Y3Quc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxNQUNJLFdDREosS0NFUSx3RURDSixnQkFHSixNQUNJLGFBQ0EsaUJBQ0EscUNBQ0EsaUNBQ0EsNkNBR0osY0FDSSxpQkFHSixjQUNJLGlCQUdKLDZCQUVJLGVFdkJBLGlCQUNJLFlDRkUsQ0RHRixtQkFFQSxvQkFDSSxhQUlBLCtCQUNJLGFBR0osOEJBQ0ksZ0JFaURaLDZCRi9EQSxpQkFtQlEsbUJBSVIsaUJBQ0ksbUJBQ0EsY0FFQSxvQkFDSSxjQUNBLHlCQUlSLG1CQUNJLHlCQUNBLGlJQUNBLDRCQUNBLHlDQUNBLHFDQUNBLGVBRUEscUJEeENBLHNFQzJDSSxXQUNBLFNBQ0EsY0FDQSxvQkFDQSx5QkFDQSxXRWNSLDJCRjlCQSxtQkFvQlEsa0lBQ0EsNkNBQ0EsbURBRUEscUJBQ0ksWUVLWiw2QkY5QkEsbUJBOEJRLGtJQUNBLG1EQUNBLG1CR2xFWixZQUNJLGdCQ0RKLFNBQ0ksYUFDQSx3Q0FDQSxxQ0FDQSxRQUNBLFlBQ0EsY0FDQSxrQkFDQSxVQUNBLHNCQUNBLGtCQUdJLHlCQUNJLHlCQUVBLDJE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QkFDSSxpQkFHSixtQ0FDSSxxQkFDQSxlQUNBLHNCQUNBLCtCQUNBLHNCQUNBLGtCQUNBLGNBQ0Esb0ZBQ0EsY0FDQSxpQkFDQSxrQkFDQSxnQkFDQSxjQUtKLCtCQUNJLGFBQ0EsZUFDQSxvQkFDQSxTQUNBLGdCQUNBLGVBRUEsb0NuQjNEQSxtRW1COERJLGNBQ0EsV0FDQSx5QkFDQSw2REFDQSxpQkFDQSxpQkFDQSxrQkFDQSx5QkFFQSw2Q0FDSSx5REFDQSxXaEJYWixpRGdCWEEsK0JBMkJRLGVBSVIsaUNBQ0ksb0JBQ0Esa0JBQ0EsZWhCdkJKLHdCZ0IwQlEsaUZBRUksV0FDQSxZQUNBLGdCQUNBLGtCQUNBLE1BR0oseUNBQ0ksOERBQ0EsWUFHSix3Q0FDSSw4REFDQSxjQUlSLHNDbkI1R0EsbUVtQitHSSx1QkFDQSxtQkFDQSxnQkFDQSxpQkFDQSxpQkFDQSx5QkFDQSxtREFFQSwrQ0FDSSxtQkFDQSxXQUlSLCtDQUNJLFlBRUEsOERBQ0ksYWhCbkVaLHdCZ0IrREksK0NBUVEsb0JBQ0EsOEJBS1osd0NBQ0ksVUFDQSxTQUNBLGdCQUVBLDJDQUNJLGFBR0osMkNBQ0ksYUFDQSxRakJ4SkYsQ2lCeUpFLGFBQ0EsNkJBQ0EsZ0JoQjNGUix5RWdCc0ZJLDJDQVFRLGdDQUlSLDJEQUNJLGlCQUlSLDhCQUNJLGlCQUNBLGtCQUdKLDhCQUNJLGFBQ0EsUWpCOUtFLENpQitLRixvREFDQSxVQUNBLGNBQ0EsZ0JoQmxISix5RWdCNEdBLDhCQVNRLGtFaEJySFIsa0VnQjRHQSw4QkFhUSxzREFJUix5QkFDSSxjQUNBLGFBQ0EsY0FDQSxvQkFDQSxDIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiI3NpdGUge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn0iLCJib2R5IHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc3RhY2socHJpbWFyeSk7XHJcblxyXG4gICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKHNoYWRlcywgbGlnaHRlc3QpO1xyXG59XHJcblxyXG4jc2l0ZSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmciBhdXRvO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJoZWFkZXJcIiBcIm1haW5cIiBcImZvb3RlclwiO1xyXG59XHJcblxyXG4uc2l0ZV9faGVhZGVyIHtcclxuICAgIGdyaWQtYXJlYTogaGVhZGVyO1xyXG59XHJcblxyXG4uc2l0ZV9fZm9vdGVyIHtcclxuICAgIGdyaWQtYXJlYTogZm9vdGVyO1xyXG59XHJcblxyXG4jY29udGVudCxcclxuLk1haW5Jbm5lckNvbnRhaW5lciB7XHJcbiAgICBncmlkLWFyZWE6IG1haW47XHJcbn0iLCJAbWl4aW4gZ2V0LXByb3BzKCRtYXApIHtcclxuICAgIEBlYWNoICRwcm9wLCAkdmFsdWUgaW4gJG1hcCB7XHJcbiAgICAgICAgI3skcHJvcH06ICN7JHZhbHVlfTtcclxuICAgIH1cclxufVxyXG4iLCIuYmFubmVyIHtcclxuICAgICZfX21lc3NhZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6ICRndXR0ZXI7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIDI7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDk2MXB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRndXR0ZXIgJGd1dHRlciAqIDQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuLXdhcm5pbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmQ4N2M7XHJcbiAgICAgICAgY29sb3I6IGdldC1jb2xvcihwcmltYXJ5KTtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi4tcGF0cmlvdGljIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNjViO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzM0MzY1YiAwLCAjMzQzNjViIDlyZW0sIHJnYmEoIzM0MzY1YiwgMCkpLCB1cmwoJy4uL2ltYWdlcy9wYXRyaW90aWMtYmFja2dyb3VuZC1tb2JpbGUuanBnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdCwgOHJlbSA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHJlbSAxMDAlLCBhdXRvIDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdGFjayhkaXNwbGF5KTtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiA5cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3Ioc2hhZGVzLCBsaWdodGVzdCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDU0MHB4KSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzM0MzY1YiAwLCAjMzQzNjViIDE1cmVtLCByZ2JhKCMzNDM2NWIsIDApKSwgdXJsKCcuLi9pbWFnZXMvcGF0cmlvdGljLWJhY2tncm91bmQuanBnJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0LCBjZW50ZXIgcmlnaHQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThyZW0gMTAwJSwgY2FsYygxMDAlIC0gMTFyZW0pIDEwMCU7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2OXB4KSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzM0MzY1YiAwLCAjMzQzNjViIDIxcmVtLCByZ2JhKCMzNDM2NWIsIDApKSwgdXJsKCcuLi9pbWFnZXMvcGF0cmlvdGljLWJhY2tncm91bmQuanBnJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRyZW0gMTAwJSwgY2FsYygxMDAlIC0gMjByZW0pIDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/JGd1dHRlcjogMXJlbTsiLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIERlZmF1bHQgVmFyaWFibGVzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiRCcmVha3BvaW50LVNldHRpbmdzOiAoXG4gICdkZWZhdWx0IG1lZGlhJzogYWxsLFxuICAnZGVmYXVsdCBmZWF0dXJlJzogbWluLXdpZHRoLFxuICAnZGVmYXVsdCBwYWlyJzogd2lkdGgsXG5cbiAgJ2ZvcmNlIGFsbCBtZWRpYSB0eXBlJzogZmFsc2UsXG4gICd0byBlbXMnOiBmYWxzZSxcbiAgJ3RyYW5zZm9ybSByZXNvbHV0aW9ucyc6IHRydWUsXG5cbiAgJ25vIHF1ZXJpZXMnOiBmYWxzZSxcbiAgJ25vIHF1ZXJ5IGZhbGxiYWNrcyc6IGZhbHNlLFxuXG4gICdiYXNlIGZvbnQgc2l6ZSc6IDE2cHgsXG5cbiAgJ2xlZ2FjeSBzeW50YXgnOiBmYWxzZVxuKTtcblxuJGJyZWFrcG9pbnQ6ICgpICFkZWZhdWx0O1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEltcG9ydHNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuQGltcG9ydCBcImJyZWFrcG9pbnQvc2V0dGluZ3NcIjtcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvY29udGV4dCc7XG5AaW1wb3J0ICdicmVha3BvaW50L2hlbHBlcnMnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9wYXJzZXJzJztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvbm8tcXVlcnknO1xuXG5AaW1wb3J0ICdicmVha3BvaW50L3Jlc3BvbmQtdG8nO1xuXG5AaW1wb3J0IFwiYnJlYWtwb2ludC9sZWdhY3ktc2V0dGluZ3NcIjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBCcmVha3BvaW50IE1peGluXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuQG1peGluIGJyZWFrcG9pbnQoJHF1ZXJ5LCAkbm8tcXVlcnk6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIGxlZ2FjeS1zZXR0aW5ncy13YXJuaW5nO1xuXG4gIC8vIFJlc2V0IGNvbnRleHRzXG4gIEBpbmNsdWRlIHByaXZhdGUtYnJlYWtwb2ludC1yZXNldC1jb250ZXh0cygpO1xuXG4gICRicmVha3BvaW50OiBicmVha3BvaW50KCRxdWVyeSwgZmFsc2UpO1xuXG4gICRxdWVyeS1zdHJpbmc6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdxdWVyeScpO1xuICAkcXVlcnktZmFsbGJhY2s6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdmYWxsYmFjaycpO1xuXG4gICRwcml2YXRlLWJyZWFrcG9pbnQtY29udGV4dC1ob2xkZXI6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdjb250ZXh0IGhvbGRlcicpICFnbG9iYWw7XG4gICRwcml2YXRlLWJyZWFrcG9pbnQtcXVlcnktY291bnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdxdWVyeSBjb3VudCcpICFnbG9iYWw7XG5cbiAgLy8gQWxsb3cgZm9yIGFuIGFzLW5lZWRlZCBvdmVycmlkZSBvciB1c2FnZSBvZiBubyBxdWVyeSBmYWxsYmFjay5cbiAgQGlmICRuby1xdWVyeSAhPSBmYWxzZSB7XG4gICAgJHF1ZXJ5LWZhbGxiYWNrOiAkbm8tcXVlcnk7XG4gIH1cblxuICBAaWYgJHF1ZXJ5LWZhbGxiYWNrICE9IGZhbHNlIHtcbiAgICAkY29udGV4dC1zZXR0ZXI6IHByaXZhdGUtYnJlYWtwb2ludC1zZXQtY29udGV4dCgnbm8tcXVlcnknLCAkcXVlcnktZmFsbGJhY2spO1xuICB9XG5cbiAgLy8gUHJpbnQgT3V0IFF1ZXJ5IFN0cmluZ1xuICBAaWYgbm90IGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyaWVzJykge1xuICAgIEBtZWRpYSAjeyRxdWVyeS1zdHJpbmd9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykgIT0gZmFsc2Ugb3IgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJpZXMnKSA9PSB0cnVlIHtcblxuICAgICR0eXBlOiB0eXBlLW9mKGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSk7XG4gICAgJHByaW50OiBmYWxzZTtcblxuICAgIEBpZiAoJHR5cGUgPT0gJ2Jvb2wnKSB7XG4gICAgICAkcHJpbnQ6IHRydWU7XG4gICAgfVxuICAgIEBlbHNlIGlmICgkdHlwZSA9PSAnc3RyaW5nJykge1xuICAgICAgQGlmICRxdWVyeS1mYWxsYmFjayA9PSBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykge1xuICAgICAgICAkcHJpbnQ6IHRydWU7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICgkdHlwZSA9PSAnbGlzdCcpIHtcbiAgICAgIEBlYWNoICR3cmFwcGVyIGluIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSB7XG4gICAgICAgIEBpZiAkcXVlcnktZmFsbGJhY2sgPT0gJHdyYXBwZXIge1xuICAgICAgICAgICRwcmludDogdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFdyaXRlIEZhbGxiYWNrXG4gICAgQGlmICgkcXVlcnktZmFsbGJhY2sgIT0gZmFsc2UpIGFuZCAoJHByaW50ID09IHRydWUpIHtcbiAgICAgICR0eXBlLWZhbGxiYWNrOiB0eXBlLW9mKCRxdWVyeS1mYWxsYmFjayk7XG5cbiAgICAgIEBpZiAoJHR5cGUtZmFsbGJhY2sgIT0gJ2Jvb2wnKSB7XG4gICAgICAgICN7JHF1ZXJ5LWZhbGxiYWNrfSAmIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBwcml2YXRlLWJyZWFrcG9pbnQtcmVzZXQtY29udGV4dHMoKTtcbn1cblxuXG5AbWl4aW4gbXEoJHF1ZXJ5LCAkbm8tcXVlcnk6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHF1ZXJ5LCAkbm8tcXVlcnkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xyXG4gICAgbWFyZ2luOiAwIDAgJGd1dHRlcjtcclxufVxyXG4iLCIubWFzb25yeSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgOC4yNWVtKTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIDguMjVlbSk7XHJcbiAgICBnYXA6IDFlbTtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGdldC1jb2xvcihzaGFkZXMsIGxpZ2h0ZXN0KTtcclxuICAgIGZvbnQtc2l6ZTogMy4zMzN2dztcclxuXHJcbiAgICAuYnJpY2sge1xyXG4gICAgICAgICYuLXByb2R1Y3Qge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBnZXQtY29sb3Ioc2hhZGVzLCBsaWdodCk7XHJcblxyXG4gICAgICAgICAgICBzcGFuLFxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3RhY2soc2Vjb25kYXJ5LCBsaWdodCk7XHJcblxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRndXR0ZXIgLyAyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNHB4KTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGdldC1jb2xvcihwcmltYXJ5KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi4tYm9va2Nhc2VzIHtcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiAzIC8gMSAvIDQgLyAyO1xyXG4gICAgICAgICAgICBjb2xvcjogIzYyYTdkMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuLWNhYmluZXRzIHtcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiAzIC8gMiAvIDQgLyAzO1xyXG4gICAgICAgICAgICBjb2xvcjogIzFlNzQ5NztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuLXNoZWx2aW5nIHtcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiAzIC8gMyAvIDQgLyA0O1xyXG4gICAgICAgICAgICBjb2xvcjogI2Y0YWEwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuLXNob3AtZXF1aXBtZW50IHtcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiAyIC8gMSAvIDMgLyAyO1xyXG4gICAgICAgICAgICBjb2xvcjogIzc5N2U4YztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuLWxvY2tlcnMge1xyXG4gICAgICAgICAgICBncmlkLWFyZWE6IDIgLyAyIC8gMyAvIDM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAzNzY4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi4tZmlsaW5nIHtcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiAyIC8gMyAvIDMgLyA0O1xyXG4gICAgICAgICAgICBjb2xvcjogI2M0MTIyZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuLWNhdGFsb2cge1xyXG4gICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLi1xdWljay1zaGlwIHtcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiA0IC8gMSAvIDUgLyA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi4tY2FsbG91dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3IocHJpbWFyeSwgbGlnaHRlcik7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBncmlkLWdhcDogJGd1dHRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3RhY2socHJpbWFyeSwgbGlnaHQpO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3IocHJpbWFyeSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuLXF1aWNrLXNoaXAge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLi1wcm9tbyB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXdpZHRoIDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY4cHgpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCA2LjY2N2VtKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg2LCA2LjY2N2VtKTtcclxuICAgICAgICBmb250LXNpemU6IDIuMDh2dztcclxuXHJcbiAgICAgICAgLmJyaWNrIHtcclxuICAgICAgICAgICAgJi4tYm9va2Nhc2VzIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMyAvIDEgLyA0IC8gMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi4tY2FiaW5ldHMge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAzIC8gMiAvIDQgLyAzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLi1zaGVsdmluZyB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDMgLyAzIC8gNCAvIDQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuLWNhdGFsb2cge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gNCAvIDIgLyA3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLi1zaG9wLWVxdWlwbWVudCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDQgLyA2IC8gNSAvIDc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuLWxvY2tlcnMge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiA1IC8gNiAvIDYgLyA3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLi1maWxpbmcge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiA2IC8gNiAvIDcgLyA3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLi1xdWljay1zaGlwIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogNiAvIDEgLyA3IC8gNDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi4tY2FsbG91dCB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNjI1ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuLXByb21vIHtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDkpIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMyAvIDQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTApIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDIgLyA0IC8gNCAvIDc7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTIpIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDQgLyAxIC8gNiAvIDQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTMpIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDQgLyA0IC8gNyAvIDY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTEpLFxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDE0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNXB4KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMTEuMjVlbSk7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoOCwgMTEuMjVlbSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxdnc7XHJcblxyXG4gICAgICAgIC5icmljayB7XHJcbiAgICAgICAgICAgICYuLWJvb2tjYXNlcyB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDQgLyAyIC8gNSAvIDM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuLWNhYmluZXRzIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogNSAvIDEgLyA2IC8gMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi4tc2hlbHZpbmcge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiA1IC8gMiAvIDYgLyAzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLi1jYXRhbG9nIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDUgLyAyIC8gOTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi4tc2hvcC1lcXVpcG1lbnQge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiA3IC8gNyAvIDggLyA4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLi1sb2NrZXJzIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogNyAvIDggLyA4IC8gOTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi4tZmlsaW5nIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogOCAvIDcgLyA5IC8gODtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi4tcXVpY2stc2hpcCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDggLyAxIC8gOSAvIDU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuLXByb21vIHtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDkpIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gNCAvIDU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTApIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDIgLyA1IC8gNSAvIDk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTEpIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDQgLyAzIC8gNiAvIDU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTIpIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDYgLyAxIC8gOCAvIDU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTMpIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDUgLyA1IC8gOSAvIDc7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTQpIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDUgLyA3IC8gNyAvIDk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnNpdGVfX25hdmlnYXRpb24ge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zdGFjayhzZWNvbmRhcnkpO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic2VhcmNoXCIgXCJuYXZpZ2F0aW9uXCI7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xyXG4gICAgZ2FwOiAkZ3V0dGVyO1xyXG5cclxuICAgIC5zaXRlX19zZWFyY2gge1xyXG4gICAgICAgIGdyaWQtYXJlYTogc2VhcmNoO1xyXG4gICAgfVxyXG5cclxuICAgIC50b2dnbGVTdWJNZW51IHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZ2V0LWNvbG9yKHByaW1hcnkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLi1vcGVuIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IC5uYXZpZ2F0aW9uX19saXN0IHtcclxuICAgICAgICBncmlkLWFyZWE6IG5hdmlnYXRpb247XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmlnYXRpb25fX2xpbmsge1xyXG4gICAgICAgIGNvbG9yOiBnZXQtY29sb3IocHJpbWFyeSk7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2aWdhdGlvbl9faXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZpZ2F0aW9uX19saXN0IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXdpZHRoIDk2MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZyZW0pO1xyXG4gICAgICAgIG1heC13aWR0aDogMjByZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihzaGFkZXMsIGxpZ2h0ZXN0KTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMmVtIHJnYmEoMCwgMCwgMCwgNTAlKTtcclxuICAgICAgICBcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxuXHJcbiAgICAgICAgJi4tY2xvc2VkIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZpZ2F0aW9uX19saXN0IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmLi1jbG9zZWQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmlnYXRpb25fX2xpbmsge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZpZ2F0aW9uX19pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRndXR0ZXIgLyA0ICRndXR0ZXIgLyAyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3Ioc2hhZGVzLCBsaWdodGVzdCk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IocHJpbWFyeSwgbGlnaHRlc3QpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdldC1jb2xvcihzaGFkZXMsIGxpZ2h0KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdmlnYXRpb25fX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0jeyRndXR0ZXIgLyAyfTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSN7JGd1dHRlciAvIDJ9O1xyXG5cclxuICAgICAgICAgICAgICAgIC5uYXZpZ2F0aW9uX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAxLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0jeyRndXR0ZXJ9O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2aWdhdGlvbl9fbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtI3skZ3V0dGVyIC8gNH07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5NjFweCkge1xyXG4gICAgICAgIC50b2dnbGVTdWJNZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLm5hdmlnYXRpb25fX2xpc3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6ICRndXR0ZXIgLyAyO1xyXG5cclxuICAgICAgICAgICAgLm5hdmlnYXRpb25fX2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3Ioc2hhZGVzLCBsaWdodGVzdCk7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAzcHggM3B4IDZweCBoc2xhKDAsIDAlLCAwJSwgMC4zKTtcclxuXHJcbiAgICAgICAgICAgICAgICAubmF2aWdhdGlvbl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJGd1dHRlciAvIDIgJGd1dHRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKHByaW1hcnksIGxpZ2h0ZXN0KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gLm5hdmlnYXRpb25fX2l0ZW0geyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTEwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjMxMjVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IC5uYXZpZ2F0aW9uX19saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTY3ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwifFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjI1cmVtIDAgMC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiAubmF2aWdhdGlvbl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3Ioc2hhZGVzLCBsaWdodCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IC5uYXZpZ2F0aW9uX19saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTFyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5uYXZpZ2F0aW9uX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAubmF2aWdhdGlvbl9fbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiNQcm9kdWN0c1NlYXJjaCB7XHJcbiAgICAuRGF0YVJlcGVhdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogJGd1dHRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgoNDgwcHggNjc3cHgsIDEwMjVweCkpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgY2FsYyg1MCUgLSAjeyRndXR0ZXIgLSAkZ3V0dGVyIC8gMn0pKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoKDY3OHB4IDc2OHB4LCAxMjAxcHgpKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIGNhbGMoMzMuMzMzJSAtICN7JGd1dHRlciAtICRndXR0ZXIgLyAzfSkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuRGl2aWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuUHJvZHVjdEZpbHRlcnMge1xyXG4gICAgICAgICYuLWNhdGVnb3J5TGlzdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRndXR0ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgYm90dG9tIHJpZ2h0LCBnZXQtY29sb3IocHJpbWFyeSksIGdldC1jb2xvcihwcmltYXJ5LCBsaWdodGVyKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4zZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihwcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhdGVnb3JpZXNOYXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHNoYWRlcywgbGlnaHRlc3QpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaEZpbHRlcnMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfX21lc3NhZ2Uge1xyXG4gICAgICAgIGNvbG9yOiBnZXQtY29sb3Ioc2hhZGVzLCBsaWdodGVzdCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKHByaW1hcnksIGJhc2UpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICBtYXJnaW46ICRndXR0ZXIgMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJysnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi4tZXhwYW5kZWQge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJy0nO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5BdHRyaWJ1dGVGaWx0ZXJzLFxyXG4gICAgLkF0dHJpYnV0ZVR5cGVGaWx0ZXJzIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuQXR0cmlidXRlVHlwZUZpbHRlcnMge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDM3Njg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdlOWYzO1xyXG4gICAgXHJcbiAgICAgICAgJi4taGlkZGVuIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLkF0dHJpYnV0ZVR5cGVGaWx0ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6ICRndXR0ZXI7XHJcbiAgICBcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMzc2ODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5BdHRyaWJ1dGVUeXBlTmFtZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvUHJvZHVjdFNlYXJjaF9FeHBhbmRlZC5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBcclxuICAgICAgICAmLkNvbGxhcHNlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvUHJvZHVjdFNlYXJjaF9Db2xsYXBzZWQucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwidWwucmVzb3VyY2VzIHtcclxuICAgICRndXR0ZXI6IDFyZW07XHJcblxyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogJGd1dHRlciAqIDMgJGd1dHRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46ICRndXR0ZXIgMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg0MzBweCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGNhbGMoNTAlIC0gI3skZ3V0dGVyIC0gJGd1dHRlciAvIDJ9KSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgoNjQwcHggNzY4cHgsIDk2MHB4KSkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIGNhbGMoMzMuMzMzJSAtICN7JGd1dHRlciAtICRndXR0ZXIgLyAzfSkpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTIwMHB4KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgY2FsYygyNSUgLSAjeyRndXR0ZXIgLSAkZ3V0dGVyIC8gNH0pKTtcclxuICAgIH1cclxuXHJcbiAgICAmLi12aWRlb3Mge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXIgKiAyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDQzMHB4IDUzOXB4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoKDY0MHB4IDc2OHB4LCA5NjBweCkpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgY2FsYyg1MCUgLSAjeyRndXR0ZXIgLSAkZ3V0dGVyIC8gMn0pKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIGNhbGMoMzMuMzMzJSAtICN7JGd1dHRlciAtICRndXR0ZXIgLyAzfSkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlkZW8ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ZyYW1lIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBAc3VwcG9ydHMgKGFzcGVjdC1yYXRpbzogMTYgLyA5KSB7XHJcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiAxNiAvIDkpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgoMzkxcHggNTM5cHgsIDcxN3B4IDc2OHB4LCAxMDEzcHggMTE5OXB4LCAxMzQwcHgpKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMzEwcHggKiAoOSAvIDE2KSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc291cmNlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBnYXA6ICRndXR0ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMTYwcHggMWZyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucm90YXRvciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA3NXZ3O1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogdmFyKC0taGVhZGVyLWhlaWdodCwgMCk7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogNzV2dztcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6ICRndXR0ZXIgLyA0O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6ICRndXR0ZXIgKiAyO1xyXG4gICAgICAgIHJpZ2h0OiAkZ3V0dGVyICogNDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCBnZXQtY29sb3Ioc2hhZGVzLCBiYXNlKTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNjI1cmVtO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMTAwJTtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3Ioc2hhZGVzLCBsaWdodGVzdCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XHJcblxyXG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2MwMGYzMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2OHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA1MCUpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiLiByb3RhdG9yXCI7XHJcbiAgICAgICAgaGVpZ2h0OiAzNy41dnc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmFja2dyb3VuZCwgdXJsKCcuLi9pbWFnZXMvc2xpZGVyLWJhY2tncm91bmQuanBnJykpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgICAgICAuc2xpZGUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM3LjV2dztcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogcm90YXRvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnNpdGVfX3NlYXJjaCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXN0YWNrKHByaW1hcnksIGxpZ2h0KTtcclxuICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyIC8gNCAkZ3V0dGVyIC8gMjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ2V0LWNvbG9yKHNoYWRlcywgbGlnaHQpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHNoYWRlcywgZGFya2VzdCk7XHJcblxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihzaGFkZXMsIGxpZ2h0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGdldC1jb2xvcihwcmltYXJ5KTtcclxuXHJcbiAgICAgICAgICAgICsgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZ2V0LWNvbG9yKHByaW1hcnkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnZXQtY29sb3Ioc2hhZGVzLCBsaWdodCk7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgZ2V0LWNvbG9yKHNoYWRlcywgbGlnaHQpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICBmaWxsOiBnZXQtY29sb3Ioc2hhZGVzLCBsaWdodCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogZ2V0LWNvbG9yKHByaW1hcnkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vy5TdGFuZGFyZE5hdiB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAkZ3V0dGVyO1xyXG4gICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICBjbGVhcjogYm90aDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCg1NDBweCA3NjhweCAsMTAyNXB4KSkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGNhbGMoNTAlIC0gI3skZ3V0dGVyIC8gMn0pKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19JdGVtIHtcclxuICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHByaW1hcnksIGxpZ2h0ZXIpO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcclxuICAgICAgICAgICAgZ2FwOiAkZ3V0dGVyIC8gMjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiA3ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdGFjayhwcmltYXJ5LCBsaWdodCk7XHJcblxyXG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1ZW07XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLi1xdWljay1zaGlwIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4geyBcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi52aWRlb3Mge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogJGd1dHRlcjtcclxuICAgIHBhZGRpbmc6IDAgMCAkZ3V0dGVyO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdldC1jb2xvcihzaGFkZXMsIGRhcmtlc3QpO1xyXG4gICAgbWFyZ2luOiAwIDAgJGd1dHRlcjtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoKDYwMHB4IDc2OHB4LCAxMjAwcHgpKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgY2FsYyg1MCUgLSAjeyRndXR0ZXIgLSAkZ3V0dGVyIC8gMn0pKTtcclxuICAgIH1cclxuXHJcbiAgICAudmlkZW8ge1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGxheWVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAc3VwcG9ydHMgKGFzcGVjdC1yYXRpbzogMTYgLyA5KSB7XHJcbiAgICAgICAgICAgICZfX3BsYXllciB7XHJcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zaXRlX19mb290ZXIge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zdGFjayhwcmltYXJ5LCBsaWdodCk7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsb2dvXCIgXCJjb3B5cmlnaHRcIiBcImFkZHJlc3NcIiBcImxlZ2FsXCIgXCJiYWRnZXNcIjtcclxuICAgIGdhcDogJGd1dHRlcjtcclxuICAgIHBhZGRpbmc6ICRndXR0ZXIgKiAyICRndXR0ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IocHJpbWFyeSk7XHJcbiAgICBjb2xvcjogZ2V0LWNvbG9yKHNoYWRlcywgbGlnaHRlc3QpO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc3RhY2soc2Vjb25kYXJ5LCBtZWRpdW0pO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAuYmFkZ2Uge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZV9fbG9nbyB7XHJcbiAgICAgICAgZ3JpZC1hcmVhOiBsb2dvO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlX19hZGRyZXNzIHtcclxuICAgICAgICBncmlkLWFyZWE6IGFkZHJlc3M7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXdpZHRoIDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhZGdlcyB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLWFyZWE6IGJhZGdlcztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggNzY4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGd1dHRlcjtcclxuICAgICAgICAgICAgZ2FwOiAkZ3V0dGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29weXJpZ2h0IHtcclxuICAgICAgICBncmlkLWFyZWE6IGNvcHlyaWdodDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZ2FsIHtcclxuICAgICAgICBncmlkLWFyZWE6IGxlZ2FsO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNTIwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyICogMiAkZ3V0dGVyICogNDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2OXB4KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNTAlKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxvZ28gYWRkcmVzc1wiIFwiY29weXJpZ2h0IGxlZ2FsXCIgXCJiYWRnZXMgYmFkZ2VzXCI7XHJcblxyXG4gICAgICAgIC5iYWRnZXMge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA1MCUpO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDk2MXB4KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMzMuMzMzJSk7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsb2dvIGFkZHJlc3MgYmFkZ2VzXCIgXCJjb3B5cmlnaHQgbGVnYWwgYmFkZ2VzXCI7XHJcblxyXG4gICAgICAgIC5iYWRnZXMge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pO1xyXG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuc2l0ZV9faGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsb2dvIC4gbmF2aWdhdGlvblwiO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnIgYXV0bztcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICAgICAgZ3JpZC1nYXA6ICRndXR0ZXIgMDtcclxuICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyICogMyAkZ3V0dGVyICogMyAkZ3V0dGVyICRndXR0ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0LWNvbG9yKHNoYWRlcywgbGlnaHRlc3QpO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvY29ybmVyLWZsYWlyLnBuZycpIDAgMCBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDE5LjI1ZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMi45MTdlbTtcclxuICAgICAgICAgICAgcmlnaHQ6IDIuODMzZW07XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMi44MzNlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1Mi44MzNlbTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGVfX2xvZ28ge1xyXG4gICAgICAgIGdyaWQtYXJlYTogbG9nbztcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZV9fbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgZ3JpZC1hcmVhOiBuYXZpZ2F0aW9uO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZpZ2F0aW9uX19idXR0b24ge1xyXG4gICAgICAgIGdyaWQtYXJlYTogbmF2aWdhdGlvbjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHByaW1hcnkpO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi4taGlkZGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5NjFweCkge1xyXG4gICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRndXR0ZXIgJGd1dHRlciAqIDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2aWdhdGlvbl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/I2NvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjlweCkge1xyXG4gICAgICAgIGJvZHk6bm90KC5wYWdlLWhvbWUpICYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE4ZW0gMWZyO1xyXG4gICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDk2cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iYWNrZ3JvdW5kLCB1cmwoJy4uL2ltYWdlcy9zbGlkZXItYmFja2dyb3VuZC5qcGcnKSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5NYWluSW5uZXJDb250ZW50IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyICRndXR0ZXIgKiAzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDk2MXB4KSB7XHJcbiAgICAgICAgYm9keTpub3QoLnBhZ2UtaG9tZSkgJiB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjJlbSAxZnI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uTWFpbklubmVyQ29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAkZ3V0dGVyO1xyXG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIDM7XHJcbiAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3Ioc2hhZGVzLCBsaWdodGVzdCk7XHJcblxyXG4gICAgLy8gYm9keTpub3QoLnBhZ2UtYXNzZW1ibHktaW5zdHJ1Y3Rpb25zKTpub3QoLnBhZ2UtcHJpY2UtbGlzdC1icm9jaHVyZXMpOm5vdCgucGFnZS12aWRlb3MpICYge1xyXG4gICAgLy8gICAgID4gLndyYXBwZXIge1xyXG4gICAgLy8gICAgICAgICBtYXgtd2lkdGg6IDcwZW07XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXN0YWNrKGRpc3BsYXkpO1xyXG5cclxuICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgIH1cclxuXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSxcclxuICAgIGg2IHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXN0YWNrKHNlY29uZGFyeSwgbWVkaXVtKTtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMC4yNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xMjU7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcbiAgICAgICAgJi51bmRlcmxpbmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGd1dHRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMC4zMTI1ZW07XHJcbiAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b20td2lkdGg6IDFlbTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZG90dGVkO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGdldC1jb2xvcihzZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICBib3JkZXItaW1hZ2Utc291cmNlOiB1cmwoLi4vaW1hZ2VzL2RvdHMuc3ZnKTtcclxuICAgICAgICAgICAgYm9yZGVyLWltYWdlLXNsaWNlOiAzMyUgMzMlO1xyXG4gICAgICAgICAgICBib3JkZXItaW1hZ2UtcmVwZWF0OiByb3VuZDtcclxuICAgICAgICAgICAgbWFyZ2luOiAkZ3V0dGVyIDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaDUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaDYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmFja1RvVG9wIHtcclxuICAgICAgICBmb250LXNpemU6IDAuNTYyNXJlbTtcclxuICAgIH1cclxufVxyXG4iLCIudGhyZWUtY29sIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6ICRndXR0ZXI7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBjYWxjKDMzLjMzMyUgLSAjeyRndXR0ZXIgLSAkZ3V0dGVyIC8gM30pKTtcclxufSIsIi5wYWdlLWFwcGxpY2F0aW9uLWZvci1lbXBsb3ltZW50IHtcclxuICAgIGlmcmFtZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn0iLCIucGFnZS1jb250YWN0IHtcclxuICAgIC5MZWZ0VXNlckNvbnRlbnQge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46ICRndXR0ZXIgMCAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXQtY29sb3IocHJpbWFyeSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3Ioc2hhZGVzLCBsaWdodGVzdCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaWRlYmFyTGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6ICRndXR0ZXI7XHJcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBjYWxjKDUwJSAtICN7JGd1dHRlciAtICRndXR0ZXIgLyAyfSkpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIGF1dG8pO1xyXG4gICAgICAgIHBhZGRpbmc6ICRndXR0ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZ2V0LWNvbG9yKHByaW1hcnkpO1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRndXR0ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0LWNvbG9yKHByaW1hcnksIGxpZ2h0ZXN0KTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIjUHJvZHVjdFBhZGRpbmcge1xyXG4gICAgbWF4LXdpZHRoOiA3MGVtO1xyXG59XHJcblxyXG4jUHJvZHVjdEluZm8ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogMCAkZ3V0dGVyO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCg2NzBweCA3NjhweCwgMTQ0MHB4KSkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjcuNWVtIDFmcjtcclxuICAgIH1cclxuXHJcbiAgICAuSGVhZGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXN0YWNrKGRpc3BsYXkpO1xyXG5cclxuICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgIH1cclxuXHJcbiAgICAjRnVsbEltYWdlcyB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNy41ZW07XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZ2V0LWNvbG9yKHNoYWRlcywgYmFzZSk7XHJcblxyXG4gICAgICAgIC5TZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjRmluZEFEZWFsZXIge1xyXG4gICAgICAgIG1hcmdpbjogJGd1dHRlciBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICNEb3dubG9hZFByb2R1Y3RJbWFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMy42NjdlbTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDAuNWVtIDAuNWVtIDQuMTY3ZW07XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwLjE2N2VtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9Qcm9kdWN0X1ZpZXdEb3dubG9hZC5wbmdcIikgbm8tcmVwZWF0IDdweCBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6IGdldC1jb2xvcihwcmltYXJ5KTtcclxuICAgIH1cclxufVxyXG5cclxuI1Byb2R1Y3RDb250YWluZXIge1xyXG4gICAgI1Byb2R1Y3RUYWJzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxLjVlbTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBcclxuICAgICAgICAuVGFiIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdGFjayhzZWNvbmRhcnkpO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDguODU3ZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAwIDAgMS40MjllbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL1Byb2R1Y3RfVGFiLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIFxyXG4gICAgICAgICAgICAmLlNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9Qcm9kdWN0X1RhYkFjdGl2ZS5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHNoYWRlcywgbGlnaHRlc3QpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEyMDBweCAxNDkwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxdnc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAjVGFiQ29udGFpbmVycyB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjkuMTI1ZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTIwMHB4KSB7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMi41ZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5LjEyNWVtO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL1Byb2R1Y3RfVGFiTGVmdEJHLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTIuNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvUHJvZHVjdF9UYWJSaWdodEJHLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yLjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLlRhYiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3RhY2soc2Vjb25kYXJ5KTtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuODc1ZW0gMS40MjllbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZDg3YztcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMC41ZW0gLTAuMmVtIDEuN2VtIHJnYigwIDAgMCAvIDI1JSk7XHJcblxyXG4gICAgICAgICAgICAmLlNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihwcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3Ioc2hhZGVzLCBsaWdodGVzdCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5UYWJDb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOm5vdCguU2VsZWN0ZWQpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gMmVtIDJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFlbSBzb2xpZCBnZXQtY29sb3IocHJpbWFyeSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI1Byb2R1Y3RTcGVjaWZpY2F0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICBiciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdhcDogJGd1dHRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMC41ZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnZXQtY29sb3Ioc2hhZGVzKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCg0ODBweCwgNzY5cHggMTAyM3B4KSkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNWVtIDFmcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLkF0dHJpYnV0ZVR5cGVOYW1lIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5EaXNjbGFpbWVyIHtcclxuICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgfVxyXG5cclxuICAgIC5Db2xvcnNMaXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogJGd1dHRlcjtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBjYWxjKDUwJSAtICN7JGd1dHRlciAtICRndXR0ZXIgLyAyfSkpO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAkZ3V0dGVyIDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgoNDIwcHggNTM5cHgsIDkyMHB4KSkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBjYWxjKDMzLjMzMyUgLSAjeyRndXR0ZXIgLSAkZ3V0dGVyIC8gM30pKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoKDU0MHB4IDc2OHB4LCAxMDI0cHgpKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIGNhbGMoMjUlIC0gI3skZ3V0dGVyIC0gJGd1dHRlciAvIDR9KSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5Db2xvciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDQuMjVlbTtcclxuICAgICAgICBoZWlnaHQ6IDQuMjVlbTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAkZ3V0dGVyIC8gMjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgICZJdGVtIC5OYW1lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3Ioc2hhZGVzLCBkYXJrZXIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSAgICBcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/