.t--content-page > .layout-menu-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
@media (min-width: 768px) {
    .t--content-page > .layout-menu-content {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-top: 25px;
        border-top: 2px solid #e1e0dc;
    }
}
.t--content-page > .layout-menu-content .menu-container {
    margin: 0 20px;
}
@media (min-width: 576px) {
    .t--content-page > .layout-menu-content .menu-container {
        padding-left: calc((100vw - 546px) / 2);
    }
}
@media (min-width: 768px) {
    .t--content-page > .layout-menu-content .menu-container {
        padding-left: calc((100vw - 738px) / 2);
    }
}
@media (min-width: 992px) {
    .t--content-page > .layout-menu-content .menu-container {
        padding-left: calc((100vw - 962px) / 2);
    }
}
@media (min-width: 1200px) {
    .t--content-page > .layout-menu-content .menu-container {
        padding-left: calc((100vw - 1170px) / 2);
    }
}
@media (min-width: 576px) {
    .t--content-page > .layout-menu-content .menu-container {
        padding-right: calc((100vw - 546px) / 2);
    }
}
@media (min-width: 768px) {
    .t--content-page > .layout-menu-content .menu-container {
        padding-right: calc((100vw - 738px) / 2);
    }
}
@media (min-width: 992px) {
    .t--content-page > .layout-menu-content .menu-container {
        padding-right: calc((100vw - 962px) / 2);
    }
}
@media (min-width: 1200px) {
    .t--content-page > .layout-menu-content .menu-container {
        padding-right: calc((100vw - 1170px) / 2);
    }
}
@media (min-width: 576px) {
    .t--content-page > .layout-menu-content .menu-container {
        margin: 0;
    }
}
@media (min-width: 768px) {
    .t--content-page > .layout-menu-content .menu-container {
        margin: 0 60px 0 0;
        padding-right: 0;
    }
}
@media (min-width: 768px) {
    .t--content-page > .layout-menu-content .menu-container .menu-wrapper {
        position: -webkit-sticky;
        position: sticky;
        top: 25px;
    }
}
.t--content-page > .layout-menu-content .menu-container a:not(.m--a--arrow) {
    font-weight: 700;
}
.t--content-page > .layout-menu-content .menu-container a.m--a--arrow {
    font-size: 18px;
}
.t--content-page > .layout-menu-content .menu-container ul {
    position: relative;
    margin: 0;
    padding: 25px 0;
}
@media (min-width: 768px) {
    .t--content-page > .layout-menu-content .menu-container ul {
        width: 250px;
        top: -25px;
    }
}
@media (min-width: 992px) {
    .t--content-page > .layout-menu-content .menu-container ul {
        width: 330px;
    }
}
.t--content-page > .layout-menu-content .menu-container li {
    list-style: none;
    padding: 10px 35px;
}
.t--content-page > .layout-menu-content .menu-container li.current {
    background: #00436d;
}
.t--content-page > .layout-menu-content .menu-container li.current a:hover {
    border-color: transparent;
}
.t--content-page > .layout-menu-content .menu-container li.sep {
    margin: 10px 0;
    padding: 0 35px;
}
.t--content-page > .layout-menu-content .menu-container li.sep:after {
    content: "";
    display: block;
    height: 2px;
    width: 100%;
    background: #27aae1;
}
.t--content-page > .layout-menu-content .content-container {
    width: 100%;
    min-width: 0;
}
@media (max-width: 767px) {
    .t--content-page > .layout-menu-content .content-container > section:first-child {
        margin-top: 0;
    }
}
@media (min-width: 576px) {
    .t--content-page > .layout-menu-content .content-container .list--2c {
        -webkit-columns: 2;
        -moz-columns: 2;
        column-count: 2;
    }
}
@media (min-width: 768px) {
    .t--content-page > .layout-menu-content .content-container .list--2c {
        -webkit-columns: 1;
        -moz-columns: 1;
        column-count: 1;
    }
}
@media (min-width: 992px) {
    .t--content-page > .layout-menu-content .content-container .list--2c {
        -webkit-columns: 2;
        -moz-columns: 2;
        column-count: 2;
    }
}
@media (min-width: 576px) {
    .t--content-page > .layout-menu-content section {
        padding-left: calc((100vw - 546px) / 2);
    }
}
@media (min-width: 768px) {
    .t--content-page > .layout-menu-content section {
        padding-left: calc((100vw - 738px) / 2);
    }
}
@media (min-width: 992px) {
    .t--content-page > .layout-menu-content section {
        padding-left: calc((100vw - 962px) / 2);
    }
}
@media (min-width: 1200px) {
    .t--content-page > .layout-menu-content section {
        padding-left: calc((100vw - 1170px) / 2);
    }
}
@media (min-width: 1600px) {
    .t--content-page > .layout-menu-content section {
        padding-right: calc((100vw - 1545px) / 2) !important;
    }
	
	.t--content-page > .main-content {
		/*
		padding-right: 0 !impmortant;
        width: 780px;
		*/
    }
}
@media (min-width: 576px) {
    .t--content-page > .layout-menu-content section {
        padding-right: calc((100vw - 546px) / 2);
    }
}
@media (min-width: 768px) {
    .t--content-page > .layout-menu-content section {
        padding-right: calc((100vw - 738px) / 2);
    }
}
@media (min-width: 992px) {
    .t--content-page > .layout-menu-content section {
        padding-right: calc((100vw - 962px) / 2);
    }
}
@media (min-width: 1200px) {
    .t--content-page > .layout-menu-content section {
        padding-right: calc((100vw - 1170px) / 2);
    }
}
@media (max-width: 575px) {
    .t--content-page > .layout-menu-content section {
        padding: 0 20px;
    }
}
@media (min-width: 768px) {
    .t--content-page > .layout-menu-content section {
        padding-left: 0;
    }
}
.t--content-page .layout-content section:first-of-type {
    margin-top: 0;
}
.t--content-page .layout-content p {
    max-width: 871px;
}
.t--content-page section.c--content-page--cta-testimonial-banner,
.t--content-page section.c--content-page--full-width-photo-banner {
    padding: 0;
}
@media (min-width: 576px) {
    .t--content-page section.c--content-page--left-align-banner {
        padding-right: calc((100vw - 546px) / 2);
    }
}
@media (min-width: 768px) {
    .t--content-page section.c--content-page--left-align-banner {
        padding-right: calc((100vw - 738px) / 2);
    }
}
@media (min-width: 992px) {
    .t--content-page section.c--content-page--left-align-banner {
        padding-right: calc((100vw - 962px) / 2);
    }
}
@media (min-width: 1200px) {
    .t--content-page section.c--content-page--left-align-banner {
        padding-right: calc((100vw - 1170px) / 2);
    }
}
.t--content-page section.c--content-page--photo-slideshow {
    padding: 0;
}
@media (max-width: 767px) {
    .t--content-page section.c--content-page--photo-slideshow {
        padding-left: 20px;
    }
}
.t--content-page section.right-align-banner,
.t--content-page section.right-align-header {
    --treeWidth: 35px;
    position: relative;
    padding: 0;
}
@media (min-width: 768px) {
    .t--content-page section.right-align-banner,
    .t--content-page section.right-align-header {
        --treeWidth: 45px;
    }
}
.t--content-page section.right-align-banner .photo,
.t--content-page section.right-align-header .photo {
    position: relative;
    width: 100%;
    height: 160px;
}
@media (min-width: 576px) {
    .t--content-page section.right-align-banner .photo,
    .t--content-page section.right-align-header .photo {
        height: 350px;
    }
}
@media (min-width: 768px) {
    .t--content-page section.right-align-banner .photo,
    .t--content-page section.right-align-header .photo {
        height: unset;
    }
}
.t--content-page section.right-align-banner .photo img,
.t--content-page section.right-align-header .photo img {
    width: 100%;
    height: 100%;
    padding-right: calc(var(--treeWidth) + 3px);
    -o-object-fit: cover;
    object-fit: cover;
}
.t--content-page section.right-align-banner .photo:after,
.t--content-page section.right-align-header .photo:after {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    width: var(--treeWidth);
    height: 100%;
    background-size: auto 100%;
}
.t--content-page section.right-align-banner .photo.m--tree--blue-light:after,
.t--content-page section.right-align-header .photo.m--tree--blue-light:after {
    background-color: #27aae1;
    background-image: url(../..//_resources/images/backgrounds/bg--tree--blue.png);
}
.t--content-page section.right-align-banner .photo.m--tree--green:after,
.t--content-page section.right-align-header .photo.m--tree--green:after {
    background-color: #45a169;
    background-image: url(../..//_resources/images/backgrounds/bg--tree--green.png);
}
.t--content-page section.right-align-banner .photo.m--tree--maroon:after,
.t--content-page section.right-align-header .photo.m--tree--maroon:after {
    background-color: #873d5a;
    background-image: url(../..//_resources/images/backgrounds/bg--tree--maroon.png);
}
.t--content-page section.right-align-banner .photo.m--tree--yellow:after,
.t--content-page section.right-align-header .photo.m--tree--yellow:after {
    background-color: #fdb913;
    background-image: url(../..//_resources/images/backgrounds/bg--tree--yellow.png);
}
.t--content-page section.right-align-header {
    margin-top: 0;
    top: -2px;
    padding-left: 20px;
}
@media (min-width: 768px) {
    .t--content-page section.right-align-header {
        padding-left: 0;
        padding-right: unset !important;
    }
}
.t--content-page section.right-align-banner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding-left: 20px;
}
@media (min-width: 576px) {
    .t--content-page section.right-align-banner {
        --treeWidth: 185px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}
@media (min-width: 768px) {
    .t--content-page section.right-align-banner {
        --treeWidth: 35px;
        padding-left: 0;
    }
}
@media (min-width: 992px) {
    .t--content-page section.right-align-banner {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}
.t--content-page section.right-align-banner .content {
    margin-top: 30px;
}
@media (min-width: 576px) {
    .t--content-page section.right-align-banner .content {
        -webkit-box-flex: 1;
        -ms-flex: 1 1;
        flex: 1 1;
        margin-top: 30px;
        padding-right: 0;
    }
}
@media (min-width: 992px) {
    .t--content-page section.right-align-banner .content {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        margin-top: 0;
        padding-right: 30px;
    }
}
@media (min-width: 576px) {
    .t--content-page section.right-align-banner.narrow-content .content {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 260px;
        flex: 0 0 260px;
    }
}
@media (min-width: 992px) {
    .t--content-page section.right-align-banner.narrow-content .content {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 260px;
        flex: 0 0 260px;
    }
}
@media (min-width: 1200px) {
    .t--content-page section.right-align-banner.narrow-content .content {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 290px;
        flex: 0 0 290px;
    }
}
.t--content-page section.right-align-banner .photo-wrapper {
    width: 100%;
}
.t--content-page section.right-align-banner .photo-wrapper .photo {
    width: 100%;
    height: auto;
}
.t--content-page section.right-align-banner .photo-wrapper .photo:after {
    height: 80%;
}
.t--content-page section.right-align-banner .photo-wrapper .caption {
    margin: 10px var(--treeWidth) 0 0;
    font-size: 14px;
}
.t--content-page section.right-align-banner.narrow-content .photo-wrapper .photo {
    height: 305px;
}
@media (min-width: 576px) {
    .t--content-page section.right-align-banner.narrow-content .photo-wrapper .photo {
        width: auto;
        height: 267px;
    }
}
.t--content-page .photo-circle-sections-container section.content-photo-circle:nth-of-type(5n + 1) .c--photo-circle-flag:after {
    background-color: #fdb913;
}
.t--content-page .photo-circle-sections-container section.content-photo-circle:nth-of-type(5n + 2) .c--photo-circle-flag:after {
    background-color: #27aae1;
}
.t--content-page .photo-circle-sections-container section.content-photo-circle:nth-of-type(5n + 3) .c--photo-circle-flag:after {
    background-color: #873d5a;
}
.t--content-page .photo-circle-sections-container section.content-photo-circle:nth-of-type(5n + 4) .c--photo-circle-flag:after {
    background-color: #45a169;
}
.t--content-page .photo-circle-sections-container section.content-photo-circle:nth-of-type(5n) .c--photo-circle-flag:after {
    background-color: #00436d;
}
.t--content-page section.content-photo-circle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
@media (min-width: 992px) {
    .t--content-page section.content-photo-circle {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}
@media (min-width: 768px) {
    .t--content-page section.content-photo-circle > .content {
        -webkit-box-flex: 1;
        -ms-flex: 1 1;
        flex: 1 1;
    }
}
.t--content-page section.content-photo-circle > .photo-circle {
    padding-left: 20px;
    margin: 0 auto 30px;
}
@media (min-width: 992px) {
    .t--content-page section.content-photo-circle > .photo-circle {
        margin-bottom: 0;
    }
}
@media (max-width: 414px) {
    .t--content-page section.content-photo-circle > .photo-circle {
        margin: 0px 0 20px -45px;
    }
}
.t--content-page .sep--gray-line-thin {
    height: 2px;
    background: #e1e0dc;
    margin: 40px 20px;
}
@media (min-width: 768px) {
    .t--content-page .sep--gray-line-thin {
        margin: 0;
    }
}
.t--content-page section .sep--gray-line-thin {
    margin: 20px 0;
}
@media (min-width: 768px) {
    .t--content-page section .sep--gray-line-thin {
        margin: 20px 0;
    }
}
.t--content-page .sep--gray-line-thick {
    height: 5px;
    background: #f1f1ef;
    margin: 40px 20px;
}
@media (min-width: 768px) {
    .t--content-page .sep--gray-line-thick {
        height: 20px;
        margin: 40px 0;
    }
}
.t--content-page .context-heading {
    margin: 16px 0;
    font-family: Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 24px;
    letter-spacing: 0;
    line-height: 30px;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9jc3MvdGVtcGxhdGVzL3QtLWNvbnRlbnQtcGFnZS5jc3MiLCIuLi8uLi8uLi9zcmMvY3NzL21peGlucy5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUksc0NBR0ksbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYiwyQkFBOEIsQ0FBOUIsNkJBQThCLENBQTlCLGlDQUE4QixDQUE5Qiw2QkE2R0osQ0EzR0kseUJBTkosc0NBT1EsNkJBQW1CLENBQW5CLDRCQUFtQixDQUFuQixzQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLGVBQXVCLENBQ3ZCLDRCQXdHUixDQXZHSSxDQUVBLHNEQUlJLGFBa0VKLENDcERKLHlCRGxCSSxzRENrQlksb0NEb0RaLENDcEQwRCxDQUM5RCx5QkRuQkksc0RDbUJZLG9DRG1EWixDQ25EMEQsQ0FDOUQseUJEcEJJLHNEQ29CWSxvQ0RrRFosQ0NsRDBELENBQzlELDBCRHJCSSxzRENxQlkscUNEaURaLENDakQwRCxDQUs5RCx5QkQxQkksc0RDMEJZLHFDRDRDWixDQzVDMkQsQ0FDL0QseUJEM0JJLHNEQzJCWSxxQ0QyQ1osQ0MzQzJELENBQy9ELHlCRDVCSSxzREM0QlkscUNEMENaLENDMUMyRCxDQUMvRCwwQkQ3Qkksc0RDNkJZLHNDRHlDWixDQ3pDMkQsQ0R2QnZELHlCQU5KLHNEQU9RLFFBK0RSLENBOURJLENBRUEseUJBVkosc0RBV1EsaUJBQWtCLENBQ2xCLGVBMERSLENBekRJLENBR0kseUJBREosb0VBRVEsdUJBQWdCLENBQWhCLGVBQWdCLENBQ2hCLFFBRVIsQ0FESSxDQUdKLDBFQUNJLGVBQ0osQ0FFQSxvRUFDSSxjQUNKLENBRUEseURBQ0ksaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxjQVVKLENBUkkseUJBTEoseURBTVEsV0FBWSxDQUNaLFNBTVIsQ0FMSSxDQUVBLHlCQVZKLHlEQVdRLFdBRVIsQ0FESSxDQUdKLHlEQUNJLGVBQWdCLENBQ2hCLGlCQVNKLENBUEksaUVBQ0ks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LENBQ1osYUFFUixDQURJLENBR0osa0NBQ0ksYUFBMkIsQ0FDM0IsMERBQXlCLENBQ3pCLGVBQTRCLENBQzVCLGNBQW1CLENBQ25CLGdCQUFzQyxDQUN0QyxnQkFDSiIsImZpbGUiOiJ0LS1jb250ZW50LXBhZ2UuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnQGNzcy92YXJpYWJsZXMuY3NzJztcbkBpbXBvcnQgJ0Bjc3MvbWl4aW5zLmNzcyc7XG5cbi50LS1jb250ZW50LXBhZ2Uge1xuICAgICYgPiAubGF5b3V0LW1lbnUtY29udGVudCB7XG4gICAgICAgICRtZW51T2Zmc2V0OiAyNXB4O1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkbWVudU9mZnNldDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYy0tZ3JheS1saWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAbWl4aW4gcGFkLWxlZnQtZ3V0dGVyO1xuICAgICAgICAgICAgQG1peGluIHBhZC1yaWdodC1ndXR0ZXI7XG5cbiAgICAgICAgICAgIG1hcmdpbjogMCAkcGFnZS1sci1tYXJnaW4teHM7XG5cbiAgICAgICAgICAgIEBtZWRpYSAoLS1zbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDYwcHggMCAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgICAgICAgICB0b3A6ICRtZW51T2Zmc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYTpub3QoLm0tLWEtLWFycm93KSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYS5tLS1hLS1hcnJvdyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRtZW51T2Zmc2V0IDA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoLTEgKiAkbWVudU9mZnNldCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhICgtLWxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzVweDtcblxuICAgICAgICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLS1ibHVlLWRhcms7XG5cbiAgICAgICAgICAgICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaS5zZXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzVweDtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLS1ibHVlLWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDsgLyogdGhpcyBmaXhlcyBhbiBpc3N1ZSB3aXRoIHRoZSAuY29udGVudC1jb250YWluZXIgb3ZlcmZsb3dpbmcgaXRzIHBhcmVudCBiZWNhdXNlIG9mIGFsbCB0aGUgaW1hZ2VzIGluIHRoZSBzbGlkZXIgKi9cblxuICAgICAgICAgICAgJiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAoLS1zbS1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saXN0LS0yYyB7XG4gICAgICAgICAgICAgICAgQG1lZGlhICgtLXNtKSB7IGNvbHVtbnM6IDI7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKC0tbWQpIHsgY29sdW1uczogMTsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAoLS1sZykgeyBjb2x1bW5zOiAyOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzZWN0aW9uIHtcbiAgICAgICAgICAgIEBtaXhpbiBwYWQtbGVmdC1ndXR0ZXI7XG4gICAgICAgICAgICBAbWl4aW4gcGFkLXJpZ2h0LWd1dHRlcjtcblxuICAgICAgICAgICAgQG1lZGlhICgtLXhzKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAkcGFnZS1sci1tYXJnaW4teHM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYXlvdXQtY29udGVudCB7XG4gICAgICAgIHNlY3Rpb246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg3MXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbi5jLS1jb250ZW50LXBhZ2UtLWZ1bGwtd2lkdGgtcGhvdG8tYmFubmVyLFxuICAgIHNlY3Rpb24uYy0tY29udGVudC1wYWdlLS1jdGEtdGVzdGltb25pYWwtYmFubmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBzZWN0aW9uLmMtLWNvbnRlbnQtcGFnZS0tbGVmdC1hbGlnbi1iYW5uZXIge1xuICAgICAgICBAbWl4aW4gcGFkLXJpZ2h0LWd1dHRlcjtcbiAgICB9XG5cbiAgICBzZWN0aW9uLmMtLWNvbnRlbnQtcGFnZS0tcGhvdG8tc2xpZGVzaG93IHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAbWVkaWEgKC0tc20tbWF4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWdlLWxyLW1hcmdpbi14cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb24ucmlnaHQtYWxpZ24tYmFubmVyLFxuICAgIHNlY3Rpb24ucmlnaHQtYWxpZ24taGVhZGVyIHtcbiAgICAgICAgLS10cmVlV2lkdGg6IDM1cHg7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBtZWRpYSAoLS1tZCkgeyAtLXRyZWVXaWR0aDogNDVweDsgfVxuXG4gICAgICAgIC5waG90byB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAoLS1zbSkgeyBoZWlnaHQ6IDM1MHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKC0tbWQpIHsgaGVpZ2h0OiB1bnNldDsgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXRyZWVXaWR0aCkgKyAzcHgpO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0tdHJlZVdpZHRoKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubS0tdHJlZS0tYmx1ZS1saWdodDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLS1ibHVlLWxpZ2h0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2J1aWxkL2ltYWdlcy90aGVtZS9iYWNrZ3JvdW5kcy9iZy0tdHJlZS0tYmx1ZS5wbmcnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tLS10cmVlLS1ncmVlbjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLS1ncmVlbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9idWlsZC9pbWFnZXMvdGhlbWUvYmFja2dyb3VuZHMvYmctLXRyZWUtLWdyZWVuLnBuZycpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm0tLXRyZWUtLW1hcm9vbjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLS1tYXJvb247XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYnVpbGQvaW1hZ2VzL3RoZW1lL2JhY2tncm91bmRzL2JnLS10cmVlLS1tYXJvb24ucG5nJyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubS0tdHJlZS0teWVsbG93OjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtLXllbGxvdztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9idWlsZC9pbWFnZXMvdGhlbWUvYmFja2dyb3VuZHMvYmctLXRyZWUtLXllbGxvdy5wbmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb24ucmlnaHQtYWxpZ24taGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgdG9wOiAtMnB4OyAvKiBjb3ZlciB0aGUgYm9yZGVyIGF0IHRoZSB0b3Agb2YgdGhlIGNvbHVtbiAqL1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWdlLWxyLW1hcmdpbi14cztcblxuICAgICAgICBAbWVkaWEgKC0tbWQpIHsgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgfVxuXG4gICAgc2VjdGlvbi5yaWdodC1hbGlnbi1iYW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHBhZ2UtbHItbWFyZ2luLXhzO1xuXG4gICAgICAgIEBtZWRpYSAoLS1zbSkge1xuICAgICAgICAgICAgLS10cmVlV2lkdGg6IDE4NXB4O1xuXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgICAgIC0tdHJlZVdpZHRoOiAzNXB4O1xuXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKC0tbGcpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKC0tc20pIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKC0tbGcpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubmFycm93LWNvbnRlbnQgLmNvbnRlbnQge1xuICAgICAgICAgICAgQG1lZGlhICgtLXNtKSB7IGZsZXg6IDAgMCAyNjBweDsgfVxuICAgICAgICAgICAgQG1lZGlhICgtLWxnKSB7IGZsZXg6IDAgMCAyNjBweDsgfVxuICAgICAgICAgICAgQG1lZGlhICgtLXhsKSB7IGZsZXg6IDAgMCAyOTBweDsgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBob3RvLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5waG90byB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggdmFyKC0tdHJlZVdpZHRoKSAwIDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubmFycm93LWNvbnRlbnQgLnBob3RvLXdyYXBwZXIgLnBob3RvIHtcbiAgICAgICAgICAgIGhlaWdodDogMzA1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAoLS1zbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjY3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGhvdG8tY2lyY2xlLXNlY3Rpb25zLWNvbnRhaW5lciB7XG4gICAgICAgIHNlY3Rpb24uY29udGVudC1waG90by1jaXJjbGUge1xuICAgICAgICAgICAgQG1peGluIHBob3RvLWNpcmNsZS1mbGFnLWNvbG9yLWFsdGVybmF0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb24uY29udGVudC1waG90by1jaXJjbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgQG1lZGlhICgtLWxnKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IC5jb250ZW50IHtcbiAgICAgICAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgPiAucGhvdG8tY2lyY2xlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHggYXV0bztcblxuICAgICAgICAgICAgQG1lZGlhICgtLWxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZXAtLWdyYXktbGluZS10aGluIHtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLS1ncmF5LWxpZ2h0O1xuICAgICAgICBtYXJnaW46IDQwcHggJHBhZ2UtbHItbWFyZ2luLXhzO1xuXG4gICAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbiAuc2VwLS1ncmF5LWxpbmUtdGhpbiB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuXG4gICAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VwLS1ncmF5LWxpbmUtdGhpY2sge1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtLWdyYXktbGlnaHRlcjtcbiAgICAgICAgbWFyZ2luOiA0MHB4ICRwYWdlLWxyLW1hcmdpbi14cztcblxuICAgICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRleHQtaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogJG10LS1oNSAwICRtYi0taDUgMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmYW1pbHktc2FucztcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtcmVndWxhcjtcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1oNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy1oZWFkZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtaDU7XG4gICAgfVxufVxuIiwiQGRlZmluZS1taXhpbiBjbGVhcmZpeCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuXG4vKiBiYXNpY2FsbHkganVzdCB0aGUgbW9iaWxlIHZlcnNpb24gb2YgdGhlIGNvbHVtbiAqL1xuQGRlZmluZS1taXhpbiBjbGVhci1jb2wgIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nOiAwICRwYWdlLWxyLW1hcmdpbi14cztcbn1cblxuLyogdHVybnMgc29tZXRoaW5nIGludG8gYSBjb2x1bW4sIHdpdGggYSBjZXJ0YWluIHdpZHRoLiB3aWR0aCBzaG91bGQgYmUgYSAlIChlLmcuICc1MCUnKSAqL1xuQGRlZmluZS1taXhpbiBtYWtlLWNvbCAkd2lkdGgge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAgJGd1dHRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkd2lkdGg7XG59XG5cbkBkZWZpbmUtbWl4aW4gcGhvdG8tY2lyY2xlLWZsYWctY29sb3ItYWx0ZXJuYXRlIHtcbiAgICAmOm50aC1vZi10eXBlKDVuKzEpIC5jLS1waG90by1jaXJjbGUtZmxhZzo6YWZ0ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkYy0teWVsbG93OyB9XG4gICAgJjpudGgtb2YtdHlwZSg1bisyKSAuYy0tcGhvdG8tY2lyY2xlLWZsYWc6OmFmdGVyIHsgYmFja2dyb3VuZC1jb2xvcjogJGMtLWJsdWUtbGlnaHQ7IH1cbiAgICAmOm50aC1vZi10eXBlKDVuKzMpIC5jLS1waG90by1jaXJjbGUtZmxhZzo6YWZ0ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkYy0tbWFyb29uOyB9XG4gICAgJjpudGgtb2YtdHlwZSg1bis0KSAuYy0tcGhvdG8tY2lyY2xlLWZsYWc6OmFmdGVyIHsgYmFja2dyb3VuZC1jb2xvcjogJGMtLWdyZWVuOyB9XG4gICAgJjpudGgtb2YtdHlwZSg1bikgLmMtLXBob3RvLWNpcmNsZS1mbGFnOjphZnRlciB7IGJhY2tncm91bmQtY29sb3I6ICRjLS1ibHVlLWRhcms7IH1cbn1cblxuLyogcGFkcyBsZWZ0IHNpZGUgYXMgdGhvdWdoIHRoZSBlbGVtZW50IHdhcyBpbiBhIC5ncmlkIC5yb3cgLmNvbDEwMC4gdXNlZnVsIGZvciBlbGVtZW50cyB0aGF0IGFyZSBcImluIHRoZSBncmlkXCIgb24gdGhlIGxlZnQgc2lkZSwgYnV0IGhhdmUgYSBjb21wb25lbnQgdGhhdCBzdGlja3MgdG8gdGhlIHJpZ2h0IHNpZGUgb2YgdGhlIHBhZ2UuICovXG5AZGVmaW5lLW1peGluIHBhZC1sZWZ0LWd1dHRlciB7XG4gICAgQG1lZGlhICgtLXNtKSB7IHBhZGRpbmctbGVmdDogY2FsYygoMTAwdncgLSAkd2lkdGgtLXNtKSAvIDIpOyB9XG4gICAgQG1lZGlhICgtLW1kKSB7IHBhZGRpbmctbGVmdDogY2FsYygoMTAwdncgLSAkd2lkdGgtLW1kKSAvIDIpOyB9XG4gICAgQG1lZGlhICgtLWxnKSB7IHBhZGRpbmctbGVmdDogY2FsYygoMTAwdncgLSAkd2lkdGgtLWxnKSAvIDIpOyB9XG4gICAgQG1lZGlhICgtLXhsKSB7IHBhZGRpbmctbGVmdDogY2FsYygoMTAwdncgLSAkd2lkdGgtLXhsKSAvIDIpOyB9XG59XG5cbi8qIHBhZHMgcmlnaHQgc2lkZSBhcyB0aG91Z2ggdGhlIGVsZW1lbnQgd2FzIGluIGEgLmdyaWQgLnJvdyAuY29sMTAwLiB1c2VmdWwgZm9yIGVsZW1lbnRzIHRoYXQgYXJlIFwiaW4gdGhlIGdyaWRcIiBvbiB0aGUgcmlnaHQgc2lkZSwgYnV0IGhhdmUgYSBjb21wb25lbnQgdGhhdCBzdGlja3MgdG8gdGhlIHJpZ2h0IHNpZGUgb2YgdGhlIHBhZ2UuICovXG5AZGVmaW5lLW1peGluIHBhZC1yaWdodC1ndXR0ZXIge1xuICAgIEBtZWRpYSAoLS1zbSkgeyBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDB2dyAtICR3aWR0aC0tc20pIC8gMik7IH1cbiAgICBAbWVkaWEgKC0tbWQpIHsgcGFkZGluZy1yaWdodDogY2FsYygoMTAwdncgLSAkd2lkdGgtLW1kKSAvIDIpOyB9XG4gICAgQG1lZGlhICgtLWxnKSB7IHBhZGRpbmctcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gJHdpZHRoLS1sZykgLyAyKTsgfVxuICAgIEBtZWRpYSAoLS14bCkgeyBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDB2dyAtICR3aWR0aC0teGwpIC8gMik7IH1cbn1cbiJdfQ== */