.rocco-part [data-name=LAYOUT_HOMEPAGE_PROMOS] .homepage-promo-column{padding-right:1px}.rocco-part [data-name=LAYOUT_HOMEPAGE_PROMOS] .homepage-promo-column:last-of-type{padding-right:0}.rocco-part [data-name=BLOCK_TITLE] h1,.rocco-part [data-name=BLOCK_TITLE] h2,.rocco-part [data-name=BLOCK_TITLE] h3,.rocco-part [data-name=BLOCK_TITLE] h4,.rocco-part [data-name=BLOCK_TITLE] h5{text-transform:uppercase;letter-spacing:14px;font-family:Univers Next W01 Regular,Helvetica Neue,Helvetica,Arial,sans-serif;margin-bottom:0;line-height:28px;line-height:2.8rem}.rocco-part [data-name=BLOCK_IMAGE] img{display:block;width:100%}.rocco-part [data-name=BLOCK_YOUTUBE] .video-wrapper{position:relative;padding-bottom:56.25%;height:0}.rocco-part [data-name=BLOCK_YOUTUBE] .video-wrapper.controls{padding-top:25px}.rocco-part [data-name=BLOCK_YOUTUBE] .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.rocco-part [data-name=BLOCK_LINKS] ul{border-top:1px solid #e0e0e0;list-style:none}.rocco-part [data-name=BLOCK_LINKS] li{border-bottom:1px solid #e0e0e0;list-style:none;text-align:center;text-transform:uppercase;letter-spacing:2px}.rocco-part [data-name=BLOCK_LINKS] a,.rocco-part [data-name=BLOCK_LINKS] li.social{display:block;text-decoration:none;padding:11px 0;padding:1.1rem 0}.rocco-part [data-name=BLOCK_CAROUSEL] .banner,.rocco-part [data-name=BLOCK_IMAGE_WITH_BANNER] .banner{position:relative;display:block;overflow:hidden;text-decoration:none}.rocco-part [data-name=BLOCK_CAROUSEL] .banner a,.rocco-part [data-name=BLOCK_IMAGE_WITH_BANNER] .banner a{position:relative;display:block;text-decoration:none}.rocco-part [data-name=BLOCK_CAROUSEL] .banner img,.rocco-part [data-name=BLOCK_CAROUSEL] .banner video,.rocco-part [data-name=BLOCK_IMAGE_WITH_BANNER] .banner img,.rocco-part [data-name=BLOCK_IMAGE_WITH_BANNER] .banner video{display:block;width:100%}.rocco-part [data-name=BLOCK_CAROUSEL] .banner .banner-text,.rocco-part [data-name=BLOCK_IMAGE_WITH_BANNER] .banner .banner-text{position:absolute;display:block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rocco-part [data-name=BLOCK_CAROUSEL] .banner .banner-text *,.rocco-part [data-name=BLOCK_IMAGE_WITH_BANNER] .banner .banner-text *{font-weight:400;font-family:Univers Next W01 Regular,Helvetica Neue,Helvetica,Arial,sans-serif}.rocco-part [data-name=BLOCK_CAROUSEL] .banner .banner-text :last-of-type,.rocco-part [data-name=BLOCK_IMAGE_WITH_BANNER] .banner .banner-text :last-of-type{margin-bottom:0}.rocco-part [data-name=BLOCK_CAROUSEL] .banner .banner-text h1,.rocco-part [data-name=BLOCK_CAROUSEL] .banner .banner-text h2,.rocco-part [data-name=BLOCK_CAROUSEL] .banner .banner-text h3,.rocco-part [data-name=BLOCK_CAROUSEL] .banner .banner-text h4,.rocco-part [data-name=BLOCK_CAROUSEL] .banner .banner-text p,.rocco-part [data-name=BLOCK_IMAGE_WITH_BANNER] .banner .banner-text h1,.rocco-part [data-name=BLOCK_IMAGE_WITH_BANNER] .banner .banner-text h2,.rocco-part [data-name=BLOCK_IMAGE_WITH_BANNER] .banner .banner-text h3,.rocco-part [data-name=BLOCK_IMAGE_WITH_BANNER] .banner .banner-text h4,.rocco-part [data-name=BLOCK_IMAGE_WITH_BANNER] .banner .banner-text p{line-height:1}.rocco-part [data-name=BLOCK_CAROUSEL] .banner .banner-text h1,.rocco-part [data-name=BLOCK_IMAGE_WITH_BANNER] .banner .banner-text h1{font-size:1.5em}.rocco-part [data-name=BLOCK_CAROUSEL] .banner .banner-text h2,.rocco-part [data-name=BLOCK_IMAGE_WITH_BANNER] .banner .banner-text h2{font-size:1.3em}.rocco-part [data-name=BLOCK_CAROUSEL] .banner .banner-text h3,.rocco-part [data-name=BLOCK_IMAGE_WITH_BANNER] .banner .banner-text h3{font-size:1.1em}.rocco-part [data-name=BLOCK_CAROUSEL] .banner .banner-text h4,.rocco-part [data-name=BLOCK_IMAGE_WITH_BANNER] .banner .banner-text h4{font-size:1em}.rocco-part [data-name=BLOCK_CAROUSEL] .banner .banner-text p,.rocco-part [data-name=BLOCK_IMAGE_WITH_BANNER] .banner .banner-text p{font-size:.9em}.rocco-part [data-name=BLOCK_CAROUSEL] .banner .banner-text.banner-center,.rocco-part [data-name=BLOCK_IMAGE_WITH_BANNER] .banner .banner-text.banner-center{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.rocco-part [data-name=BLOCK_CAROUSEL] .banner .banner-text.banner-center-vertical,.rocco-part [data-name=BLOCK_IMAGE_WITH_BANNER] .banner .banner-text.banner-center-vertical{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.rocco-part [data-name=BLOCK_CAROUSEL] .banner .banner-text.banner-center-horizontal,.rocco-part [data-name=BLOCK_IMAGE_WITH_BANNER] .banner .banner-text.banner-center-horizontal{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.rocco-part [data-name=BLOCK_BREAK] hr{margin:0 auto;width:15%;margin-top:15px;margin-top:1.5rem;margin-bottom:15px;margin-bottom:1.5rem}@media (min-width:768px){.rocco-part [data-name=BLOCK_CAROUSEL] .banner .banner-text h1,.rocco-part [data-name=BLOCK_IMAGE_WITH_BANNER] .banner .banner-text h1{font-size:2.1em}.rocco-part [data-name=BLOCK_CAROUSEL] .banner .banner-text h2,.rocco-part [data-name=BLOCK_IMAGE_WITH_BANNER] .banner .banner-text h2{font-size:1.8em}.rocco-part [data-name=BLOCK_CAROUSEL] .banner .banner-text h3,.rocco-part [data-name=BLOCK_IMAGE_WITH_BANNER] .banner .banner-text h3{font-size:1.5em}.rocco-part [data-name=BLOCK_CAROUSEL] .banner .banner-text h4,.rocco-part [data-name=BLOCK_IMAGE_WITH_BANNER] .banner .banner-text h4{font-size:1.2em}.rocco-part [data-name=BLOCK_CAROUSEL] .banner .banner-text p,.rocco-part [data-name=BLOCK_IMAGE_WITH_BANNER] .banner .banner-text p{font-size:1em}}@media (min-width:992px){.rocco-part [data-name=BLOCK_CAROUSEL] .banner .banner-text h1,.rocco-part [data-name=BLOCK_IMAGE_WITH_BANNER] .banner .banner-text h1{font-size:2.4em}.rocco-part [data-name=BLOCK_CAROUSEL] .banner .banner-text h2,.rocco-part [data-name=BLOCK_IMAGE_WITH_BANNER] .banner .banner-text h2{font-size:2em}.rocco-part [data-name=BLOCK_CAROUSEL] .banner .banner-text h3,.rocco-part [data-name=BLOCK_IMAGE_WITH_BANNER] .banner .banner-text h3{font-size:1.6em}.rocco-part [data-name=BLOCK_CAROUSEL] .banner .banner-text h4,.rocco-part [data-name=BLOCK_IMAGE_WITH_BANNER] .banner .banner-text h4{font-size:1.2em}.rocco-part [data-name=BLOCK_CAROUSEL] .banner .banner-text p,.rocco-part [data-name=BLOCK_IMAGE_WITH_BANNER] .banner .banner-text p{font-size:1em}}.max-width{width:100%!important}.demo-background{background:repeating-linear-gradient(-45deg,hsla(0,0%,88%,.2),hsla(0,0%,88%,.2) 5px,hsla(0,0%,88%,.5) 5px,hsla(0,0%,88%,.5) 10px)}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3Njc3MvYXBwcy9yb2Njby9fbGF5b3V0cy5zY3NzIiwiLi4vc2Nzcy9hcHBzL3JvY2NvL19ibG9ja3Muc2NzcyIsIi4uL3Njc3MvaGVscGVycy9fbWl4aW5zLnNjc3MiLCIuLi9zY3NzL2hlbHBlcnMvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vc2Nzcy9hcHBzL3JvY2NvL3JvY2NvLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsc0VBR00saUJBQW1CLENBSXBCLEFBUEwsbUZBS1EsZUFBaUIsQ0FDbEIsQUNOUCxtTUFHWSx5QkFBMEIsQUFDMUIsb0JBQXFCLEFBQ3JCLCtFQUF3RixBQytGNUYsZ0JEN0ZvQyxBQzRGcEMsaUJBVGdDLEFBVWhDLGtCRDVGb0MsQ0FDbkMsQUFUVCx3Q0FhWSxjQUFlLEFBQ2YsVUFBWSxDQUNmLEFBZlQscURBbUJZLGtCQUFtQixBQUNuQixzQkFBdUIsQUFDdkIsUUFBVSxDQVdiLEFBaENULDhEQXVCZ0IsZ0JBQWtCLENBQ3JCLEFBeEJiLDREQTBCZ0Isa0JBQW1CLEFBQ25CLE1BQU8sQUFDUCxPQUFRLEFBQ1IsV0FBWSxBQUNaLFdBQWEsQ0FDaEIsQUEvQmIsdUNBb0NZLDZCRWhCb0IsQUZpQnBCLGVBQWlCLENBQ3BCLEFBdENULHVDQXdDWSxnQ0VwQm9CLEFGcUJwQixnQkFBaUIsQUFDakIsa0JBQW1CLEFBQ25CLHlCQUEwQixBQUMxQixrQkFBb0IsQ0FPdkIsQUFuRFQsb0ZBcURZLGNBQWUsQUFDZixxQkFBc0IsQUM2QzFCLGVBVGdDLEFBVWhDLGdCRDVDcUMsQ0FDcEMsQUF6RFQsdUdBOERVLGtCQUFtQixBQUNuQixjQUFlLEFBQ2YsZ0JBQWlCLEFBQ2pCLG9CQUFzQixDQW1EekIsQUFwSFAsMkdBbUVjLGtCQUFtQixBQUNuQixjQUFlLEFBQ2Ysb0JBQXNCLENBQ3pCLEFBdEVYLGtPQXlFYyxjQUFlLEFBQ2YsVUFBVyxDQUNkLEFBM0VYLGlJQTZFYyxrQkFBbUIsQUFDbkIsY0FBZSxBQUNmLG1DQUFvQyxBQUNyQyxpQ0FBbUMsQ0FtQ3JDLEFBbkhYLHFJQWtGa0IsZ0JBQW9CLEFBQ3BCLDhFRWhGaUYsQ0ZpRnBGLEFBcEZmLDZKQXNGa0IsZUFBaUIsQ0FDcEIsQUF2RmYsaXFCQXlGZ0IsYUFBZSxDQUNoQixBQTFGZix1SUE0RmdCLGVBQWlCLENBQ2xCLEFBN0ZmLHVJQStGZ0IsZUFBaUIsQ0FDbEIsQUFoR2YsdUlBa0dnQixlQUFpQixDQUNsQixBQW5HZix1SUFxR2dCLGFBQWlCLENBQ2xCLEFBdEdmLHFJQXdHZ0IsY0FBaUIsQ0FDbEIsQUF6R2YsNkpBMkdrQix1Q0FBb0IsQUFBcEIsOEJBQW9CLENBQ3ZCLEFBNUdmLCtLQThHa0IsbUNBQXFCLEFBQXJCLDBCQUFxQixDQUN4QixBQS9HZixtTEFpSGtCLG1DQUFxQixBQUFyQiwwQkFBcUIsQ0FDeEIsQUFsSGYsdUNBeUhRLGNBQWUsQUFDZixVQUFXLEFDdkJYLGdCRHlCNkIsQUN4QjdCLGtCQWRnQyxBQWFoQyxtQkQwQmdDLEFDekJoQyxvQkFkZ0MsQ0R3Q2pDLEFDaEhILHlCRHFIRix1SUFNZ0IsZUFBaUIsQ0FDbEIsQUFQZix1SUFTZ0IsZUFBaUIsQ0FDbEIsQUFWZix1SUFZZ0IsZUFBaUIsQ0FDbEIsQUFiZix1SUFlZ0IsZUFBaUIsQ0FDbEIsQUFoQmYscUlBa0JnQixhQUFlLENBQ2hCLENBQUEsQUN4SWIseUJEK0lGLHVJQU1nQixlQUFpQixDQUNsQixBQVBmLHVJQVNnQixhQUFlLENBQ2hCLEFBVmYsdUlBWWdCLGVBQWlCLENBQ2xCLEFBYmYsdUlBZWdCLGVBQWlCLENBQ2xCLEFBaEJmLHFJQWtCZ0IsYUFBZSxDQUNoQixDQUFBLEFHcktqQixXQUNJLG9CQUF1QixDQUMxQixBQUVELGlCQUNFLGlJQUFxQyxDQU90QyIsImZpbGUiOiJyb2Njby5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIucm9jY28tcGFydHtcbiAgW2RhdGEtbmFtZT1cIkxBWU9VVF9IT01FUEFHRV9QUk9NT1NcIl17XG4gICAgLmhvbWVwYWdlLXByb21vLWNvbHVtbntcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJvY2NvLXBhcnR7XG4gICAgW2RhdGEtbmFtZT1cIkJMT0NLX1RJVExFXCJde1xuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDV7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDE0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJVbml2ZXJzIE5leHQgVzAxIFJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMHJlbSk7XG4gICAgICAgICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDIuOHJlbSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgW2RhdGEtbmFtZT1cIkJMT0NLX0lNQUdFXCJde1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIFtkYXRhLW5hbWU9XCJCTE9DS19ZT1VUVUJFXCJde1xuICAgICAgICAudmlkZW8td3JhcHBlcntcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICYuY29udHJvbHN7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpZnJhbWV7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBbZGF0YS1uYW1lPVwiQkxPQ0tfTElOS1NcIl17XG4gICAgICAgIHVse1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRQUy1MaWdodC1HcmV5O1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBsaXtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkUFMtTGlnaHQtR3JleTtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgICYuc29jaWFse1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxLjFyZW0gMHJlbSlcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxLjFyZW0gMHJlbSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgW2RhdGEtbmFtZT1cIkJMT0NLX0lNQUdFX1dJVEhfQkFOTkVSXCJdLFxuICAgIFtkYXRhLW5hbWU9XCJCTE9DS19DQVJPVVNFTFwiXXtcbiAgICAgIC5iYW5uZXJ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGF7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nLFxuICAgICAgICAgIHZpZGVve1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJhbm5lci10ZXh0IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICBcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICp7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJlZ3VsYXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgKjpsYXN0LW9mLXR5cGV7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBwe1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGgxe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuYmFubmVyLWNlbnRlcntcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuYmFubmVyLWNlbnRlci12ZXJ0aWNhbHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmJhbm5lci1jZW50ZXItaG9yaXpvbnRhbHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgW2RhdGEtbmFtZT1cIkJMT0NLX0NBUk9VU0VMXCJde31cbiAgICBbZGF0YS1uYW1lPVwiQkxPQ0tfQlJFQUtcIl17XG4gICAgICBociB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTUlO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCAxNXB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDE1cHgpO1xuICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoJHNtYWxsKXtcbiAgLnJvY2NvLXBhcnR7XG4gICAgICBbZGF0YS1uYW1lPVwiQkxPQ0tfSU1BR0VfV0lUSF9CQU5ORVJcIl0sXG4gICAgICBbZGF0YS1uYW1lPVwiQkxPQ0tfQ0FST1VTRUxcIl17XG4gICAgICAgIC5iYW5uZXJ7XG4gICAgICAgICAgICAuYmFubmVyLXRleHQge1xuICAgICAgICAgICAgICAgIGgxe1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjFlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICB9XG59XG5AaW5jbHVkZSBtZWRpYSgkbWVkaXVtKXtcbiAgLnJvY2NvLXBhcnR7XG4gICAgICBbZGF0YS1uYW1lPVwiQkxPQ0tfSU1BR0VfV0lUSF9CQU5ORVJcIl0sXG4gICAgICBbZGF0YS1uYW1lPVwiQkxPQ0tfQ0FST1VTRUxcIl17XG4gICAgICAgIC5iYW5uZXJ7XG4gICAgICAgICAgICAuYmFubmVyLXRleHQge1xuICAgICAgICAgICAgICAgIGgxe1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxufVxuQGluY2x1ZGUgbWVkaWEoJGxhcmdlKXtcbn1cbiIsIi8qXG4jIyNNZWRpYVxuXG5UaGlzIG1lZGlhIG1peGluIGlzIGJhc2VkIG9uIG1pbi13aWR0aCBxdWVyeXMuXG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwpe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbklucHV0ICA6IE1lZGlhIHNpemVcblxuT3V0cHV0IDogQSBDU1MgbWVkaWEgcXVlcnkgd2l0aCBpbmNsdWRlZCBjb250ZW50XG4qL1xuQG1peGluIG1lZGlhKCRtZWRpYS1zaXplKXtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skbWVkaWEtc2l6ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vKlxuIyMjT25seSBtZWRpYVxuXG5UaGlzIG1lZGlhIG1peGluIHdpbGwgbWFrZSB0aGUgY29udGVudCB0YXJnZXQgb25seSB0aGUgbWVkaWEgeW91J3ZlIGlucHV0XG5cbiAgICBAaW5jbHVkZSBvbmx5LW1lZGlhKCRzbWFsbCl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuSW5wdXQgIDogTWVkaWEgc2l6ZVxuXG5PdXRwdXQgOiBBIENTUyBtZWRpYSBxdWVyeSB3aXRoIGluY2x1ZGVkIGNvbnRlbnRcbiovXG5AbWl4aW4gb25seS1tZWRpYSgkbWVkaWEtc2l6ZSl7XG4gICAgQGlmICRtZWRpYS1zaXplID09ICRzbWFsbHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHNtYWxsfSkgYW5kIChtYXgtd2lkdGg6ICN7JG1lZGl1bSAtIDF9KXtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRtZWRpYS1zaXplID09ICRtZWRpdW17XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRtZWRpdW19KSBhbmQgKG1heC13aWR0aDogI3skbGFyZ2UgLSAxfSl7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkbWVkaWEtc2l6ZSA9PSAkbGFyZ2V7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRsYXJnZX0pe1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc21hbGwgLSAxfSl7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLypcbiMjI1JlbVxuXG5Gb3IgY29udmVydGluZyBweCBvciByZW0ncyB0byBweCBhbmQgcmVtcy5cblxuICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMnJlbSk7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICB3aWR0aDogMi4wcmVtO1xuXG5JbnB1dCAgOiBwcm9wZXJ0eSwgb25lIHNpemUgaW4gcHggb3IgcmVtXG5cbk91dHB1dCA6IFRoZSBpbnB1dCBwcm9wZXJ0eSB0d2ljZSBvbmUgd2l0aCBweCBmaXJzdCBhbmQgcmVtIHNlY29uZFxuKi9cbkBtaXhpbiByZW0oJHByb3BlcnR5LCAkdmFsdWVzKXtcbiAgICAkcHggOiAoKTtcbiAgICAkcmVtOiAoKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVze1xuXG4gICAgICAgIEBpZiAkdmFsdWUgPT0gYXV0b3tcbiAgICAgICAgICAgICRweCA6IGFwcGVuZCgkcHggLCAkdmFsdWUpO1xuICAgICAgICAgICAgJHJlbTogYXBwZW5kKCRyZW0sICR2YWx1ZSk7XG4gICAgICAgIH1cblxuICAgICAgICBAZWxzZXtcbiAgICAgICAgICAgICR1bml0OiB1bml0KCR2YWx1ZSk7XG4gICAgICAgICAgICAkdmFsIDogcGFyc2VJbnQoJHZhbHVlKTtcblxuICAgICAgICAgICAgQGlmICR1bml0ID09IFwicHhcIntcbiAgICAgICAgICAgICAgICAkcHggOiBhcHBlbmQoJHB4LCAgJHZhbHVlKTtcbiAgICAgICAgICAgICAgICAkcmVtOiBhcHBlbmQoJHJlbSwgKCR2YWwgLyAxMCArIHJlbSkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaWYgJHVuaXQgPT0gXCJyZW1cIntcbiAgICAgICAgICAgICAgICAkcHggOiBhcHBlbmQoJHB4LCAgKCR2YWwgKiAxMCArIHB4KSk7XG4gICAgICAgICAgICAgICAgJHJlbTogYXBwZW5kKCRyZW0sICR2YWx1ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJHB4ID09ICRyZW17XG4gICAgICAgICN7JHByb3BlcnR5fTogJHB4O1xuICAgIH0gQGVsc2V7XG4gICAgICAgICN7JHByb3BlcnR5fTogJHB4O1xuICAgICAgICAjeyRwcm9wZXJ0eX06ICRyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gaGlkZSgpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gbGVmdCgpIHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuQG1peGluIHJpZ2h0KCkge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuQG1peGluIGNlbnRlcigpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gbWFyZ2lubGVzcygpIHtcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMHJlbSAhaW1wb3J0YW50O1xufVxuQG1peGluIHBhZGxlc3MoKSB7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMHJlbSAhaW1wb3J0YW50O1xufVxuQG1peGluIHBhZGxlc3MtbGVmdCgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMHJlbSAhaW1wb3J0YW50O1xufVxuQG1peGluIHBhZGxlc3MtcmlnaHQoKSB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xufVxuXG5cbi8qXG4jIyNWaXN1YWxseSBoaWRkZW5cblxuVmlzdWFsbHkgaGlkZGVuIHJldHVybnMgQ1NTIHByb3BlcnRpZXMgdG8gaGlkZSB5b3VyIGN1cnJlbnQgZWxlbWVudFxuXG4gICAgQGluY2x1ZGUgdmlzdWFsbHloaWRkZW4oKTtcblxuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG5cbklucHV0ICA6IG51bGxcblxuT3V0cHV0IDogQ1NTIHByb3BlcnRpZXNcbiovXG5AbWl4aW4gdmlzdWFsbHloaWRkZW4oKSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbn1cblxuLypcbiMjI0NsZWFyZml4XG5cbkNsZWFyZml4IHJldHVybiBzY3NzICY6IG5lc3RlZCBydWxlcyB0byBjbGVhcmZpeCB5b3VyIGN1cnJlbnQgZWxlbWVudFxuXG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbklucHV0ICA6IG51bGxcblxuT3V0cHV0IDogU0NTUyAmOiBwcm9wZXJ0aWVzXG4qL1xuQG1peGluIGNsZWFyZml4KCkge1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuXG4vKlxuIyMjR3JhZGllbnRcblxuTGluZWFyIGdyYWRpZW50IGZyb20gMiBjb2xvdXJzXG5cbiAgICBAaW5jbHVkZSBncmFkaWVudCgjMzMzLCAjZmYxKTtcblxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgICMzMzMgMCUsICNmZjEgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwjMzMzKSwgY29sb3Itc3RvcCgxMDAlLCNmZjEpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICAjMzMzIDAlLCNmZjEgMTAwJSk7XG5cbklucHV0ICA6IGNvbG91ciAxLCBjb2xvdXIgMlxuXG5PdXRwdXQgOiBDU1MgZ3JhZGllbnQgcHJvcGVydGllcyB3aXRoIG11bHRpcGxlIHByZWZpeHNcbiovXG5AbWl4aW4gZ3JhZGllbnQoJGNvbG9yMSwkY29sb3IyKSB7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgJGNvbG9yMSAwJSwgJGNvbG9yMiAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCRjb2xvcjEpLCBjb2xvci1zdG9wKDEwMCUsJGNvbG9yMikpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgICRjb2xvcjEgMCUsJGNvbG9yMiAxMDAlKTtcbn1cblxuLypcbiMjIyBDcmVhdGUgYWxsIHRoZSBjbGFzc2VzXG5cbkEgbWl4aW4gdG8gYnVpbGQgYWxsIHRoZSB2YXJpb3VzIG1lZGlhIGNsYXNzZXMuXG5cbiAgICBAaW5jbHVkZSBjcmVhdGUtbWVkaWEtY2xhc3Nlcyh0ZXN0LWNsYXNzKSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgfVxuKi9cbkBtaXhpbiBjcmVhdGUtbWVkaWEtY2xhc3NlcygkY2xhc3NOYW1lLCAkcHJlZml4OiAnJykge1xuICAgICN7JHByZWZpeH0uI3skY2xhc3NOYW1lfXtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbCkge1xuICAgICAgICAjeyRwcmVmaXh9LnNtYWxsLSN7JGNsYXNzTmFtZX17XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICAgICN7JHByZWZpeH0ubWVkaXVtLSN7JGNsYXNzTmFtZX17XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcbiAgICAgICAgI3skcHJlZml4fS5sYXJnZS0jeyRjbGFzc05hbWV9e1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgb25seS1tZWRpYSgkZGVmYXVsdCkge1xuICAgICAgICAjeyRwcmVmaXh9Lm9ubHktI3skY2xhc3NOYW1lfXtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG9ubHktbWVkaWEoJHNtYWxsKSB7XG4gICAgICAgICN7JHByZWZpeH0ub25seS1zbWFsbC0jeyRjbGFzc05hbWV9e1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgb25seS1tZWRpYSgkbWVkaXVtKSB7XG4gICAgICAgICN7JHByZWZpeH0ub25seS1tZWRpdW0tI3skY2xhc3NOYW1lfXtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG9ubHktbWVkaWEoJGxhcmdlKSB7XG4gICAgICAgICN7JHByZWZpeH0ub25seS1sYXJnZS0jeyRjbGFzc05hbWV9e1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBGb250IHN0cmluZ3NcbiRmb250LWZhbWlseSAgICAgICAgICAgOiBBcmlhbCwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiRmb250LW1vbm9zcGFjZSAgICAgICAgOiBcIkNvdXJpZXIgTmV3XCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBtb25vc3BhY2UsIHNhbnMtc2VyaWY7XG4kZm9udC1yZWd1bGFyICAgICAgICAgIDogXCJVbml2ZXJzIE5leHQgVzAxIFJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGZvbnQtYm9sZCAgICAgICAgICAgICA6IFwiVW5pdmVycyBOZXh0IFcwMSBCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRmb250LWljb24gICAgICAgICAgICAgOiBcInBzLWljb24tZm9udFwiICFpbXBvcnRhbnQ7XG5cbi8vIFogaW5kZXhlc1xuJGxheWVyLWZpdmUgICAgICAgICAgICA6IDEwMDAxOyAvLyBNb2RhbCBsZXZlbFxuJGxheWVyLWZvdXIgICAgICAgICAgICA6IDkwMDE7ICAvLyBQaW5uZWQgLyBGaXhlZCBtZW51IGxldmVsXG4kbGF5ZXItdGhyZWUgICAgICAgICAgIDogOTk7ICAgIC8vIFRvb2x0aXBzXG4kbGF5ZXItdHdvICAgICAgICAgICAgIDogNDk7XG4kbGF5ZXItb25lICAgICAgICAgICAgIDogMTk7ICAgIC8vIE92ZXIgdGhlIHJlc3QgbGV2ZWxcbiRsYXllci1iYXNlICAgICAgICAgICAgOiAxOyAgICAgLy8gRWRnZSBtZW51IGxldmVsXG5cbi8vIENvbG91cnNcbiRQUy1XaGl0ZSAgICAgICAgICAgICAgOiAjRkZGRkZGO1xuJFBTLUdyZXktQmxhY2sgICAgICAgICA6ICMzMzMzMzM7XG4kUFMtQmxhY2sgICAgICAgICAgICAgIDogIzE5MTkxOTtcbiRQUy1QYWxlLUdyZXkgICAgICAgICAgOiAjRjNGM0YzO1xuJFBTLUxpZ2h0LUdyZXkgICAgICAgICA6ICNFMEUwRTA7XG4kUFMtR3JleSAgICAgICAgICAgICAgIDogIzY2NjY2NjtcbiRQUy1HcmV5LVRleHQgICAgICAgICAgOiAjQkNCQ0JDO1xuJFBTLVJlZCAgICAgICAgICAgICAgICA6ICNENzFGMjY7XG4kUFMtR3JlZW4gICAgICAgICAgICAgIDogIzYxQURBMTtcbiRQUy1HcmVlbi1BY3RpdmUgICAgICAgOiAjNDg5NDg4O1xuJFBTLVllbGxvdyAgICAgICAgICAgICA6ICNGQUVCQ0M7XG4kUFMtQmx1ZSAgICAgICAgICAgICAgIDogIzYxOTNBRDtcbiRQUy1UcmFuc3BhcmVudCAgICAgICAgOiByZ2JhKDI1NSwwLDAsMCk7XG5cbi8vIEdyaWQgc2V0dGluZ3NcbiRncmlkLWd1dHRlci13aWR0aCAgICAgOiAzMHB4O1xuJGdyaWQtY29sdW1ucyAgICAgICAgICA6IDEyO1xuJGdyaWQtY29sdW1ucy1kaXZpc29ycyA6IDEgMiAzIDQgNjtcblxuJGNvbnRhaW5lci1zbWFsbCAgICAgICA6ICgoNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpKTtcbiRjb250YWluZXItbWVkaXVtICAgICAgOiAoKDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSk7XG4kY29udGFpbmVyLWxhcmdlICAgICAgIDogKCgxMTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpKTtcblxuJGRlZmF1bHQgICAgICAgICAgICAgICA6IFwiXCI7ICAgICAvLyBNb2JpbGVcbiRzbWFsbCAgICAgICAgICAgICAgICAgOiA3NjhweDsgIC8vIGlQYWRzXG4kbWVkaXVtICAgICAgICAgICAgICAgIDogOTkycHg7ICAvLyBUaW55IHRpbnkgZGVza3RvcHNcbiRsYXJnZSAgICAgICAgICAgICAgICAgOiAxMzUwcHg7IC8vIERlY2VudCwgcmVhc29uYWJsZSwgcmVhbCBwZW9wbGUgZGVza3RvcHNcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGltcG9ydCBcIi4uLy4uL2hlbHBlcnMvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vLi4vaGVscGVycy9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi9oZWxwZXJzL21peGluc1wiO1xuXG5AaW1wb3J0IFwidXRpbHNcIjtcbkBpbXBvcnQgXCJjb250YWluZXJzXCI7XG5AaW1wb3J0IFwibGF5b3V0c1wiO1xuQGltcG9ydCBcImJsb2Nrc1wiO1xuXG4ubWF4LXdpZHRoe1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5kZW1vLWJhY2tncm91bmR7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXG4gICAgLTQ1ZGVnLFxuICAgIHJnYmEoJFBTLUxpZ2h0LUdyZXksIDAuMiksXG4gICAgcmdiYSgkUFMtTGlnaHQtR3JleSwgMC4yKSA1cHgsXG4gICAgcmdiYSgkUFMtTGlnaHQtR3JleSwgMC41KSA1cHgsXG4gICAgcmdiYSgkUFMtTGlnaHQtR3JleSwgMC41KSAxMHB4XG4gICk7XG59XG4iXX0= */