img:is([sizes="auto" i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
img.wp-smiley,img.emoji{display:inline !important;border:none !important;box-shadow:none !important;height:1em !important;width:1em !important;margin:0 .07em !important;vertical-align:-.1em !important;background:0 0 !important;padding:0 !important}
@charset "UTF-8";.wp-block-archives{box-sizing:border-box}.wp-block-archives-dropdown label{display:block}.wp-block-avatar{line-height:0}.wp-block-avatar,.wp-block-avatar img{box-sizing:border-box}.wp-block-avatar.aligncenter{text-align:center}.wp-block-audio{box-sizing:border-box}.wp-block-audio :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-audio audio{min-width:300px;width:100%}.wp-block-button__link{box-sizing:border-box;cursor:pointer;display:inline-block;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:initial;background-image:none}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-button.aligncenter,.wp-block-calendar{text-align:center}.wp-block-calendar td,.wp-block-calendar th{border:1px solid;padding:.25em}.wp-block-calendar th{font-weight:400}.wp-block-calendar caption{background-color:inherit}.wp-block-calendar table{border-collapse:collapse;width:100%}.wp-block-calendar table:where(:not(.has-text-color)){color:#40464d}.wp-block-calendar table:where(:not(.has-text-color)) td,.wp-block-calendar table:where(:not(.has-text-color)) th{border-color:#ddd}.wp-block-calendar table.has-background th{background-color:inherit}.wp-block-calendar table.has-text-color th{color:inherit}:where(.wp-block-calendar table:not(.has-background) th){background:#ddd}.wp-block-categories{box-sizing:border-box}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-categories.wp-block-categories-dropdown.aligncenter{text-align:center}.wp-block-categories .wp-block-categories__label{display:block;width:100%}.wp-block-code{box-sizing:border-box}.wp-block-code code{display:block;font-family:inherit;overflow-wrap:break-word;white-space:pre-wrap}.wp-block-columns{align-items:normal!important;box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}.wp-block-post-comments{box-sizing:border-box}.wp-block-post-comments .alignleft{float:left}.wp-block-post-comments .alignright{float:right}.wp-block-post-comments .navigation:after{clear:both;content:"";display:table}.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-left:3.25em}.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;margin-top:.5em;width:2.5em}.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-post-comments .comment-meta .comment-awaiting-moderation{display:block;margin-bottom:1em;margin-top:1em}.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments .comment-reply-title{margin-bottom:0}.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}:where(.wp-block-post-comments input[type=submit]){border:none}.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{margin-bottom:.5em;margin-right:.5em}.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child{margin-right:0}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination.aligncenter{justify-content:center}.wp-block-comment-template{box-sizing:border-box;list-style:none;margin-bottom:0;max-width:100%;padding:0}.wp-block-comment-template li{clear:both}.wp-block-comment-template ol{list-style:none;margin-bottom:0;max-width:100%;padding-left:2rem}.wp-block-comment-template.alignleft{float:left}.wp-block-comment-template.aligncenter{margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content}.wp-block-comment-template.alignright{float:right}.wp-block-comment-date{box-sizing:border-box}.comment-awaiting-moderation{display:block;font-size:.875em;line-height:1.5}.wp-block-comment-author-name,.wp-block-comment-content,.wp-block-comment-edit-link,.wp-block-comment-reply-link{box-sizing:border-box}.wp-block-cover,.wp-block-cover-image{align-items:center;background-position:50%;box-sizing:border-box;display:flex;justify-content:center;min-height:430px;overflow:hidden;overflow:clip;padding:1em;position:relative}.wp-block-cover .has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]){background-color:#000}.wp-block-cover .has-background-dim.has-background-gradient,.wp-block-cover-image .has-background-dim.has-background-gradient{background-color:initial}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{background-color:inherit;content:""}.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover.has-background-dim:not(.has-background-gradient):before{bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0;z-index:1}.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{opacity:1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0{opacity:0}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10{opacity:.1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20{opacity:.2}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30{opacity:.3}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40{opacity:.4}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50{opacity:.5}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60{opacity:.6}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70{opacity:.7}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80{opacity:.8}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90{opacity:.9}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:420px;width:100%}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container{color:inherit;width:100%;z-index:1}.has-modal-open .wp-block-cover .wp-block-cover__inner-container,.has-modal-open .wp-block-cover-image .wp-block-cover__inner-container{z-index:auto}.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left{align-items:flex-start;justify-content:flex-start}.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center{align-items:flex-start;justify-content:center}.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right{align-items:flex-start;justify-content:flex-end}.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left{align-items:center;justify-content:flex-start}.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center{align-items:center;justify-content:center}.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right{align-items:center;justify-content:flex-end}.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left{align-items:flex-end;justify-content:flex-start}.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center{align-items:flex-end;justify-content:center}.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right{align-items:flex-end;justify-content:flex-end}.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{margin:0}.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container{margin:0;width:auto}.wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background,.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background{border:none;bottom:0;box-shadow:none;height:100%;left:0;margin:0;max-height:none;max-width:none;object-fit:cover;outline:none;padding:0;position:absolute;right:0;top:0;width:100%}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:fixed;background-repeat:no-repeat;background-size:cover}@supports (-webkit-touch-callout:inherit){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated{background-repeat:repeat;background-size:auto}.wp-block-cover__image-background,.wp-block-cover__video-background{z-index:0}.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{color:#fff}.wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{margin-right:0;text-align:right}.wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-image-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;margin-bottom:0;max-width:840px;padding:.44em;text-align:center;z-index:1}:where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)){color:#fff}:where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)){color:#000}:root :where(.wp-block-cover h1:not(.has-text-color)),:root :where(.wp-block-cover h2:not(.has-text-color)),:root :where(.wp-block-cover h3:not(.has-text-color)),:root :where(.wp-block-cover h4:not(.has-text-color)),:root :where(.wp-block-cover h5:not(.has-text-color)),:root :where(.wp-block-cover h6:not(.has-text-color)),:root :where(.wp-block-cover p:not(.has-text-color)){color:inherit}.wp-block-details{box-sizing:border-box}.wp-block-details summary{cursor:pointer}.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"]{max-width:360px;width:100%}.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper{min-width:280px}.wp-block-cover .wp-block-embed{min-height:240px;min-width:320px}.wp-block-embed{overflow-wrap:break-word}.wp-block-embed :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-embed iframe{max-width:100%}.wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-has-aspect-ratio iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:177.77%}.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}.wp-block-file{box-sizing:border-box}.wp-block-file:not(.wp-element-button){font-size:.8em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file *+.wp-block-file__button{margin-left:.75em}:where(.wp-block-file){margin-bottom:1.5em}.wp-block-file__embed{margin-bottom:1em}:where(.wp-block-file__button){border-radius:2em;display:inline-block;padding:.5em 1em}:where(.wp-block-file__button):is(a):active,:where(.wp-block-file__button):is(a):focus,:where(.wp-block-file__button):is(a):hover,:where(.wp-block-file__button):is(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.wp-block-form-input__label{display:flex;flex-direction:column;gap:.25em;margin-bottom:.5em;width:100%}.wp-block-form-input__label.is-label-inline{align-items:center;flex-direction:row;gap:.5em}.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content{margin-bottom:.5em}.wp-block-form-input__label:has(input[type=checkbox]){flex-direction:row;width:-moz-fit-content;width:fit-content}.wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content{margin:0}.wp-block-form-input__label:has(.wp-block-form-input__label-content+input[type=checkbox]){flex-direction:row-reverse}.wp-block-form-input__label-content{width:-moz-fit-content;width:fit-content}.wp-block-form-input__input{font-size:1em;margin-bottom:.5em;padding:0 .5em}.wp-block-form-input__input[type=date],.wp-block-form-input__input[type=datetime-local],.wp-block-form-input__input[type=datetime],.wp-block-form-input__input[type=email],.wp-block-form-input__input[type=month],.wp-block-form-input__input[type=number],.wp-block-form-input__input[type=password],.wp-block-form-input__input[type=search],.wp-block-form-input__input[type=tel],.wp-block-form-input__input[type=text],.wp-block-form-input__input[type=time],.wp-block-form-input__input[type=url],.wp-block-form-input__input[type=week]{border:1px solid;line-height:2;min-height:2em}textarea.wp-block-form-input__input{min-height:10em}.blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images){display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item{display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:0 1em 1em 0;position:relative;width:calc(50% - 1em)}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure{align-items:flex-end;display:flex;height:100%;justify-content:flex-start;margin:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img{display:block;height:auto;max-width:100%;width:auto}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption{background:linear-gradient(0deg,#000000b3,#0000004d 70%,#0000);bottom:0;box-sizing:border-box;color:#fff;font-size:.8em;margin:0;max-height:100%;overflow:auto;padding:3em .77em .7em;position:absolute;text-align:center;width:100%;z-index:2}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img{display:inline}.blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption{flex-grow:1}.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img{flex:1;height:100%;object-fit:cover;width:100%}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item{margin-right:0;width:100%}@media (min-width:600px){.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item{margin-right:1em;width:calc(33.33333% - .66667em)}.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item{margin-right:1em;width:calc(25% - .75em)}.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item{margin-right:1em;width:calc(20% - .8em)}.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item{margin-right:1em;width:calc(16.66667% - .83333em)}.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item{margin-right:1em;width:calc(14.28571% - .85714em)}.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item{margin-right:1em;width:calc(12.5% - .875em)}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child{margin-right:0}.blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright{max-width:420px;width:100%}.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-gallery:not(.is-cropped) .blocks-gallery-item{align-self:flex-start}figure.wp-block-gallery.has-nested-images{align-items:normal}.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){margin:0;width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)}.wp-block-gallery.has-nested-images figure.wp-block-image{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;max-width:100%;position:relative}.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div{flex-direction:column;flex-grow:1;margin:0}.wp-block-gallery.has-nested-images figure.wp-block-image img{display:block;height:auto;max-width:100%!important;width:auto}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{bottom:0;left:0;max-height:100%;position:absolute;right:0}.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);content:"";height:100%;-webkit-mask-image:linear-gradient(0deg,#000 20%,#0000);mask-image:linear-gradient(0deg,#000 20%,#0000);max-height:40%}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:linear-gradient(0deg,#0006,#0000);box-sizing:border-box;color:#fff;font-size:13px;margin:0;overflow:auto;padding:1em;scrollbar-color:#0000 #0000;scrollbar-gutter:stable both-edges;scrollbar-width:thin;text-align:center;text-shadow:0 0 1.5px #000;will-change:transform}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar{height:12px;width:12px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track{background-color:initial}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:initial;border:3px solid #0000;border-radius:8px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb{background-color:#fffc}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover{scrollbar-color:#fffc #0000}@media (hover:none){.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{scrollbar-color:#fffc #0000}}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img{display:inline}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a{color:inherit}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div{flex:1 1 auto}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption{background:none;color:inherit;flex:initial;margin:0;padding:10px 10px 9px;position:relative;text-shadow:none}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before{content:none}.wp-block-gallery.has-nested-images figcaption{flex-basis:100%;flex-grow:1;text-align:center}.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image){margin-bottom:auto;margin-top:0}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image){align-self:inherit}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone){display:flex}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{flex:1 0 0%;height:100%;object-fit:cover;width:100%}.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image){width:100%}@media (min-width:600px){.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){width:calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)}.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image){width:calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)}.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image){width:calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)}.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image){width:calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)}.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image){width:calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){width:calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image){width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child{width:100%}}.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright{max-width:420px;width:100%}.wp-block-gallery.has-nested-images.aligncenter{justify-content:center}.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.wp-block-image a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media (prefers-reduced-motion:no-preference){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull a,.wp-block-image.alignwide a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);background-color:#5a5a5a40;border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;transition:opacity .2s ease;width:20px;z-index:100}.wp-lightbox-container button:focus-visible{outline:3px auto #5a5a5a40;outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:none}.wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .close-button{align-items:center;cursor:pointer;display:flex;justify-content:center;min-height:40px;min-width:40px;padding:0;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .close-button:focus,.wp-lightbox-overlay .close-button:hover,.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:9999999999}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both;visibility:visible}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}@media (prefers-reduced-motion:no-preference){.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}ol.wp-block-latest-comments{box-sizing:border-box;margin-left:0}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)){line-height:1.1}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)){line-height:1.8}.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])){line-height:1.5}.wp-block-latest-comments .wp-block-latest-comments{padding-left:0}.wp-block-latest-comments__comment{list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{list-style:none;min-height:2.25em}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:3.25em}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;margin:.36em 0 1.4em}.wp-block-latest-comments__comment-date{display:block;font-size:.75em}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}.wp-block-latest-comments[class*=-font-size] a,.wp-block-latest-comments[style*=font-size] a{font-size:inherit}.wp-block-latest-posts{box-sizing:border-box}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both;overflow-wrap:break-word}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap}.wp-block-latest-posts.is-grid li{margin:0 1.25em 1.25em 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2 li:nth-child(2n){margin-right:0}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3 li:nth-child(3n){margin-right:0}.wp-block-latest-posts.columns-4 li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4 li:nth-child(4n){margin-right:0}.wp-block-latest-posts.columns-5 li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5 li:nth-child(5n){margin-right:0}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6 li:nth-child(6n){margin-right:0}}:root :where(.wp-block-latest-posts.is-grid){padding:0}:root :where(.wp-block-latest-posts.wp-block-latest-posts__list){padding-left:0}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;font-size:.8125em}.wp-block-latest-posts__post-excerpt{margin-bottom:1em;margin-top:.5em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;max-width:100%;width:auto}.wp-block-latest-posts__featured-image.alignleft{float:left;margin-right:1em}.wp-block-latest-posts__featured-image.alignright{float:right;margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}.wp-block-loginout,.wp-block-media-text{box-sizing:border-box}.wp-block-media-text{
  /*!rtl:begin:ignore*/direction:ltr;
  /*!rtl:end:ignore*/display:grid;grid-template-columns:50% 1fr;grid-template-rows:auto}.wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 50%}.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__media{align-self:start}.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media,.wp-block-media-text>.wp-block-media-text__content,.wp-block-media-text>.wp-block-media-text__media{align-self:center}.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__media{align-self:end}.wp-block-media-text>.wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1;
  /*!rtl:end:ignore*/margin:0}.wp-block-media-text>.wp-block-media-text__content{direction:ltr;
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1;
  /*!rtl:end:ignore*/padding:0 8%;word-break:break-word}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text__media a{display:inline-block}.wp-block-media-text__media img,.wp-block-media-text__media video{height:auto;max-width:unset;vertical-align:middle;width:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media{background-size:cover;height:100%;min-height:250px}.wp-block-media-text.is-image-fill>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media img{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media{height:100%;min-height:250px;position:relative}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img{height:100%;object-fit:cover;position:absolute;width:100%}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content{grid-column:1;grid-row:2}}.wp-block-navigation{position:relative;--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}.wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none;padding:0}.wp-block-navigation .wp-block-navigation-item{align-items:center;display:flex;position:relative}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}.wp-block-navigation .wp-block-navigation-item__content{display:block}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus){text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{display:inline-block;stroke:currentColor;height:inherit;margin-top:.075em;width:inherit}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;height:0;left:-1px;opacity:0;overflow:hidden;position:absolute;top:100%;transition:opacity .1s linear;visibility:hidden;width:0;z-index:2}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-left:auto;margin-right:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}@media (min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:#0000;content:"";display:block;height:100%;position:absolute;right:100%;width:.5em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-right:.25em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg)}}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{left:0;top:100%}@media (min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:0}}.wp-block-navigation-submenu{display:flex;position:relative}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}button.wp-block-navigation-item__content{background-color:initial;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;text-transform:inherit}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-left:0;padding-right:.85em}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{margin-left:-.6em;pointer-events:none}.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle){padding:0}.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){padding:.5em 1em}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{left:auto;right:0}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}@media (min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:auto;right:100%}}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;border:1px solid #00000026}.wp-block-navigation.has-background .wp-block-navigation__submenu-container{background-color:inherit}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{color:#000}.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container .is-responsive{display:none}.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a){color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards;background-color:inherit;display:flex;flex-direction:column;overflow:auto;padding:clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20em);z-index:100000}@media (prefers-reduced-motion:reduce){.wp-block-navigation__responsive-container.is-menu-open{animation-delay:0s;animation-duration:1ms}}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible;padding-top:calc(2rem + 24px)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{border:none;height:auto;min-width:200px;opacity:1;overflow:initial;padding-left:2rem;padding-right:2rem;position:static;visibility:visible;width:auto}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{align-items:var(--navigation-layout-justification-setting,initial);display:flex;flex-direction:column}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list{background:#0000!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:auto;right:auto}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:0}}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{background-color:#fff}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open{color:#000}.wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:700}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:#0000;border:none;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{font-family:inherit;font-size:inherit;font-weight:inherit}.wp-block-navigation__responsive-close{width:100%}.has-modal-open .wp-block-navigation__responsive-close{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,100%)}.wp-block-navigation__responsive-close:focus{outline:none}.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{box-sizing:border-box}.wp-block-navigation__responsive-dialog{position:relative}.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:46px}@media (min-width:782px){.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:32px}}html.has-modal-open{overflow:hidden}.wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word}.wp-block-navigation .wp-block-navigation-item__description{display:none}.link-ui-tools{border-top:1px solid #f0f0f0;padding:8px}.link-ui-block-inserter{padding-top:8px}.link-ui-block-inserter__back{margin-left:8px;text-transform:uppercase}.wp-block-navigation .wp-block-page-list{align-items:var(--navigation-layout-align,initial);background-color:inherit;display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation .wp-block-navigation-item{background-color:inherit}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}.wp-block-post-author{box-sizing:border-box;display:flex;flex-wrap:wrap}.wp-block-post-author__byline{font-size:.5em;margin-bottom:0;margin-top:0;width:100%}.wp-block-post-author__avatar{margin-right:1em}.wp-block-post-author__bio{font-size:.7em;margin-bottom:.7em}.wp-block-post-author__content{flex-basis:0;flex-grow:1}.wp-block-post-author__name{margin:0}.wp-block-post-author-biography{box-sizing:border-box}:where(.wp-block-post-comments-form) input:not([type=submit]),:where(.wp-block-post-comments-form) textarea{border:1px solid #949494;font-family:inherit;font-size:1em}:where(.wp-block-post-comments-form) input:where(:not([type=submit]):not([type=checkbox])),:where(.wp-block-post-comments-form) textarea{padding:calc(.667em + 2px)}.wp-block-post-comments-form{box-sizing:border-box}.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title){font-weight:inherit}.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title){font-family:inherit}.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title){font-size:inherit}.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title){line-height:inherit}.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title){font-style:inherit}.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){letter-spacing:inherit}.wp-block-post-comments-form :where(input[type=submit]){box-shadow:none;cursor:pointer;display:inline-block;overflow-wrap:break-word;text-align:center}.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.wp-block-post-comments-form .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments-form .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments-form .comment-reply-title{margin-bottom:0}.wp-block-post-comments-form .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-content{display:flow-root}.wp-block-post-date{box-sizing:border-box}:where(.wp-block-post-excerpt){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__excerpt{margin-bottom:0;margin-top:0}.wp-block-post-excerpt__more-text{margin-bottom:0;margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__more-link{display:inline-block}.wp-block-post-featured-image{margin-left:0;margin-right:0}.wp-block-post-featured-image a{display:block;height:100%}.wp-block-post-featured-image :where(img){box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom;width:100%}.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img{width:100%}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim{background-color:#000;inset:0;position:absolute}.wp-block-post-featured-image{position:relative}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient{background-color:initial}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0{opacity:0}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10{opacity:.1}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20{opacity:.2}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30{opacity:.3}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40{opacity:.4}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50{opacity:.5}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60{opacity:.6}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70{opacity:.7}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80{opacity:.8}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90{opacity:.9}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100{opacity:1}.wp-block-post-featured-image:where(.alignleft,.alignright){width:100%}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous{display:inline-block;margin-right:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next{display:inline-block;margin-left:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"]{rotate:180deg}.wp-block-post-terms{box-sizing:border-box}.wp-block-post-terms .wp-block-post-terms__separator{white-space:pre-wrap}.wp-block-post-time-to-read,.wp-block-post-title{box-sizing:border-box}.wp-block-post-title{word-break:break-word}.wp-block-post-title :where(a){display:inline-block;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-post-author-name{box-sizing:border-box}.wp-block-preformatted{box-sizing:border-box;white-space:pre-wrap}:where(.wp-block-preformatted.has-background){padding:1.25em 2.375em}.wp-block-pullquote{box-sizing:border-box;margin:0 0 1em;overflow-wrap:break-word;padding:4em 0;text-align:center}.wp-block-pullquote blockquote,.wp-block-pullquote cite,.wp-block-pullquote p{color:inherit}.wp-block-pullquote blockquote{margin:0}.wp-block-pullquote p{margin-top:0}.wp-block-pullquote p:last-child{margin-bottom:0}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:420px}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote.has-text-align-left blockquote{text-align:left}.wp-block-pullquote.has-text-align-right blockquote{text-align:right}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{font-size:2em;margin-bottom:0;margin-top:0}.wp-block-pullquote.is-style-solid-color blockquote cite{font-style:normal;text-transform:none}.wp-block-pullquote cite{color:inherit}.wp-block-post-template{list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-post-template.is-flex-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25em}.wp-block-post-template.is-flex-container>li{margin:0;width:100%}@media (min-width:600px){.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}@media (max-width:600px){.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid{grid-template-columns:1fr}}.wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright{float:right;margin-inline-end:0;margin-inline-start:2em}.wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft{float:left;margin-inline-end:2em;margin-inline-start:0}.wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter{margin-inline-end:auto;margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type{margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child{margin-inline-end:auto}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination .wp-block-query-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination.aligncenter{justify-content:center}.wp-block-query-title,.wp-block-quote{box-sizing:border-box}.wp-block-quote{overflow-wrap:break-word}.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}.wp-block-quote>cite{display:block}.wp-block-read-more{display:block;width:-moz-fit-content;width:fit-content}.wp-block-read-more:where(:not([style*=text-decoration])){text-decoration:none}.wp-block-read-more:where(:not([style*=text-decoration])):active,.wp-block-read-more:where(:not([style*=text-decoration])):focus{text-decoration:none}ul.wp-block-rss{list-style:none;padding:0}ul.wp-block-rss.wp-block-rss{box-sizing:border-box}ul.wp-block-rss.alignleft{margin-right:2em}ul.wp-block-rss.alignright{margin-left:2em}ul.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;list-style:none;padding:0}ul.wp-block-rss.is-grid li{margin:0 1em 1em 0;width:100%}@media (min-width:600px){ul.wp-block-rss.columns-2 li{width:calc(50% - 1em)}ul.wp-block-rss.columns-3 li{width:calc(33.33333% - 1em)}ul.wp-block-rss.columns-4 li{width:calc(25% - 1em)}ul.wp-block-rss.columns-5 li{width:calc(20% - 1em)}ul.wp-block-rss.columns-6 li{width:calc(16.66667% - 1em)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;font-size:.8125em}.wp-block-search__button{margin-left:10px;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{height:1.25em;min-height:24px;min-width:24px;width:1.25em;fill:currentColor;vertical-align:text-bottom}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search__input{appearance:none;border:1px solid #949494;flex-grow:1;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important}.wp-block-search.wp-block-search__button-only .wp-block-search__button{flex-shrink:0;margin-left:0;max-width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__button[aria-expanded=true]{max-width:calc(100% - 100px)}.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{min-width:0!important;transition-property:width}.wp-block-search.wp-block-search__button-only .wp-block-search__input{flex-basis:100%;transition-duration:.3s}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper{overflow:hidden}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input{border-left-width:0!important;border-right-width:0!important;flex-basis:0;flex-grow:0;margin:0;min-width:0!important;padding-left:0!important;padding-right:0!important;width:0!important}:where(.wp-block-search__input){font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){border:1px solid #949494;box-sizing:border-box;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:4px 8px}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{float:right}.wp-block-separator{border:none;border-top:2px solid}:root :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center}:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-separator.is-style-dots{background:none!important;border:none!important}.wp-block-site-logo{box-sizing:border-box;line-height:0}.wp-block-site-logo a{display:inline-block;line-height:0}.wp-block-site-logo.is-default-size img{height:auto;width:120px}.wp-block-site-logo img{height:auto;max-width:100%}.wp-block-site-logo a,.wp-block-site-logo img{border-radius:inherit}.wp-block-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}:root :where(.wp-block-site-logo.is-style-rounded){border-radius:9999px}.wp-block-site-tagline,.wp-block-site-title{box-sizing:border-box}.wp-block-site-title :where(a){color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-social-links{background:none;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block;height:auto;transition:transform .1s ease}@media (prefers-reduced-motion:reduce){.wp-block-social-link{transition-delay:0s;transition-duration:0s}}.wp-block-social-link a{align-items:center;display:flex;line-height:0;transition:transform .1s ease}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link.wp-social-link{display:inline-block;margin:0;padding:0}.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{color:currentColor;fill:currentColor}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link{background-color:#f0f0f0;color:#444}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon{background-color:#f90;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance{background-color:#0757fe;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky{background-color:#0a7aff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy{background-color:#f45800;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook{background-color:#0866ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr{background-color:#0461dd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare{background-color:#e65678;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github{background-color:#24292d;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google{background-color:#ea4434;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar{background-color:#1d4fc4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram{background-color:#f00075;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup{background-color:#f6405f;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest{background-color:#e60122;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket{background-color:#ef4155;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit{background-color:#ff4500;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype{background-color:#0478d7;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat{background-color:#fefc00;color:#fff;stroke:#000}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify{background-color:#1bd760;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram{background-color:#2aabee;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr{background-color:#011835;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch{background-color:#6440a4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk{background-color:#4680c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp{background-color:#d32422;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube{background-color:red;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link{background:none}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg{height:1.25em;width:1.25em}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon{color:#f90}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp{color:#1ea0c3}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance{color:#0757fe}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky{color:#0a7aff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen{color:#1e1f26}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart{color:#02e49b}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble{color:#e94c89}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox{color:#4280ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy{color:#f45800}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook{color:#0866ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr{color:#0461dd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare{color:#e65678}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github{color:#24292d}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads{color:#382110}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google{color:#ea4434}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar{color:#1d4fc4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram{color:#f00075}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm{color:#e21b24}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin{color:#0d66c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon{color:#3288d4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup{color:#f6405f}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest{color:#e60122}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket{color:#ef4155}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit{color:#ff4500}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype{color:#0478d7}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat{color:#fff;stroke:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud{color:#ff5600}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify{color:#1bd760}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram{color:#2aabee}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr{color:#011835}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch{color:#6440a4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter{color:#1da1f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo{color:#1eb7ea}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk{color:#4680c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp{color:#25d366}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress{color:#3499cd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp{color:#d32422}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}:root :where(.wp-block-social-links .wp-social-link a){padding:.25em}:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a){padding:0}:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a){padding-left:.66667em;padding-right:.66667em}.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label{color:#000}.wp-block-spacer{clear:both}.wp-block-tag-cloud{box-sizing:border-box}.wp-block-tag-cloud.aligncenter{justify-content:center;text-align:center}.wp-block-tag-cloud.alignfull{padding-left:1em;padding-right:1em}.wp-block-tag-cloud a{display:inline-block;margin-right:5px}.wp-block-tag-cloud span{display:inline-block;margin-left:5px;text-decoration:none}:root :where(.wp-block-tag-cloud.is-style-outline){display:flex;flex-wrap:wrap;gap:1ch}:root :where(.wp-block-tag-cloud.is-style-outline a){border:1px solid;font-size:unset!important;margin-right:0;padding:1ch 2ch;text-decoration:none!important}.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{background-color:initial;border-bottom:1px solid #f0f0f0;border-collapse:inherit;border-spacing:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:#0000}.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{border-color:inherit}.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:initial}.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:initial}.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit}:root :where(.wp-block-table-of-contents){box-sizing:border-box}:where(.wp-block-term-description){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-term-description p{margin-bottom:0;margin-top:0}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 1em;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.33333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}pre.wp-block-verse{overflow:auto;white-space:pre-wrap}:where(pre.wp-block-verse){font-family:inherit}.wp-block-video{box-sizing:border-box}.wp-block-video video{vertical-align:middle;width:100%}@supports (position:sticky){.wp-block-video [poster]{object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video :where(figcaption){margin-bottom:1em;margin-top:.5em}.editor-styles-wrapper,.entry-content{counter-reset:footnotes}a[data-fn].fn{counter-increment:footnotes;display:inline-flex;font-size:smaller;text-decoration:none;text-indent:-9999999px;vertical-align:super}a[data-fn].fn:after{content:"[" counter(footnotes) "]";float:left;text-indent:0}.wp-element-button{cursor:pointer}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip:auto!important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgba(6,147,227,1) 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgba(255,105,0,1) 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgba(255,255,255,1),6px 6px rgba(0,0,0,1);--wp--preset--shadow--crisp:6px 6px 0px rgba(0,0,0,1)}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:root :where(.wp-block-pullquote){font-size:1.5em;line-height:1.6}
#cookie-notice,#cookie-notice .cn-button:not(.cn-button-custom){font-family:-apple-system,BlinkMacSystemFont,Arial,Roboto,"Helvetica Neue",sans-serif;font-weight:400;font-size:13px;text-align:center}#cookie-notice{position:fixed;min-width:100%;height:auto;z-index:100000;letter-spacing:0;line-height:20px;left:0}#cookie-notice,#cookie-notice *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#cookie-notice.cn-animated{-webkit-animation-duration:.5s!important;animation-duration:.5s!important;-webkit-animation-fill-mode:both;animation-fill-mode:both}#cookie-notice.cn-animated.cn-effect-none{-webkit-animation-duration:1ms!important;animation-duration:1ms!important}#cookie-notice .cookie-notice-container,#cookie-notice .cookie-revoke-container{display:block}#cookie-notice.cookie-notice-hidden .cookie-notice-container,#cookie-notice.cookie-revoke-hidden .cookie-revoke-container{display:none}.cn-position-top{top:0}.cn-position-bottom{bottom:0}.cookie-notice-container{padding:15px 30px;text-align:center;width:100%;z-index:2}.cookie-revoke-container{padding:15px 30px;width:100%;z-index:1}.cn-close-icon{position:absolute;right:15px;top:50%;margin-top:-10px;width:15px;height:15px;opacity:.5;padding:10px;outline:0;cursor:pointer}.cn-close-icon:hover{opacity:1}.cn-close-icon:after,.cn-close-icon:before{position:absolute;content:' ';height:15px;width:2px;top:3px;background-color:grey}.cn-close-icon:before{transform:rotate(45deg)}.cn-close-icon:after{transform:rotate(-45deg)}#cookie-notice .cn-revoke-cookie{margin:0}#cookie-notice .cn-button{margin:0 0 0 10px;display:inline-block}#cookie-notice .cn-button:not(.cn-button-custom){letter-spacing:.25px;margin:0 0 0 10px;text-transform:none;display:inline-block;cursor:pointer;touch-action:manipulation;white-space:nowrap;outline:0;box-shadow:none;text-shadow:none;border:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-decoration:none;padding:8.5px 10px;line-height:1;color:inherit}.cn-text-container{margin:0 0 6px}.cn-buttons-container,.cn-text-container{display:inline-block}#cookie-notice.cookie-notice-visible.cn-effect-fade,#cookie-notice.cookie-notice-visible.cn-effect-none,#cookie-notice.cookie-revoke-visible.cn-effect-fade,#cookie-notice.cookie-revoke-visible.cn-effect-none{-webkit-animation-name:fadeIn;animation-name:fadeIn}#cookie-notice.cn-effect-fade,#cookie-notice.cn-effect-none{-webkit-animation-name:fadeOut;animation-name:fadeOut}#cookie-notice.cookie-notice-visible.cn-effect-slide,#cookie-notice.cookie-revoke-visible.cn-effect-slide{-webkit-animation-name:slideInUp;animation-name:slideInUp}#cookie-notice.cn-effect-slide{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}#cookie-notice.cookie-notice-visible.cn-position-top.cn-effect-slide,#cookie-notice.cookie-revoke-visible.cn-position-top.cn-effect-slide{-webkit-animation-name:slideInDown;animation-name:slideInDown}#cookie-notice.cn-position-top.cn-effect-slide{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@media all and (max-width:900px){.cookie-notice-container #cn-notice-buttons,.cookie-notice-container #cn-notice-text{display:block}#cookie-notice .cn-button{margin:0 5px 5px}}@media all and (max-width:480px){.cookie-notice-container,.cookie-revoke-container{padding:15px 25px}}
body.page-template-service-request-template{background:rgba(0,165,220,.35);background:linear-gradient(to bottom right,rgba(0,165,220,.2),rgba(0,98,255,.2))}body.page-template-service-request-template header.entry-header{display:none}body.page-template-service-request-template #tag-line-banner{background-color:unset;padding:0}#CSCSW{position:relative;max-width:100vw;background-color:#fff;background-image:url(/wp-content/themes/csc-new/custom-components/CSC-Outlines-Triangles-Solid.svg);background-repeat:no-repeat;background-position:left -120px top -50px;background-size:45vw}#CSCSW input,#CSCSW textarea{-webkit-appearance:none}#CSCSW .mobile-header.mobile{display:none}#CSCSW select{pointer-events:none;opacity:.5;filter:grayscale(.2)}#CSCSW .ajax-throbber{display:none;position:absolute;width:100%;height:100%;z-index:5;background-image:url(/wp-content/themes/csc-new/custom-components/throbber.gif);background-repeat:no-repeat;background-size:40px;background-position:center top calc(50% - 40px);background-color:rgba(255,255,255,.8)}#CSCSW .ajax-throbber .message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:18px;text-align:center;font-weight:600}#CSCSW form .form-actions .cta{margin:40px 0 0}#CSCSW form .form-actions .cta:after{width:14px;height:14px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAACqUlEQVRoge2avWsUQRiHn9ydeipoimCjYGFhZam1pZgyYCfE5swhCB4qAUUFhSiiqIjRTq0Ebb2UIWCj/gcaEEWw9SsJ+TrlDRPYG2d35vZjdk7uB9e879zs++zsbz/e3aFTs8dQGgYuAaPAXtLrB3AfuNPDDOeBs8DuFFt9D4xvguwH3gD7MgDokh3Sdhh3HHidcVtvK0AVmMsZAlVgnuOSdERAzqgVyVuueznraogWasDJmOTPlJN+Bx4AM47jZyIeGdZyHeAbcBCoJMzREZADhsQVZdg0WgDWe/yfnBjuATs1iN/ABeCmbQIB2arFFoHrKSGySOD1o2AMuAUM2eatGPbeCrC9BBBdDeCVCwQxx53EthRQWC+aAJ4kjF81FR2aTgPTCTVdBD6GDiIQjxPyJ4DbwB49ERKIeCIJogm8BOrq16Wanxqtalg8EfVMXZ2auxTCitiMref/gSAAEJuxmwZIqXmbFquXCWIzdjMmv2iIdcoCcTF2XF4u2JNabLIMs/di7DjJfdkH4DDwTm48fYNMWDzhArGpdvTBzeehlcbYzvIFktbYzvIBksXYziraI3kY20lFrsiYLwgKBJF5HybkMxk7boNFSOYdSYDI7AlfIGvAU0O8EAgKNntD9QOkAfdLNTRe5Dj/aOTK3i4S5I8ydE2tUJ5qab3llo/rSN4Q0r6a0mJTITYfbNqhVrtL/QgiT4jLWmy5H0GMGoCEpgFIaBqAhKYBSGj6r0E6pjdCAWk1rhtf1WLSIF4KGGTJ0MSu1lQvNfpaWF6EXgPuei7QVS3Dy9oVAZlXT1pRXQXOlVCki3YZxswLyHMDCDF/CFXPxCOPgE99VLQuqX26os4AR4EvYdXnpM+q9o1vUUQCcQi4rLoTeX/ylLe+qq+Kbmx8/AP8BYO+gYlg8nRVAAAAAElFTkSuQmCC')}#CSCSW form .form-actions .cta:hover:after{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAACp0lEQVRoge2av2sUQRTHP9k79VTQBMRGwdLKUmtrUwbsBKszhyB4qAQUFRROEUVFTOw0laCNhZdasFH/Aw2IItiJRpOQRFd5Mgd74+zO3P6ck/vCNe/Nzr7Pzn53b9/uWNB5htI4cB6YBPaQXt+AO8DNAWY4A5wCdqbY6xvgeA9kH/AS2JsBQJcckK7DuCPA84z7ehUANeBFzhCoAvMcl6RDAnJSrUjecj3KWVdDtFwHjsUkl1JO+hW4Cyw4jl+IeGRcy4XAZ2A/ECTMEYpHvgATWuKiMmwaLQO/Umwnp/h2DeIHcBa4ZgFZkhXZrAVXgCspIbJI4PWzYAq4DozZ5g0MR28d2FoBiK4m8NQFgpjlktimAgobRNPAg4TxG6aifdMJYDahpnPAO99BBGIuIX8UuAHs1hM+gYgnkiBawBOgoX59qpdTo1VNiyeinmmoS3OffFgRm7H1/D8QeABiM3bLACk1b9FijSpBbMZuxeRXDLGwKhAXY8fl5YY9o8VmqjD7IMaO023gLXAQeC1/PMsGmbZ4wgWip270wa3MUyuNsZ1VFkhaYzurDJAsxnZW0R7Jw9hOKnJFpsqCoEAQmfdeQj6TseN2WIRk3l0JEJk9URbIT+ChIV4IBAWbvan6AdKA+64aGo9znH8ycmfvFgnyWxm6rlYoT7W13nK7jPtI3hDSvuposY6PzQebtqnV7tMwgsgT4poWWxtGEKNGIL5pBOKbRiC+aQTim/5rkND0RsgjbcR142taTBrEqx6DrBqa2LW66qVGXwvLi9DLwK2SC3RV2/Cydl1AFtWTVlSXgNMVFOmiHYYxiwIybwAhZgNf9Ug8ch94P0RF65LaZwN1BTgMfPSrPid9ULWHveaDQBwALqjuRN6fPOWtT+qroqt/P/4B/gBr7IMan23s3wAAAABJRU5ErkJggg==')}#CSCSW .bot-chat{margin:40px 0 0;display:block;color:#61bf48;font-size:14px;line-height:20px;font-family:"MontserratBold","Open Sans",sans-serif}#CSCSW div.bot-chat{display:none;cursor:pointer}#CSCSW div.bot-chat:hover{color:#0287b3;text-decoration:underline}#CSCSW .bot-chat:after{content:"";display:inline-block;vertical-align:middle;margin-left:8px;background-size:contain;background-position:center;background-repeat:no-repeat;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%2361BF48' d='M192 224c0-17.67-14.33-32-32-32h-32c-35.35 0-64 28.65-64 64v63.64c0 35.35 28.65 64 64 64h32c17.67 0 32-14.33 32-32V224zm-32 127.64h-32c-17.64 0-32-14.36-32-32V256c0-17.64 14.36-32 32-32h32v127.64zm224 32c35.35 0 64-28.65 64-64V256c0-35.35-28.65-64-64-64h-32c-17.67 0-32 14.33-32 32v127.64c0 17.67 14.33 32 32 32h32zM352 224h32c17.64 0 32 14.36 32 32v63.64c0 17.64-14.36 32-32 32h-32V224zM256 0C113.97 0 3.92 117.82.1 256L0 280c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8l.09-24C35.43 135.19 131.63 32 256 32c123.5 0 224 100.48 224 224v176c0 26.47-21.53 48-48 48h-82.94c1.79-5.03 2.94-10.36 2.94-16 0-26.51-21.49-48-48-48h-64c-26.51 0-48 21.49-48 48s21.49 48 48 48h192c44.12 0 80-35.89 80-80V256C512 114.85 397.16 0 256 0zm48 480h-64c-8.82 0-16-7.18-16-16s7.18-16 16-16h64c8.82 0 16 7.18 16 16s-7.18 16-16 16z'%3E%3C/path%3E%3C/svg%3E")}#CSCSW .bot-chat:hover:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%230287b3' d='M192 224c0-17.67-14.33-32-32-32h-32c-35.35 0-64 28.65-64 64v63.64c0 35.35 28.65 64 64 64h32c17.67 0 32-14.33 32-32V224zm-32 127.64h-32c-17.64 0-32-14.36-32-32V256c0-17.64 14.36-32 32-32h32v127.64zm224 32c35.35 0 64-28.65 64-64V256c0-35.35-28.65-64-64-64h-32c-17.67 0-32 14.33-32 32v127.64c0 17.67 14.33 32 32 32h32zM352 224h32c17.64 0 32 14.36 32 32v63.64c0 17.64-14.36 32-32 32h-32V224zM256 0C113.97 0 3.92 117.82.1 256L0 280c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8l.09-24C35.43 135.19 131.63 32 256 32c123.5 0 224 100.48 224 224v176c0 26.47-21.53 48-48 48h-82.94c1.79-5.03 2.94-10.36 2.94-16 0-26.51-21.49-48-48-48h-64c-26.51 0-48 21.49-48 48s21.49 48 48 48h192c44.12 0 80-35.89 80-80V256C512 114.85 397.16 0 256 0zm48 480h-64c-8.82 0-16-7.18-16-16s7.18-16 16-16h64c8.82 0 16 7.18 16 16s-7.18 16-16 16z'%3E%3C/path%3E%3C/svg%3E")}.entry-content .cscsw-page h2{letter-spacing:.4px;font-size:26px;font-weight:400}.entry-content .cscsw-page h4{margin:0 0 20px;font-size:13px}.cscsw-page p.form-description{margin:30px 0}.cscsw-page p.form-footer-description{margin:10px 0 0}.cscsw-page p.warning{display:none;color:red!important;font-family:"MontserratMedium";font-weight:600}.entry-content .cscsw-page ul{list-style-type:none;margin:0;padding:0;max-height:358px!important}.clearfix:after{content:"";display:table;clear:both}.cscsw-page textarea.required,.cscsw-page input.required{color:#000}#CSCSW .cscsw-page input[type=submit].button,#CSCSW .cscsw-page a.button,#CSCSW .cscsw-page .button{font-size:16px;text-align:left}#CSCSW .cscsw-page #add-machine{width:100%;margin:0 auto 40px}#CSCSW form h2.form-title{font-size:24px;line-height:30px;color:#142a65;font-family:"MontserratMedium";font-weight:600;margin:0 auto 58px;text-align:center}#CSCSW input[type=radio],#CSCSW input[type=checkbox]{display:none}#CSCSW input[type=radio]+label,#CSCSW input[type=checkbox]+label{display:block;margin-bottom:10px;cursor:pointer;font-size:14px;line-height:16px;font-family:"MontserratMedium";font-weight:600;color:#142a65}#CSCSW a:not(.button):hover{color:#0287b3}#CSCSW input[type=radio]+label:before{display:inline-block;margin:0 20px 0 0;content:'';width:18px;height:18px;background:#fff;border:1px solid #afdef4;vertical-align:middle;box-sizing:border-box}#CSCSW input[type=checkbox]+label:before{display:inline-block;margin:0 10px 0 0;content:'';width:18px;height:18px;background:#fff;outline:1px solid #00a5dc;vertical-align:middle;box-sizing:border-box}#CSCSW input[type=radio]+label:before{border-radius:100%}#CSCSW input[type=checkbox]:checked+label:before{background:#00a5dc;border:2px solid #fff;box-shadow:none}#CSCSW input[type=radio]:checked+label:before{background:#00a5dc;border:1px solid #00a5dc;box-shadow:2px 2px 4px -2px rgba(0,0,0,.3)}#CSCSW form.loading{pointer-events:none}#CSCSW form.error input[type=radio].required+label:before,#CSCSW form.error input[type=checkbox].required+label:before{background:rgba(255,0,0,.4);border:1px solid red}#CSCSW form input[type=radio].big-button+label:before,#CSCSW form input[type=checkbox].big-button+label:before{content:none!important}#CSCSW form input[type=radio].big-button+label,#CSCSW form input[type=checkbox].big-button+label{display:inline-flex;justify-content:center;flex-direction:column;vertical-align:middle;margin:0 10px 20px;font-size:22px;line-height:26px;color:#3ab5e5;width:250px;height:280px;padding:50px 38px 15px;box-sizing:border-box;text-align:center;border:1px solid #e0e2e4}#CSCSW .big-button+label{background-color:#fff;box-shadow:1px 4px 7px 0 rgba(0,0,0,.06)}#CSCSW .big-button+label .icon{display:block;width:102px;height:102px;background-color:#3ab5e5;border-radius:100%;color:#fff;margin:0 auto 18px;background-size:60px;background-repeat:no-repeat;background-position:center center}#CSCSW .big-button+label[for=home] .icon{background-image:url(/wp-content/uploads/2019/11/Residential-ICon@2x.png)}#CSCSW .big-button+label[for=commercial] .icon{background-image:url(/wp-content/uploads/2019/11/Laundromat-Icon@2x.png)}#CSCSW .big-button+label[for=laundry] .icon{background-image:url(/wp-content/uploads/2019/11/Multi-Housing-Icon@2x.png)}#CSCSW .big-button+label[for=air] .icon{background-image:url(/wp-content/uploads/2019/11/Air-Icon@2x.png)}#CSCSW .big-button+label p{font-family:"MontserratMedium";font-weight:600;font-size:18px;line-height:24px;color:#3ab5e5;margin:0 0 30px}#CSCSW .big-button+label span{color:#61bf48;font-size:14px;line-height:20px}#CSCSW .big-button+label span:after{content:"";display:inline-block;vertical-align:middle;margin-left:8px;width:22px;height:10px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEY4QTU2RENFQzAwMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEY4QTU2REJFQzAwMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzg1MDhBQUFFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qzg1MDhBQUJFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7YFjtDAAACbklEQVR42tyZzUuUURTGX0WKIIQaEkEMGzH6gjaCI1rRIinMdJAiUxwtEMGFf4sLCYTCj0lRsVpopS0Mc8JFm4hqKMcUF0aQuJAQEe059Fy4DDTizPC+7+nAj5lnFnfmmXPuuR9vTvvsdcflyAH3wDPwO1uD5rps4jgYB1HwMJsDu23kDGjk+1bwBBzSaGQBRCwtJdYHjmQ6cJ7LRnbBIF+H+FmE86YN7GnJiAmZIy2WNmV2WJsRhz/8BvhO3QRGwQltRiReMTPGTD14DI5pMyLxjpN+lfoms5WvzYjpZnfBCrWU3PBByswvRuzMJKhrwSNQpM2IMRMGn6nrwBwIajMi8ZFmvlCLiRh3BaqMSHxlB/tAXQhepjLjVyMS38Ad8Im6BMyAUm1GTGZugffUxZxHF7UZkVgCcmh6S13AzFzRZkTiF7gMXltmJkC1vfvtAgGw43Mza2DL0gE2AMlWTIx0gzJHZxwFb0BDrvOfhGSkR1Fphbnam9i0S6tX0R/flNQAGrjqq+laAe65rlH/5CXGvFdn9nQiyJNjuWWixtq+qDByGjwF56nl8HXV2uqrWBBlSRizTCwzE4l/dS2/ZuI5OEv9g6fGuKbd7wXn772wMbEIqlKZ8KORSpo4Rz0JLnHjuO+C6JcI8cKhhPoFeMAu5WgxUsEWe5J6GjSDDU23KGJixDIxxduUjYMM4rUROcrK85JT1DI/7oP1dDaNXoWUTtTSkpU2sJ3OYF5lpCXJxCCNbac7oNtG5PvkEcKQ9dkA6HQyeDbiRWmF+MNNSLvtyCQTXmUkzksDif5My8nLjEg3us0D0kQ2B/4jwADqVXYEjqLTGAAAAABJRU5ErkJggg==');background-size:contain;background-position:center;background-repeat:no-repeat}#CSCSW .big-button+label:hover{background-color:#142a65;box-shadow:0 7px 19px rgba(0,0,0,.51)}#CSCSW .big-button+label:hover p{color:#fff}#CSCSW .big-button+label:hover span{color:#3ab5e5}#CSCSW .big-button+label:hover span:after{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUIyRkQ2OUZFQkZGMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUIyRkQ2OUVFQkZGMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzg1MDhBQUFFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qzg1MDhBQUJFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5uixotAAACaklEQVR42tyZy0tVURTGjyJFIIFdEkEUM4wswYngI00cJIXmgyjygYqCCA36WxyIICS+pURrkJY2kdRw4CTEknwjogiKAxERUb9F34aNkOK9l3POasGPe7872Pd+d6299uNE5AxvOC5HBKgEH8FBuAaNdNnELTAAekBrOAd228h98ILva0AvuKbRyDSotbSUWBu4EerAUS4bOQFdfO3mZ7WcN3XgVEtGTMgcqba0KbPr2ow4/OHPwAp1BXgPbmszIvGVmTFmSkE7iNFmROIHJ/06dTGzdVObEdPNXoM1aim5vquUmV+M2JlZoi4C70C8NiPGTDn4Rf0cfAfJ2oxIzNLMb2oxMcVdgSojEn/YwX5Sx4EvF5nxqxGJBfAKzFEngTFwV5sRk5kSMEOdwHmUrs2IxDJ4CiaoY5mZfG1GJHbAY/DNMjMIcu3d7xsQAMc+N7MJDi0dYAOQbE2JkbcgxdEZ0WAclEU6/0lIRpoVlVY5V3sT+3ZptSj64yvONYAyrvpqulaAe64n1Nu8xJj06sweTCTz5JhhmSi0ti8qjNwDQ+AhtRy+CqytvooFUZaED5aJVWZi6V9dy6+Z+ARSqbd4apzXtPtNc/7eCxsTi+DRRSb8aCSbJh5QfwZ53DheuiD6JbJ44ZBEPQIa2KUcLUYy2WITqUdBFdjTdIsiJvotE8O8Tdm7yiBeG5GjrDwvuUMt86Me7AazafQqpHR6LC1ZqQNHwQzmVUaqz5noorGjYAd024h8nzxC6LY+6wRNTgjPRrworSz+cBPSbhtDyYRXGZnnpYFER6jl5GVGpBu95AFpMJwDnwkwAClrdnBzRL0/AAAAAElFTkSuQmCC')}#CSCSW form input[type=radio].big-button.cta+label a,#CSCSW form input[type=checkbox].big-button.cta+label a{display:inline-flex;justify-content:center;flex-direction:column;vertical-align:middle;width:100%;height:100%;color:#fff;text-decoration:none;padding:20px;box-sizing:border-box}#CSCSW form input[type=radio]:checked.big-button+label,#CSCSW form input[type=checkbox]:checked.big-button+label{background:#212c65;box-shadow:1px 1px 10px 0 rgba(0,0,0,.3)}.input-tooltip{position:absolute;bottom:10px;right:-32px}.input-tooltip .tooltip{display:block;width:16px;height:16px;color:#fff;font-size:10px;line-height:16px;font-family:"MontserratMedium";font-weight:600;text-align:center;border-radius:100%;cursor:pointer;background-color:#3ab5e5;text-indent:1px}.input-tooltip .tooltip:hover+.message{display:block}.input-tooltip .message{display:none;position:absolute;width:100vw;max-width:220px;left:35px;top:-10px}.input-tooltip .message p{font-size:10px;line-height:19px;color:#385464}#CSCSW .submission-error,#CSCSW .inline-error{position:relative;width:100%;display:none;background:red;color:#fff;text-align:center;padding:5px 15px;box-sizing:border-box;box-shadow:1px 1px 10px 0 rgba(0,0,0,.2);z-index:3}#CSCSW a.back{display:block;margin:30px auto 60px auto;text-decoration:none}#CSCSW a.back:hover{color:#199bd3;text-decoration:none}a.back.optional{display:none}a.back.optional.show{display:block}#CSCSW .submission-error p,#CSCSW .inline-error p{margin:0!important;color:#fff}#CSCSW .submission-error.error,#CSCSW form.error .inline-error{display:block}.white-block{position:relative;width:33.45%;background:#fff;box-shadow:2px 0 6px 0 rgba(0,0,0,.16);padding:20px 30px 130px;box-sizing:border-box}.white-block .white-wrapper{max-width:231px;margin:0 80px 0 auto}.white-block h2{font-size:24px;line-height:36px;color:#142a65;font-family:"MontserratMedium";font-weight:600;margin:0 0 30px}.white-block ul.list{margin:0;padding:0;list-style-type:none}.white-block .form-item,.white-block .cta{margin:40px 0 0}.white-block .cta:after{width:14px;height:14px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAACqUlEQVRoge2avWsUQRiHn9ydeipoimCjYGFhZam1pZgyYCfE5swhCB4qAUUFhSiiqIjRTq0Ebb2UIWCj/gcaEEWw9SsJ+TrlDRPYG2d35vZjdk7uB9e879zs++zsbz/e3aFTs8dQGgYuAaPAXtLrB3AfuNPDDOeBs8DuFFt9D4xvguwH3gD7MgDokh3Sdhh3HHidcVtvK0AVmMsZAlVgnuOSdERAzqgVyVuueznraogWasDJmOTPlJN+Bx4AM47jZyIeGdZyHeAbcBCoJMzREZADhsQVZdg0WgDWe/yfnBjuATs1iN/ABeCmbQIB2arFFoHrKSGySOD1o2AMuAUM2eatGPbeCrC9BBBdDeCVCwQxx53EthRQWC+aAJ4kjF81FR2aTgPTCTVdBD6GDiIQjxPyJ4DbwB49ERKIeCIJogm8BOrq16Wanxqtalg8EfVMXZ2auxTCitiMref/gSAAEJuxmwZIqXmbFquXCWIzdjMmv2iIdcoCcTF2XF4u2JNabLIMs/di7DjJfdkH4DDwTm48fYNMWDzhArGpdvTBzeehlcbYzvIFktbYzvIBksXYziraI3kY20lFrsiYLwgKBJF5HybkMxk7boNFSOYdSYDI7AlfIGvAU0O8EAgKNntD9QOkAfdLNTRe5Dj/aOTK3i4S5I8ydE2tUJ5qab3llo/rSN4Q0r6a0mJTITYfbNqhVrtL/QgiT4jLWmy5H0GMGoCEpgFIaBqAhKYBSGj6r0E6pjdCAWk1rhtf1WLSIF4KGGTJ0MSu1lQvNfpaWF6EXgPuei7QVS3Dy9oVAZlXT1pRXQXOlVCki3YZxswLyHMDCDF/CFXPxCOPgE99VLQuqX26os4AR4EvYdXnpM+q9o1vUUQCcQi4rLoTeX/ylLe+qq+Kbmx8/AP8BYO+gYlg8nRVAAAAAElFTkSuQmCC')}.white-block .cta:hover:after{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAACp0lEQVRoge2av2sUQRTHP9k79VTQBMRGwdLKUmtrUwbsBKszhyB4qAQUFRROEUVFTOw0laCNhZdasFH/Aw2IItiJRpOQRFd5Mgd74+zO3P6ck/vCNe/Nzr7Pzn53b9/uWNB5htI4cB6YBPaQXt+AO8DNAWY4A5wCdqbY6xvgeA9kH/AS2JsBQJcckK7DuCPA84z7ehUANeBFzhCoAvMcl6RDAnJSrUjecj3KWVdDtFwHjsUkl1JO+hW4Cyw4jl+IeGRcy4XAZ2A/ECTMEYpHvgATWuKiMmwaLQO/Umwnp/h2DeIHcBa4ZgFZkhXZrAVXgCspIbJI4PWzYAq4DozZ5g0MR28d2FoBiK4m8NQFgpjlktimAgobRNPAg4TxG6aifdMJYDahpnPAO99BBGIuIX8UuAHs1hM+gYgnkiBawBOgoX59qpdTo1VNiyeinmmoS3OffFgRm7H1/D8QeABiM3bLACk1b9FijSpBbMZuxeRXDLGwKhAXY8fl5YY9o8VmqjD7IMaO023gLXAQeC1/PMsGmbZ4wgWip270wa3MUyuNsZ1VFkhaYzurDJAsxnZW0R7Jw9hOKnJFpsqCoEAQmfdeQj6TseN2WIRk3l0JEJk9URbIT+ChIV4IBAWbvan6AdKA+64aGo9znH8ycmfvFgnyWxm6rlYoT7W13nK7jPtI3hDSvuposY6PzQebtqnV7tMwgsgT4poWWxtGEKNGIL5pBOKbRiC+aQTim/5rkND0RsgjbcR142taTBrEqx6DrBqa2LW66qVGXwvLi9DLwK2SC3RV2/Cydl1AFtWTVlSXgNMVFOmiHYYxiwIybwAhZgNf9Ug8ch94P0RF65LaZwN1BTgMfPSrPid9ULWHveaDQBwALqjuRN6fPOWtT+qroqt/P/4B/gBr7IMan23s3wAAAABJRU5ErkJggg==')}.white-block.right{min-height:calc(100vh - 200px);padding:20px 30px 50px;width:35%;box-shadow:-2px 0 6px rgba(0,0,0,.16)}.white-block.right p{font-size:14px;line-height:24px;color:#385464}.white-block.right p.selected-machine{color:#142a65;font-size:18px;margin:0 0 50px}.white-block.right p.note{margin:80px 0 20px}.white-block.right .centered{position:absolute;left:30px;top:50%;transform:translateY(-50%)}@media screen and (max-height:500px){.white-block.right{min-height:100vh}.white-block.right .centered{position:relative;left:0;top:0;transform:none}}.white-block.right .side-container{max-width:270px}.sticky{position:fixed;z-index:9;background:#fff}.sticky .container{display:flex;justify-content:space-between;align-items:center;padding-top:20px;padding-bottom:20px}.sticky .container .back{margin:0!important}.sticky.bottom{width:100%;left:0;bottom:0;box-shadow:0 0 6px 0 rgba(0,0,0,.16)}.sticky.locked{position:absolute}.sticky.locked.bottom{bottom:0}form{position:relative;display:block;margin:0 auto}.list-header{text-align:left;margin-bottom:23px}.list-header span{display:inline-block;font-size:12px;line-height:15px;color:#385464;font-family:"MontserratMedium";font-weight:600}.list-header span.type{padding-left:60px;width:97px}.list-header span.id{width:85px}.list-header span.location{width:88px}.list-header span.position{width:215px}form .form-item{position:relative;margin:0 0 20px}form .form-item.hidden{visibility:hidden;width:0;height:0;overflow:hidden;margin:0;position:absolute!important}form .form-item.req label:after{content:"*";display:inline-block;color:#832a68}form .form-item select{-webkit-appearance:none;width:100%;padding:10px 14px;background:#fff;border:1px solid #00a5dc;font-size:18px;line-height:32px;box-sizing:border-box;border-radius:3px}form .form-item input[type=email],form .form-item input[type=number],form .form-item input[type=text]{width:100%;padding:10px 20px;background-color:#fff;border:1px solid #e0e2e4;font-size:20px;line-height:32px;box-sizing:border-box;min-height:54px;border-radius:0}form .form-item textarea{width:100%;max-width:100%;min-width:100%;height:200px;min-height:200px;max-height:400px;padding:20px;background:#fff;border:1px solid #e0e2e4;font-size:20px;line-height:32px;box-sizing:border-box}form .form-item textarea.error,form .form-item select.error,form .form-item input[type=email].error,form .form-item input[type=number].error,form .form-item input[type=text].error{border:1px solid red!important;outline:none;box-shadow:1px 1px 10px 0 rgba(255,0,0,.2);background:rgba(255,0,0,.2)}form select.error+.select2{border:none!important;background:transparent!important}form select.error+.select2 .select2-selection{border:1px solid red!important;outline:none;box-shadow:1px 1px 10px 0 rgba(255,0,0,.2);background:rgba(255,0,0,.2)}form .form-actions{width:100%;margin:40px auto 0}form .form-actions input[type=submit]{margin-top:20px;font-size:20px;display:block;margin:0 auto}form .form-actions input[type=submit].hide{display:none}form .form-footer{text-align:center;margin-top:60px}form .form-footer a{color:#000}.page-wrapper{display:flex}#pageID{width:100%;margin:0 auto;position:relative;background-color:#24376f;color:#fff;background-image:url(/wp-content/themes/csc-new/custom-components/CSC-Outlines-Triangles-Transparancy.svg);background-repeat:no-repeat;background-position:right 20px top -50px;background-size:50vw}#pageID .container{display:flex;justify-content:space-between}#pageID .intro{position:relative;color:#666;background-color:#fff;width:50%;box-shadow:2px 0 6px 0 rgba(0,0,0,.16);padding:88px 15px 100px 0}#pageID .intro:before{content:"";display:block;position:absolute;z-index:0;width:50vw;height:100%;background-color:#fff;right:100%;top:0}#pageID h1{color:#142a65;font-size:30px;line-height:40px;font-family:"MontserratMedium";font-weight:600;margin:0 0 20px}#pageID .intro p{font-size:18px;line-height:24px;font-family:"MontserratRegular";color:#385464;max-width:460px}#pageID .intro p b{font-family:"MontserratMedium";font-weight:600}#pageID .intro .mobile-app p{margin:0 0 25px;padding:12px 0 0}#pageID .intro .mobile-app img{display:block;width:84px;height:auto;float:left;margin:0 14px 30px 0}#pageID .intro .mobile-app a{font-size:18px;line-height:20px;border-right:1px solid #464545;padding:0 8px 0 0;margin:0 8px 0 0}#pageID .intro .mobile-app a:last-child{border-right:none;margin:0;padding:0}#pageID .form-wrapp{width:40%;margin-top:102px;margin-bottom:33px}#pageID .form-wrapp h2{text-align:center;margin-top:0;margin-bottom:92px;font-size:32px;line-height:38px;font-family:"MontserratLight";color:#fff}#pageID form .form-item{margin:0 auto}#pageID form input[type=text]{max-width:312px;margin:0 auto;display:block;text-align:center;font-weight:600;text-transform:uppercase;letter-spacing:17px;font-size:32px;color:#3ab5e5;padding:15px 33px}#pageID form .form-actions{margin:48px auto 0}#pageID form .form-footer{margin:94px auto 0;text-align:left;display:flex;max-width:345px;align-items:flex-start}#pageID form .form-footer p{font-size:18px;line-height:24px;color:#fff}#pageID form .form-footer p a{color:#199bd3;text-decoration:underline}#pageID form .form-footer h4{font-size:16px;line-height:19px;margin-bottom:13px;color:#3ab5e5}#pageID form .form-footer img{float:left;margin:2px 30px 0 0;width:116px;height:auto}#pageID .refund-link p{font-size:18px;margin-top:20px}#pageID .refund-link p a{color:#3ab5e5;text-decoration:underline}#pageID ::-webkit-input-placeholder{color:#3ab5e5}#pageID ::-moz-placeholder{color:#3ab5e5}#pageID :-ms-input-placeholder{color:#3ab5e5}#pageID :-moz-placeholder{color:#3ab5e5}#pagePO,#pageBillable{width:100%;background:#f5f6f7;display:none}#pagePO form,#pageBillable form{display:flex;flex-wrap:wrap;flex-flow:column;justify-content:space-between;align-items:flex-start;width:43%;background-color:#fff;padding:20px;box-shadow:2px 0 6px 0 rgba(0,0,0,.16);border-radius:4px}#pagePO form .form-wrapper.trip-charge,#pagePO form .form-wrapper.unauthorized,#pageBillable form .form-wrapper.trip-charge,#pageBillable form .form-wrapper.unauthorized{display:none}#pagePO form.billing-ok .form-wrapper.trip-charge,#pageBillable form.billing-ok .form-wrapper.trip-charge{display:block}#pagePO form.unauthorized .form-wrapper.unauthorized,#pageBillable form.unauthorized .form-wrapper.unauthorized{display:block}#pageBillable form h2.form-title{padding-left:70px;background-image:url('data:image/png;base64,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');background-size:50px auto;background-repeat:no-repeat;background-position:left center;text-align:left}#pagePO form h2.form-title span,#pageBillable form h2.form-title span{color:#61bf48}#pagePO form .form-wrapper,#pageBillable form .form-wrapper{margin:0 0 auto 0}#pagePO #trip-charge-amount,#pageBillable #trip-charge-amount{font-family:"MontserratBold";color:#142a65;font-size:24px}#pageIssues{width:100%;background:#f5f6f7;display:none}.quick-machine-info ul.list li{margin:0 0 24px}.quick-machine-info ul.list li span{display:inline-block;vertical-align:top;line-height:22px}.quick-machine-info ul.list li span.label{display:block;font-size:12px;line-height:24px;font-family:"MontserratMedium";font-weight:600;color:#385464;margin:0 0 10px}.quick-machine-info ul.list li span.value{font-size:16px;line-height:24px;font-family:"MontserratRegular";color:#385464}.quick-machine-info ul.list li.machine_id span.label{color:#142a65;font-family:"MontserratBold";font-size:16px;line-height:24px;margin:0 0 7px}.quick-machine-info ul.list li.machine_id span.value{color:#142a65;font-family:"MontserratMedium";font-weight:600;font-size:24px;line-height:24px}#pageIssues form{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;width:43%}#pageIssues form .location{width:39%}#pageIssues form .form-wrapper{margin:0}#pageIssues form .form-item{margin:0 0 40px}#pageIssues form .form-item:last-child{margin:0}#pageIssues form .form-item.issues-list label{width:33.333%;display:inline-block;max-width:49%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}#pageIssues form .form-item textarea{width:100%;min-width:100%;max-width:100%;height:260px;min-height:240px;max-height:240px;padding:20px;box-sizing:border-box}#pageIssues form .form-item.textarea ::-webkit-input-placeholder{font-size:14px;color:#a3a7ab;font-family:"MontserratLight"}#pageIssues form .form-item.textarea ::-moz-placeholder{font-size:14px;color:#a3a7ab;font-family:"MontserratLight"}#pageIssues form .form-item.textarea :-ms-input-placeholder{font-size:14px;color:#a3a7ab;font-family:"MontserratLight"}#pageIssues form .form-item.textarea :-moz-placeholder{font-size:14px;color:#a3a7ab;font-family:"MontserratLight"}#pageIssues form .inline-error{width:100%;position:absolute;left:0;top:-50px}#pageStandardContact,#pageContact{display:none;width:100%;max-width:378px;margin:0 auto;padding:36px 0 150px;text-align:center}#pageStandardContact form,#pageContact form{margin:0}#pageStandardContact .form-item,#pageContact .form-item{text-align:left}#pageStandardContact .route-error{display:none;position:fixed;width:100vw;height:100vh;left:0;top:0;z-index:298543}#pageStandardContact .route-error .overlay{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:1}#pageStandardContact .route-error .wrapper{position:absolute;width:90%;max-width:680px;max-height:90vh;overflow:auto;left:50%;top:50%;background-color:#fff;transform:translate(-50%,-50%);z-index:2;border-radius:10px;box-shadow:2px 2px 10px rgba(0,0,0,.2)}#pageStandardContact .route-error .wrapper .body{padding:40px 20px;text-align:center;color:#000}#pageStandardContact .route-error .wrapper .body h2{margin:0 0 20px}#pageStandardContact .route-error .wrapper .body p{margin:0 0 40px}#pageStandardContact .route-error .wrapper .body a.button{min-width:160px}#pageStandardContact .route-error .wrapper .close{position:absolute;right:20px;top:20px;width:20px;height:20px;cursor:pointer}#pageStandardContact .route-error .wrapper .close:before,#pageStandardContact .route-error .wrapper .close:after{position:absolute;content:"";width:22px;height:3px;background:#142a65;top:8px;left:-1px;border-radius:2px}#pageStandardContact .route-error .wrapper .close:before{transform:rotate(45deg)}#pageStandardContact .route-error .wrapper .close:after{transform:rotate(-45deg)}#no_machine_id p{text-align:center;margin:20px 0;font-size:14px;line-height:18px}#CSCSW #pageStandardContact .form-item .select2-container:not(.select2) .select2-dropdown ul li{width:100%!important}#no_machine_id p.field-description{text-align:center;margin:0;padding:20px 0 0;border-top:1px solid #00a5dc}#pageStandardContact input.phone_no,#pageContact input.phone_no{letter-spacing:3px}#no_machine_id .machine{margin-bottom:35px;padding-bottom:20px;border-bottom:1px solid #e0e2e4}#no_machine_id .machine .notes span{display:none}#no_machine_id .machine:last-child{margin-bottom:0;padding-bottom:0}#no_machine_id .machine:last-child .notes span{display:block}#pageConfirmation-noRoute,#pageConfirmation{width:100%;max-width:840px;margin:0 auto;text-align:center;padding:260px 36px;display:none}#pageConfirmation-noRoute h2,#pageConfirmation h2{display:block;text-align:center;color:#142a65;font-size:24px;line-height:29px;font-family:"MontserratMedium";font-weight:600;padding:0;margin:0 0 40px}#pageConfirmation-noRoute p,#pageConfirmation p{font-size:14px;line-height:16px;color:#000;max-width:433px;margin:0 auto}#pageConfirmation-noRoute .email-validation-message,#pageConfirmation .email-validation-message{margin:20px 0 0}#pageConfirmation-noRoute .email-validation-message p,#pageConfirmation .email-validation-message p{max-width:600px;margin:0 auto}#pageConfirmation-noRoute .reset,#pageConfirmation .reset{display:block;margin:30px 0 0;color:#3ab5e5;font-size:18px;line-height:20px;text-decoration:underline}#pageMachineLocation{width:100%;max-width:1170px;margin:0 auto;text-align:center;padding:36px 0 0;display:none}#pageMachineLocation form{margin:0}#pageMachineLocation .form-title{font-size:24px;line-height:40px;color:#142a65}#pageMachineLocation .form-item{width:100%;margin:0 0 160px}#pageMachineLocation form .form-actions{margin:0}#pageMachineType{width:100%;max-width:890px;margin:40px auto 0;text-align:center;display:none}#pageMachineType .form-item{margin:60px 0 80px}#pageLocation{width:100%;max-width:378px;margin:0 auto;padding:36px 0 175px;display:none}#pageLocation .fieldset-description{text-align:center;margin:0 0 48px}#pageLocation .fieldset-description h2.form-title{margin:0 0 12px}#pageLocation .fieldset-description p.form-description{margin:0;font-size:14px;line-height:20px}#pageLocation form{margin:0;flex-flow:column}#pageLocation .back{text-align:center}#pageLocation .form-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap;padding:10px 0}#pageLocation .form-wrapper .form-item{width:100%}#pageLocation .form-wrapper .form-item.state{width:30%}#pageLocation .form-wrapper .form-item.zip{width:60%}#pageLocation .form-wrapper .form-item:not(.block-label) label{width:87px}#pageLocation .form-wrapper .form-item:not(.block-label) input{max-width:calc(100% - 87px)}#pageLocation .form-actions{margin:20px 0 0}#pageLocation ::-webkit-input-placeholder{font-size:14px;color:#a3a7ab;font-family:"MontserratLight"}#pageLocation ::-moz-placeholder{font-size:14px;color:#a3a7ab;font-family:"MontserratLight"}#pageLocation :-ms-input-placeholder{font-size:14px;color:#a3a7ab;font-family:"MontserratLight"}#pageLocation :-moz-placeholder{font-size:14px;color:#a3a7ab;font-family:"MontserratLight"}#pageLocation p.note.mobile{display:none;font-size:12px;line-height:24px;text-align:center;color:#385464;margin:0 0 80px}#pageFoundContainers,#pageFoundLocations{width:100%;display:none}#pageFoundContainers form:not(.standard-flow),#pageFoundLocations form:not(.standard-flow){display:block;margin:0;width:65%;background:linear-gradient(#f5f6f7 90%,rgba(0,0,0,.1));min-height:calc(100vh - 200px);padding:24px 20px 0 68px;box-sizing:border-box}#pageFoundContainers form:not(.standard-flow) .form-actions,#pageFoundLocations form:not(.standard-flow) .form-actions{display:none}#pageFoundContainers h2 span{text-transform:capitalize}#pageFoundMachines .customScrollbar,#pageFoundContainers .customScrollbar,#pageFoundLocations .customScrollbar{height:calc(100vh - 266px)}#CSCSW .scrollable .scroll-bar.vertical{transform:scaleY(.95)}#CSCSW .scrollable .scroll-bar.vertical:before{content:"";width:1px;height:11px;background-color:#00a5dc;position:absolute;top:-10px;left:0}#CSCSW .scrollable .scroll-bar.vertical:after{content:"";width:1px;height:11px;background-color:#00a5dc;position:absolute;bottom:-10px;left:0}#pageFoundContainers .found_locations_container,#pageFoundLocations .found_locations{display:block;width:100%;padding:0 45px 0 0;box-sizing:border-box;text-align:left}#pageFoundContainers .title,#pageFoundLocations .title{width:100%;text-align:center;display:inline-block}#pageFoundContainers .list-header span,#pageFoundLocations .list-header span{margin:0;box-sizing:border-box}#pageFoundContainers .list-header span.name,#pageFoundLocations .list-header span.name{width:auto;max-width:55%;padding:0 0 0 60px}#pageFoundContainers .list-header span.address,#pageFoundLocations .list-header span.address{padding:0 0 0 20px}#pageFoundContainers .list-header span.billable,#pageFoundLocations .list-header span.billable{float:right;padding:5px 50px 0 0}#pageFoundContainers .found_locations_container label,#pageFoundLocations .found_locations label{background:#fff;box-shadow:1px 1px 4px -2px rgba(0,0,0,.1);padding:16px 60px 16px 21px;margin:0 0 5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pageFoundContainers .found_locations_container input[billable=true]+label,#pageFoundLocations .found_locations input[billable=true]+label{background-image:url('data:image/png;base64,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');background-size:20px auto;background-repeat:no-repeat;background-position:right 20px center}#pageFoundContainers .found_locations_container label span,#pageFoundLocations .found_locations label span{font-family:"MontserratBold";color:#142a65;margin-right:15px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:50%}#pageFoundLocations .found_locations label span:before{content:attr(sitename);position:absolute;background:linear-gradient(to right,#fff 70%,transparent);width:0;overflow:hidden;transition:width .2s ease}#pageFoundLocations .found_locations label span:hover.hover:before{width:calc(100% - 90px)}#pageFoundContainers .found_locations_container label:last-child,#pageFoundLocations .found_locations label:last-child{margin:0}#billable-popup{display:none;position:fixed;top:0;right:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:10}#billable-popup.on{display:block}#billable-popup .wrapper{position:absolute;width:90%;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:50px 80px 35px;box-shadow:2px 5px 13px 0 rgba(0,0,0,.24);max-width:643px;box-sizing:border-box}#billable-popup .close-billable-popup{position:absolute;top:18px;left:21px;width:18px;height:18px;cursor:pointer}#billable-popup .close-billable-popup:before,#billable-popup .close-billable-popup:after{content:"";width:20px;height:4px;position:absolute;left:-2px;top:7px;background-color:#142a65}#billable-popup .close-billable-popup:before{transform:rotate(45deg)}#billable-popup .close-billable-popup:after{transform:rotate(-45deg)}#billable-popup form{background:#fff;margin:0}#billable-popup form .form-wrapper h3{margin:0 0 10px}#billable-popup form .form-wrapper p{font-size:16px}#billable-popup form .form-wrapper.trip-charge,#billable-popup form .form-wrapper.unauthorized{display:none}#billable-popup form.billing-ok .form-wrapper.trip-charge{display:block}#billable-popup #trip-charge-amount-standard{font-family:"MontserratBold";color:#142a65;font-size:20px}#billable-popup form.unauthorized .form-wrapper.unauthorized{display:block}#billable-popup h2.form-title{padding-top:70px;background-image:url('data:image/png;base64,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');background-size:50px auto;background-repeat:no-repeat;background-position:center top;text-align:left}#billable-popup h2.form-title span{color:#61bf48}#billable-popup .wrapper .ajax-throbber{display:none;left:0;top:0}#billable-popup .wrapper form.loading+.ajax-throbber{display:block!important}#pageFoundMachines{width:100%;display:none}#pageFoundMachines form{display:block;margin:0;width:65%;background-color:#f5f6f7;min-height:calc(100vh - 200px);padding:24px 20px 24px 68px;box-sizing:border-box}#pageFoundMachines form .form-actions{display:none}#pageFoundMachines .machine_list{display:block;width:100%;padding:0 45px 0 0;box-sizing:border-box}#pageFoundMachines .machine_list label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#fff;box-shadow:1px 1px 4px -2px rgba(0,0,0,.1);padding:16px 21px;margin:0 0 5px;text-align:left}#pageFoundMachines .machine_list label span.name{display:inline-block;width:92px;font-weight:600;margin:0 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle}#pageFoundMachines .machine_list label span.position{margin:0 0 0 20px;width:70px;display:inline-block}#pageFoundMachines .machine_list label span.laundrypos{margin:0 0 0 20px;width:190px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}#pageFoundMachines .machine_list label span.laundrypos:before{content:attr(title);position:absolute;background:linear-gradient(to right,#fff 60%,transparent);width:0;overflow:hidden;transition:width .2s ease}#pageFoundMachines .machine_list label span.laundrypos.hover:hover:before{width:60%}#pageFoundMachines .machine_list label span.machine_id{display:inline-block;width:70px}#pageFoundMachines .machine_list label span.description{margin:0 0 0 30px}#pageFoundMachines .machine_list label:last-child{margin:0}#pageFoundMachines .machine_list.max input[type=checkbox]:not(:checked)+label{opacity:.5;pointer-events:none}#pageSelectedMachinesIssue{width:100%;padding-bottom:80px;display:none}#pageSelectedMachinesIssue form{display:block;margin:0}#pageSelectedMachinesIssue form .form-actions{display:none}#pageSelectedMachinesIssue .machinesListIssues .machine{width:100%;background-color:#fff}#pageSelectedMachinesIssue .machinesListIssues .machine:nth-child(even){width:100%;background-color:#f7f8f9}#pageSelectedMachinesIssue .machinesListIssues .machine .machine-wrapper{width:100%;max-width:906px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:30px 18px 50px}#pageSelectedMachinesIssue .machinesListIssues .machine ul.list{list-style-type:none;width:35%;margin:0;padding:0}#pageSelectedMachinesIssue .machinesListIssues .machine .error-selection{width:62%}#pageSelectedMachinesIssue .machinesListIssues .machine ul.list li{margin:0 0 16px}#pageSelectedMachinesIssue .machinesListIssues .machine ul.list li:first-child{margin:0 0 22px}#pageSelectedMachinesIssue .machinesListIssues .machine ul.list li:first-child span.label{font-size:16px;line-height:19px;color:#142a65;margin:0 0 5px}#pageSelectedMachinesIssue .machinesListIssues .machine ul.list li:first-child span.value{color:#142a65;font-size:24px;line-height:29px;font-family:"MontserratMedium";font-weight:600}#pageSelectedMachinesIssue .machinesListIssues .machine ul.list li:last-child{margin:0}#pageSelectedMachinesIssue .machinesListIssues .machine ul.list li span{line-height:22px}#pageSelectedMachinesIssue .machinesListIssues .machine ul.list li span.label{display:block;font-size:10px;line-height:12px;color:#385464;font-family:"MontserratBold";margin:0 0 8px}#pageSelectedMachinesIssue .machinesListIssues .machine ul.list li span.value{display:block;font-size:12px;line-height:15px;color:#385464;font-family:"MontserratRegular"}#pageSelectedMachinesIssue .machinesListIssues .machine .error-selection label{display:block;font-size:14px;line-height:16px;margin-bottom:20px;font-family:"MontserratMedium";font-weight:600;color:#142a65}#pageSelectedMachinesIssue .machinesListIssues .machine .error-selection ::-webkit-input-placeholder{color:#385464;font-size:14px;line-height:24px;font-family:"MontserratLight"}#pageSelectedMachinesIssue .machinesListIssues .machine .error-selection ::-moz-placeholder{color:#385464;font-size:14px;line-height:24px;font-family:"MontserratLight"}#pageSelectedMachinesIssue .machinesListIssues .machine .error-selection :-ms-input-placeholder{color:#385464;font-size:14px;line-height:24px;font-family:"MontserratLight"}#pageSelectedMachinesIssue .machinesListIssues .machine .error-selection :-moz-placeholder{color:#385464;font-size:14px;line-height:24px;font-family:"MontserratLight"}#pageSelectedMachinesIssue .machinesListIssues .machine .error-selection textarea{width:100%;max-width:100%;min-width:100%;height:116px;min-height:116px;max-height:200px;color:#000;border:1px solid #e0e2e4;border-radius:0;font-size:14px;line-height:18px;padding:20px;margin-bottom:37px}#pageSelectedMachinesIssue .machinesListIssues ::-webkit-input-placeholder{color:#00a5dc;font-size:12px;line-height:14px}#pageSelectedMachinesIssue .machinesListIssues ::-moz-placeholder{color:#00a5dc;font-size:12px;line-height:14px}#pageSelectedMachinesIssue .machinesListIssues :-ms-input-placeholder{color:#00a5dc;font-size:12px;line-height:14px}#pageSelectedMachinesIssue .machinesListIssues :-moz-placeholder{color:#00a5dc;font-size:12px;line-height:14px}#pagePONumber{width:100%;padding-bottom:80px;display:none}#pagePONumber form{width:100%;max-width:497px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:130px 18px 50px}#pagePONumber form .form-actions{display:none}@media screen and (max-width:1024px){#CSCSW #pagePONumber form{padding-top:40px!important}#pagePONumber form h2.form-title{display:none}}.scrollable{position:relative}.scrollable .viewport{position:relative;overflow:hidden}.scrollable .viewport .overview{position:absolute;width:100%}.scrollable .scroll-bar{display:none}.scrollable .scroll-bar .thumb{position:absolute}.scrollable .scroll-bar.vertical{position:absolute;right:14px;height:100%;z-index:1}.scrollable .scroll-bar.vertical .thumb{width:100%;min-height:13px;z-index:5}.scrollable .scroll-bar.horizontal{position:relative;width:100%}.scrollable .scroll-bar.horizontal .thumb{height:100%;min-width:12px;left:0}.scrollable .scroll-bar.vertical{width:1px;background:#00a5dc}.scrollable .scroll-bar.horizontal{display:none;height:6px}.scrollable .scroll-bar .thumb{width:12px !important;background-color:#00a5dc;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;left:-6px;cursor:pointer;transition:transform .4s ease}.scrollable:focus{outline:0}#CSCSW .form-item>.select2{width:100%!important;border-radius:0;padding:0;color:#142a65;font-size:18px;line-height:20px;min-height:68px;box-shadow:1px 3px 6px 0 rgba(0,0,0,.09);border:1px solid #e0e2e4;background-color:#fff;cursor:pointer}#CSCSW .form-item>.select2 .select2-selection--single{height:auto;border:none}#CSCSW .form-item .select2-container--default .select2-selection--single .select2-selection__rendered{padding:23px 60px 23px 20px;color:#142a65;font-family:"MontserratMedium";font-weight:600;font-size:18px;line-height:20px}#CSCSW .form-item .select2-container--default *:focus{outline:none;box-shadow:none}#CSCSW .form-item .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__placeholder{color:#142a65;font-family:"MontserratMedium";font-weight:600;font-size:18px;line-height:20px}#CSCSW .form-item .select2-container .select2-selection__rendered{border:none;padding:10px 14px}#CSCSW .form-item .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc(100% - 2px);width:52px;top:1px;right:1px;background-color:#eaf6fc}#CSCSW .form-item .select2-container--default .select2-selection--single .select2-selection__arrow b{width:16px;height:16px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAIqADAAQAAAABAAAAIgAAAAAhsoNuAAACA0lEQVRYCe2Xy1HDMBCGdx1mCBcmdBAqIB2AD8xwpARTAdABnaAOyDHAwaECQgVABWS4wIUsu7IlO3LiWE50s2ZAWlm7/zerZxC2KEl6cQdA13kIpeLH27bhsK1jkp4NEPpfZX8COFbx5KPc17QdNR1YHdcf6T5WB/nLytA0fOstQHyl6sd3IG5+uox0GXEz4NrdGuky4mbAtfekQ19gdHBC+POm4uncHRTCLjTpUy7KKEnP+fLafwekKUD/NbNDSBcxBYI100yTtCbvmugeAQdABPwmGLKdhoQxEKw5yjRZG3oPERIeCSshY2gY+RAGxoXQmqyNnIOI8O+SiL7lhRQSZhWEaEohXNxEKn6eAS5OQ8LUQgBcqfhprE/WkDCbISZKsmKP+BAwTSGWQMTYJYwPRAVkVzC+EKJrFq60l4o+Syh6QcRDeaQjb23gLU5Ac4BFzHuff05Aal/wbPAI7v+dyWFlzgnZifxJF/7OCzNbE3mXrewasT15Y9M0sezI9WFAPoP8ISSOga3GzHvWZcY6SLqk6IzQ3JzSTTOROTcAkYG1MCUQHZSn0BdC/NZOjQ6a/1s3TeUxut0SQnw3Tk1ZbGVmbIh2mTDxvUDEyYXRe0VHa7Y7jLBbe4NIgCpMkdq6LeqKl+1WIC6MCdgWQvxbgxgYpN6Yp2dASIncogbKt/4H1I1Ow2a2HlUAAAAASUVORK5CYII=');background-repeat:no-repeat;background-position:center;background-size:auto 16px;margin-left:0;margin-top:0;transform:translate(-50%,-50%);border:none}#CSCSW .form-item .select2-container--default.select2-container--open .select2-selection__arrow{background-color:#142a65}#CSCSW .form-item .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{transform:translate(-50%,-50%) rotate(180deg);background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAIqADAAQAAAABAAAAIgAAAAAhsoNuAAABW0lEQVRYCe2W4VHDMAxGc0xAN4ANsgEdoSMwQkdgE0bpCB0BNmhhgfC+HOYS4Tiy4/aXdae6diR/r7JybtdtsGEY3vHLr79t2Ko8FfEet/ZYuuNDaSJ5MdG+dL8tIKWa0bwGYsvSKtIqYitg561HWkVsBex87BFurif8BY/dHzanylxaM00mukWvuOyMu2CI2yvB2N5DSY409fdBprHv+PjAp+aCIaEIhLwpRNA96Wh25lfoKj8R4aqMyU1OBaG9cbv3s0COkewxoSZMAuIb/cPIQNArHrPFYyLYfTTExo5Del96NisEC1kwxLtAJISHxuTrn/2HCESEuGGIXQUhJh8iF2YNZBNEDkwKpAqEF2YJpCqEE+aAqLUjC3mNGcTWRjZeauCYoAXTfPntWBO3zxMwMeHpWj2IAFUAUx+iAOZ2EBkwt4dwwNwPIgFzfwgDc6WRP/H5LRqCnOMPy/NYDyuPfcQAAAAASUVORK5CYII=')}#CSCSW .form-item .select2-container:not(.select2){left:auto!important;right:-20%;margin-top:-1px;width:140%}#CSCSW .location .form-item .select2-container:not(.select2){width:300px}#CSCSW .form-item .select2-container:not(.select2) .select2-dropdown{width:100%!important;border:none;box-shadow:0 9px 17px 0 rgba(0,0,0,.11)}#CSCSW .form-item .select2-container:not(.select2) .select2-dropdown .select2-search input{margin:0!important;width:100%!important;float:none!important;font-size:16px;padding:10px}#CSCSW .form-item .select2-container:not(.select2) .select2-dropdown .select2-results{clear:both}#CSCSW .form-item .select2-container:not(.select2) .select2-dropdown .select2-results>.select2-results__options{max-height:310px;display:flex;flex-wrap:wrap}#CSCSW .form-item .select2-container:not(.select2) .select2-dropdown ul li{margin:0;padding:10px;color:#707070;font-size:12px;line-height:44px;padding:0 26px;width:33.333%;box-sizing:border-box}#CSCSW .form-item .select2-container:not(.select2) .select2-dropdown ul li.select2-results__option--highlighted,#CSCSW .form-item .select2-container:not(.select2) .select2-dropdown ul li:hover{background-color:#3ab5e5;color:#fff;font-family:"MontserratMedium";font-weight:600}#CSCSW #no_machine_id .form-item .select2{width:100% !important;clear:left;margin-left:0}#CSCSW #no_machine_id .form-item.machine-type,#CSCSW #no_machine_id .form-item.error-code{height:84px}#CSCSW .form-wrapper .form-item.state:not(.block-label) label{width:45px}#CSCSW .form-item.state>.select2{width:calc(100% - 45px)!important;min-height:32px;border-width:0 0 1px;box-shadow:none}#CSCSW .form-item.state .select2-container--default .select2-selection--single .select2-selection__rendered{padding:6px 15px;font-size:16px;line-height:19px;color:#385464;font-family:'MontserratRegular',sans-serif;min-height:20px}#CSCSW .form-item.state .select2-container--default .select2-selection--single .select2-selection__arrow{width:20px;height:100%;background:0 0}#CSCSW .form-item.state .select2-container--default .select2-selection--single .select2-selection__arrow b{width:10px;height:10px;background-size:auto 10px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAFaADAAQAAAABAAAAFQAAAAAr0zA0AAABbUlEQVQ4EWNmIAIIqaeEcIoa7eQQMzrz4/W5R4S0MBFSAJJnZGRsZWD4L8P4j6GDGPVEGcrA+J8JaDIDIwMDUeqJUkSM65DVjBqKHBrUYdMoTKXSuIQ0kndSw42CGinbGRhCmZmE+f8fZmRkchPRTH1NicHCmql/gZnEQ1CLbzcTMEnXARP1F2DKFiHXYIiBDECzGD4y/WHOYnpzfdZWYEaMYPgPMVhYM+UNKS6GGfj/P8NHhr+MFm9vzboBjihkg4FeECbWYGwGghwEj31SDQZa/A9YHDAhuxDmQ7ihIAFiDYYYyMiIzUCQOcCwxQQimmnewKJuBVCW5z8DwzuG///fAWkVxv8MJxiZGC1AOnAZCJJjBhHo4Nubs7e5RE0uAcX9gF7k/8/AyAI0kB0U3kCLWPEZCDILq0thliC7GCZGyECQOqwuhRmA7GKg9WzEGAjSi9elMMP5VdKUmVn+7WL6/8/gzc15n2HiuGgAYIibQzmXn0EAAAAASUVORK5CYII=')}#CSCSW .form-item.state .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__placeholder{display:none}#CSCSW .form-item.state .select2-container:not(.select2){width:200%;left:0!important;right:auto}#CSCSW .form-item.state .select2-container:not(.select2) .select2-dropdown .select2-search input{max-width:100%}#CSCSW .form-item.state .select2-container:not(.select2) .select2-dropdown ul li{width:100%;padding:0 10px}.machinelocation-home-external-link-wrapp{position:fixed;top:0;right:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:9}.machinelocation-home-external-link-wrapp .popup_content{position:absolute;width:90%;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:50px 105px 35px;box-shadow:2px 5px 13px 0 rgba(0,0,0,.24);max-width:643px;box-sizing:border-box}.machinelocation-home-external-link-wrapp .popup_content h5{color:#142a65;font-family:"MontserratMedium";font-weight:600;letter-spacing:.3px}.machinelocation-home-external-link-wrapp .popup_content .close-machine-popup{position:absolute;top:18px;left:21px;width:16px;height:16px}.machinelocation-home-external-link-wrapp .popup_content .close-machine-popup:before,.machinelocation-home-external-link-wrapp .popup_content .close-machine-popup:after{content:"";width:20px;height:4px;position:absolute;left:-2px;top:7px;background-color:#142a65}.machinelocation-home-external-link-wrapp .popup_content .close-machine-popup:before{transform:rotate(45deg)}.machinelocation-home-external-link-wrapp .popup_content .close-machine-popup:after{transform:rotate(-45deg)}#pageMachineLocation #machinelocation-home-external-link{margin:12px auto 0}#CSCSW.email-validation{max-width:600px;margin:0 auto;background-size:430px}#CSCSW.email-validation h2.form-title{color:#142a65;font-size:30px;line-height:40px;font-family:"MontserratMedium";font-weight:600;margin:0 auto 20px;text-align:center}#CSCSW.email-validation .form-item{margin:0 auto 20px}#CSCSW.email-validation input[type=text]{border:none;display:block;width:100%;font-size:32px;line-height:38px;text-align:center;padding:16px 0;color:#3ab5e5;letter-spacing:10px;font-weight:600;box-shadow:1px 3px 6px rgba(0,0,0,.09);text-transform:uppercase}#CSCSW.email-validation input[type=text].error{color:red}#CSCSW.email-validation .form-item .submission-error,#CSCSW.email-validation .form-item .inline-error{position:relative;top:-2px;border-radius:0 0 5px 5px}#CSCSW.email-validation.error .form-item .submission-error{display:block}#CSCSW.email-validation.validated .cscsw-page{display:none}#CSCSW.email-validation.validated #pageConfirmation{display:block}.machine-alert{width:100%;display:none;text-align:center;height:100%;flex-direction:column;justify-content:center}.machine-alert.show{display:flex}.machine-alert.show+.form-wrapper{display:none}.machine-alert.show+.form-wrapper+.form-actions{display:none}.machine-alert h4{text-align:center;margin:0 0 20px}.machine-alert p{font-size:16px;margin:0}.machine-alert .input-wrapper{display:flex;justify-content:space-evenly;margin-top:20px}.machine-alert .input-wrapper .button{margin:0 10px}.machine-alert .input-wrapper .acknowledge-alert{position:relative;background:linear-gradient(to bottom,#3ab5e5 50%,#61bf48 50%);background-size:100% 200%;background-position:center top;background-repeat:no-repeat}.machine-alert .input-wrapper .acknowledge-alert:before,.machine-alert .input-wrapper .acknowledge-alert:after{content:"";width:19px;height:1px;background:#fff;position:absolute;right:18px;top:19px}.machine-alert .input-wrapper .acknowledge-alert:before{transform:rotate(45deg)}.machine-alert .input-wrapper .acknowledge-alert:after{transform:rotate(-45deg)}.machine-alert .input-wrapper .acknowledge-alert:hover{background-position:center bottom}@media screen and (max-width:1100px){#CSCSW #pageMachineLocation .form-item{display:flex;flex-wrap:wrap;justify-content:center}#CSCSW form input[type=radio].big-button+label,#CSCSW form input[type=checkbox].big-button+label{width:35%;height:auto}}@media screen and (max-width:1040px){#CSCSW{box-sizing:border-box}}@media screen and (max-width:1024px){#pageFoundMachines .customScrollbar,#pageFoundContainers .customScrollbar,#pageFoundLocations .customScrollbar{height:auto}#CSCSW .mobile-header.mobile{position:relative;display:block;background-color:#fff;padding:27px 18px 10px;text-align:center;box-shadow:-2px 0 6px 0 rgba(0,0,0,.16);z-index:3}#CSCSW .mobile-header.mobile a.back{margin:0}#CSCSW .mobile-header.mobile h2{display:block;color:#142a65;margin:27px 0 0;font-size:24px;line-height:29px}#CSCSW .page-wrapper{flex-flow:column}#CSCSW #pageID{background-position:center bottom -34vh;background-size:auto 120%}#CSCSW .list-header{margin-top:20px}#CSCSW form{width:100%!important;padding:0 20px!important;box-sizing:border-box}#CSCSW #pageBillable form{padding:60px 20px}#CSCSW #pageSelectedMachinesIssue form{padding:0}#pageFoundMachines .machine_list,#pageFoundContainers .found_locations_container,#pageFoundLocations .found_locations{padding:0}.white-block{width:100%;text-align:center;padding:0 20px 16px}.white-block .white-wrapper{max-width:100%;margin:0 0 0 auto}.white-block.right{min-height:unset;width:100%;position:fixed;bottom:0;z-index:9;padding:13px 30px 12px}.white-block.right.locked{position:absolute}#CSCSW .white-block.right .centered{position:relative;left:0;top:0;transform:none}#CSCSW .white-block.right .side-container{max-width:100%}#CSCSW .white-block.right p:not(.selected-machine),#CSCSW .white-block.right h2.form-title,#CSCSW .white-block.right a.back{display:none}#CSCSW .white-block.right p.selected-machine{font-size:14px;line-height:14px;margin:0 0 9px}#CSCSW .white-block.right .fake-submit{min-width:237px}#CSCSW #pageID .container{display:flex;flex-direction:column;padding:0;max-width:100%}#CSCSW #pageID .container>*{width:100%;box-shadow:none}#pageID .intro{padding:36px;text-align:center}#pageID .intro p{margin:0 auto 20px}#pageID .intro:before{content:none;display:none}#pageID form .form-footer{max-width:400px;margin:60px auto 0}#pageID form .form-item{max-width:440px;margin:0 auto}}@media screen and (max-width:990px){#CSCSW{padding-top:100px}.input-tooltip .message{max-width:160px}#CSCSW .form-item .select2-container:not(.select2){width:100%;right:0}#CSCSW .form-item .select2-container:not(.select2) .select2-dropdown ul li{width:100%}#pageIssues form .location{width:100%}#pageIssues form .form-wrapper{width:100%;margin-top:40px}#pageSelectedMachinesIssue .machinesListIssues .white-block ul.list{width:40%}#pageSelectedMachinesIssue .machinesListIssues .white-block .error-selection{width:100%;margin-top:40px}}@media screen and (max-width:768px){.list-header{display:none}.customScrollbar{padding:20px 0 70px}#pageFoundMachines .customScrollbar{padding:20px 0 94px}#CSCSW form input[type=radio].big-button+label,#CSCSW form input[type=checkbox].big-button+label{width:100%;height:auto;margin:0 0 10px;padding:12px 16px;flex-flow:row;align-items:center;justify-content:flex-start}.input-tooltip{display:none}#CSCSW .big-button+label .icon{width:60px;height:60px;background-size:30px;margin:0}#CSCSW .big-button+label p{margin:0 0 0 17px}#CSCSW .big-button+label span{display:none}#pageLocation .form-wrapper>div{width:100%}#pageIssues form .form-item.issues-list label{width:50%;max-width:50%}#pageIssues form .form-item textarea{height:174px;max-height:174px;min-height:174px;margin-bottom:0}#pageStandardContact,#pageContact{padding:1px 0 30px}.machinelocation-home-external-link-wrapp .popup_content{padding:50px 36px 30px}#pageLocation{max-width:100%;padding:1px 0 50px}#pageLocation p.note.mobile{display:block}#CSCSW .sticky.bottom a.back{display:none}#CSCSW .sticky.bottom a.fake-submit{margin:0 auto}#pageSelectedMachinesIssue .machinesListIssues .machine .machine-wrapper{flex-flow:column;padding:30px 0 0}#pageSelectedMachinesIssue .machinesListIssues .machine ul.list{width:100%;padding:0 20px;box-sizing:border-box;text-align:center;margin:0 0 58px}#pageSelectedMachinesIssue .machinesListIssues .machine .error-selection{width:100%;padding:0 20px}#pageSelectedMachinesIssue .machinesListIssues .machine .error-selection textarea{height:135px;min-height:135px;max-height:135px}#pageSelectedMachinesIssue .machinesListIssues .machine ul.list li span.label{font-size:12px;line-height:15px}#pageSelectedMachinesIssue .machinesListIssues .machine ul.list li span.value{font-size:16px;line-height:19px}#billable-popup .wrapper{padding:40px 20px 35px}#CSCSW #billable-popup .wrapper h2.form-title{margin:0 auto 50px}}@media screen and (max-width:480px){#CSCSW .big-button+label p{font-size:16px;text-align:left}#CSCSW{background-position:left -43px top -15px}#CSCSW a.back{margin:27px auto}#CSCSW #pageID{background-size:auto 80%}#CSCSW #pageID form input[type=text]{letter-spacing:8px;padding:15px 0}#CSCSW #pageBillable form{padding:20px 20px 40px}#CSCSW #pageBillable form h2.form-title{padding-top:70px;padding-left:0;background-position:center top}#CSCSW .form-item .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__placeholder{font-size:14px}#CSCSW form .form-item>.select2,#CSCSW form .form-item input{width:100%!important}#pageID .intro p{font-size:14px;line-height:24px}#pageID .form-wrapp h2{font-size:24px;line-height:29px;margin-bottom:65px}#pageID .form-wrapp{padding:0 18px}#pageID form .form-footer p{font-size:16px}#pageLocation .form-wrapper.address .form-inputs{padding:0}#pageIssues form .form-item.issues-list label{width:100%;max-width:100%}#pageSelectedMachinesIssue .machinesListIssues .white-block ul.list li span.label{width:100%}#pageSelectedMachinesIssue .machinesListIssues .white-block ul.list li span.value{max-width:100%}#pageStandardContact form .form-actions,#pageContact form .form-actions{margin:155px auto 0}#pageMachineLocation{padding:1px 0 0}#pageMachineLocation .form-item{margin:0 0 100px}#pageConfirmation-noRoute,#pageConfirmation{padding:188px 36px 220px}#pageConfirmation-noRoute .reset,#pageConfirmation .reset{font-size:16px;line-height:24px}#pageLocation .form-wrapper .form-item.state{width:38%}#pageLocation .form-wrapper .form-item.zip{width:53%}#pageLocation .form-wrapper .form-item:not(.block-label) label{width:65px}#pageLocation .form-wrapper .form-item:not(.block-label) input{max-width:calc(100% - 65px)}#pageFoundMachines input[type=radio]+label,#pageFoundMachines input[type=checkbox]+label,#pageFoundContainers input[type=radio]+label,#pageFoundContainers input[type=checkbox]+label,#pageFoundLocations input[type=radio]+label,#pageFoundLocations input[type=checkbox]+label{position:relative;text-align:center;font-size:16px;line-height:20px;padding:22px 50px;box-shadow:1px 3px 6px 0 rgba(0,0,0,.09);white-space:normal}#pageFoundMachines input[type=radio]+label:before,#pageFoundMachines input[type=checkbox]+label:before,#pageFoundContainers input[type=radio]+label:before,#pageFoundContainers input[type=checkbox]+label:before,#pageFoundLocations input[type=radio]+label:before,#pageFoundLocations input[type=checkbox]+label:before{position:absolute;left:25px;top:50%;transform:translate(-50%,-50%)}#pageFoundMachines input[type=radio]+label span,#pageFoundMachines input[type=checkbox]+label span,#pageFoundContainers input[type=radio]+label span,#pageFoundContainers input[type=checkbox]+label span,#pageFoundLocations input[type=radio]+label span,#pageFoundLocations input[type=checkbox]+label span{width:100%!important;max-width:100%;display:block;margin:0 auto 12px;font-size:18px;line-height:22px;white-space:normal}#pageFoundMachines .found_locations label span:before,#pageFoundContainers .found_locations label span:before,#pageFoundLocations .found_locations label span:before{content:none;display:none}#pageFoundContainers input[type=radio]+label span{margin:0!important}#pageFoundMachines .machine_list label span.name,#pageFoundMachines .machine_list label span.description{margin:0}#pageFoundMachines .machine_list label span.laundrypos{margin:0 0 10px}#pageFoundMachines input[type=checkbox]+label{padding:14px;text-align:left}#pageFoundMachines .machine_list label span.laundrypos:before,#pageFoundMachines input[type=checkbox]+label:before{content:none;display:none}#pageFoundMachines input[type=checkbox]:checked+label{background-color:#142a65;color:#fff}#pageFoundMachines .machine_list label span.name{font-size:18px;font-family:"MontserratBold";margin-bottom:12px}#pageFoundMachines .machine_list label span.laundrypos{font-size:14px;margin:0 0 5px}#pageFoundMachines .machine_list label span.description{font-size:12px;margin:0}#pageFoundMachines .machine_list label span.machine_id{position:absolute;right:14px;top:14px;margin:0;width:auto!important;display:block;font-size:18px;font-family:"MontserratBold"}.machine-alert .input-wrapper{flex-direction:column;align-items:center}.machine-alert .input-wrapper .button{margin:20px 0 0}#billable-popup .wrapper{max-height:90vh;overflow:auto}#CSCSW #billable-popup form{padding:0!important}#billable-popup form.unauthorized .form-wrapper.unauthorized h3{font-size:22px;line-height:26px}#billable-popup form.unauthorized .form-wrapper.unauthorized p{font-size:16px;line-height:22px}}@media screen and (max-width:374px){#CSCSW .big-button+label p{font-size:14px}#CSCSW .big-button+label .icon{width:30px;height:30px;background-size:20px}.machinelocation-home-external-link-wrapp .popup_content{padding:50px 18px 30px}}body>.csc-widget-popup-button:not(.active){display:none}
#refund-request .form-item button.disabled{background-color:#dcdddd;opacity:.6}body.loading:before{content:"";position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(255,255,255,.5);background-image:url(/wp-content/themes/csc-new/custom-components/throbber.gif);background-repeat:no-repeat;background-size:40px;background-position:center center;z-index:999}#refund-request-component{width:100%;margin:0;font-family:'MontserratRegular',sans-serif}form#refund-request .form-item textarea.error,form#refund-request .form-item select.error,form#refund-request .form-item input[type=email].error,form#refund-request .form-item input[type=number].error,form#refund-request .form-item input[type=text].error{border:none!important;background:0 0}#refund-request-component *{box-sizing:border-box}#refund-request{margin:0}#refund-request p{color:#385464;font-size:14px;line-height:20px}#refund-request{background-color:#f5f6f7}#refund-request #request-error{display:none;background:red;color:#fff;font-size:14px;line-height:19px;text-align:center;border-radius:5px;padding:10px 15px;width:100%}body.page-template-refund-request .entry-content>p,#refund-request .form-subtitle{display:block;text-align:center;max-width:530px;margin:18px auto 10px;font-size:14px;line-height:16px}#refund-request .form-item .refund-description{width:50%;background-color:#fff;padding:156px 0 192px}#refund-request .form-item .refund-description .wrapper{max-width:469px;margin:0 auto}#refund-request .form-item .refund-description .wrapper h2{color:#142a65;font-size:30px;line-height:40px;font-family:"MontserratMedium";margin:0 0 20px}#refund-request .form-item .refund-description .wrapper p{font-size:18px;line-height:24px;font-family:"MontserratRegular";color:#385464}#refund-request .form-item .machine-id-input{width:50%;text-align:center}#refund-request .machine-id-input .machine-id-example{margin:30px auto 0;text-align:center;max-width:345px;align-items:flex-start}#refund-request .machine-id-input .machine-id-example h4{color:#142a65}#refund-request .machine-id-input .machine-id-example img{display:block;margin:0 auto}#refund-request .machine-id-example{margin:40px 0 0}#refund-request .machine-id-example h4{font-size:16px;line-height:18px;color:#3ab5e5;font-family:"MontserratMedium";margin:0 0 20px}#refund-request .machine-id-example img{display:block;max-width:116px}#refund-request .form-item{display:none;float:left;width:100%;justify-content:space-between;margin:0}#refund-request .form-item.landing{align-items:center;background-color:#61bf48;background-image:url(/wp-content/themes/csc-new/custom-components/CSC-Outlines-Triangles-Transparancy.svg);background-repeat:no-repeat;background-position:right 20px top -50px;background-size:50vw}#refund-request .form-item.landing label{font-size:32px;line-height:38px;font-family:"MontserratLight";color:#fff;margin:0 auto 90px}#refund-request .form-item.active{display:flex}#refund-request .form-item input{margin:0 0 40px;border-radius:0;padding:23px 38px;color:#000;font-size:18px;line-height:20px;min-height:40px;box-shadow:1px 3px 6px 0 rgba(0,0,0,.09)}#refund-request .form-item input#machine_id{border:none;display:block;width:auto;font-size:32px;line-height:38px;text-align:center;padding:16px 0;color:#3ab5e5;letter-spacing:10px;font-weight:600;margin:0 auto 54px;box-shadow:1px 3px 6px rgba(0,0,0,.09);text-transform:uppercase}#refund-request .form-item .half{width:calc(31% - 20px);float:left}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input input#state{padding:6px 0;text-transform:uppercase}#refund-request .form-item .half+.half{width:calc(69% - 20px);margin-left:40px}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input.half label{width:70px}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input.half.state label{width:45px}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input.half input{max-width:calc(100% - 70px)}#refund-request .form-item textarea{width:100%;max-width:100%;min-width:100%;height:136px;min-height:174px;max-height:200px;color:#000;border:1px solid #e0e2e4;border-radius:0;font-size:14px;line-height:18px;padding:20px;margin-bottom:37px}#refund-request .form-item .form-item-description{width:33.3%;float:left;background-color:#fff;box-shadow:2px 0 6px 0 rgba(0,0,0,.16);padding:66px 74px 20px 82px;box-sizing:border-box}#refund-request .form-item .form-item-description .prev-page{margin-bottom:64px}#refund-request .form-item .form-item-description h2{font-size:24px;line-height:40px;color:#142a65;font-family:"MontserratMedium";font-weight:400;margin:0 0 30px}#refund-request .form-item .form-inputs{width:42.7%;float:right;padding:116px 0 152px}#refund-request .form-item .inline-error{display:none;background:red;color:#fff;padding:1px 5px;text-align:right;clear:left;margin-bottom:1px}#refund-request .form-item .error{margin:0}#refund-request .form-item .error+.inline-error{display:block}#refund-request .form-item label{display:block;font-size:14px;line-height:16px;margin-bottom:20px;font-family:"MontserratMedium";color:#142a65}#refund-request .form-item label .required{color:#832a68}#refund-request .form-item label .dash{float:right;margin-right:15px}#refund-request .form-item button{display:block;text-align:left;margin:0 auto}#refund-request .form-item.no-sidebar{flex-flow:column;background-color:#fff;background-image:url(/wp-content/themes/csc-new/custom-components/CSC-Outlines-Triangles-Solid.svg);background-repeat:no-repeat;background-position:left -120px top -50px;background-size:45vw}#refund-request .form-item.no-sidebar .form-item-description{width:100%;box-shadow:none;text-align:center;padding:66px 20px 0;max-width:540px;margin:0 auto;background:0 0}#refund-request .form-item.no-sidebar .form-item-description .prev-page{margin-bottom:30px}#refund-request .form-item.no-sidebar .form-inputs{width:100%;padding:40px 20px 78px;max-width:856px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper{width:calc(50% - 30px)}#refund-request .form-item.no-sidebar .form-inputs>.form-input{width:100%;margin:18px auto 0;text-align:center}#refund-request .form-item.no-sidebar .form-inputs>.form-input button{display:inline-block;margin:0;text-align:left}#refund-request .form-item.no-sidebar .form-inputs>.form-input .cancel{margin-left:55px;background:#fff;border:1px solid #3ab5e5;box-shadow:none;color:#3ab5e5}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input{position:relative;font-size:0;margin-bottom:42px}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input.with-description{margin-bottom:12px}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input.with-description p{margin:0;font-size:12px;line-height:30px;display:block;font-style:italic;text-align:right}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input.with-description .validation-icon{bottom:auto;top:0}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input label{display:inline-block;vertical-align:middle;border-bottom:1px solid #e0e2e4;font-size:12px;line-height:15px;width:130px;margin:0;padding:8px 0}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input input{display:inline-block;vertical-align:middle;border:none;border-bottom:1px solid #e0e2e4;box-shadow:none;max-width:calc(100% - 130px);margin:0;padding:6px 25px 6px 0;font-size:16px;line-height:19px;min-height:unset;color:#385464;font-family:'MontserratRegular',sans-serif;background-repeat:no-repeat;background-position:right 2px center}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input .validation-icon{position:absolute;width:16px;height:32px;right:2px;bottom:0;background-repeat:no-repeat;background-position:right center;z-index:1}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input input.ok+.validation-icon{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAZCAYAAABQDyyRAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAIKADAAQAAAABAAAAGQAAAAAjf5o+AAABMElEQVRIDb2VwRHCIBBFF23AEizBEsxBx6N2gJ3YidqFMx6iFWgJlmADGvejZDQJAcySvRB2mH0vkLCKeg6dL7aMnBI9VrvseFV98gFnoAazoOJO9Mx6E/iG25cuiG4DO0k5NsHB47c/J98BF5z5+2120EkFfPDPLmCQjxA4qEl2IBSeRCAGLi4QCxcV+AcOgfIe0PlswkXGSMbGv3BwjAAX4P9xeOEL8gKRGIEucHDUG05oECbsHY1GYXOusSscdQf8H5ZwJBSpEadz305IwI0AN4Q1Hr7DJyEFB9NcRNVjsDJNxyEJLwXwECIhDf8R8EvQiY9miXWVMF2tkgue1nqBayccFTvBUbMmgGSgRGe4UyBAQgTeKtAiIQb3CjRIiMJRPyh0Pl/yd7EJWhy56AWiw6qi63vAuwAAAABJRU5ErkJggg==');background-size:16px auto}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input input.warning+.validation-icon{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAFqADAAQAAAABAAAAFgAAAAA/6RFgAAABeUlEQVQ4EZWUPVbDMAyAJXti6xB2GFuWwCsDEy0X4AiUAehWdh4M4XGHvscA3CCcIBygAws/d4ClBwjGMk99NrFdW4siKfoiWYoRtNztnJWtEg0A1jfv81Py5YgvX7ITAXsIUI43h1vN1+I5FRzKl+Ni/xMRewzKgdtQJ7/YWwpqn52sNXxSDaYPbPu0D2reU2ophXqRzfeiPiqG24BQ2oBY5TGoED+jq7f7V0mwHHgKlJgGnApPhRJPd+zKbX/6qL0nrldbStUKYUTb48T0mXL7tr8DpmAQbmfScwBKodVRkMESOnOOGx2BUtxbMQOqwUWtWz9m29YC212avu2zn/Ue+4UGpSOH/ihAq+QsFCO/9yiC07dIsT33glOgzI/BnYqD0L9BHSglNvRUkv7QFXgN1PymoW3xVW7AKVBuPxXu3MecbHRkT1Pgnft4HZQ/HoV77+NIpQxlff0xn4CCJ7aN1vnd+zgDyjCncl9+1T+/pCFyQq7+n/8LMHcqiDWdvjYAAAAASUVORK5CYII=');background-size:11px auto}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input input:focus{outline:none;box-shadow:none}#refund-request .form-actions{display:none;float:left;width:100%;margin:33px 0 0;text-align:center}#refund-request .form-actions .button{display:inline-block;vertical-align:middle;-webkit-appearance:none;border:1px solid #00a5dc;border-radius:0;margin:0 0 0 30px;min-width:236px;background:#00a5dc;color:#fff;line-height:51px;font-size:16px;font-weight:400;text-align:center;padding:0;text-decoration:none}#refund-request .form-actions .button:first-child{margin:0}#refund-request .form-actions .button.cancel{background:0 0;color:#00a5dc;font-weight:600}#refund-request button.cancel .cancel-icon{display:inline-block;width:16px;height:16px;vertical-align:text-top;position:absolute;right:25px;top:50%;transform:translateY(-50%)}#refund-request button.cancel .cancel-icon:before,#refund-request button.cancel .cancel-icon:after{content:"";display:block;width:16px;height:3px;background:#3ab5e5;position:absolute;top:7px;left:0}#refund-request button.cancel .cancel-icon:before{transform:rotate(45deg)}#refund-request button.cancel .cancel-icon:after{transform:rotate(-45deg)}#refund-request ::-webkit-input-placeholder{color:#e0e2e4}#refund-request ::-moz-placeholder{color:#e0e2e4}#refund-request :-ms-input-placeholder{color:#e0e2e4}#refund-request :-moz-placeholder{color:#e0e2e4}#refund-request input#machine_id::-webkit-input-placeholder{color:#3ab5e5}#refund-request input#machine_id::-moz-placeholder{color:#3ab5e5}#refund-request input#machine_id:-ms-input-placeholder{color:#3ab5e5}#refund-request input#machine_id:-moz-placeholder{color:#3ab5e5}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#confirmation{display:none;text-align:center;padding:264px 36px 318px;background-color:#fff;background-image:url(/wp-content/themes/csc-new/custom-components/CSC-Outlines-Triangles-Solid.svg);background-repeat:no-repeat;background-position:left -120px top -50px;background-size:45vw}body.confirmation #confirmation{display:block}body.confirmation .entry-content>p,body.confirmation .entry-header{display:none}#confirmation h2.confirmation-title{display:block;text-align:center;color:#142a65;font-size:24px;line-height:29px;font-weight:400;padding:0;margin:0 0 40px}#confirmation p{font-size:14px;line-height:16px;color:#000}#confirmation a.button{display:inline-block;vertical-align:middle;-webkit-appearance:none;border:1px solid #00a5dc;border-radius:0;margin:160px 0 0 30px;min-width:236px;background:#00a5dc;color:#fff;line-height:51px;font-size:16px;font-weight:400;text-align:center;padding:0;text-decoration:none}@media screen and (max-width:1240px){#refund-request .form-item .form-item-description{padding:66px 20px 20px 28px}}@media screen and (max-width:990px){#refund-request .form-item .refund-description{padding:120px 20px 120px}}@media screen and (max-width:768px){#refund-request .form-item{flex-flow:column}#refund-request .form-item .form-item-description{width:100%;text-align:center;padding:27px 36px 23px;box-shadow:0 2px 6px 0 rgba(0,0,0,.16)}#refund-request .form-item .form-item-description .prev-page{margin-bottom:30px}#refund-request .form-item .form-inputs{width:100%;padding:60px 20px 40px}#refund-request .form-item.landing .refund-description{text-align:center;padding:147px 36px 60px}#refund-request .form-item .machine-id-input,#refund-request .form-item .refund-description{width:100%}#refund-request .machine-id-example{margin:30px 0 0}#refund-request .machine-id-example h4{margin:0 0 18px}#refund-request .machine-id-example img{margin:0 auto}#refund-request .form-item .machine-id-input{padding:53px 32px 49px}#refund-request .form-item.landing label{font-size:14px}#refund-request .form-item input#machine_id{width:100%}#refund-request .form-item.no-sidebar{background-position:left -50px top -15px;background-size:50vw}#refund-request .form-item.no-sidebar .form-item-description{padding:27px 36px 0}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper{width:100%}#refund-request .form-item.no-sidebar .form-inputs>.form-input button{display:block;line-height:40px;min-width:237px;margin:0 auto}#refund-request .form-item.no-sidebar .form-inputs>.form-input .cancel{margin-left:0;margin:30px auto 0}#refund-request .form-item .half{width:30%}#refund-request .form-item .half+.half{width:70%;margin-left:0}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input.half+.half label{padding-left:30px;width:110px}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input.half+.half input{max-width:calc(100% - 110px)}#confirmation{padding:188px 36px 140px}#confirmation p br{display:none}}@media screen and (max-width:480px){#refund-request .form-item .refund-description .wrapper h2{font-size:24px;margin:0 0 30px}#refund-request .form-item .refund-description .wrapper p{font-size:14px}#refund-request .form-item .half{width:100%}#refund-request .form-item .half+.half{width:100%;margin-left:0}#refund-request .form-item .half+.half label{padding-left:0!important}}#refund-request .form-input>.select2{width:100%!important;border-radius:0;padding:0;color:#142a65;font-size:18px;line-height:20px;min-height:68px;box-shadow:1px 3px 6px 0 rgba(0,0,0,.09);border:1px solid #e0e2e4;background-color:#fff;cursor:pointer}#refund-request .form-input>.select2 .select2-selection--single{height:auto;border:none}#refund-request .form-input .select2-container--default .select2-selection--single .select2-selection__rendered{padding:23px 60px 23px 20px;color:#142a65;font-family:"MontserratMedium";font-size:18px;line-height:20px}#refund-request .form-input .select2-container--default *:focus{outline:none;box-shadow:none}#refund-request .form-input .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__placeholder{color:#142a65;font-family:"MontserratMedium";font-size:18px;line-height:20px}#refund-request .form-input .select2-container .select2-selection__rendered{border:none;padding:10px 14px}#refund-request .form-input .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc(100% - 2px);width:52px;top:1px;right:1px;background-color:#eaf6fc}#refund-request .form-input .select2-container--default .select2-selection--single .select2-selection__arrow b{width:16px;height:16px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAIqADAAQAAAABAAAAIgAAAAAhsoNuAAACA0lEQVRYCe2Xy1HDMBCGdx1mCBcmdBAqIB2AD8xwpARTAdABnaAOyDHAwaECQgVABWS4wIUsu7IlO3LiWE50s2ZAWlm7/zerZxC2KEl6cQdA13kIpeLH27bhsK1jkp4NEPpfZX8COFbx5KPc17QdNR1YHdcf6T5WB/nLytA0fOstQHyl6sd3IG5+uox0GXEz4NrdGuky4mbAtfekQ19gdHBC+POm4uncHRTCLjTpUy7KKEnP+fLafwekKUD/NbNDSBcxBYI100yTtCbvmugeAQdABPwmGLKdhoQxEKw5yjRZG3oPERIeCSshY2gY+RAGxoXQmqyNnIOI8O+SiL7lhRQSZhWEaEohXNxEKn6eAS5OQ8LUQgBcqfhprE/WkDCbISZKsmKP+BAwTSGWQMTYJYwPRAVkVzC+EKJrFq60l4o+Syh6QcRDeaQjb23gLU5Ac4BFzHuff05Aal/wbPAI7v+dyWFlzgnZifxJF/7OCzNbE3mXrewasT15Y9M0sezI9WFAPoP8ISSOga3GzHvWZcY6SLqk6IzQ3JzSTTOROTcAkYG1MCUQHZSn0BdC/NZOjQ6a/1s3TeUxut0SQnw3Tk1ZbGVmbIh2mTDxvUDEyYXRe0VHa7Y7jLBbe4NIgCpMkdq6LeqKl+1WIC6MCdgWQvxbgxgYpN6Yp2dASIncogbKt/4H1I1Ow2a2HlUAAAAASUVORK5CYII=');background-repeat:no-repeat;background-position:center;background-size:auto 16px;margin-left:0;margin-top:0;transform:translate(-50%,-50%);border:none}#refund-request .form-input .select2-container--default.select2-container--open .select2-selection__arrow{background-color:#142a65}#refund-request .form-input .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{transform:translate(-50%,-50%) rotate(180deg);background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAIqADAAQAAAABAAAAIgAAAAAhsoNuAAABW0lEQVRYCe2W4VHDMAxGc0xAN4ANsgEdoSMwQkdgE0bpCB0BNmhhgfC+HOYS4Tiy4/aXdae6diR/r7JybtdtsGEY3vHLr79t2Ko8FfEet/ZYuuNDaSJ5MdG+dL8tIKWa0bwGYsvSKtIqYitg561HWkVsBex87BFurif8BY/dHzanylxaM00mukWvuOyMu2CI2yvB2N5DSY409fdBprHv+PjAp+aCIaEIhLwpRNA96Wh25lfoKj8R4aqMyU1OBaG9cbv3s0COkewxoSZMAuIb/cPIQNArHrPFYyLYfTTExo5Del96NisEC1kwxLtAJISHxuTrn/2HCESEuGGIXQUhJh8iF2YNZBNEDkwKpAqEF2YJpCqEE+aAqLUjC3mNGcTWRjZeauCYoAXTfPntWBO3zxMwMeHpWj2IAFUAUx+iAOZ2EBkwt4dwwNwPIgFzfwgDc6WRP/H5LRqCnOMPy/NYDyuPfcQAAAAASUVORK5CYII=')}#refund-request .form-input .select2-container:not(.select2){left:auto!important;right:-20%;margin-top:-1px;width:140%}#refund-request .location .form-input .select2-container:not(.select2){width:300px}#refund-request .form-input .select2-container:not(.select2) .select2-dropdown{width:100%!important;border:none;box-shadow:0 9px 17px 0 rgba(0,0,0,.11)}#refund-request .form-input .select2-container:not(.select2) .select2-dropdown .select2-search input{margin:0!important;width:100%!important;float:none!important;font-size:16px;padding:10px}#refund-request .form-input .select2-container:not(.select2) .select2-dropdown .select2-results{clear:both}#refund-request .form-input .select2-container:not(.select2) .select2-dropdown .select2-results>.select2-results__options{max-height:310px;display:flex;flex-wrap:wrap}#refund-request .form-input .select2-container:not(.select2) .select2-dropdown ul li{margin:0;padding:10px;color:#707070;font-size:12px;line-height:44px;padding:0 10px;width:100%;box-sizing:border-box}#refund-request .form-input .select2-container:not(.select2) .select2-dropdown ul li.select2-results__option--highlighted,#refund-request .form-input .select2-container:not(.select2) .select2-dropdown ul li:hover{background-color:#3ab5e5;color:#fff;font-family:"MontserratMedium"}#refund-request #no_machine_id .form-input .select2{width:100% !important;clear:left;margin-left:0}#refund-request #no_machine_id .form-input.machine-type,#refund-request #no_machine_id .form-input.error-code{height:84px}#refund-request .form-wrapper .form-input.state:not(.block-label) label{width:45px}#refund-request .form-input.state>.select2{width:calc(100% - 45px)!important;min-height:32px;border-width:0 0 1px;box-shadow:none}#refund-request .form-input.state .select2-container--default .select2-selection--single .select2-selection__rendered{padding:6px 5px;font-size:16px;line-height:19px;color:#385464;font-family:'MontserratRegular',sans-serif;min-height:20px}#refund-request .form-input.state .select2-container--default .select2-selection--single .select2-selection__arrow{width:20px;height:100%;background:0 0}#refund-request .form-input.state .select2-container--default .select2-selection--single .select2-selection__arrow b{width:10px;height:10px;background-size:auto 10px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAFaADAAQAAAABAAAAFQAAAAAr0zA0AAABbUlEQVQ4EWNmIAIIqaeEcIoa7eQQMzrz4/W5R4S0MBFSAJJnZGRsZWD4L8P4j6GDGPVEGcrA+J8JaDIDIwMDUeqJUkSM65DVjBqKHBrUYdMoTKXSuIQ0kndSw42CGinbGRhCmZmE+f8fZmRkchPRTH1NicHCmql/gZnEQ1CLbzcTMEnXARP1F2DKFiHXYIiBDECzGD4y/WHOYnpzfdZWYEaMYPgPMVhYM+UNKS6GGfj/P8NHhr+MFm9vzboBjihkg4FeECbWYGwGghwEj31SDQZa/A9YHDAhuxDmQ7ihIAFiDYYYyMiIzUCQOcCwxQQimmnewKJuBVCW5z8DwzuG///fAWkVxv8MJxiZGC1AOnAZCJJjBhHo4Nubs7e5RE0uAcX9gF7k/8/AyAI0kB0U3kCLWPEZCDILq0thliC7GCZGyECQOqwuhRmA7GKg9WzEGAjSi9elMMP5VdKUmVn+7WL6/8/gzc15n2HiuGgAYIibQzmXn0EAAAAASUVORK5CYII=')}#refund-request .form-input.state .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__placeholder{display:none}#refund-request .form-input.state .select2-container:not(.select2){width:200%;left:0!important;right:auto}#refund-request .form-input.state .select2-container:not(.select2) .select2-dropdown .select2-search input{max-width:100%}
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
body.ajax-loading .ajax-throbber{display:block}body.ajax-loading #CSCSW.check-your-refund,body.ajax-loading #CSCSW.check-your-claim{filter:blur(3px)}#CSCSW.check-your-refund input[type=submit],#CSCSW.check-your-refund .btn,#CSCSW.check-your-claim input[type=submit],#CSCSW.check-your-claim .btn{text-align:left;font-size:16px}#CSCSW.check-your-refund .btn:hover,#CSCSW.check-your-claim .btn:hover{background:#212c65;color:#FFF!important}#CSCSW.check-your-refund,#CSCSW.check-your-claim{text-align:center;background-color:#f5f6f7;background-image:url(/wp-content/themes/csc-new/custom-components/CSC-Outlines-Triangles-Solid.svg);background-repeat:no-repeat;background-position:left -120px top -50px;background-size:45vw;padding:200px 20px}#CSCSW.check-your-refund p.page-description,#CSCSW.check-your-claim p.page-description{font-size:18px;line-height:24px;font-family:"MontserratBook";color:#385464}#CSCSW.check-your-refund p a:hover,#CSCSW.check-your-claim p a:hover{color:#212c65}#CSCSW.check-your-refund.has-case-id.validated p.page-description,#CSCSW.check-your-refund.has-case-id.validated form#refund-check,#CSCSW.check-your-claim.has-case-id.validated p.page-description,#CSCSW.check-your-claim.has-case-id.validated form#claim-check{display:none}#CSCSW.check-your-refund.has-case-id.validated #refund-check-result,#CSCSW.check-your-claim.has-case-id.validated #claim-check-result{display:block}#CSCSW.check-your-refund.has-case-id.error form#refund-check .inline-error,#CSCSW.check-your-claim.has-case-id.error form#claim-check .inline-error{display:block}#CSCSW.check-your-refund h1,#CSCSW.check-your-claim h1{color:#142a65;font-size:30px;line-height:40px;font-family:"MontserratMedium";margin:0 0 20px}form#refund-check,form#claim-check{width:100%;max-width:360px;margin:80px auto 0;box-sizing:border-box}form#refund-check label,form#claim-check label{display:block;font-family:"MontserratMedium";font-size:16px;line-height:38px;color:#142a65;margin:0 auto 10px}form#refund-check input[type=text],form#claim-check input[type=text]{font-family:'Roboto Mono',monospace;border:none;display:block;width:auto;font-size:32px;line-height:38px;text-align:center;padding:16px 0;color:#3ab5e5;letter-spacing:10px;font-weight:600;box-shadow:1px 3px 6px rgba(0,0,0,.09);text-transform:uppercase;max-width:100%}form#refund-check input[type=text].error,form#claim-check input[type=text].error{color:red}form#claim-check .form-input,form#refund-check .form-input{width:100%}form#claim-check .form-input.hidden{display:none}form#claim-check .form-input:not(:first-child),form#refund-check .form-input:not(:first-child){width:100%;margin:20px 0 0}form#refund-check .inline-error,form#claim-check .inline-error{display:none;color:#fff;background:red;border-radius:0 0 3px 3px;padding:6px 0 4px;font-size:14px;text-align:left;margin-top:-3px;padding:5px;position:relative;top:0}form#refund-check .form-item,form#claim-check .form-item{width:100%}form#refund-check .form-actions,form#claim-check .form-actions{margin:50px auto 0}input.required.error{border:1px solid red}form#refund-check input.required.error+.inline-error,form#claim-check input.required.error+.inline-error{display:block!important}form#refund-check ::-webkit-input-placeholder,form#claim-check ::-webkit-input-placeholder{color:#e0e2e4;text-align:center}form#refund-check ::-moz-placeholder,form#claim-check ::-moz-placeholder{color:#e0e2e4;text-align:center}form#refund-check :-ms-input-placeholder,form#claim-check :-ms-input-placeholder{color:#e0e2e4;text-align:center}form#refund-check :-moz-placeholder,form#claim-check :-moz-placeholder{color:#e0e2e4;text-align:center}form#refund-check input.error::-webkit-input-placeholder,form#claim-check input.error::-webkit-input-placeholder{color:#e0e2e4;text-align:center}form#refund-check input.error::-moz-placeholder,form#claim-check input.error::-moz-placeholder{color:#e0e2e4;text-align:center}form#refund-check input.error:-ms-input-placeholder,form#claim-check input.error:-ms-input-placeholder{color:#e0e2e4;text-align:center}form#refund-check input.error:-moz-placeholder,form#claim-check input.error:-moz-placeholder{color:#e0e2e4;text-align:center}#refund-check-result,#claim-check-result{display:none}#refund-check-result p.result,#claim-check-result p.result{display:none;font-size:16px;line-height:16px;letter-spacing:.5px}#refund-check-result[type=ticket] p.result.ticket{display:block}#refund-check-result[type=phone] p.result.phone{display:block}#refund-check-result p.result span,#claim-check-result p.result span{text-transform:uppercase;font-size:20px}#claim-check-result #claim-results,#refund-check-result #refund-results{display:table;margin:100px auto}#refund-check-result .animated-result,#claim-check-result .animated-result{width:100%;max-width:560px;border-bottom:1px solid #ccc;padding:50px 0}#refund-check-result .animated-result:last-child,#claim-check-result .animated-result:last-child{border-bottom:none}#refund-check-result .animated-result p.percent,#claim-check-result .animated-result p.percent{display:none;font-size:44px;line-height:53px;color:#00a5dc;letter-spacing:1px}#refund-check-result .animated-result p.progress-text,#claim-check-result .animated-result p.progress-text{margin:20px 0 0;font-size:14px}#claim-check-result .animated-result p.claim-nr,#claim-check-result .animated-result p.request-date,#refund-check-result .animated-result p.refund-nr,#refund-check-result .animated-result p.request-date{text-transform:uppercase;margin:15px 0 0;letter-spacing:2px;font-size:22px;line-height:32px;color:#00a5dc}#refund-check-result .animated-result .progress-bar,#claim-check-result .animated-result .progress-bar{position:relative;display:none;background:#fff;height:32px;width:100%;margin:15px 0 0}#refund-check-result .animated-result .progress-bar .filler,#claim-check-result .animated-result .progress-bar .filler{position:absolute;left:0;top:0;width:0;height:100%;background:#00a5dc;transition:width 1s ease}#CSCSW.check-your-refund a.back:hover,#CSCSW.check-your-claim a.back:hover{color:#212c65}body.result #refund-check-result,body.result #claim-check-result{display:block}body.result p.page-description,body.result form#refund-check,body.result form#claim-check{display:none}@media screen and (max-width:480px){form#refund-check p:empty,form#claim-check p:empty{display:none}form#refund-check,form#claim-check{max-width:100%;margin:40px auto 0}body #header-area img{max-width:220px}.post-head-area h1{text-align:center;color:#00a5dc}#CSCSW.check-your-refund h1,#CSCSW.check-your-claim h1{display:none}#CSCSW.check-your-refund input[type=text],#CSCSW.check-your-claim input[type=text]{margin:0}#CSCSW.check-your-refund input[type=submit],#CSCSW.check-your-refund .btn,#CSCSW.check-your-claim input[type=submit],#CSCSW.check-your-claim .btn{padding:0 20px;font-size:16px}#CSCSW.check-your-refund,#CSCSW.check-your-claim{padding:0}#CSCSW.check-your-refund #content,#CSCSW.check-your-claim #content{padding:0;margin:0}#CSCSW.check-your-refund .form-actions,#CSCSW.check-your-claim .form-actions{margin:0}form#refund-check input.error+.inline-error,form#refund-check input.error+*+.inline-error,form#claim-check input.error+.inline-error,form#claim-check input.error+*+.inline-error{display:block}form#refund-check ::-webkit-input-placeholder,form#claim-check ::-webkit-input-placeholder{letter-spacing:1.5vw}form#refund-check ::-moz-placeholder,form#claim-check ::-moz-placeholder{letter-spacing:1.5vw}form#refund-check :-ms-input-placeholder,form#claim-check :-ms-input-placeholder{letter-spacing:1.5vw}form#refund-check :-moz-placeholder,form#claim-check :-moz-placeholder{letter-spacing:1.5vw}#CSCSW.check-your-refund,#CSCSW.check-your-claim{padding:150px 20px 80px}#CSCSW.check-your-refund #content,#CSCSW.check-your-claim #content{padding:0;margin:0}}
@charset "UTF-8";
/*!
Theme Name: cscnew
Author: East Coast Catalyst
Author URI: http://www.eastcoastcatalyst.com
Description: This is a base theme for ECC projects. It is meant to be extended for client sites.
Version: 9.1.0
*/
/*
|--------------------------------------------------------------------------
| Import global project styles.
|--------------------------------------------------------------------------
*/
/**
 * Place project-specific branding in this file.
 */
/**
 * Text and fonts
 */
/* Fonts */
@font-face {
  font-family: "GothamBook";
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Book.eot);
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Book.eot?#iefix) format("embedded-opentype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Book.woff2) format("woff2"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Book.woff) format("woff"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Book.ttf) format("truetype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Book.svg#svgGothamBook) format("svg");
}
@font-face {
  font-family: "GothamLight";
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Light.eot);
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Light.eot?#iefix) format("embedded-opentype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Light.woff2) format("woff2"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Light.woff) format("woff"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Light.ttf) format("truetype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Light.svg#svgGothamLight) format("svg");
}
@font-face {
  font-family: "GothamMedium";
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Medium.eot);
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Medium.eot?#iefix) format("embedded-opentype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Medium.woff2) format("woff2"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Medium.woff) format("woff"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Medium.ttf) format("truetype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Medium.svg#svgGothamMedium) format("svg");
}
@font-face {
  font-family: "GothamBold";
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Bold.eot);
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Bold.eot?#iefix) format("embedded-opentype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Bold.woff2) format("woff2"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Bold.woff) format("woff"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Bold.ttf) format("truetype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Bold.svg#svgGothamBold) format("svg");
}
@font-face {
  font-family: "MontserratRegular";
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Regular.eot);
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Regular.eot?#iefix) format("embedded-opentype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Regular.woff2) format("woff2"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Regular.woff) format("woff"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Regular.ttf) format("truetype");
}
@font-face {
  font-family: "MontserratLight";
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Light.eot);
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Light.eot?#iefix) format("embedded-opentype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Light.woff2) format("woff2"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Light.woff) format("woff"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Light.ttf) format("truetype");
}
@font-face {
  font-family: "MontserratMedium";
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Medium.eot);
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Medium.eot?#iefix) format("embedded-opentype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Medium.woff2) format("woff2"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Medium.woff) format("woff"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Medium.ttf) format("truetype");
}
@font-face {
  font-family: "MontserratBold";
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Bold.eot);
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Bold.eot?#iefix) format("embedded-opentype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Bold.woff2) format("woff2"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Bold.woff) format("woff"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Bold.ttf) format("truetype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Bold.svg#svgMontserratBold) format("svg");
}
/**
 * Colors
 */
html,
body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}

body {
  background-color: #FFF;
  color: #61666A;
}

article,
aside,
div,
footer,
header,
main,
nav,
section {
  box-sizing: border-box;
}

blockquote {
  margin: 0 auto;
}

.container, .block-text-layout > .gform_wrapper {
  max-width: 1660px;
  padding: 0 18px;
  margin: 0 auto;
}
@media screen and (max-width: 1900px) {
  .container, .block-text-layout > .gform_wrapper {
    max-width: 1196px;
  }
}
@media screen and (max-width: 1280px) {
  .container, .block-text-layout > .gform_wrapper {
    max-width: 1040px;
  }
}
@media screen and (max-width: 1024px) {
  .container, .block-text-layout > .gform_wrapper {
    max-width: 898px;
  }
}
.container.full, .block-text-layout > .full.gform_wrapper {
  max-width: 100%;
  padding: 0 28px;
}
@media screen and (max-width: 480px) {
  .container.full, .block-text-layout > .full.gform_wrapper {
    padding: 0 18px;
  }
}

.half-container {
  width: 100%;
  max-width: 615px;
}
@media screen and (max-width: 1900px) {
  .half-container {
    max-width: 517px;
    padding-left: 18px;
    padding-right: 18px;
  }
}

.small-container {
  width: calc(100% - 32px);
  max-width: 1128px;
  box-sizing: border-box;
  margin: 0 auto;
}

a {
  color: #23A0CD;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
  color: #44A324;
}

p {
  max-width: 100%;
  font-size: 18px;
  line-height: 26px;
  color: #385464;
  margin: 0 0 20px 0;
}
p:empty {
  margin: 0;
}

img {
  height: auto;
  max-width: 100%;
}

iframe {
  width: 100%;
}

clearfix:after,
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

button:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item), .fifty.form .right form input[type=submit]:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item), .hero-block .content-wrapper .button-green:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item), .block-text form.post-password-form input[type=submit]:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item),
.button:not(.cta):not(.gform_button_select_files) {
  position: relative;
  display: inline-block;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM4NTA4QUFBRUE3QjExRTk5QkY2RDg4OThBMjczNTVBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM4NTA4QUFCRUE3QjExRTk5QkY2RDg4OThBMjczNTVBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzg1MDhBQThFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qzg1MDhBQTlFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7v3JQ5AAAB+klEQVR42uyZy0sCURTGHRHDTZRSCNEmKIoKl/aCaFG46UUQlFF/QH9Q0MqgWhSZ9KalVAS1aRFEaVktetAyoiKYvgt34HQp0xzGe6QDP/Coc+HjO3PvmTOGaZouh8MA42AVvNi1qNthEX6wDObBjK0rC0ccpMP8GgvAa8faTjtyCKZILkpsFvi4OWIxoTgzB4xC1iyWEEFUEbMIyjgKEUTAJRGTAFUchVgbABWzDio5ChG0gRsiZguUcxRiOZMhYjbyKTOdhFhiUkTMGqjhKETQCk6JmDSo++06owi9Vi7RABKgSeb3oAec6dJr5RrnYBCcyDwItkHjj52opo5QZ+KgWea30pk0F0eoMwPgWOa14ACEdOm18iUAkmQDeADduu9a2dglYp5Al/WbB6ZMgwD40LzM7sAryQNyA4iAfXGzizqsd/ENYcCQ21UiIRzhVFrDoJ9892yVVsnc7FxKS1RMEvTK/BGMgD1O54hoGI+UMySk/s+juRMl0aKII2GJiMiAvu9E6Nw0lkQb3yLnwpaIFOjMJkLHm70dXCgTlSC3R10xSbkiIjZBNbfhQxhcExE7oILbOCisDOjEGMjPbUA3qgzm4vmUk85DbC+3ITb71wpuMKmIiAFfoWv/v3r7Y4jTeUV+joEoeLfrCbEYr6fHpKA3uxb9FGAAVeZ2VFOP4FEAAAAASUVORK5CYII="), linear-gradient(to bottom, #23A0CD 50%, #44A324 50%);
  background-size: 20px auto, 100% 200%;
  background-position: right 22px center, center top;
  background-repeat: no-repeat;
  border-radius: 20px;
  color: #FFF;
  padding: 0 60px 0 42px;
  font-size: 16px;
  line-height: 40px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  min-width: 237px;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  box-sizing: border-box;
  transition: background 0.4s ease;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.25);
  border: none;
  cursor: pointer;
}
button:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item):hover, .fifty.form .right form input[type=submit]:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item):hover, .hero-block .content-wrapper .button-green:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item):hover, .block-text form.post-password-form input[type=submit]:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item):hover,
.button:not(.cta):not(.gform_button_select_files):hover {
  text-decoration: none;
  color: #FFF;
  background-position: right 22px center, center bottom;
}
button:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item).disabled, .fifty.form .right form input[type=submit]:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item).disabled, .hero-block .content-wrapper .button-green:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item).disabled, .block-text form.post-password-form input[type=submit]:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item).disabled,
.button:not(.cta):not(.gform_button_select_files).disabled {
  pointer-events: none;
  filter: grayscale(1);
  opacity: 0.3;
}
@media screen and (max-width: 480px) {
  button:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item), .fifty.form .right form input[type=submit]:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item), .hero-block .content-wrapper .button-green:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item), .block-text form.post-password-form input[type=submit]:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item),
  .button:not(.cta):not(.gform_button_select_files) {
    width: 90%;
    font-size: 14px !important;
    min-width: 190px;
    line-height: 32px;
    padding: 4px 50px 4px 30px;
  }
}

@media screen and (min-width: 991px) {
  .button-no-arrow:not(.cta), .gform_wrapper > form.certified-service-parts > div.gform_footer > input[type=submit]:not(.cta) {
    position: relative;
    display: inline-block;
    background: linear-gradient(to bottom, #23A0CD 50%, #44A324 50%);
    background-size: 100% 200%;
    background-position: center top;
    background-repeat: no-repeat;
    border-radius: 20px;
    color: #FFF;
    padding: 0 42px 0 42px;
    font-size: 14px;
    line-height: 40px;
    font-family: "MontserratBold", "Open Sans", sans-serif;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    box-sizing: border-box;
    transition: background 0.4s ease;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.25);
    border: none;
    cursor: pointer;
  }
  .button-no-arrow:not(.cta):hover, .gform_wrapper > form.certified-service-parts > div.gform_footer > input[type=submit]:not(.cta):hover {
    text-decoration: none;
    color: #FFF;
    background-position: center bottom;
  }
  .button-no-arrow:not(.cta).disabled, .gform_wrapper > form.certified-service-parts > div.gform_footer > input[type=submit]:not(.cta).disabled {
    pointer-events: none;
    filter: grayscale(1);
    opacity: 0.3;
  }
}

cta,
.cta,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
button.cta,
.fifty.form .right form input.cta[type=submit],
.hero-block .content-wrapper .cta.button-green,
.hero-block .content-wrapper .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a.button-green,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .hero-block .content-wrapper a.button-green,
.block-text form.post-password-form input.cta[type=submit],
.button.cta,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a.button {
  display: block;
  color: #44A324;
  font-size: 16px;
  line-height: 20px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
cta:after,
.cta:after,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
button.cta:after,
.fifty.form .right form input.cta[type=submit]:after,
.hero-block .content-wrapper .cta.button-green:after,
.hero-block .content-wrapper .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a.button-green:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .hero-block .content-wrapper a.button-green:after,
.block-text form.post-password-form input.cta[type=submit]:after,
.button.cta:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a.button:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
  width: 22px;
  height: 10px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUIyRkQ2OUZFQkZGMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUIyRkQ2OUVFQkZGMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzg1MDhBQUFFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qzg1MDhBQUJFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5uixotAAACaklEQVR42tyZy0tVURTGjyJFIIFdEkEUM4wswYngI00cJIXmgyjygYqCCA36WxyIICS+pURrkJY2kdRw4CTEknwjogiKAxERUb9F34aNkOK9l3POasGPe7872Pd+d6299uNE5AxvOC5HBKgEH8FBuAaNdNnELTAAekBrOAd228h98ILva0AvuKbRyDSotbSUWBu4EerAUS4bOQFdfO3mZ7WcN3XgVEtGTMgcqba0KbPr2ow4/OHPwAp1BXgPbmszIvGVmTFmSkE7iNFmROIHJ/06dTGzdVObEdPNXoM1aim5vquUmV+M2JlZoi4C70C8NiPGTDn4Rf0cfAfJ2oxIzNLMb2oxMcVdgSojEn/YwX5Sx4EvF5nxqxGJBfAKzFEngTFwV5sRk5kSMEOdwHmUrs2IxDJ4CiaoY5mZfG1GJHbAY/DNMjMIcu3d7xsQAMc+N7MJDi0dYAOQbE2JkbcgxdEZ0WAclEU6/0lIRpoVlVY5V3sT+3ZptSj64yvONYAyrvpqulaAe64n1Nu8xJj06sweTCTz5JhhmSi0ti8qjNwDQ+AhtRy+CqytvooFUZaED5aJVWZi6V9dy6+Z+ARSqbd4apzXtPtNc/7eCxsTi+DRRSb8aCSbJh5QfwZ53DheuiD6JbJ44ZBEPQIa2KUcLUYy2WITqUdBFdjTdIsiJvotE8O8Tdm7yiBeG5GjrDwvuUMt86Me7AazafQqpHR6LC1ZqQNHwQzmVUaqz5noorGjYAd024h8nzxC6LY+6wRNTgjPRrworSz+cBPSbhtDyYRXGZnnpYFER6jl5GVGpBu95AFpMJwDnwkwAClrdnBzRL0/AAAAAElFTkSuQmCC");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
cta:hover,
.cta:hover,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
button.cta:hover,
.fifty.form .right form input.cta[type=submit]:hover,
.hero-block .content-wrapper .cta.button-green:hover,
.block-text form.post-password-form input.cta[type=submit]:hover,
.button.cta:hover {
  color: #23A0CD;
  text-decoration: none;
}
cta:hover:after,
.cta:hover:after,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover:after,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after,
.block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after,
button.cta:hover:after,
.fifty.form .right form input.cta[type=submit]:hover:after,
.hero-block .content-wrapper .cta.button-green:hover:after,
.block-text form.post-password-form input.cta[type=submit]:hover:after,
.button.cta:hover:after {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEY4QTU2RENFQzAwMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEY4QTU2REJFQzAwMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzg1MDhBQUFFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qzg1MDhBQUJFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7YFjtDAAACbklEQVR42tyZzUuUURTGX0WKIIQaEkEMGzH6gjaCI1rRIinMdJAiUxwtEMGFf4sLCYTCj0lRsVpopS0Mc8JFm4hqKMcUF0aQuJAQEe059Fy4DDTizPC+7+nAj5lnFnfmmXPuuR9vTvvsdcflyAH3wDPwO1uD5rps4jgYB1HwMJsDu23kDGjk+1bwBBzSaGQBRCwtJdYHjmQ6cJ7LRnbBIF+H+FmE86YN7GnJiAmZIy2WNmV2WJsRhz/8BvhO3QRGwQltRiReMTPGTD14DI5pMyLxjpN+lfoms5WvzYjpZnfBCrWU3PBByswvRuzMJKhrwSNQpM2IMRMGn6nrwBwIajMi8ZFmvlCLiRh3BaqMSHxlB/tAXQhepjLjVyMS38Ad8Im6BMyAUm1GTGZugffUxZxHF7UZkVgCcmh6S13AzFzRZkTiF7gMXltmJkC1vfvtAgGw43Mza2DL0gE2AMlWTIx0gzJHZxwFb0BDrvOfhGSkR1Fphbnam9i0S6tX0R/flNQAGrjqq+laAe65rlH/5CXGvFdn9nQiyJNjuWWixtq+qDByGjwF56nl8HXV2uqrWBBlSRizTCwzE4l/dS2/ZuI5OEv9g6fGuKbd7wXn772wMbEIqlKZ8KORSpo4Rz0JLnHjuO+C6JcI8cKhhPoFeMAu5WgxUsEWe5J6GjSDDU23KGJixDIxxduUjYMM4rUROcrK85JT1DI/7oP1dDaNXoWUTtTSkpU2sJ3OYF5lpCXJxCCNbac7oNtG5PvkEcKQ9dkA6HQyeDbiRWmF+MNNSLvtyCQTXmUkzksDif5My8nLjEg3us0D0kQ2B/4jwADqVXYEjqLTGAAAAABJRU5ErkJggg==");
}
cta.left-arrow:before,
.cta.left-arrow:before,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a.left-arrow:before,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.left-arrow:before,
.block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a.left-arrow:before,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a.left-arrow:before,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.left-arrow:before,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a.left-arrow:before,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a.left-arrow:before,
button.cta.left-arrow:before,
.fifty.form .right form input.cta.left-arrow[type=submit]:before,
.hero-block .content-wrapper .cta.left-arrow.button-green:before,
.block-text form.post-password-form input.cta.left-arrow[type=submit]:before,
.button.cta.left-arrow:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
  width: 22px;
  height: 10px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEY4QTU2RENFQzAwMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEY4QTU2REJFQzAwMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzg1MDhBQUFFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qzg1MDhBQUJFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7YFjtDAAACbklEQVR42tyZzUuUURTGX0WKIIQaEkEMGzH6gjaCI1rRIinMdJAiUxwtEMGFf4sLCYTCj0lRsVpopS0Mc8JFm4hqKMcUF0aQuJAQEe059Fy4DDTizPC+7+nAj5lnFnfmmXPuuR9vTvvsdcflyAH3wDPwO1uD5rps4jgYB1HwMJsDu23kDGjk+1bwBBzSaGQBRCwtJdYHjmQ6cJ7LRnbBIF+H+FmE86YN7GnJiAmZIy2WNmV2WJsRhz/8BvhO3QRGwQltRiReMTPGTD14DI5pMyLxjpN+lfoms5WvzYjpZnfBCrWU3PBByswvRuzMJKhrwSNQpM2IMRMGn6nrwBwIajMi8ZFmvlCLiRh3BaqMSHxlB/tAXQhepjLjVyMS38Ad8Im6BMyAUm1GTGZugffUxZxHF7UZkVgCcmh6S13AzFzRZkTiF7gMXltmJkC1vfvtAgGw43Mza2DL0gE2AMlWTIx0gzJHZxwFb0BDrvOfhGSkR1Fphbnam9i0S6tX0R/flNQAGrjqq+laAe65rlH/5CXGvFdn9nQiyJNjuWWixtq+qDByGjwF56nl8HXV2uqrWBBlSRizTCwzE4l/dS2/ZuI5OEv9g6fGuKbd7wXn772wMbEIqlKZ8KORSpo4Rz0JLnHjuO+C6JcI8cKhhPoFeMAu5WgxUsEWe5J6GjSDDU23KGJixDIxxduUjYMM4rUROcrK85JT1DI/7oP1dDaNXoWUTtTSkpU2sJ3OYF5lpCXJxCCNbac7oNtG5PvkEcKQ9dkA6HQyeDbiRWmF+MNNSLvtyCQTXmUkzksDif5My8nLjEg3us0D0kQ2B/4jwADqVXYEjqLTGAAAAABJRU5ErkJggg==");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transform: rotate(180deg);
  transform-origin: center;
}
cta.left-arrow:after,
.cta.left-arrow:after,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a.left-arrow:after,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.left-arrow:after,
.block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a.left-arrow:after,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a.left-arrow:after,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.left-arrow:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a.left-arrow:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a.left-arrow:after,
button.cta.left-arrow:after,
.fifty.form .right form input.cta.left-arrow[type=submit]:after,
.hero-block .content-wrapper .cta.left-arrow.button-green:after,
.block-text form.post-password-form input.cta.left-arrow[type=submit]:after,
.button.cta.left-arrow:after {
  content: none;
  display: none;
}
cta.left-arrow:hover:before,
.cta.left-arrow:hover:before,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a.left-arrow:hover:before,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.left-arrow:hover:before,
.block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a.left-arrow:hover:before,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a.left-arrow:hover:before,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.left-arrow:hover:before,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a.left-arrow:hover:before,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a.left-arrow:hover:before,
button.cta.left-arrow:hover:before,
.fifty.form .right form input.cta.left-arrow[type=submit]:hover:before,
.block-text form.post-password-form input.cta.left-arrow[type=submit]:hover:before,
.button.cta.left-arrow:hover:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUIyRkQ2OUZFQkZGMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUIyRkQ2OUVFQkZGMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzg1MDhBQUFFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qzg1MDhBQUJFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5uixotAAACaklEQVR42tyZy0tVURTGjyJFIIFdEkEUM4wswYngI00cJIXmgyjygYqCCA36WxyIICS+pURrkJY2kdRw4CTEknwjogiKAxERUb9F34aNkOK9l3POasGPe7872Pd+d6299uNE5AxvOC5HBKgEH8FBuAaNdNnELTAAekBrOAd228h98ILva0AvuKbRyDSotbSUWBu4EerAUS4bOQFdfO3mZ7WcN3XgVEtGTMgcqba0KbPr2ow4/OHPwAp1BXgPbmszIvGVmTFmSkE7iNFmROIHJ/06dTGzdVObEdPNXoM1aim5vquUmV+M2JlZoi4C70C8NiPGTDn4Rf0cfAfJ2oxIzNLMb2oxMcVdgSojEn/YwX5Sx4EvF5nxqxGJBfAKzFEngTFwV5sRk5kSMEOdwHmUrs2IxDJ4CiaoY5mZfG1GJHbAY/DNMjMIcu3d7xsQAMc+N7MJDi0dYAOQbE2JkbcgxdEZ0WAclEU6/0lIRpoVlVY5V3sT+3ZptSj64yvONYAyrvpqulaAe64n1Nu8xJj06sweTCTz5JhhmSi0ti8qjNwDQ+AhtRy+CqytvooFUZaED5aJVWZi6V9dy6+Z+ARSqbd4apzXtPtNc/7eCxsTi+DRRSb8aCSbJh5QfwZ53DheuiD6JbJ44ZBEPQIa2KUcLUYy2WITqUdBFdjTdIsiJvotE8O8Tdm7yiBeG5GjrDwvuUMt86Me7AazafQqpHR6LC1ZqQNHwQzmVUaqz5noorGjYAd024h8nzxC6LY+6wRNTgjPRrworSz+cBPSbhtDyYRXGZnnpYFER6jl5GVGpBu95AFpMJwDnwkwAClrdnBzRL0/AAAAAElFTkSuQmCC");
}

.cta, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a {
  color: #23A0CD;
}
.cta:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover {
  color: #44A324;
}

body main .background-color-white {
  background-color: #FFF;
}
body main .background-color-black {
  background-color: #000;
}
body main .background-color-light-blue {
  background-color: #23A0CD;
}
body main .background-color-baby-blue {
  background-color: #DDF2FB;
}
body main .background-color-navy-blue {
  background-color: #142A65;
}
body main .background-color-green {
  background-color: #44A324;
}
body main .background-color-faded-green {
  background-color: #EEF7EA;
}
body main .background-color-dark-gray {
  background-color: #20262F;
}
body main .background-color-light-gray {
  background-color: #EFF0F1;
}
body main .background-color-blue {
  background-color: #23A0CD;
}
body main .body-color-white li, body main .body-color-white p, body main .body-color-white h3, body main .body-color-white h4, body main .body-color-white h5 {
  color: #FFF;
}
body main .body-color-black li, body main .body-color-black p, body main .body-color-black h3, body main .body-color-black h4, body main .body-color-black h5 {
  color: #000;
}
body main .body-color-light-blue li, body main .body-color-light-blue p, body main .body-color-light-blue h3, body main .body-color-light-blue h4, body main .body-color-light-blue h5 {
  color: #23A0CD;
}
body main .body-color-baby-blue li, body main .body-color-baby-blue p, body main .body-color-baby-blue h3, body main .body-color-baby-blue h4, body main .body-color-baby-blue h5 {
  color: #DDF2FB;
}
body main .body-color-navy-blue li, body main .body-color-navy-blue p, body main .body-color-navy-blue h3, body main .body-color-navy-blue h4, body main .body-color-navy-blue h5 {
  color: #142A65;
}
body main .body-color-green li, body main .body-color-green p, body main .body-color-green h3, body main .body-color-green h4, body main .body-color-green h5 {
  color: #44A324;
}
body main .body-color-gray li, body main .body-color-gray p, body main .body-color-gray h3, body main .body-color-gray h4, body main .body-color-gray h5 {
  color: #385464;
}
body main .body-color-dark-gray li, body main .body-color-dark-gray p {
  color: #20262F;
}
body main .title-color-white h1, body main .title-color-white h2 {
  color: #FFF;
}
body main .title-color-black h1, body main .title-color-black h2 {
  color: #000;
}
body main .title-color-baby-blue h1, body main .title-color-baby-blue h2 {
  color: #DDF2FB;
}
body main .title-color-navy-blue h1, body main .title-color-navy-blue h2 {
  color: #142A65;
}
body main .title-color-blue h1, body main .title-color-blue h2 {
  color: #23A0CD;
}
body main .title-color-light-blue h1, body main .title-color-light-blue h2 {
  color: #23A0CD;
}
body main .title-color-green h1, body main .title-color-green h2 {
  color: #44A324;
}
body main .title-color-dark-gray h1, body main .title-color-dark-gray h2 {
  color: #20262F;
}
body main .subtitle-color-white h3 {
  color: #FFF;
}
body main .subtitle-color-black h3 {
  color: #000;
}
body main .subtitle-color-baby-blue h3 {
  color: #DDF2FB;
}
body main .subtitle-color-navy-blue h3 {
  color: #142A65;
}
body main .subtitle-color-blue h3 {
  color: #23A0CD;
}
body main .subtitle-color-light-blue h3 {
  color: #23A0CD;
}
body main .subtitle-color-green h3 {
  color: #44A324;
}
body main .subtitle-color-dark-gray h3 {
  color: #61666A;
}
body main h1.navy-blue, body main h2.navy-blue, body main h3.navy-blue, body main h4.navy-blue, body main h5.navy-blue {
  color: #142A65;
}
body main h1.dark-gray, body main h2.dark-gray, body main h3.dark-gray, body main h4.dark-gray, body main h5.dark-gray {
  color: #20262F;
}
body main h1.green, body main h2.green, body main h3.green, body main h4.green, body main h5.green {
  color: #44A324;
}
body main h1.light-blue, body main h2.light-blue, body main h3.light-blue, body main h4.light-blue, body main h5.light-blue {
  color: #23A0CD;
}
body main h1.blue, body main h2.blue, body main h3.blue, body main h4.blue, body main h5.blue {
  color: #23A0CD;
}
body main h1.baby-blue, body main h2.baby-blue, body main h3.baby-blue, body main h4.baby-blue, body main h5.baby-blue {
  color: #DDF2FB;
}
body main h1.black, body main h2.black, body main h3.black, body main h4.black, body main h5.black {
  color: #000;
}
body main h1.white, body main h2.white, body main h3.white, body main h4.white, body main h5.white {
  color: #FFF;
}

body.no-header header.block-siteheader + * {
  margin-top: 0 !important;
}

.page-404 {
  text-align: center;
  padding: 13vw 18px 23vw;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/./custom-components/CSC-Outlines-Triangles-Dark-Slim.svg);
  background-repeat: no-repeat;
  background-position: left -25% top 100%;
  background-size: 55vw auto;
}
.page-404 .icon {
  position: relative;
  display: block;
  width: 82px;
  height: 82px;
  border: 5px solid #3AB5E5;
  border-radius: 100%;
  margin: 0 auto 38px;
}
.page-404 .icon:before, .page-404 .icon:after {
  content: "";
  width: 45px;
  height: 5px;
  position: absolute;
  left: 50%;
  top: 50%;
  background-color: #3AB5E5;
  border-radius: 3px;
}
.page-404 .icon:before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.page-404 .icon:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.page-404 h1 {
  font-size: 40px;
  line-height: 48px;
  color: #142A65;
  margin: 0 0 30px;
}
.page-404 p a {
  text-decoration: underline;
}
.page-404 p a:hover {
  color: #3AB5E5;
}
@media screen and (max-width: 1024px) {
  .page-404 {
    background-position: left -50% bottom 20px;
    background-size: auto 110%;
  }
}
@media screen and (max-width: 480px) {
  .page-404 {
    background-position: left -30vw top -17vw;
    background-size: 100% auto;
  }
}

#cookie-notice div.cookie-notice-container {
  padding: 15px 50px 15px 30px;
  display: flex;
  align-items: center;
  justify-content: space-around;
}
#cookie-notice div.cookie-notice-container .cn-text-container {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  margin: 0;
}
#cookie-notice div.cookie-notice-container #cn-notice-buttons {
  display: flex;
  flex-flow: row-reverse;
  justify-content: space-between;
}
#cookie-notice div.cookie-notice-container #cn-notice-buttons a {
  position: relative;
  display: inline-block;
  border-radius: 20px;
  color: #FFF;
  font-size: 14px;
  line-height: 40px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  box-sizing: border-box;
  transition: background 0.4s ease;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.25);
  border: none;
  cursor: pointer;
  background: linear-gradient(to bottom, #3AB5E5 50%, #61BF48 50%);
  background-size: 100% 200%;
  background-position: center top;
  padding: 0 20px;
  min-width: 170px;
}
#cookie-notice div.cookie-notice-container #cn-notice-buttons a:hover {
  text-decoration: none;
  color: #FFF;
  background-position: right 22px center, center bottom;
}
#cookie-notice div.cookie-notice-container #cn-notice-buttons a:hover {
  background-position: center bottom;
}
@media screen and (max-width: 768px) {
  #cookie-notice div.cookie-notice-container {
    flex-flow: column;
    padding: 15px 40px 15px 15px;
  }
  #cookie-notice div.cookie-notice-container #cn-notice-buttons {
    margin-top: 20px;
  }
}
@media screen and (max-width: 420px) {
  #cookie-notice div.cookie-notice-container #cn-notice-buttons {
    width: 100%;
    flex-flow: column;
    margin: 0;
  }
  #cookie-notice div.cookie-notice-container #cn-notice-buttons a {
    width: 100%;
    margin: 20px 0 0 0;
  }
}

.teaser-card {
  position: relative;
  width: 100%;
  max-width: 264px;
  padding: 8px 8px 16px;
  background-color: #FFF;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
  text-decoration: none;
  align-self: start;
  margin: 0 12px;
  flex: 1 1 0px;
}
.teaser-card .teaser-image {
  width: 100%;
  height: 200px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  margin: 0 0 16px;
}
.teaser-card .teaser-image .label {
  float: left;
  background-color: rgba(97, 102, 106, 0.7);
  color: #FFF;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 36px;
  padding: 0 16px;
}
.teaser-card .title {
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: #222E65;
  margin: 0 0 8px;
}
.teaser-card .more {
  color: #00ADEE;
  font-size: 16px;
  line-height: 20px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
}
.teaser-card .more:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  margin: -1px 0 0 8px;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/custom-components/link-arrow.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: transform 0.3s ease;
}
.teaser-card .clicker {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.teaser-card:first-child {
  margin-left: 0;
}
.teaser-card:last-child {
  margin-right: 0;
}
.teaser-card:hover .more:after {
  transform: translateX(4px);
}
.teaser-card.contain-image .teaser-image {
  background-size: 80% auto;
}

.floaty-share-block {
  position: fixed;
  right: calc(100% - 32px);
  top: 312px;
  display: flex;
  flex-flow: column;
  z-index: 2;
}
.floaty-share-block .elem {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  position: relative;
  background-color: #00ADEE;
  margin: 0 0 1px;
  cursor: pointer;
  color: #FFF;
  font-size: 14px;
  line-height: 18px;
  transition: transform 0.4s ease;
  white-space: nowrap;
  padding-left: 10px;
}
.floaty-share-block .elem.showTip {
  transform: translateX(243px);
  background-color: #222E65;
}
.floaty-share-block .elem:after {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px auto;
  filter: brightness(10);
  opacity: 0.9;
  margin-left: 10px;
}
.floaty-share-block .elem[platform=link]:after {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/blocks/sitefooter/share-link.svg);
}
.floaty-share-block .elem[platform=tw]:after {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/blocks/sitefooter/twitter.svg);
}
.floaty-share-block .elem[platform=fb]:after {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/blocks/sitefooter/facebook.svg);
}
.floaty-share-block .elem[platform=lin]:after {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/blocks/sitefooter/linkedin.svg);
}
.floaty-share-block .elem:hover {
  background-color: #222E65;
}

body > .ui-datepicker {
  background: #FFF;
  width: calc(100% - 26px);
  max-width: 500px;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.1);
  padding: 24px 32px;
  z-index: 9 !important;
}
body > .ui-datepicker a {
  cursor: pointer;
}
body > .ui-datepicker a:hover {
  text-decoration: none;
}
body > .ui-datepicker > .ui-datepicker-header {
  display: flex;
  justify-content: space-between !important;
  align-items: center;
  margin: 0 0 24px;
}
body > .ui-datepicker > .ui-datepicker-header > a {
  position: relative !important;
}
body > .ui-datepicker > .ui-datepicker-header > a span {
  display: none;
}
body > .ui-datepicker > .ui-datepicker-header > a.ui-datepicker-next {
  display: flex;
  flex-flow: row-reverse;
  align-items: center;
  order: 3;
}
body > .ui-datepicker > .ui-datepicker-header > a.ui-datepicker-next:before {
  content: "\f345" !important;
}
body > .ui-datepicker > .ui-datepicker-header > a.ui-datepicker-prev:before {
  content: "\f341" !important;
}
body > .ui-datepicker > .ui-datepicker-header > a:before {
  font-family: "dashicons";
  color: #222E65;
}
body > .ui-datepicker > .ui-datepicker-header > .ui-datepicker-title {
  display: flex;
  gap: 32px;
}
body > .ui-datepicker > .ui-datepicker-header > .ui-datepicker-title > select {
  padding-right: 25px;
  border: none;
  font-family: "GothamBook", "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #61666A;
}
body > .ui-datepicker > table.ui-datepicker-calendar {
  width: 100%;
}
body > .ui-datepicker > table.ui-datepicker-calendar thead tr {
  text-align: center;
}
body > .ui-datepicker > table.ui-datepicker-calendar thead tr th span {
  font-family: "MontserratBold", "Open Sans", sans-serif;
  color: #222E65;
}
body > .ui-datepicker > table.ui-datepicker-calendar tbody tr {
  text-align: center;
}
body > .ui-datepicker > table.ui-datepicker-calendar tbody tr td {
  padding: 12px 12px;
}
body > .ui-datepicker > table.ui-datepicker-calendar tbody tr td a {
  display: block;
  color: #61666A;
  width: 34px;
  height: 34px;
  line-height: 34px;
}
body > .ui-datepicker > table.ui-datepicker-calendar tbody tr td.ui-state-disabled span {
  display: block;
  width: 34px;
  height: 34px;
  line-height: 32px;
  background-color: rgba(97, 102, 106, 0.1);
  border-radius: 100%;
  border: 1px solid rgba(97, 102, 106, 0.3);
  cursor: not-allowed;
}
body > .ui-datepicker > table.ui-datepicker-calendar tbody tr:first-child td {
  padding: 24px 12px 12px;
}
body > .ui-datepicker > table.ui-datepicker-calendar tbody tr:last-child td {
  padding: 12px 12px 0;
}
@media screen and (max-width: 542px) {
  body > .ui-datepicker > table.ui-datepicker-calendar tbody tr td {
    padding: 10px 2px;
  }
  body > .ui-datepicker > table.ui-datepicker-calendar tbody tr:first-child td {
    padding: 10px 2px 10px;
  }
  body > .ui-datepicker > table.ui-datepicker-calendar tbody tr:last-child td {
    padding: 10px 2px 0;
  }
}

.amazon-iframe-container {
  display: flex;
}
@media screen and (min-width: 769px) {
  .amazon-iframe-container {
    justify-content: center;
    gap: 20px;
  }
}
@media screen and (max-width: 768px) {
  .amazon-iframe-container {
    flex-flow: column;
    align-items: center;
  }
}
@media screen and (max-width: 480px) {
  .amazon-iframe-container {
    gap: 20px;
  }
}

/*
|--------------------------------------------------------------------------
| Register block styles.
|--------------------------------------------------------------------------
*/
.block-button {
  background-color: #666666;
  border-radius: 3px;
  /* offset-x | offset-y | blur-radius | spread-radius | color */
  /* box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.25);*/
  color: #F9FBFC;
  display: inline-block;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

.block-button:hover {
  background-color: rgb(140.25, 140.25, 140.25);
  color: #F9FBFC;
  text-decoration: none;
}

.block-button-small {
  font-size: 0.8rem;
  line-height: 0.8rem;
  padding: 0.5rem 1.5rem 0.5rem 1.5rem;
}

.block-button-medium {
  font-size: 1rem;
  line-height: 1rem;
  padding: 0.75rem 2rem 0.75rem 2rem;
}

.block-button-large {
  font-size: 1.4rem;
  line-height: 1.4rem;
  padding: 0.75rem 3rem 0.75rem 3rem;
}

.block-cta {
  background-color: #cccccc;
  border-bottom: solid 1px #F9FBFC;
  border-top: solid 1px #F9FBFC;
  color: #61666A;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  padding: 2rem 0 2rem 0;
}

.block-cta-layout {
  align-items: center;
  display: flex;
  flex-direction: column;
  text-align: center;
}

.block-cta-message {
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.8rem;
  margin: 0 0 1rem 0;
}

@media (min-width: 769px) {
  .block-cta-layout {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    text-align: left;
  }
  .block-cta-message {
    margin: 0;
    width: 75%;
  }
}
.block-divider {
  border-bottom: solid 1px #cccccc;
}
.block-divider.block-divider-hasmargins {
  margin: 2rem 0;
}

.block-hero {
  background-color: #cccccc;
  background-image: url("/wp-content/themes/cscnew/blocks/hero/block-hero-landscape-dark.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #61666A;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  padding: 7rem 0 5rem 0;
  position: relative;
  text-align: center;
  /*background:
  linear-gradient(rgba(80, 200, 232, 0), rgba(80, 200, 232, 1)),
  linear-gradient(-90deg, rgb(0, 200, 150), rgb(200, 200, 232));*/
  /*background:
  	url('/wp-content/themes/cscnew/blocks/hero/block-hero-bg.svg'),
  	url('/wp-content/themes/cscnew/blocks/hero/block-hero-bg.svg'),
  	url('/wp-content/themes/cscnew/blocks/hero/block-hero-bg.svg'),
  	linear-gradient(darken($color-primary, 10%), lighten($color-primary, 10%));
  background-position:
  	center center;
  background-repeat:
  	repeat,
  	repeat,
  	repeat,
  	no-repeat;
  background-size:
  	120%,
  	60%,
  	30%,
  	cover;*/
}
.block-hero .container, .block-hero .block-text-layout > .gform_wrapper {
  position: relative;
}

.block-hero-overlay {
  background: #F9FBFC;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
}

.block-hero-image {
  margin: -1.5rem 0 2rem 0;
}
.block-hero-image img {
  height: auto;
  max-width: 100%;
}

.block-hero-title {
  font-size: 3rem;
  font-weight: 400;
  line-height: 3rem;
  margin: 0 0 2rem 0;
}

.block-hero-subtitle {
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 400;
  margin: -1.5rem 0 2rem 0;
}

@media (min-width: 769px) {
  .block-hero-overlay {
    display: none;
  }
}
.block-iconlist {
  padding: 2rem 0;
}

.block-iconlist-title {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  line-height: 2.4rem;
  margin: 2rem 0;
}

.block-iconlist-list {
  margin: 0;
  padding: 0;
}

.block-iconlist-image {
  height: 64px;
  left: 0;
  top: 0;
  position: absolute;
  width: 64px;
}

.block-iconlist-item {
  list-style: none;
  margin: 0.5rem 0;
  min-height: 64px;
  overflow: auto;
  padding: 0 0 0 80px;
  position: relative;
}
.block-iconlist-item h1,
.block-iconlist-item h2,
.block-iconlist-item h3,
.block-iconlist-item h4,
.block-iconlist-item h5,
.block-iconlist-item h6 {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  line-height: 1.6rem;
}
.block-iconlist-item p {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 0.9rem;
  line-height: 1.4rem;
}

@media (min-width: 769px) {
  .block-iconlist-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .block-iconlist-item {
    width: calc(48% - 80px);
  }
}
.block-pageheader {
  display: none;
  color: #61666A;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  padding: 1rem 0 0.75rem 0;
}

.block-pageheader-title {
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.8rem;
  margin: 0;
}

.block-postcontent-layout {
  max-width: 1000px;
  margin: 0 auto;
  padding: 0 15px;
  padding-bottom: 60px;
  padding-top: 60px;
}

.block-postcontent-layoutdouble {
  margin: 0 auto;
  overflow: auto;
  padding: 0 15px;
}

.block-postcontent-postimage {
  display: block;
  margin: 0 auto;
}

.block-postcontent-layoutright {
  padding-bottom: 60px;
  padding-top: 60px;
}

.block-postcontent-categorytags {
  color: #A3B6B9;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 28px;
  margin: 0 0 28px 0;
}

.block-postcontent-title {
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-size: 40px;
  font-weight: normal;
  line-height: 48px;
  margin: 28px 0;
}

.block-postcontent-published {
  color: #485786;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-size: 18px;
  line-height: 28px;
  margin: 28px 0 38px 0;
}

.block-postcontent-body img.alignright {
  float: right;
  margin: 0 0 15px 15px;
}
.block-postcontent-body img.alignleft {
  float: left;
  margin: 0 15px 15px 0;
}
.block-postcontent-body img.aligncenter {
  display: block;
  margin: 30px auto;
}

@media (min-width: 1080px) {
  .block-postcontent-layoutdouble {
    position: relative;
    display: flex;
    flex-direction: row;
    padding: 0;
  }
  .block-postcontent-layoutleft {
    width: 45%;
  }
  .block-postcontent-imagestage {
    display: block;
    height: 100vh;
  }
  .block-postcontent-imagestage .block-postcontent-bgimage {
    background-position: center center;
    background-size: cover;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    width: 45%;
  }
  .block-postcontent-imagestage .block-postcontent-postimage {
    display: none;
    position: absolute;
    width: 45%;
    top: 0;
    left: 0;
    z-index: -1;
  }
  .block-postcontent-imagestage .block-postcontent-postimage.fixed {
    position: fixed;
  }
  .block-postcontent-imagestage .block-postcontent-postimage.fixed:not(.bottom) {
    max-width: 45%;
  }
  .block-postcontent-imagestage .block-postcontent-postimage.bottom {
    position: absolute;
    bottom: 0;
    top: auto;
  }
  .block-postcontent-imagestage .block-postcontent-postimage.bottom + .block-postcontent-bgimage {
    position: absolute;
    height: 100vh;
    bottom: 0;
    top: auto;
    width: 45%;
  }
  .block-postcontent-imagestage .block-postcontent-postimage.no-sticky + .block-postcontent-bgimage {
    position: absolute;
    height: 100%;
  }
  .block-postcontent-imagestagecover {
    display: block;
    height: 100vh;
  }
  .block-postcontent-imagestagecover .block-postcontent-bgimage {
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    width: 45%;
    opacity: 0.3;
    -webkit-filter: blur(8px);
    -moz-filter: blur(8px);
    -o-filter: blur(8px);
    -ms-filter: blur(8px);
    filter: blur(8px);
  }
  .block-postcontent-imagestagecover .block-postcontent-postimage {
    position: fixed;
    box-sizing: border-box;
    z-index: 4;
    left: 0;
    top: 0;
    padding: calc(99px + 5%) 5% 0;
    width: 45%;
  }
  .block-postcontent-imagestagecover .block-postcontent-postimage.bottom + .block-postcontent-bgimage {
    position: absolute;
    height: 100vh;
    bottom: 0;
    top: auto;
    width: 45%;
  }
  .block-postcontent-imagestagecover .block-postcontent-postimage.img-bottom {
    position: absolute;
    bottom: 0;
    top: auto;
  }
  .block-postcontent-imagestagecover .block-postcontent-postimage.no-sticky {
    position: absolute;
    padding: 5% 5% 0;
  }
  .block-postcontent-imagestagecover .block-postcontent-postimage.no-sticky + .block-postcontent-bgimage {
    position: absolute;
    height: 100%;
  }
  .block-postcontent-imagestagecover:after {
    content: "";
    background: #FFF;
    width: 3%;
    height: 100%;
    position: absolute;
    left: 44%;
    top: 0;
    z-index: 2;
  }
  .block-postcontent-layoutright {
    padding-left: 5%;
    padding-right: 5%;
    width: 55%;
  }
}
.single-post-main > .container, .single-post-main.block-text-layout > .gform_wrapper {
  max-width: 1176px;
  padding: 0 24px;
}
.single-post-main .top-section {
  padding: 80px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.single-post-main .top-section .data {
  width: calc(50% - 12px);
}
.single-post-main .top-section .data h1 {
  font-size: 40px;
  line-height: 48px;
  margin: 0 0 16px;
}
.single-post-main .top-section .data p {
  line-height: 24px;
  margin: 0;
}
.single-post-main .top-section .data .date {
  font-size: 18px;
  line-height: 22px;
  color: #222E65;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  margin: 0 0 16px;
}
.single-post-main .top-section .post-image {
  display: block;
  width: calc(50% - 12px);
  height: auto;
}
.single-post-main .body {
  max-width: 935px;
  margin: 0 auto 80px;
}
.single-post-main .body p {
  clear: left;
  color: #61666A;
  font-size: 16px;
  line-height: 24px;
}
.single-post-main .body p a {
  color: #61666A;
  font-size: 16px;
  line-height: 24px;
  text-decoration: underline;
}
.single-post-main .body p a:hover {
  color: #222E65;
}
.single-post-main .body p img {
  margin-top: 56px;
  margin-bottom: 56px;
}
.single-post-main .body p img.alignleft {
  margin-right: 24px;
}
.single-post-main .body p img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.single-post-main .body p img.alignright {
  margin-left: 24px;
}
.single-post-main .body p:not(:last-child) {
  margin: 0 0 32px;
}
.single-post-main .body p + h2, .single-post-main .body p + h3, .single-post-main .body p + h4, .single-post-main .body p + h5, .single-post-main .body p + h6 {
  margin-top: 24px;
}
.single-post-main .body ul, .single-post-main .body ol {
  margin: 0 0 56px;
  padding: 0 0 0 20px;
}
.single-post-main .body ul li, .single-post-main .body ol li {
  color: #61666A;
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 10px;
}
.single-post-main .body h2, .single-post-main .body h3, .single-post-main .body h4, .single-post-main .body h5, .single-post-main .body h6 {
  float: left;
  clear: left;
  color: #222E65;
  margin: 0 0 32px;
}
.single-post-main .body h4 {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
.single-post-main .body h6 {
  font-size: 24px;
  line-height: 32px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 400;
}
.single-post-main .body .alignright {
  float: right;
}
.single-post-main .body .alignleft {
  float: left;
}
.single-post-main .imagery {
  padding: 80px 0;
}
.single-post-main .imagery > .container, .single-post-main .imagery.block-text-layout > .gform_wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 24px;
  max-width: 1176px;
  padding: 0 24px;
}
.single-post-main .imagery > .container .item, .single-post-main .imagery.block-text-layout > .gform_wrapper .item {
  display: flex;
  align-items: flex-start;
  flex-flow: column;
}
.single-post-main .imagery > .container .item h5, .single-post-main .imagery.block-text-layout > .gform_wrapper .item h5 {
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: #222E65;
  margin: 0 0 8px;
}
.single-post-main .imagery > .container .item img, .single-post-main .imagery.block-text-layout > .gform_wrapper .item img {
  margin: 0 0 8px;
  width: auto;
  height: 80px;
}
.single-post-main .imagery > .container .item p, .single-post-main .imagery.block-text-layout > .gform_wrapper .item p {
  font-size: 14px;
  line-height: 20px;
  color: #445463;
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  .single-post-main .imagery > .container, .single-post-main .imagery.block-text-layout > .gform_wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 480px) {
  .single-post-main .imagery {
    padding: 40px 0 32px;
  }
  .single-post-main .imagery > .container, .single-post-main .imagery.block-text-layout > .gform_wrapper {
    grid-template-columns: repeat(1, 100%);
  }
  .single-post-main .imagery > .container .item h5, .single-post-main .imagery.block-text-layout > .gform_wrapper .item h5 {
    font-size: 18px;
    line-height: 26px;
  }
}
.single-post-main .post-actions {
  padding: 24px 0;
  background-color: #222E65;
}
.single-post-main .post-actions > .container, .single-post-main .post-actions.block-text-layout > .gform_wrapper {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  max-width: 1176px;
  padding: 0 24px;
}
.single-post-main .post-actions > .container h4, .single-post-main .post-actions.block-text-layout > .gform_wrapper h4 {
  display: flex;
  align-items: center;
  margin: 0 auto 0 0;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/blocks/postcontent/post-download.png);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 72px;
  min-height: 72px;
  padding-left: 88px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  color: #FFF;
}
.single-post-main .post-actions > .container .cta-area, .single-post-main .post-actions.block-text-layout > .gform_wrapper .cta-area {
  display: flex;
}
.single-post-main .post-actions > .container .cta-area .post-button, .single-post-main .post-actions.block-text-layout > .gform_wrapper .cta-area .post-button {
  position: relative;
  display: inline-block;
  background: linear-gradient(to top, #44A324 50%, #23A0CD 50%);
  background-size: 100% 200%;
  background-position: center top;
  background-repeat: no-repeat;
  border-radius: 18px;
  color: #FFF;
  padding: 0 40px;
  font-size: 14px;
  line-height: 36px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  box-sizing: border-box;
  transition: background 0.4s ease;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.25);
  border: none;
  cursor: pointer;
  display: table;
  text-decoration: none;
  text-align: center;
}
.single-post-main .post-actions > .container .cta-area .post-button:hover, .single-post-main .post-actions.block-text-layout > .gform_wrapper .cta-area .post-button:hover {
  text-decoration: none;
  color: #FFF;
  background-position: center bottom;
  text-decoration: none;
}
.single-post-main .post-actions > .container .cta-area a:not(:last-child), .single-post-main .post-actions.block-text-layout > .gform_wrapper .cta-area a:not(:last-child) {
  margin: 0 24px 0 0;
}
@media screen and (max-width: 768px) {
  .single-post-main .post-actions > .container, .single-post-main .post-actions.block-text-layout > .gform_wrapper {
    flex-flow: column;
  }
  .single-post-main .post-actions > .container h4, .single-post-main .post-actions.block-text-layout > .gform_wrapper h4 {
    margin: 0 0 24px;
  }
}
@media screen and (max-width: 480px) {
  .single-post-main .post-actions > .container h4, .single-post-main .post-actions.block-text-layout > .gform_wrapper h4 {
    font-size: 16px;
    line-height: 24px;
    padding-left: 100px;
  }
  .single-post-main .post-actions > .container .cta-area, .single-post-main .post-actions.block-text-layout > .gform_wrapper .cta-area {
    flex-flow: column;
    align-items: center;
  }
  .single-post-main .post-actions > .container .cta-area a:not(:last-child), .single-post-main .post-actions.block-text-layout > .gform_wrapper .cta-area a:not(:last-child) {
    margin: 0 0 24px 0;
  }
}
.single-post-main .related {
  padding: 40px 0 70px;
  background: linear-gradient(to bottom, #EAF6FC 50%, #FFF 50%, #FFF);
}
.single-post-main .related > .container, .single-post-main .related.block-text-layout > .gform_wrapper {
  max-width: 1176px;
  padding: 0 24px;
}
.single-post-main .related .header {
  text-align: center;
  margin: 0 0 30px;
}
.single-post-main .related .wrapper {
  display: flex;
  align-items: flex-start;
}
@media screen and (max-width: 990px) {
  .single-post-main .wrapper {
    flex-wrap: wrap;
    justify-content: center;
  }
  .single-post-main .wrapper .teaser-card {
    flex: auto;
    width: 50%;
    margin: 0 12px 24px;
  }
}
@media screen and (max-width: 768px) {
  .single-post-main .top-section {
    flex-flow: column;
    padding: 24px 0 40px;
  }
  .single-post-main .top-section .data {
    width: 100%;
    margin: 0 0 24px;
  }
  .single-post-main .top-section .post-image {
    width: 100%;
  }
  .single-post-main .body {
    margin: 0 0 56px;
  }
}
@media screen and (max-width: 480px) {
  .single-post-main .top-section .data p {
    font-size: 14px;
    line-height: 20px;
  }
  .single-post-main .top-section .post-image {
    width: calc(100% + 48px);
    max-width: unset;
  }
  .single-post-main .body p {
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 24px;
  }
  .single-post-main .body p:first-child {
    font-size: 16px;
    line-height: 24px;
  }
  .single-post-main .body p + h2, .single-post-main .body p + h3, .single-post-main .body p + h4, .single-post-main .body p + h5, .single-post-main .body p + h6 {
    margin-top: 0;
  }
}

.block-relatedcontent {
  background: linear-gradient(to bottom, #EAF6FC 0%, #EAF6FC 50%, #FFF 50%, #FFF 100%);
  margin: 0;
}

.block-relatedcontent-layout {
  margin: 0 auto;
  max-width: 1400px;
  overflow: auto;
  padding: 0 15px 1px 15px;
}

.block-relatedcontent-title {
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-size: 20px;
  line-height: 24px;
  margin: 29px 0;
  text-align: center;
}

.block-relatedcontent-cards {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.block-relatedcontent-cardlayout {
  background-color: #FFF;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1254901961);
  box-sizing: border-box;
  display: block;
  margin-bottom: 15px;
  padding: 12px;
  text-decoration: none;
  transition: box-shadow 0.25s, transform 0.25s;
}
.block-relatedcontent-cardlayout:focus, .block-relatedcontent-cardlayout:hover {
  box-shadow: 0 8px 12px rgba(0, 0, 0, 0.062745098);
  text-decoration: none;
  transform: translateY(-5px);
}

.block-relatedcontent-cardinner {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.block-relatedcontent-cardimage {
  background-position: center center;
  background-size: cover;
  padding-bottom: 50%;
  position: relative;
  width: 100%;
}

.block-relatedcontent-cardlabel {
  background-color: #FFF;
  color: #385464;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
  margin: 0;
  padding: 3px 6px;
  position: absolute;
  bottom: 0;
  left: 6px;
}

.block-relatedcontent-cardtitle {
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-size: 20px;
  font-weight: normal;
  line-height: 24px;
  margin: 0;
  padding: 12px;
}

.block-relatedcontent-cardtags {
  color: #A3B6B9;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 14px;
  margin: 0;
  padding: 0 12px 12px 12px;
}

.block-relatedcontent-dateline {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: auto;
  padding: 12px 12px 0 12px;
  width: 100%;
}

.block-relatedcontent-readmore {
  color: #23A0CD;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 14px;
}

.block-relatedcontent-published {
  color: #485786;
  font-size: 14px;
  font-weight: normal;
  line-height: 28px;
  margin: 0;
  padding: 15px 12px 0;
}

@media (min-width: 769px) {
  .block-relatedcontent-cards {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .block-relatedcontent-cardlayout {
    width: calc(50% - 10px);
  }
}
@media (min-width: 1080px) {
  .block-relatedcontent-cardlayout {
    width: calc(25% - 10px);
  }
}
.block-relatedcontent {
  background: linear-gradient(to bottom, #EAF6FC 0%, #EAF6FC 50%, #FFF 50%, #FFF 100%);
  margin: 0;
  clear: both;
}

.block-relatedcontent-layout {
  margin: 0 auto;
  max-width: 1400px;
  overflow: auto;
  padding: 0 15px 1px 15px;
}

.block-relatedcontent-title {
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-size: 20px;
  line-height: 24px;
  margin: 29px 0;
  text-align: center;
}

.block-relatedcontent-cards {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.block-relatedcontent-cardlayout {
  background-color: #FFF;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1254901961);
  box-sizing: border-box;
  display: block;
  margin-bottom: 15px;
  padding: 12px;
  text-decoration: none;
  transition: box-shadow 0.25s, transform 0.25s;
}
.block-relatedcontent-cardlayout:focus, .block-relatedcontent-cardlayout:hover {
  box-shadow: 0 8px 12px rgba(0, 0, 0, 0.062745098);
  text-decoration: none;
  transform: translateY(-5px);
}

.block-relatedcontent-cardinner {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.block-relatedcontent-cardimage {
  background-position: center center;
  background-size: cover;
  padding-bottom: 50%;
  position: relative;
  width: 100%;
}

.block-relatedcontent-cardlabel {
  background-color: #FFF;
  color: #385464;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
  margin: 0;
  padding: 3px 6px;
  position: absolute;
  bottom: 0;
  left: 6px;
}

.block-relatedcontent-cardtitle {
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-size: 20px;
  font-weight: normal;
  line-height: 24px;
  margin: 0;
  padding: 12px;
}

.block-relatedcontent-cardtags {
  color: #A3B6B9;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 14px;
  margin: 0;
  padding: 0 12px 12px 12px;
}

.block-relatedcontent-dateline {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: auto;
  padding: 12px 12px 0 12px;
  width: 100%;
}

.block-relatedcontent-readmore {
  color: #23A0CD;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 14px;
}

.block-relatedcontent-published {
  color: #485786;
  font-size: 14px;
  font-weight: normal;
  line-height: 28px;
  margin: 0;
  padding: 15px 12px 0;
}

@media (min-width: 769px) {
  .block-relatedcontent-cards {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .block-relatedcontent-cardlayout {
    width: calc(50% - 10px);
  }
}
@media (min-width: 1080px) {
  .block-relatedcontent-cardlayout {
    width: calc(25% - 10px);
  }
}
footer.block-sitefooter {
  position: relative;
  background-color: #FFF;
}

.block-sitefooter-prefooter {
  font-size: 14px;
  line-height: 26px;
  padding: 32px 0 2px 0;
}
.block-sitefooter-prefooter > .container, .block-sitefooter-prefooter.block-text-layout > .gform_wrapper {
  max-width: 880px;
}
.block-sitefooter-prefooter ul.menu {
  padding: 0;
  margin: 0;
  list-style: none;
}
.block-sitefooter-prefooter ul.menu a {
  font-size: 14px;
  line-height: 26px;
  color: #385464;
}
.block-sitefooter-prefooter ul.menu a:hover {
  color: #23A0CD;
  text-decoration: none;
}
.block-sitefooter-prefooter ul.menu ul.sub-menu ul.sub-menu {
  list-style-type: none;
  margin: 10px 0;
  padding: 0 0 0 24px;
  border-left: 1px solid #385464;
}
.block-sitefooter-prefooter ul.menu ul.sub-menu ul.sub-menu li {
  padding-bottom: 12px;
}
.block-sitefooter-prefooter ul.menu ul.sub-menu ul.sub-menu li a {
  display: block;
  line-height: 14px;
}
.block-sitefooter-prefooter ul.menu ul.sub-menu ul.sub-menu li:last-child {
  padding-bottom: 0;
}
.block-sitefooter-prefooter ul.menu > li {
  margin-bottom: 12px;
}
.block-sitefooter-prefooter ul.menu > li > a {
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
.block-sitefooter-prefooter ul.menu > li > ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.block-sitefooter-prefooter ul.menu > li:last-child {
  margin-bottom: 0;
}
.block-sitefooter-prefooter .container-inner {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.block-sitefooter-subfooter {
  color: #F9FBFC;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-size: 10px;
}
.block-sitefooter-subfooter > .container-inner {
  max-width: 830px;
  padding: 0 20px;
  margin: 0 auto;
}
.block-sitefooter-subfooter a {
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  color: #142A65;
}
.block-sitefooter-subfooter a:hover {
  color: #23A0CD;
}

.block-sitefooter-prefooter-widget-first {
  width: 50%;
  margin: auto 0;
}
.block-sitefooter-prefooter-widget-first p {
  margin: 0;
}
.block-sitefooter-prefooter-widget-first img {
  max-width: 170px;
}
.block-sitefooter-prefooter-widget-first .social-block {
  margin-top: 45px;
}
.block-sitefooter-prefooter-widget-first .social-block a {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 15px;
  transition: filter 0.4s ease;
}
.block-sitefooter-prefooter-widget-first .social-block a:last-child {
  margin-right: 0;
}
.block-sitefooter-prefooter-widget-first .social-block a:hover {
  filter: brightness(0);
}
.block-sitefooter-prefooter-widget-first .social-block a.facebook {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/blocks/sitefooter/facebook.svg);
}
.block-sitefooter-prefooter-widget-first .social-block a.twitter {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/blocks/sitefooter/twitter.svg);
}
.block-sitefooter-prefooter-widget-first .social-block a.linkedin {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/blocks/sitefooter/linkedin.svg);
}
.block-sitefooter-prefooter-widget-first .social-block a.instagram {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/blocks/sitefooter/instagram.svg);
}

.block-sitefooter-prefooter-widget-second {
  margin: 0 auto 0 15px;
}

.block-sitefooter-subfooter-copyright {
  margin: 0;
  padding: 10px 0;
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-size: 10px;
  line-height: 12px;
}

.block-sitefooter-subfooter-utilitylinks {
  margin: 0.25rem 1rem 0.25rem 0;
}

@media screen and (max-width: 1900px) {
  .block-sitefooter-prefooter > .container, .block-sitefooter-prefooter.block-text-layout > .gform_wrapper {
    max-width: 830px;
  }
}
@media screen and (max-width: 769px) {
  .block-sitefooter-prefooter-widget-first {
    width: 25%;
  }
  .block-sitefooter-prefooter-widget-second {
    margin: auto;
  }
}
@media screen and (max-width: 600px) {
  .block-sitefooter-prefooter .container-inner {
    flex-direction: column;
  }
  .block-sitefooter-prefooter-widget-first {
    margin-bottom: 80px;
    text-align: center;
  }
  .block-sitefooter-prefooter-widget-first,
  .block-sitefooter-prefooter-widget-second,
  .block-sitefooter-prefooter-widget-third {
    width: 100%;
    padding: 0 30px;
  }
  .block-sitefooter-prefooter ul.menu > li {
    margin-bottom: 45px;
  }
  .block-sitefooter-prefooter ul.menu > li a {
    font-size: 18px;
    line-height: 36px;
  }
  .block-sitefooter-prefooter ul.menu > li:last-child {
    margin-bottom: 45px;
  }
  .block-sitefooter-subfooter {
    padding: 0 30px;
    margin-top: 50px;
  }
}
@media screen and (max-width: 440px) {
  .block-sitefooter-subfooter {
    margin-top: 10px;
  }
}
.block-siteheader {
  position: relative;
  background-color: #FFF;
  z-index: 5;
}
.block-siteheader.fixed {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 4;
  padding: 0;
}
.block-siteheader:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: #FFF;
  z-index: -1;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}

.block-siteheader-layout {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.block-siteheader-nav-separator {
  border-bottom: solid 1px #f3f3f3;
  color: #f3f3f3;
  font-size: 0.9em;
  font-weight: 600;
  padding-top: 0.75rem;
  text-transform: uppercase;
}

@media screen and (min-width: 991px) {
  .block-siteheader:not(.fixed) .block-siteheader-nav .menu-main-nav-container ul.menu > li:last-child a {
    background: linear-gradient(to bottom, #23A0CD 50%, #44A324 50%);
    background-size: 100% 200%;
    background-position: center top;
    background-repeat: no-repeat;
    border-radius: 20px;
    color: #FFF;
    padding: 0 20px;
    font-size: 14px;
    line-height: 36px;
    font-family: "MontserratBold", "Open Sans", sans-serif;
    box-sizing: border-box;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
    transition: background 0.4s ease;
    border: none;
    cursor: pointer;
  }
  .block-siteheader:not(.fixed) .block-siteheader-nav .menu-main-nav-container ul.menu > li:last-child a:hover {
    text-decoration: none;
    background-position: center bottom;
    background-color: #44A324;
  }
}
@media screen and (min-width: 991px) {
  .block-siteheader:not(.scrolled) .block-siteheader-nav .menu-main-nav-container ul.menu > li.option-a > a {
    position: relative;
    display: inline-block;
    background: linear-gradient(to right, #23A0CD calc(100% - 36px), #222E65 calc(100% - 36px));
    border-radius: 20px;
    color: #FFF;
    padding: 0 48px 0 16px;
    font-size: 14px;
    line-height: 36px;
    font-family: "MontserratBold", "Open Sans", sans-serif;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    box-sizing: border-box;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
    border: none;
    cursor: pointer;
  }
  .block-siteheader:not(.scrolled) .block-siteheader-nav .menu-main-nav-container ul.menu > li.option-a > a.opened:after {
    transform: rotate(180deg) translateY(50%);
  }
  .block-siteheader:not(.scrolled) .block-siteheader-nav .menu-main-nav-container ul.menu > li.option-a > a:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 14px;
    transform: translateY(-50%);
    border-top: 8px solid #FFF;
    border-left: 6px solid rgba(0, 0, 0, 0);
    border-right: 6px solid rgba(0, 0, 0, 0);
  }
}
@media screen and (min-width: 991px) {
  .block-siteheader:not(.scrolled) .block-siteheader-nav .menu-main-nav-container ul.menu > li.option-a > a {
    margin-left: 10px;
  }
}

@media screen and (max-width: 990px) {
  .block-siteheader-nav {
    display: flex;
    justify-content: space-between;
    position: absolute;
    width: 100%;
    top: 0;
    opacity: 1;
    left: 0;
    background-color: #F9FBFC;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.29);
    z-index: -1;
    transition: top 0.4s ease, opacity 0.4s ease;
    min-height: 357px;
    padding-top: 60px;
  }
  .block-siteheader-nav .menu-main-nav-container {
    width: 67%;
    padding: 40px 43px 90px 43px;
  }
  .block-siteheader-nav .menu-main-nav-container ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  .block-siteheader-nav .menu-main-nav-container ul li a {
    display: block;
    color: #142A65;
    font-size: 18px;
    line-height: 18px;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li {
    position: relative;
    width: 50%;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li > a {
    display: block;
    width: 100%;
    padding: 15px 0;
    font-family: "MontserratBold", "Open Sans", sans-serif;
    position: relative;
    background-color: #F9FBFC;
    z-index: 2;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li > a:hover {
    color: #23A0CD;
    text-decoration: none;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li > i.mobile {
    display: block;
    width: 48px;
    height: 48px;
    position: absolute;
    right: -15px;
    top: 0;
    z-index: 99;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li > ul {
    position: absolute;
    right: 0%;
    width: 100%;
    top: 0;
    padding: 0 0 0 30%;
    box-sizing: border-box;
    opacity: 0;
    z-index: 1;
    transition: right 0.4s ease, opacity 0.4s ease;
    pointer-events: none;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li > ul > li {
    padding: 15px 0;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li > ul > li > a {
    font-family: "MontserratBold", "Open Sans", sans-serif;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li > ul > li > ul.sub-menu {
    margin: 25px 0 0 0;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li > ul > li > ul.sub-menu > li a {
    padding: 5px 0;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li.open > a {
    color: #23A0CD;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li.open.menu-item-has-children > a {
    background-image: url(//www.cscsw.com/wp-content/themes/csc-new/blocks/siteheader/arrow-right-hover.svg);
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li.open > ul {
    right: -100%;
    opacity: 1;
    z-index: 9;
    pointer-events: all;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li.menu-item-has-children > a {
    background-image: url(//www.cscsw.com/wp-content/themes/csc-new/blocks/siteheader/arrow-right.svg);
    background-repeat: no-repeat;
    background-position: right 0 center;
    background-size: 16px;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li.menu-item-has-children > a:hover {
    background-image: url(//www.cscsw.com/wp-content/themes/csc-new/blocks/siteheader/arrow-right-hover.svg);
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li:nth-child(2) ul.sub-menu {
    top: -50px;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li:nth-child(3) ul.sub-menu {
    top: -100px;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li:nth-child(4) ul.sub-menu {
    top: -150px;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li:nth-child(5) ul.sub-menu {
    top: -200px;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container {
    background: #EAF6FC;
    width: 33%;
    padding: 100px 15px 100px 38px;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul {
    display: flex;
    flex-direction: column-reverse;
    justify-content: space-around;
    height: 100%;
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li a {
    color: #142A65;
    font-size: 24px;
    line-height: 27px;
    padding: 15px 0;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li a:before {
    content: "";
    display: inline-block;
    width: 26px;
    height: 26px;
    background-color: #3E5880;
    border-radius: 100%;
    vertical-align: middle;
    margin-right: 8px;
    margin-top: -5px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAABICAYAAABY88MAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM4NTA4QUE2RUE3QjExRTk5QkY2RDg4OThBMjczNTVBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM4NTA4QUE3RUE3QjExRTk5QkY2RDg4OThBMjczNTVBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTVDQjg4RkZFQTdBMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTVDQjg5MDBFQTdBMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ukPokAAALi0lEQVR42uSc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");
    background-repeat: no-repeat;
    background-size: 70%;
    background-position: center bottom 1px;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li a:hover {
    color: #23A0CD;
    text-decoration: none;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li a:hover:before {
    background-color: #23A0CD;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li:nth-child(2) > a:before {
    background-size: 100%;
    background-position: center center;
    background-image: url("data:image/png;base64,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");
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li:first-child > a:before {
    background-size: 60%;
    background-position: center center;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAA5CAYAAABnLziGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE1Q0I4OEZERUE3QTExRTk5QkY2RDg4OThBMjczNTVBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE1Q0I4OEZFRUE3QTExRTk5QkY2RDg4OThBMjczNTVBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTVDQjg4RkJFQTdBMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTVDQjg4RkNFQTdBMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4OasRHAAAJIklEQVR42tRb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");
  }
  .block-siteheader-nav.block-siteheader-nav-hidden {
    top: -100vh;
    opacity: 0;
  }
}
@media screen and (min-width: 480px) and (max-width: 705px) {
  .block-siteheader-nav {
    flex-wrap: wrap;
  }
  .block-siteheader-nav .menu-main-nav-container,
  .block-siteheader-nav .menu-secondary-header-nav-container {
    width: 100% !important;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container {
    padding: 40px 15px !important;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul {
    display: flex;
    justify-content: flex-start;
    flex-flow: row;
    flex-wrap: wrap;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li {
    padding: 0 20px;
    width: 50%;
    box-sizing: border-box;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li:nth-child(n+3) {
    margin-top: 20px;
    width: 100%;
  }
}
@media (max-width: 480px) {
  .block-siteheader-nav {
    flex-wrap: wrap;
    height: 100%;
    position: fixed;
  }
  .block-siteheader-nav .menu-main-nav-container {
    width: 100%;
    padding: 50px 58px 30px 30px;
  }
  .block-siteheader-nav .menu-main-nav-container > ul {
    transition: transform 0.4s ease;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li {
    width: 100%;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li > a {
    padding: 20px 0;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li > ul.sub-menu {
    right: calc(-100% - 30px);
    padding: 0;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li:nth-child(2) ul.sub-menu {
    top: -60px;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li:nth-child(3) ul.sub-menu {
    top: -120px;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li:nth-child(4) ul.sub-menu {
    top: -180px;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li:nth-child(5) ul.sub-menu {
    top: -240px;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li:nth-child(6) ul.sub-menu {
    top: -300px;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li:nth-child(7) ul.sub-menu {
    top: -300px;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li:nth-child(8) ul.sub-menu {
    top: -360px;
  }
  .block-siteheader-nav .menu-main-nav-container > ul.sub-menu-on {
    transform: translateX(calc(-100% - 30px));
  }
  .block-siteheader-nav .menu-main-nav-container ul.sub-menu > .back {
    display: block;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container {
    width: 100%;
    padding: 50px 30px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul {
    justify-content: flex-start;
    flex-flow: row;
    flex-wrap: wrap;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li {
    width: 50%;
    box-sizing: border-box;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li:nth-child(n+3) {
    margin-top: 20px;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li a {
    font-size: 16px;
    line-height: 18px;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li a:before {
    width: 16px;
    height: 16px;
  }
}
@media screen and (max-width: 400px) {
  .block-siteheader-nav .menu-secondary-header-nav-container ul {
    flex-flow: column;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li {
    width: 100%;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li + li {
    margin-top: 20px;
  }
}
@media screen and (min-width: 481px) and (max-width: 700px) {
  .block-siteheader-nav .menu-secondary-header-nav-container {
    width: 39%;
    padding: 100px 15px 100px 15px;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li a {
    font-size: 20px;
  }
  .block-siteheader-nav .menu-main-nav-container {
    width: 61%;
    padding: 50px 15px 27px 15px;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li {
    width: 45%;
  }
}

.block-siteheader-menutoggle {
  position: relative;
  width: 50px;
  height: 50px;
  cursor: pointer;
}
.block-siteheader-menutoggle span {
  display: block;
  width: 24px;
  height: 3px;
  background: #4c525d;
  margin: 24px auto;
  opacity: 1;
}
.block-siteheader-menutoggle:before, .block-siteheader-menutoggle:after {
  display: block;
  position: absolute;
  left: 13px;
  content: "";
  width: 24px;
  height: 3px;
  background-color: #4c525d;
  transition-duration: 0.1s, 0.1s;
  transition-delay: 0s, 0.1s;
}
.block-siteheader-menutoggle:before {
  top: 15px;
  transition-property: transform, top;
}
.block-siteheader-menutoggle:after {
  bottom: 14px;
  transition-property: transform, bottom;
}

.block-siteheader-nav:not(.block-siteheader-nav-hidden) + .block-siteheader-menutoggle span {
  opacity: 0;
}
.block-siteheader-nav:not(.block-siteheader-nav-hidden) + .block-siteheader-menutoggle:before {
  top: 24px;
  transform: rotate(45deg);
  transition-property: top, transform;
  transition-duration: 0.1s, 0.1s;
  transition-delay: 0s, 0.1s;
  background: #23A0CD;
}
.block-siteheader-nav:not(.block-siteheader-nav-hidden) + .block-siteheader-menutoggle:after {
  bottom: 24px;
  transform: rotate(-45deg);
  transition-property: bottom, transform;
  transition-duration: 0.1s, 0.1s;
  transition-delay: 0s, 0.1s;
  background: #23A0CD;
}

ul.sub-menu > .back {
  display: none;
  color: #142A65;
  font-size: 14px;
  line-height: 50px;
  cursor: pointer;
}
ul.sub-menu > .back:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  margin-right: 13px;
  margin-top: -2px;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/blocks/siteheader/arrow-right.svg);
  background-repeat: no-repeat;
  background-position: center;
  transform: rotate(180deg);
}

.block-siteheader-nav .menu-primary-header-menu-container .menu,
.block-siteheader-nav .menu-secondary-header-menu-container .menu {
  padding: 0;
}

.block-siteheader-nav .menu-primary-header-menu-container .menu .menu-item,
.block-siteheader-nav .menu-secondary-header-menu-container .menu .menu-item {
  border-top: solid 1px #ccc;
}
.block-siteheader-nav .menu-primary-header-menu-container .menu .menu-item a,
.block-siteheader-nav .menu-secondary-header-menu-container .menu .menu-item a {
  display: block;
  padding: 0.75rem 0;
}
.block-siteheader-nav .menu-primary-header-menu-container .menu .menu-item.block-siteheader-item-highlight,
.block-siteheader-nav .menu-secondary-header-menu-container .menu .menu-item.block-siteheader-item-highlight {
  border-top: none;
}
.block-siteheader-nav .menu-primary-header-menu-container .menu .menu-item.block-siteheader-item-highlight a,
.block-siteheader-nav .menu-secondary-header-menu-container .menu .menu-item.block-siteheader-item-highlight a {
  background-color: #666666;
  border: solid 1px #61666A;
  border-radius: 5px;
  color: #F9FBFC;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.block-siteheader-nav .menu-primary-header-menu-container .menu .menu-item.block-siteheader-item-highlight a:hover,
.block-siteheader-nav .menu-secondary-header-menu-container .menu .menu-item.block-siteheader-item-highlight a:hover {
  background-color: rgb(140.25, 140.25, 140.25);
  color: #F9FBFC;
  text-decoration: none;
}

.block-siteheader-nav .menu-primary-header-menu-container .sub-menu {
  padding: 0;
}
.block-siteheader-nav .menu-primary-header-menu-container .sub-menu .menu-item {
  border-top: none;
}

.block-siteheader-logolink {
  display: block;
  width: 200px;
  margin-top: -10px;
}
.block-siteheader-logolink .block-siteheader-logo {
  border: none;
  display: block;
  max-width: 200px;
}

@media screen and (min-width: 991px) and (max-width: 1306px) {
  header.fixed nav.block-siteheader-nav .menu-main-nav-container ul.menu > li > a {
    font-size: 12px;
  }
  header.fixed nav.block-siteheader-nav .menu-secondary-header-nav-container {
    margin-left: 15px;
  }
  header.fixed nav.block-siteheader-nav .menu-secondary-header-nav-container ul.menu li a {
    font-size: 11px;
    padding: 2px 5px 2px 0px;
  }
  header.fixed nav.block-siteheader-nav .menu-secondary-header-nav-container ul.menu li a:before {
    content: none;
    display: none;
  }
  header.fixed nav.block-siteheader-nav .menu-secondary-header-nav-container ul.menu li:first-child a {
    padding: 2px 5px;
  }
  header.fixed nav.block-siteheader-nav .menu-secondary-header-nav-container ul.menu li:last-child a {
    padding-right: 0;
    border: none;
  }
}
@media screen and (min-width: 991px) and (max-width: 1060px) {
  header.fixed nav.block-siteheader-nav .menu-main-nav-container ul.menu > li > a {
    padding: 27px 3px;
  }
  header.fixed nav.block-siteheader-nav .menu-secondary-header-nav-container {
    margin-left: 10px;
  }
}
@media screen and (max-width: 1024px) {
  header.fixed > .container, header.fixed.block-text-layout > .gform_wrapper {
    max-width: 100%;
  }
}
@media screen and (min-width: 769px) and (max-width: 940px) {
  header.fixed > .container, header.fixed.block-text-layout > .gform_wrapper {
    padding: 0 0 0 15px;
  }
  header.fixed nav.block-siteheader-nav .menu-main-nav-container ul.menu > li > a {
    padding: 27px 5px;
  }
  header.fixed nav.block-siteheader-nav .menu-secondary-header-nav-container {
    margin-left: 10px;
  }
  header.fixed nav.block-siteheader-nav .menu-secondary-header-nav-container ul.menu li a {
    font-size: 18px;
    border-right: none;
  }
}
@media (max-width: 990px) {
  .block-siteheader {
    padding: 17px 0;
    position: fixed;
    width: 100%;
    transition: padding 0.3s ease;
    z-index: 999;
  }
  .block-siteheader > .container, .block-siteheader.block-text-layout > .gform_wrapper {
    padding-left: 30px;
  }
  .block-siteheader .block-siteheader-logolink {
    transition: all 0.3s ease;
    margin-top: 0;
  }
  .block-siteheader .block-siteheader-logolink img {
    max-width: 197px;
    transition: all 0.3s ease;
  }
  .block-siteheader.fixed {
    padding: 17px 0;
  }
  .block-siteheader.scrolled {
    padding: 5px 0;
  }
  .block-siteheader.scrolled .block-siteheader-logolink {
    max-width: 120px;
  }
  .block-siteheader.scrolled .block-siteheader-logolink img {
    max-width: 100%;
  }
  body:not(.page-template-history) .block-siteheader + * {
    margin-top: 98px;
  }
}
@media screen and (max-width: 480px) {
  .block-siteheader.scrolled + main .leadership-cards-component .container .leader .popup.animate, .block-siteheader.scrolled + main .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup.animate {
    top: 60px;
    max-height: calc(100vh - 60px);
  }
}
@media (min-width: 991px) {
  .block-siteheader {
    padding: 10px 0 0 0;
  }
  .block-siteheader-menutoggle {
    display: none;
  }
  .block-siteheader-nav {
    display: flex;
    flex-direction: column-reverse;
  }
  .block-siteheader-nav.block-siteheader-nav-hidden {
    display: flex;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul.menu {
    margin: 0;
    padding: 0;
    text-align: right;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul.menu li {
    display: inline-block;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul.menu li a {
    display: block;
    border-right: 1px solid #23A0CD;
    padding: 2px 10px;
    font-size: 12px;
    line-height: 18px;
    color: #142A65;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul.menu li a:before {
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    background-color: #3E5880;
    border-radius: 100%;
    vertical-align: middle;
    margin-right: 4px;
    margin-top: -2px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAABICAYAAABY88MAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM4NTA4QUE2RUE3QjExRTk5QkY2RDg4OThBMjczNTVBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM4NTA4QUE3RUE3QjExRTk5QkY2RDg4OThBMjczNTVBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTVDQjg4RkZFQTdBMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTVDQjg5MDBFQTdBMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ukPokAAALi0lEQVR42uSc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");
    background-repeat: no-repeat;
    background-size: 70%;
    background-position: center bottom 1px;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul.menu li a:hover {
    text-decoration: none;
    color: #23A0CD;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul.menu li a:hover:before {
    background-color: #23A0CD;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul.menu li:first-child {
    border-left: 1px solid #23A0CD;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul.menu li:first-child a:before {
    background-size: 60%;
    background-position: center center;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAA5CAYAAABnLziGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE1Q0I4OEZERUE3QTExRTk5QkY2RDg4OThBMjczNTVBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE1Q0I4OEZFRUE3QTExRTk5QkY2RDg4OThBMjczNTVBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTVDQjg4RkJFQTdBMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTVDQjg4RkNFQTdBMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4OasRHAAAJIklEQVR42tRbeVRTVxqnIkVRrIhYYFCHUdBWZtDW6WE802EOrW2nHU/PONRtFD21nAoiiKKiKAooFYdWAiECkiL7qiCLkkgYZYksgmyGRQiEfUkIBAIkkDL3Bl54WYAXEkx853x/vJvH9+7vfcv9fve7vDM5OamB5XK4Em5sYb7+498Z6m+EfzM8MsaprGOU+LsfrtN4Gy446bnE/b9xFrTGtpDxCUHhpPRV3MTojvQKTLGaT4+qZc4fU0klTsByTybnuUbGeJSgaNKetw7o/lMB2s/LG27OYsVZwd66m2Hz1gDddypAizoFUgwIe3CYlkutwV8LTLF29r5nHhafc7yrl12Kfqajpz/Z0ZNo8lYAvZ9d7DDMHRUDWfiiPvxHj7sbJJ8FCcq0nt6ZjX6WXFB16aALbrlaAw2Nz9nLZHPS0RNPeVzkYXvyF83ZFPjg7+9u72KJufjPxKwv1Baoi/e9TcA6RPSEs3LLfQ8445bNpySVVOrJHRlDuTArGVjbRC2BUqg1l8cnJkSTpb1uT5flrrIEfoyqOkaqmAvnV1064ILTViug1wKTP2lp74tBJjk6xp/0DEj6qzyKfPAPdrd3i7uwPzHzc7UCSsqvvIC2JkhIc8blrC5MlnbhE5fDjdUB6JL9zjittXq6hks1NYWV0gBnRINa1pCZjHcVyFtlJWZSb9HbetOQe+N1a2y/sra03ecUoKXqCnCJqcm6Lat1dU4jA7WNHfdYA0PtC1EWj3MeS8t5Qejs6S9Gxr749E+4bVvW71A50GXLtHQ0p60Jr+b23sqIWw6shSq87PivJ7VNXcX88Qnh/XLtdzW++fv2fUfdCKtUCtTIQM9kpY62aGCUx+cqqjTmYb53c1vvI+R+5x83nd1savihai2qrbV86VJNpSqN8DvBqqhlPBvijorGzDaqGCibw+0f440rXXF1Q1vBwOCMc6x5b6XBQZdAbZUBHeBwWWigeqtWrFNGlmSzh7t403E6fd1UqUXBV2fx+HzRAIjZ6yt0tBVOHMaGept1lokZ0F2lQLv6BlqHR3gByIDp+rUa7+nqrFNUsdV2s3/q6+mK7gGFawXLD09lQBMDXcZZ7OE+geA34YChgZ4GmKCRIkoJseRDlh9stNZ+d6nwHoZGBY1RpFKLTq+ddSBWRYPbzEz+8p3T7QWl4uRHRRePfPvpVVBtWSJjeaW17r2swU6Vb45NUbQOEUWjt/ZMOnoSTeWtJzMoZddBrUtHF/aNjO4I+0th76sNTculvvKcQG2f3ApLl2uzKziadKivn1MhubXi6hNlplZ8NODeo3909w2IJllWQ48/7h5ihFXR42cVfmM8vujvS6sa/U9cvmusLjRtCeLCgLHkgGI8ELn/aJvpgS1/MN6Jed0c5Pby+TPrJim/6sEdnx9UG5eSyUhIsUD2rWloLxscGhH9+Nkui0M/XAw1wgZUvED49vOdh4+7h+qrHVB4Uag16YxOJh5tVbAefo1FUWk1nQRiNAO5tzBf7/C3P2/9Sm1bElEP8uzAUvMIiTXgzkXOXhHmWOIAH0MWS0hwU9svNN1GbXfqS0AiQWfPzNxy3/0YdgOhFLyoD0dn745uFsi8kWZqCfRaYMonrR19cTObZTy4V7sXi0LHK0TT181dZLFlBoA97RO5Sd7J2V8MfR/KojaZsp9VXEAvF9CFT13D5sLXgx/s7ujuL1oIWDff6K2w7wPdHnbrEGnrYiZEp+XZKR3o0XOE1VX1DIJka8LOLXg1pgIilnxEqoCAYL1lgwVcdXkutcZzZFQIcLarmMXmZOIjs/dMKrNt6BWUYtXayYxDvwnWsraO2LZCIVimBFhoqZ9C0qwlQb6kNeMmBAKszbviitrmILD0GSgFKJSUx8UO6B7pVLxm7sX6gjuxT6TAwomCSurcUTeC0DueFtG8ePxxsQdGR/mMuqaOrJe0liToGeAjdEq1KoH1EzIL7ZUCFJkIOpMCsAyPXxJ2yQWWLQVWaF3AalIByDzUMPPx0wo/u7PiIXIVl2wNyAZFIBD0SH402DOaL/4xTRTGa01Dq1i8wuQEEoclVrBnf4q2bG7rfTqfT8Y+LDg9l56EDOp5ztBIvSzrxmcUfq8QUCiuNyLNXrd0RSgCFjajcgqrcWBSdNmB1xh12DVo1Xx6YPavoLXc549PtEtbt4MIaeeCgUIB1M0GgEuWBHvSk7hZHj3w47x81ZwEXBaZKBOEx52DLrgV8ughxJCPsNhD1bKs6xcmXpHJvR7ho7L3wLhCKwaULPbYOYK+vLpAtl1x8uqvm//tKH9DCxFAHIzKX9GTZFnXK+i+1YKBzga2idFNAS7zgapKvMSs5+c5w6NisQuyfTrSkF6wYpA0jgFKR5LYUSg6cyPaQlVgL/jF7ZzKzL+J5pSYSbVXCCiUhzllztyRMYoU2OtRKgPrFZhi08McKEfmA5ee/7gGrVRYcUjck719rEGxAx79A0PVvnfSvlQV2Nqm9iz0fGAFpRTFwdGkPZJgQTFAD0/MtVcFUJicBKhyUmlARWD7xY/uwHyQnVfpfwAjl10Mi4KlZvL7CyH6Sn2Bx88JOxgoHiva223pIp+/GbvjTYB0Bwmps3eGIiotRmUQb5PqOgZhQuKIHXTluwmU44sNFHDZCLCmKjfrzlHqacOjclxpbskEHDf1zI3Fycqg1j2LXkthheR09dcNiwYUkbD4HFumdNwKrQv3oQBN01fWu4hJufYDHC4N/Z7EzOf2ClVGcrmyJ9Gkpr4VurLUkVhYpwI+eR5LIT+X/O/5K/zoGJ+B1g1PqMKTqm8MKCLRqfl27MGZbVSJIpxOoVbjIJWTRydMcIBRkSVJeVsnK+FHD/F2yBtd3wDL2fCiin5bgmiLxTC0Mim/0v8GIfXL75xua8nS4x2UYgOJhKQVhVm2uZMoq3unksrlyu3Ej6tAZp4DsAg4FGhxQCLK+VO0jjktUnQWuis8Pa4Q8V4McfON2VpBaw7CAHjuY+4guwbPc6ZfLVp6sHKJTS841tHdnwzirVAegOk5ZacPn8GvnO8d72D9v5c3dcEO3Efbfr9r+4emVmvX6BpsNF5rDg99Ib/3Dw730Vv76koqXz/LK6klJwS6YDoA8n8BBgAmkavOCevA6wAAAABJRU5ErkJggg==");
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul.menu li:nth-child(2) a:before {
    background-size: 6px auto;
    background-position: center center;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAOCAYAAAD5YeaVAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACZSURBVHgBjZABDYUwEENvBAFImIQvYV8JXwISvgQcgBOkAArAwdGDQghsyV7SXCilbCdCVPUHDdCiBzY7yMst5BlSzoYf9tBIvz7DDVuCPGDRQlWXKQnwrmV7KMxwzk2SZpUceAw792jPZSTwwfBQgGra31TbuQGb//t9ykh+MuEer7ZYeLYfSA62z2unD4qIV1FZzTu5zUk2+YWZmQq337oAAAAASUVORK5CYII=");
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul.menu li:nth-child(3) a:before {
    background-size: 100%;
    background-position: center center;
    background-image: url("data:image/png;base64,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");
  }
  .block-siteheader-nav .menu-main-nav-container {
    margin-top: 5px;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu {
    padding: 0;
    margin: 0;
    font-size: 0;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li {
    position: relative;
    display: inline-block;
    vertical-align: middle;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li > a {
    font-family: "MontserratBold", "Open Sans", sans-serif;
    padding: 22px 13px;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li a {
    display: block;
    color: #142A65;
    font-size: 14px;
    line-height: 18px;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li a:hover {
    color: #23A0CD;
    text-decoration: none;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li > i.mobile {
    display: none;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li > .sub-menu {
    position: absolute;
    bottom: 10px;
    left: -35px;
    opacity: 0;
    background: #EAF6FC;
    padding: 15px 0;
    transition: transform 0.4s ease, opacity 0.4s ease;
    z-index: -2;
    min-height: 116px;
    white-space: nowrap;
    box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.2);
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li > .sub-menu > li > a {
    font-family: "MontserratBold", "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 16px;
    padding: 14px 35px;
    min-width: 100px;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li > .sub-menu > li > ul.sub-menu {
    padding: 0 50px 0 20px;
    margin-left: 36px;
    border-left: 1px solid #142A65;
    box-sizing: border-box;
    z-index: -4;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li > .sub-menu > li > ul.sub-menu li a {
    line-height: 26px;
    padding: 4px 0;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li > .sub-menu:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #EAF6FC;
    z-index: -3;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li:first-child > a {
    padding-left: 0;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li:last-child > a {
    padding-right: 0;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li:last-child > ul.sub-menu {
    min-height: unset;
    left: auto;
    right: 0;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li:not(:last-child):hover > ul.sub-menu, .block-siteheader-nav .menu-main-nav-container ul.menu > li:not(:last-child):focus-within > ul.sub-menu, .block-siteheader-nav .menu-main-nav-container ul.menu > li:not(:last-child):focus > ul.sub-menu {
    transform: translateY(108%);
    transform: translateY(calc(100% + 10px));
    opacity: 1;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li a.opened + ul.sub-menu {
    transform: translateY(108%);
    transform: translateY(calc(100% + 24px));
    opacity: 1;
  }
  header.fixed .block-siteheader-logolink {
    margin: 0;
    width: 118px;
  }
  header.fixed .block-siteheader-logolink .block-siteheader-logo {
    max-width: 118px;
  }
  header.fixed .block-siteheader-nav {
    flex-direction: row;
    align-items: center;
  }
  header.fixed .block-siteheader-nav .menu-secondary-header-nav-container {
    margin-right: 0;
    margin-left: 34px;
  }
  header.fixed .block-siteheader-nav .menu-main-nav-container {
    margin: 0;
  }
  header.fixed .block-siteheader-nav .menu-main-nav-container ul.menu > li > a {
    font-size: 14px;
    line-height: 16px;
    padding: 27px 10px;
  }
  header.fixed .block-siteheader-nav .menu-main-nav-container ul.menu > li:first-child > a {
    padding-left: 0;
  }
  header.fixed .block-siteheader-nav .menu-main-nav-container ul.menu > li:last-child > a {
    padding-right: 0;
  }
  .block-siteheader-nav-separator {
    border-bottom: solid 1px rgb(242.25, 242.25, 242.25);
    color: white;
    font-size: 0.8rem;
    margin: 0 0.75rem 0.5rem 0.75rem;
    padding-bottom: 0.25rem;
  }
  .block-siteheader-nav .menu-primary-header-menu-container .menu {
    float: right;
    padding: 0;
    margin: 0;
  }
  .block-siteheader-nav .menu-primary-header-menu-container .menu .menu-item {
    border-top: none;
    display: block;
    float: left;
    margin-left: 1rem;
    position: relative;
  }
  .block-siteheader-nav .menu-primary-header-menu-container .menu .menu-item a {
    color: #61666A;
    background-color: white;
    display: block;
    font-size: 0.9rem;
    font-weight: 600;
    padding: 0.75rem;
    text-transform: uppercase;
  }
  .block-siteheader-nav .menu-primary-header-menu-container .menu .menu-item a:hover {
    color: #666666;
  }
  .block-siteheader-nav .menu-primary-header-menu-container .sub-menu {
    background-color: rgb(114.75, 114.75, 114.75);
    display: none;
    padding: 0;
    position: absolute;
    width: 260px;
  }
  .block-siteheader-nav .menu-primary-header-menu-container .menu-item-has-children:hover .sub-menu {
    display: block;
  }
  .block-siteheader-nav .menu-primary-header-menu-container .sub-menu .menu-item {
    float: none;
    margin-left: 0;
  }
  .block-siteheader-nav .menu-primary-header-menu-container .sub-menu .menu-item a {
    background-color: transparent;
    color: #F9FBFC;
    display: block;
    padding: 1rem 0.75rem;
    text-transform: none;
  }
  /***/
  .block-siteheader-nav .menu-secondary-header-menu-container .menu {
    float: right;
    padding: 0;
  }
  .block-siteheader-nav .menu-secondary-header-menu-container .menu .menu-item {
    border-top: none;
    display: block;
    float: left;
    margin-left: 1rem;
  }
  .block-siteheader-nav .menu-secondary-header-menu-container .menu .menu-item a {
    font-size: 0.8rem;
    padding: 0.25rem;
  }
  .block-siteheader-nav .menu-secondary-header-menu-container .menu .menu-item.block-siteheader-item-highlight a {
    background-color: #f3f3f3;
    color: #F9FBFC;
  }
}
@media (min-width: 991px) and (max-width: 1039px) {
  .block-siteheader-nav .menu-main-nav-container ul.menu > li > a {
    padding: 22px 8px;
  }
}
@media (min-width: 1040px) {
  .block-siteheader-nav .menu-main-nav-container ul.menu > li > a {
    padding: 22px 15px;
  }
}
@media screen and (max-width: 480px) {
  .block-siteheader > .container, .block-siteheader.block-text-layout > .gform_wrapper {
    padding-left: 32px;
  }
}
@media screen and (max-width: 360px) {
  .block-siteheader {
    padding: 5px 0;
  }
  .block-siteheader > .container, .block-siteheader.block-text-layout > .gform_wrapper {
    padding-left: 18px;
    padding-right: 0;
  }
  .block-siteheader .block-siteheader-logolink {
    max-width: 120px;
  }
  .block-siteheader .block-siteheader-logolink img {
    max-width: 100%;
  }
  .block-siteheader + * {
    margin-top: 60px !important;
  }
  .block-siteheader-nav .menu-main-nav-container {
    width: 100%;
    padding: 10px 35px 30px 30px;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container {
    padding: 25px 30px;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container > ul > li > a {
    padding: 10px 0;
  }
}
.element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}

.element-invisible.element-focusable:active, .element-invisible.element-focusable:focus {
  position: static !important;
  clip: auto;
  overflow: visible;
  height: auto;
}

.block-spacer {
  padding: 2rem 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  line-height: 2.4rem;
  margin: 0 0 20px 0;
}

h1 {
  font-size: 50px;
  line-height: 60px;
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}

h2 {
  font-size: 40px;
  line-height: 48px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}

h3 {
  font-size: 32px;
  line-height: 38px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
  color: #142A65;
  margin: 0 0 24px 0;
}
@media screen and (max-width: 1440px) {
  h3 {
    font-size: 24px;
    line-height: 28px;
  }
}

h4 {
  font-size: 28px;
  line-height: 34px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #142A65;
  margin: 0 0 20px 0;
}

h5 {
  font-size: 24px;
  line-height: 32px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
  color: #3B474E;
  margin: 0 0 20px 0;
}

h6 {
  font-size: 20px;
  line-height: 28px;
  margin: 0 0 20px 0;
}

.block-text {
  color: #385464;
  background-color: #FFF;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
.block-text .thank-you-page {
  text-align: center;
}
.block-text .thank-you-page > h1 {
  display: block;
  width: calc(100% - 30px);
  padding: 119px 0;
  margin: 0 auto;
}
.block-text .thank-you-page > .box {
  width: calc(100% - 30px);
  max-width: 749px;
  border: 4px solid #23A0CD;
  margin: 0 auto 143px;
  padding: 32px 24px;
}
.block-text .thank-you-page > .box > p {
  font-size: 24px;
  line-height: 32px;
  color: #222E65;
  margin: 0 0 24px;
}
.block-text .thank-you-page > .box > a {
  position: relative;
  display: table;
  margin: 0 auto;
  background: linear-gradient(to bottom, #44A324 50%, #23A0CD 50%);
  background-size: 100% 200%;
  background-position: center top;
  background-repeat: no-repeat;
  border-radius: 20px;
  color: #FFF;
  padding: 0 42px;
  font-size: 12px;
  line-height: 26px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 500;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  box-sizing: border-box;
  transition: background 0.4s ease;
  border: none;
  cursor: pointer;
}
.block-text .thank-you-page > .box > a:hover {
  text-decoration: none;
  color: #FFF;
  background-position: center bottom;
}
@media screen and (max-width: 768px) {
  .block-text .thank-you-page > h1 {
    padding: 80px 0;
  }
  .block-text .thank-you-page > .box {
    margin: 0 auto 60px;
    padding: 30px 15px;
  }
  .block-text .thank-you-page > .box > p {
    font-size: 18px;
    line-height: 26px;
  }
}
.block-text blockquote {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  clear: left;
  width: 100%;
}
.block-text blockquote a.cta:hover, .block-text blockquote body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .block-text blockquote a:hover, .block-text blockquote body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .block-text blockquote a:hover, .block-text blockquote .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .block-text blockquote a:hover, .block-text .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover, .block-text-layout .block-text .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover, .block-text .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, .block-text-layout .block-text .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text blockquote .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .block-text blockquote a:hover,
.block-text blockquote .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .block-text blockquote a:hover {
  color: #142A65;
  text-decoration: none;
}
.block-text table {
  border: 1px solid #23A0CD;
  border-collapse: collapse;
  border-spacing: 0;
  text-align: left;
  width: 100%;
}
.block-text table thead {
  background-color: #23A0CD;
}
.block-text table thead tr {
  color: #FFF;
}
.block-text table tbody tr:nth-child(even) {
  background-color: #EAF6FC;
}
.block-text th,
.block-text td {
  padding: 0.5em 1em;
}
@media screen and (max-width: 600px) {
  .block-text + .request-services-bar {
    margin: 0;
  }
}
.block-text form.post-password-form {
  display: flex;
  max-width: 400px;
  text-align: center;
  flex-flow: column;
  align-items: center;
}
.block-text form.post-password-form p:first-child {
  font-size: 16px;
  line-height: 21px;
  color: #142A65;
}
.block-text form.post-password-form label {
  display: inline-block;
  vertical-align: bottom;
  font-size: 14px;
  line-height: 12px;
  margin: 0;
  padding: 8px 0;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  color: #142A65;
  border-bottom: 1px solid #142A65;
}
.block-text form.post-password-form label input {
  display: inline-block;
  vertical-align: bottom;
  border: none;
  box-shadow: none;
  width: 200px;
  margin: 0;
  padding: 0 25px;
  font-size: 16px;
  min-height: unset;
  color: #385464;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  border-radius: 0;
}
.block-text form.post-password-form label input:focus {
  outline: none;
  box-shadow: none;
}
.block-text form.post-password-form input[type=submit] {
  margin: 40px 0 0 0;
  min-width: unset !important;
}

article a {
  color: #23A0CD;
  text-decoration: none;
}
article a:hover {
  color: #23A0CD;
  text-decoration: underline;
}
article figure {
  float: left;
  width: 270px;
  margin: 20px 40px 20px 0;
}
article figure figcaption {
  font-size: 14px;
  line-height: 20px;
}
article figure.alignright {
  float: right;
  margin: 20px 10px 20px 40px;
}
article figure.alignmiddle, article figure.aligncenter {
  float: none;
  margin: 20px auto;
}
@media screen and (max-width: 600px) {
  article figure {
    float: none !important;
    width: 100% !important;
    margin: 20px 0 !important;
    max-width: 100%;
  }
  article figure img {
    margin: 0 auto 20px;
    display: block;
    width: 100%;
  }
}
article ol,
article ul {
  margin: 20px 0;
  padding: 0 0 0 20px;
}
article ol li,
article ul li {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 20px;
  line-height: 32px;
  font-weight: 400;
  margin: 0 0 5px;
  color: #707070;
}

.block-text-title {
  text-align: center;
}

.block-text-layout {
  width: 100%;
}
.block-text-layout + *:not(.request-services-bar):not(.three-up):not(.image-text-cta):not(.video-component) {
  margin-top: 34px;
}
.block-text-layout > h2 {
  color: #23A0CD;
}
.block-text-layout > .line-through {
  position: relative;
  display: flex;
  justify-content: center;
  width: 100%;
  text-align: center;
  margin: 0 auto 40px;
}
.block-text-layout > .line-through span {
  position: relative;
  padding: 0 20px;
  display: block;
  margin: 0 auto;
  background-color: #FFF;
}
.block-text-layout > .line-through:before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #333;
  position: absolute;
  left: 0;
  top: 50%;
}
.block-text-layout > .line-through:first-child {
  margin-top: 60px;
}

.block-texttwocol {
  color: #61666A;
  background-color: #F9FBFC;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 1.2rem;
  line-height: 1.9rem;
  overflow: auto;
}
.block-texttwocol h1,
.block-texttwocol h2,
.block-texttwocol h3,
.block-texttwocol h4,
.block-texttwocol h5,
.block-texttwocol h6 {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  line-height: 2.4rem;
}
.block-texttwocol blockquote {
  border-left: solid 0.5rem #cccccc;
  padding-left: 1rem;
}
.block-texttwocol blockquote p {
  margin: 0;
}
.block-texttwocol table {
  border: 1px solid #cccccc;
  border-collapse: collapse;
  border-spacing: 0;
  text-align: left;
  width: 100%;
}
.block-texttwocol thead {
  background-color: #cccccc;
}
.block-texttwocol th,
.block-texttwocol td {
  border-bottom: 1px solid #cccccc;
  border-width: 0 0 1px;
  padding: 0.5em 1em;
}

.block-texttwocol-title {
  text-align: center;
}

@media (min-width: 769px) {
  .block-texttwocol-one {
    float: left;
    margin-right: 32px;
    width: calc(50% - 16px);
  }
  .block-texttwocol-two {
    float: left;
    width: calc(50% - 16px);
  }
}
.block-threeup {
  margin-top: 3rem;
}

.block-threeup-column-layout {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin: 3rem 0;
}

.block-threeup-image {
  width: 100%;
}
.block-threeup-image img {
  height: auto;
  width: 100%;
}

.block-threeup-body {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 0.9rem;
  line-height: 1.4rem;
  text-align: center;
}
.block-threeup-body ul,
.block-threeup-body ol {
  text-align: left;
}
.block-threeup-body h1,
.block-threeup-body h2,
.block-threeup-body h3,
.block-threeup-body h4,
.block-threeup-body h5,
.block-threeup-body h6 {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  line-height: 1.6rem;
}

@media (min-width: 441px) {
  .block-threeup-image {
    padding-left: 16.665%;
    padding-right: 16.665%;
  }
  .block-threeup-body {
    padding-left: 16.665%;
    padding-right: 16.665%;
  }
}
@media (min-width: 769px) {
  .block-threeup-layout {
    display: flex;
    flex-direction: row;
  }
  .block-threeup-column-layout {
    margin-left: 1.665%;
    margin-right: 1.665%;
    width: 30%;
  }
  .block-threeup-image {
    padding-left: 0;
    padding-right: 0;
  }
  .block-threeup-body {
    flex-grow: 1;
    padding-left: 0;
    padding-right: 0;
  }
}
.block-zag-layout {
  display: flex;
  flex-direction: column-reverse;
}

.block-zag-body-layout {
  padding: 0 1rem 0 0;
}

.block-zag-body {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 0.9rem;
  line-height: 1.4rem;
  padding: 2rem 0 2rem 1rem;
}
.block-zag-body a {
  font-weight: bold;
}
.block-zag-body h1,
.block-zag-body h2,
.block-zag-body h3,
.block-zag-body h4,
.block-zag-body h5,
.block-zag-body h6 {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  line-height: 1.6rem;
}

.block-zag-image {
  background-position: 50% 50%;
  background-size: cover;
  min-height: 300px;
  width: 100%;
}

@media (min-width: 769px) {
  .block-zag-layout {
    flex-direction: row-reverse;
  }
  .block-zag-body-layout {
    align-items: center;
    display: flex;
    justify-content: flex-start;
    width: 50%;
  }
  .block-zag-body {
    max-width: 569px;
    padding: 4rem 0 4rem 3rem;
  }
  .block-zag-image-layout {
    width: 50%;
  }
  .block-zag-image {
    height: 100%;
  }
}
.block-zig-layout {
  display: flex;
  flex-direction: column-reverse;
}

.block-zig-body-layout {
  padding: 0 0 0 1rem;
}

.block-zig-body {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 0.9rem;
  line-height: 1.4rem;
  padding: 2rem 1rem 2rem 0;
}
.block-zig-body a {
  font-weight: bold;
}
.block-zig-body h1,
.block-zig-body h2,
.block-zig-body h3,
.block-zig-body h4,
.block-zig-body h5,
.block-zig-body h6 {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  line-height: 1.6rem;
}

.block-zig-image {
  background-position: 50% 50%;
  background-size: cover;
  min-height: 300px;
  width: 100%;
}

@media (min-width: 769px) {
  .block-zig-layout {
    flex-direction: row;
  }
  .block-zig-body-layout {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    width: 50%;
  }
  .block-zig-body {
    max-width: 569px;
    padding: 4rem 3rem 4rem 0;
  }
  .block-zig-image-layout {
    width: 50%;
  }
  .block-zig-image {
    height: 100%;
  }
}
.hero-block {
  position: relative;
  z-index: 4;
  margin: 0;
}
.hero-block .hero-image {
  position: relative;
  height: 42.032vw;
  min-height: 400px;
  background-size: cover;
  background-position: center center;
  overflow: hidden;
  background-repeat: no-repeat;
}
.hero-block .video-thumb {
  position: absolute;
  right: 60px;
  top: 46%;
  width: 45.5%;
  height: 61.5%;
  transform: translate(0, -50%);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  z-index: 2;
}
.hero-block .video-thumb:after {
  content: "";
  border-left: 31px solid #FFF;
  border-top: 21px solid transparent;
  border-bottom: 21px solid transparent;
  position: absolute;
  bottom: 11px;
  left: 19px;
}
.hero-block .hero-video {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  background-color: rgba(255, 255, 255, 0.76);
}
.hero-block .hero-video .close {
  position: absolute;
  top: 120px;
  left: 36px;
  color: #385464;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-size: 24px;
  line-height: 30px;
  padding-left: 32px;
  cursor: pointer;
}
.hero-block .hero-video .close:after, .hero-block .hero-video .close:before {
  content: "";
  background: #142A65;
  width: 25px;
  height: 3px;
  position: absolute;
  left: 0;
  top: 14px;
}
.hero-block .hero-video .close:after {
  transform: rotate(45deg);
}
.hero-block .hero-video .close:before {
  transform: rotate(-45deg);
}
.hero-block .hero-video iframe {
  width: 65.8vw;
  height: 36.999vw;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 3px 3px 26px 0 rgba(0, 0, 0, 0.25);
}
.hero-block .hero-video.play {
  display: block;
}
.hero-block .content-wrapper {
  width: 100%;
  max-width: 1088px;
  position: absolute;
  left: 50%;
  top: 46%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.hero-block .content-wrapper h1, .hero-block .content-wrapper h2 {
  margin: 0 0 15px 0;
  font-size: 50px;
  line-height: 60px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  max-width: 440px;
}
.hero-block .content-wrapper p {
  font-size: 18px;
  line-height: 26px;
  max-width: 445px;
  margin: 0 0 30px 0;
}
.hero-block .content-wrapper .button,
.hero-block .content-wrapper .button-green {
  display: table;
}
.hero-block .content-wrapper .button + a,
.hero-block .content-wrapper .button-green + a {
  margin-top: 15px;
}
.hero-block .content-wrapper .button-green {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM4NTA4QUFBRUE3QjExRTk5QkY2RDg4OThBMjczNTVBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM4NTA4QUFCRUE3QjExRTk5QkY2RDg4OThBMjczNTVBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzg1MDhBQThFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qzg1MDhBQTlFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7v3JQ5AAAB+klEQVR42uyZy0sCURTGHRHDTZRSCNEmKIoKl/aCaFG46UUQlFF/QH9Q0MqgWhSZ9KalVAS1aRFEaVktetAyoiKYvgt34HQp0xzGe6QDP/Coc+HjO3PvmTOGaZouh8MA42AVvNi1qNthEX6wDObBjK0rC0ccpMP8GgvAa8faTjtyCKZILkpsFvi4OWIxoTgzB4xC1iyWEEFUEbMIyjgKEUTAJRGTAFUchVgbABWzDio5ChG0gRsiZguUcxRiOZMhYjbyKTOdhFhiUkTMGqjhKETQCk6JmDSo++06owi9Vi7RABKgSeb3oAec6dJr5RrnYBCcyDwItkHjj52opo5QZ+KgWea30pk0F0eoMwPgWOa14ACEdOm18iUAkmQDeADduu9a2dglYp5Al/WbB6ZMgwD40LzM7sAryQNyA4iAfXGzizqsd/ENYcCQ21UiIRzhVFrDoJ9892yVVsnc7FxKS1RMEvTK/BGMgD1O54hoGI+UMySk/s+juRMl0aKII2GJiMiAvu9E6Nw0lkQb3yLnwpaIFOjMJkLHm70dXCgTlSC3R10xSbkiIjZBNbfhQxhcExE7oILbOCisDOjEGMjPbUA3qgzm4vmUk85DbC+3ITb71wpuMKmIiAFfoWv/v3r7Y4jTeUV+joEoeLfrCbEYr6fHpKA3uxb9FGAAVeZ2VFOP4FEAAAAASUVORK5CYII="), linear-gradient(to bottom, #61BF48 50%, #3AB5E5 50%) !important;
  background-size: 20px auto, 100% 200% !important;
  background-position: right 22px center, center top !important;
  background-repeat: no-repeat !important;
}
.hero-block .content-wrapper .button-green:hover {
  text-decoration: none !important;
  color: #FFF !important;
  background-position: right 22px center, center bottom !important;
}
.hero-block .hero-header.noheader {
  margin-top: 100px;
}
.hero-block.paralax .hero-image {
  background-attachment: fixed;
  background-position-x: center;
  background-position-y: 55vh;
  background-size: auto 62vw;
}
.hero-block.paralax .hero-image .content-wrapper {
  max-width: 1200px;
  padding: 0 18px;
}
.hero-block.paralax .hero-image .content-wrapper h2 {
  margin: 0 0 28px 0;
}
.hero-block.paralax .hero-image .content-wrapper p {
  max-width: 556px;
  margin: 0;
}
@media screen and (max-width: 1280px) {
  .hero-block.paralax .hero-image .content-wrapper {
    max-width: 1040px;
  }
}
@media screen and (max-width: 1024px) {
  .hero-block.paralax .hero-image .content-wrapper {
    max-width: 898px;
  }
}
@media screen and (max-width: 768px) {
  .hero-block.paralax .hero-image .content-wrapper {
    padding: 0 52px;
  }
}
@media screen and (max-width: 767px) {
  .hero-block.paralax .hero-image .content-wrapper {
    padding: 0 22px;
  }
}
@media screen and (max-width: 480px) {
  .hero-block.paralax .hero-image .content-wrapper h2 {
    font-size: 24px;
    line-height: 28px;
  }
}
.hero-block.left-gradient .hero-image:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(100deg, #FFF 30%, rgba(255, 255, 255, 0) 90%, rgba(255, 255, 255, 0));
}
.hero-block.triangle-pattern .hero-image:after {
  content: "";
  position: absolute;
  right: -4%;
  bottom: -34%;
  height: 80%;
  width: 40%;
  background: url(//www.cscsw.com/wp-content/themes/csc-new/./custom-components/CSC-Solid-Triangles-White.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.hero-block.small .hero-image {
  height: 25vw;
}
.hero-block.small .hero-image .content-wrapper {
  top: 50%;
}
.hero-block.small .hero-image .content-wrapper h2 {
  max-width: 700px;
}
.hero-block.standalone_style .hero-image {
  height: auto;
  min-height: unset;
}
.hero-block.standalone_style .hero-image .content-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  transform: none;
  left: 0;
  top: 0;
  padding: 80px 20px;
  margin: 0 auto;
}
.hero-block.standalone_style .hero-image .content-wrapper h2 {
  max-width: 454px;
}
.hero-block.standalone_style .hero-image .content-wrapper p {
  max-width: 454px !important;
  font-size: 16px;
  line-height: 24px;
  color: #61666A;
}
@media screen and (min-width: 481px) {
  .hero-block.standalone_style .hero-image .content-wrapper .standalone img.standalone-mobile-image {
    display: none;
  }
  .hero-block.standalone_style .hero-image .content-wrapper .standalone img.standalone-image {
    display: block;
    max-width: 360px;
  }
}
@media screen and (max-width: 480px) {
  .hero-block.standalone_style .hero-image .content-wrapper .standalone img.standalone-mobile-image {
    display: block;
  }
  .hero-block.standalone_style .hero-image .content-wrapper .standalone img.standalone-mobile-image + .standalone-image, .hero-block.standalone_style .hero-image .content-wrapper .standalone img.standalone-mobile-image + noscript + .standalone-image {
    display: none;
  }
}
.hero-block.standalone_style .hero-image:before {
  background: linear-gradient(100deg, #FFF 30%, #DDF1FB);
}
@media screen and (max-width: 900px) {
  .hero-block.standalone_style .hero-image .content-wrapper {
    flex-flow: column;
  }
  .hero-block.standalone_style .hero-image .content-wrapper h1, .hero-block.standalone_style .hero-image .content-wrapper h2 {
    max-width: 100%;
  }
  .hero-block.standalone_style .hero-image .content-wrapper p {
    max-width: 100% !important;
  }
  .hero-block.standalone_style .hero-image .content-wrapper .standalone {
    margin-top: 40px;
  }
}
@media screen and (max-width: 480px) {
  .hero-block.standalone_style .hero-image .content-wrapper {
    background: linear-gradient(to bottom, #FFF 30%, #DDF1FB);
  }
  .hero-block.standalone_style .hero-image .content-wrapper > .col-full:after {
    content: none;
    display: none;
  }
}
@media screen and (max-width: 1900px) {
  .hero-block .hero-image .content-wrapper {
    max-width: 1034px;
    padding: 0 15px;
    box-sizing: border-box;
  }
  .hero-block .hero-image .content-wrapper p {
    max-width: 310px;
  }
  .hero-block .hero-image:after {
    right: -9%;
    bottom: 0;
    background-position: left top;
    background-size: 120%;
  }
  .hero-block.small .hero-image .content-wrapper p {
    max-width: 700px;
  }
}
@media screen and (max-width: 1440px) {
  .hero-block .hero-image .content-wrapper {
    max-width: 1196px;
    padding: 0 18px;
  }
}
@media screen and (max-width: 1280px) {
  .hero-block .hero-image .content-wrapper {
    max-width: 1040px;
  }
}
@media screen and (max-width: 1028px) {
  .hero-block .hero-image .content-wrapper {
    padding-left: 52px;
  }
}
@media screen and (max-width: 990px) {
  .hero-block.paralax .hero-image {
    background-attachment: unset;
    background-position: right center !important;
    background-size: cover;
  }
  .hero-block.paralax .hero-image .content-wrapper h1, .hero-block.paralax .hero-image .content-wrapper h2 {
    font-size: 24px;
    line-height: 28px;
  }
  .hero-block.paralax .hero-image .content-wrapper p {
    font-size: 14px;
    line-height: 18px;
    max-width: 50%;
  }
}
@media screen and (min-width: 768px) and (max-width: 990px) {
  .hero-block .hero-image .content-wrapper {
    padding-left: 20px;
  }
  .hero-block .hero-image .content-wrapper h1, .hero-block .hero-image .content-wrapper h2, .hero-block .hero-image .content-wrapper p {
    max-width: 48%;
  }
  .hero-block .video-thumb {
    right: 20px;
  }
}
@media screen and (max-width: 767px) {
  .hero-block .video-thumb {
    display: none;
  }
  .hero-block .hero-image .content-wrapper h1, .hero-block .hero-image .content-wrapper h2, .hero-block .hero-image .content-wrapper p {
    max-width: 100%;
  }
  .hero-block.paralax .hero-image {
    background-size: cover;
    background-position: center center !important;
  }
}
@media screen and (max-width: 480px) {
  .hero-block .hero-image {
    height: 157vw !important;
    background-position: center top;
  }
  .hero-block .hero-image .content-wrapper {
    display: flex;
    align-items: flex-end;
    height: 100%;
    bottom: 0;
    top: auto !important;
    left: 0;
    transform: none;
    padding-bottom: 30px;
    padding-left: 18px;
  }
  .hero-block .hero-image .content-wrapper .col-full {
    position: relative;
    width: 100%;
    min-height: 120px;
  }
  .hero-block .hero-image .content-wrapper .col-full h1, .hero-block .hero-image .content-wrapper .col-full h2 {
    position: relative;
    z-index: 1;
    font-size: 40px;
    line-height: 48px;
  }
  .hero-block .hero-image .content-wrapper .col-full p {
    position: relative;
    z-index: 1;
    max-width: 100% !important;
    margin: 0 0 20px;
  }
  .hero-block .hero-image .content-wrapper .col-full .button,
  .hero-block .hero-image .content-wrapper .col-full .cta,
  .hero-block .hero-image .content-wrapper .col-full body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a,
  body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .hero-block .hero-image .content-wrapper .col-full a,
  .hero-block .hero-image .content-wrapper .col-full body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a,
  body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .hero-block .hero-image .content-wrapper .col-full a,
  .hero-block .hero-image .content-wrapper .col-full .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a,
  .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .hero-block .hero-image .content-wrapper .col-full a,
  .hero-block .hero-image .content-wrapper .col-full .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a,
  .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .hero-block .hero-image .content-wrapper .col-full a,
  .hero-block .hero-image .content-wrapper .col-full .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a,
  .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .hero-block .hero-image .content-wrapper .col-full a,
  .hero-block .hero-image .content-wrapper .col-full .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
  .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .hero-block .hero-image .content-wrapper .col-full a,
  .hero-block .hero-image .content-wrapper .col-full .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
  .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .hero-block .hero-image .content-wrapper .col-full a,
  .hero-block .hero-image .content-wrapper .col-full .button-green {
    position: relative;
    z-index: 5;
    margin: 30px 0 0 0;
  }
  .hero-block .hero-image:before {
    content: none;
    display: none;
  }
  .hero-block .hero-image:after {
    right: -5%;
    bottom: 15%;
    height: 50%;
    width: 50%;
  }
  .hero-block .hero-video .close {
    left: 50%;
    transform: translate(-50%, 0);
  }
  .hero-block .hero-video iframe {
    width: 97.75vw;
    height: 55vw;
  }
  .hero-block.paralax .hero-image {
    height: 117vw;
    background-size: contain;
    background-position: right top !important;
  }
  .hero-block.left-gradient .hero-image {
    background-position: center top -35vw;
  }
  .hero-block.left-gradient .hero-image .content-wrapper .col-full:after {
    content: "";
    background: linear-gradient(to top, #FFF 50%, rgba(255, 255, 255, 0));
    width: calc(100% + 36px);
    height: calc(200% + 30px);
    position: absolute;
    bottom: -30px;
    left: -18px;
    z-index: 0;
  }
}

@media screen and (max-width: 480px) {
  blockquote + .hero-block .hero-image {
    height: auto;
    background-position: center top;
    min-height: unset;
  }
  blockquote + .hero-block .hero-image .content-wrapper {
    position: relative;
    padding-top: 50px;
  }
  blockquote + .hero-block.left-gradient .hero-image .content-wrapper .col-full:after {
    height: 100%;
    bottom: 0;
  }
}

body.custom-hero .hero-header .hero-image {
  height: 45.417vw;
}
body.custom-hero .hero-header .hero-image:after {
  right: -17%;
  bottom: -21%;
  height: 100%;
  width: 50%;
}

.hero-animated {
  background: #FFF;
  overflow: hidden;
  margin: 0;
}
.hero-animated > .container, .hero-animated.block-text-layout > .gform_wrapper {
  max-width: 1200px;
  display: flex;
  justify-content: space-between;
}
.hero-animated .body {
  width: 37%;
  padding: 54px 0 52px;
}
.hero-animated .body h1 {
  margin: 0 0 10px 0;
}
.hero-animated .body p {
  font-size: 18px;
  line-height: 24px;
  margin: 0;
}
.hero-animated .links {
  width: 63%;
  display: flex;
  transform: translateX(70vw);
}
.hero-animated .links .animation-element {
  width: 100%;
  height: 122%;
}
.hero-animated .links .animation-element a {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
  width: 100%;
  height: 100%;
  background: #23A0CD;
}
.hero-animated .links .animation-element a img {
  max-height: 60px;
  transform: rotate(20deg);
  transition: transform 0.4s ease;
  margin-left: 30px;
}
.hero-animated .links .animation-element a p {
  color: #FFF;
  font-size: 18px;
  line-height: 24px;
  transform: rotate(20deg);
  transition: transform 0.4s ease;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 100;
  margin: 12px 0 0 0;
}
.hero-animated .links .animation-element a:hover {
  text-decoration: none;
}
.hero-animated .links .animation-element a:hover img {
  transform: rotate(20deg) translate(0, -20px);
}
.hero-animated .links .animation-element:first-child {
  z-index: 4;
  transform: rotate(-20deg);
}
.hero-animated .links .animation-element:first-child a {
  background: #60c2ea;
}
.hero-animated .links .animation-element:nth-child(2) {
  z-index: 3;
  transform: translateX(-100%) rotate(-20deg);
}
.hero-animated .links .animation-element:nth-child(2) a {
  background: #4dbbe8;
}
.hero-animated .links .animation-element:nth-child(3) {
  z-index: 2;
  transform: translateX(-200%) rotate(-20deg);
}
.hero-animated .links .animation-element:nth-child(3) a {
  background: #3ab5e5;
}
.hero-animated .links .animation-element:last-child {
  z-index: 1;
  transform: translateX(-300%) rotate(-20deg);
}
.hero-animated .links .animation-element:last-child a {
  background: #44A324;
}
.hero-animated .links.processed {
  transition: transform 1s ease;
  transform: translateX(13%);
}
.hero-animated .links.processed .animation-element {
  transition: transform 1s ease;
  transition-delay: 1s;
  transform-origin: left top;
  transform: translateX(0) rotate(-20deg) !important;
}
@media screen and (max-width: 1900px) {
  .hero-animated > .container, .hero-animated.block-text-layout > .gform_wrapper {
    max-width: 1196px;
  }
}
@media screen and (max-width: 1720px) {
  .hero-animated .links {
    width: 55%;
  }
  .hero-animated .links.processed {
    transform: translateX(-3vw);
  }
}
@media screen and (min-width: 1281px) and (max-width: 1440px) {
  .hero-animated .links {
    width: 54%;
  }
  .hero-animated .links.processed {
    transform: translateX(-10vw);
  }
}
@media screen and (min-width: 1271px) and (max-width: 1280px) {
  .hero-animated > .container, .hero-animated.block-text-layout > .gform_wrapper {
    max-width: 1040px;
  }
  .hero-animated > .container .body, .hero-animated.block-text-layout > .gform_wrapper .body {
    width: 43%;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1270px) {
  .hero-animated .body {
    width: 40%;
  }
  .hero-animated .links {
    width: 50%;
  }
  .hero-animated .links .animation-element {
    height: 108%;
  }
  .hero-animated .links .animation-element a img {
    transform: rotate(10deg) translate(0, -20%);
    margin-left: 10px;
  }
  .hero-animated .links .animation-element a p {
    transform: rotate(10deg);
  }
  .hero-animated .links .animation-element a:hover img {
    transform: rotate(10deg) translate(0, -60%);
  }
  .hero-animated .links .animation-element:first-child {
    transform: rotate(-10deg);
  }
  .hero-animated .links .animation-element:nth-child(2) {
    z-index: 3;
    transform: translateX(-100%) rotate(-10deg);
  }
  .hero-animated .links .animation-element:nth-child(3) {
    z-index: 2;
    transform: translateX(-200%) rotate(-10deg);
  }
  .hero-animated .links .animation-element:last-child {
    z-index: 1;
    transform: translateX(-300%) rotate(-10deg);
  }
  .hero-animated .links.processed {
    transform: translateX(-6vw);
  }
  .hero-animated .links.processed .animation-element {
    transform: translateX(0) rotate(-10deg) !important;
  }
}
@media screen and (max-width: 1024px) {
  .hero-animated > .container, .hero-animated.block-text-layout > .gform_wrapper {
    padding: 0 0 0 52px;
    max-width: 898px;
  }
  .hero-animated .body {
    width: 40%;
  }
  .hero-animated .body h1, .hero-animated .body h2 {
    font-size: 40px;
    line-height: 48px;
  }
  .hero-animated .links {
    flex-wrap: wrap;
    width: 50%;
  }
  .hero-animated .links .animation-element {
    height: 50%;
    width: 50%;
    transition-delay: 0s;
  }
  .hero-animated .links .animation-element a img {
    transform: rotate(0) translate(0, 0);
    margin-left: 0;
  }
  .hero-animated .links .animation-element a p {
    transform: rotate(0);
  }
  .hero-animated .links .animation-element a:hover img {
    transform: rotate(0) translate(0, -20px);
  }
  .hero-animated .links .animation-element:first-child {
    transform: rotate(0);
  }
  .hero-animated .links .animation-element:nth-child(2) {
    z-index: 3;
    transform: translateX(200%) rotate(0);
  }
  .hero-animated .links .animation-element:nth-child(3) {
    z-index: 2;
    transform: translateX(400%) rotate(0);
  }
  .hero-animated .links .animation-element:last-child {
    z-index: 1;
    transform: translateX(800%) rotate(0);
  }
  .hero-animated .links.processed {
    transform: translateX(calc(50vw - 100% - 26px));
  }
  .hero-animated .links.processed .animation-element {
    transform: translateX(0) rotate(0) !important;
  }
}
@media screen and (max-width: 990px) {
  .hero-animated .body h1 {
    font-size: 32px;
    line-height: 38px;
  }
  .hero-animated .body p {
    font-size: 14px;
    line-height: 18px;
  }
  .hero-animated .links {
    width: 55%;
  }
  .hero-animated .links.processed {
    transform: translateX(calc(50vw - 100% + 20px));
  }
}
@media screen and (max-width: 767px) {
  .hero-animated > .container, .hero-animated.block-text-layout > .gform_wrapper {
    flex-direction: column;
    padding: 0;
  }
  .hero-animated .body {
    width: 100%;
    padding: 40px 46px;
  }
  .hero-animated .body h2 {
    font-size: 32px;
    line-height: 39px;
  }
  .hero-animated .body p {
    font-size: 14px;
    line-height: 18px;
    margin: 0;
  }
  .hero-animated .body a:empty {
    display: none;
  }
  .hero-animated .links {
    width: 100%;
    transform: none;
  }
  .hero-animated .links .animation-element {
    height: 50vw;
    width: 50%;
  }
  .hero-animated .links .animation-element a img {
    max-height: 44px;
  }
  .hero-animated .links.processed {
    transform: none;
  }
}

.hero-header.extra-small {
  position: relative;
  z-index: 4;
  padding: 66px 0;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.hero-header.extra-small h1, .hero-header.extra-small h2 {
  position: relative;
  z-index: 2;
  font-size: 50px;
  line-height: 60px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  margin: 0;
}
.hero-header.extra-small.dark-overlay:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 0;
}
.hero-header.extra-small.noheader {
  margin-top: 100px;
}

.request-services-bar .request-services-bar-container {
  background: linear-gradient(to right, #142A65 50%, #23A0CD 50%);
}
.request-services-bar .request-services-bar-container .shrinker {
  display: flex;
  margin: 0 auto;
  max-width: 100vw;
}
.request-services-bar .request-services-bar-container .shrinker > a {
  position: relative;
  display: block;
  width: 100%;
  text-align: center;
  color: #FFF;
  font-size: 18px;
  line-height: 25px;
  padding: 12px 15px;
  box-sizing: border-box;
}
.request-services-bar .request-services-bar-container .shrinker > a i {
  display: inline-block;
  width: 32px;
  height: 32px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACICAYAAAAvbeOmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk5NjlBMjk0RUMwRTExRTk4NTE3RTI4MzlCMEE4REZGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk5NjlBMjk1RUMwRTExRTk4NTE3RTI4MzlCMEE4REZGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTk2OUEyOTJFQzBFMTFFOTg1MTdFMjgzOUIwQThERkYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTk2OUEyOTNFQzBFMTFFOTg1MTdFMjgzOUIwQThERkYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz576NvMAAAFUElEQVR42uydQWjbVRzHM5dDrVUCBprDUuIuFoZxEw8r0V4kMuihO6o5KOyy4bwMzOgu1ktHCttl4lQ28LC2RxtwUFp3aDHtwbk0KWMdui5LhKU2w8LSNLBIzcOopUvW5p//P77///f5wCOB8O+/vO8n//f/v/fy3r6trS0X6MfMb5OnjniPHut0v+hJFuanQr7weUtOpASg6FUePL43Xn1Nbf1HauNJcfaznz72mH0uKlyzcuXOhf4d4f+LFRI8x8VWL7wd3f7qS7DeZ53uF/qjh2Px4ZunPWadDwFshtkSIIBwCRBAuAQIIFwCBBAuAQIIlwABhEuAAMIlQADhEiCAcAkQQLgECCBcgn1mzgeILUZ7qPbWeMsXjoR84REz/2apsjE3unh2cPjNL9af+rDV4UQ1PPnz2vxIbQiz7jAm/P80Gkq2bOwa7CEB4QuXwPA9QLVdmVU3GbTa9mP7PYGhp4B4ZixSDd9DVdr76cDwY2CvJxhyNZi2BLaRwJPI3xgy2gSkEMAZTQEdQYLZrGw8RgC5pG8V5q/TBAgNP1dcue3vOvgBVwDB4Rt+CgBnhI8AwsNHAOHhK9zt/C8S+RvnEvnpCfJoTMj37vsh3zsj7Qi/7QIUyvls9HAsQ8yNiWfGsu0KnyZA6GUfAQgfAQgfAcSHjwDCw0cA4eEjgPDwEUB4+AggPHwEEB4+AggPHwGEh48AGlIor+ZU0O0IHwE05ETvmTkV9A4JLAlf4abK9UMFrZaL7/UE3+50d72kZu+GDxy/bMW5EEBTaoFfrr237Dw0AcJBAAQABAAEAATYM3fXlxJGjitViutUuQMEyBbvLRk4LJ1cW5iiyh0gwExu8htX/e7KZ141Rvu+/ZMq1wyjq4SN//LVwF5XCSs9Kc5+Ov/hfraF06+0dPB07rtTu0lQsmjDQ4omG0fGktFAts5Ol6r8+PCHIb75ehfT1gqOLny03/t8t//lju6eR+VVfgNoE0xdLBroCAIEAAQABAAEAAQABAAEAAQABAAEAAQABAAEgL0yung2cKuwMKK26XP9vVFHKltcGZ/49esBU07ApAh9y7YteeuRWtt8GG91thUVrWl58PQsq6b2BEYAG5fJ+9cizWzLq64ERs/FPYCGDAYiUVcTm3J5O3yBq8sX+7kJdAAGgwy+4e07hgAOwNvR7XcZ2JLP3/XKIQQQLY4vgACAAIAAgACwVyxbJk71Yb/qea1Pvb+7vrTAT8UECaAWOawGfnLb40w6nhkbHQxExqhyhzcBifzMUPjA8ZM7nmWDqndr+OZpD1XuYAFU+CFf+D1X/Y6M4BFv3wBV7lABdgkfnCwA4QsWgPAFC0D4ggUgfMECEL5gAQhfsACEL1gAwhcsAOELFoDwBQtA+IIFIHwZ1F0q1sLw01T5nggarNvXmz3I3eZvPlcTnZsALvuCBSB8wQIQvmAB1EoThC9YgGr4EcIXLEBP18FDVINgAYzuAgp6kSuu3DYkQDxzbdRFB43tyRbvLxkSQP1k6+ryxU+QwNakE/npCUNH/rNY0JU7F/qbWZgItCFV28Cz9VXCkMB+4S//kf7S1HUCkcAewasteWvLyZm/c6haqepE75lLZvcPPCr/fr1QXs3SZBujVCmuZ6t3+9U6zFXzmTPljzYyw4orgRnGUswtDSeEKMN4OhDQEfSsD5FAuABIgABIgABIgABIgABIgABIgABIgABIgABIgABIgADNS6BGs6hyhwqwmwSblY255NrCFFWuGVYMMV5a+jyoJizUhpNThc3V72PJaIDhV/1K3QkhZqH2DFCv7BWgL38JMAAkmetOKIyx/wAAAABJRU5ErkJggg==");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-right: 14px;
  margin-top: -1px;
}
.request-services-bar .request-services-bar-container .shrinker > a:nth-child(2n) {
  background: #44A324;
  width: calc(100% - 40px);
}
.request-services-bar .request-services-bar-container .shrinker > a:nth-child(2n):before, .request-services-bar .request-services-bar-container .shrinker > a:nth-child(2n):after {
  content: "";
  position: absolute;
}
.request-services-bar .request-services-bar-container .shrinker > a:nth-child(2n):before {
  right: -40px;
  bottom: 0;
  border-left: 40px solid #44A324;
  border-top: 55px solid transparent;
}
.request-services-bar .request-services-bar-container .shrinker > a:nth-child(2n):after {
  left: -40px;
  bottom: 0;
  border-right: 40px solid #44A324;
  border-bottom: 55px solid transparent;
}
.request-services-bar .request-services-bar-container .shrinker > a:hover {
  text-decoration: none;
}
.request-services-bar .request-services-bar-container .shrinker > a:first-child i {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIoAAACLCAYAAAC+2wHBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjhGOEE1NkRGRUMwMDExRTk4NTE3RTI4MzlCMEE4REZGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjhGOEE1NkUwRUMwMDExRTk4NTE3RTI4MzlCMEE4REZGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OEY4QTU2RERFQzAwMTFFOTg1MTdFMjgzOUIwQThERkYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OEY4QTU2REVFQzAwMTFFOTg1MTdFMjgzOUIwQThERkYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz49wMolAAAKWElEQVR42uyd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");
}
.request-services-bar .request-services-bar-container .shrinker > a:last-child i {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIMAAABpCAYAAAAZQpCCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjhGOEE1NkUzRUMwMDExRTk4NTE3RTI4MzlCMEE4REZGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjhGOEE1NkU0RUMwMDExRTk4NTE3RTI4MzlCMEE4REZGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OEY4QTU2RTFFQzAwMTFFOTg1MTdFMjgzOUIwQThERkYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OEY4QTU2RTJFQzAwMTFFOTg1MTdFMjgzOUIwQThERkYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4hC2PIAAAD9UlEQVR42uybX0hTURzH9W5L79ymbMTU9qDUinyIxKJ6cBQ92Qp6kCXWgxQEhWhEPUhQREFBhBhCQSU9RUZPmfZUhj4l2Z8XJTeoh2ENUXJTZ81c5xiTrKy2wbrzfj6wP/duh12+9+Pvd84Bc+PxeM6fqO0NKR6nurPambfLYlLMbptpQw5onqnYfMQfjgU+RL8G+0Kzzy5X2d/+bUzucjI09I8VNlfYTlU68irFoZd4s5puKUfn++m7R9zWrqRk6Hw3XX+gvKAeCVaeFKJSjLa8mDh9p3r15F9leDX++QLVYMW3kHttw+HWM5uKBpaVARH0VSVaBidOX6qyDydOKIk3999PH0IEXeEVleGsXCAskUGe8JUV1CGCvhCrwzohxPklMjRVFJ5EBH0iu0Hj83HXggzf9xHydxKLftuFd426b0EGYcYWqoK+qXbmexZkoCqAmDtYZatQ5BvioFVYjblWY7FqcCY58D7ZZQW+ZL7stpnWG0tUQ2kKP3SArLVLhz+y57Db6kt2nEJ0gAyADIAMgAyADIAMgAyADIAMgAyADJBBjCmO6yQ67XLYbc2YDD7ipk0AMgAyADIAMgAgAyADIAMgAyADIAMgAyADIAMgAyADIAMgAyADIAMgAyADIAMgA2QTqfwTTbTx+fhmotMu3jXq8RqXuTkTMuS0b3OMELl26fBHArQJYM4AyADIAMgAyADIAMgAyADIAMgAyADIAMgAyADIAMgAyADIAMgAyADIAMgAgAyADIAMgAyADIAMgAyADPB/ZajtDRmITrtYTIo9UzKobptpK5Frl0r7qt0ZqwweZ34dkWsTWbVT/WNNSYYal/loQ//YaqLXHk0VhTdl9c7kBFJt3+54jRDaoic4czWdqp3yakJMUkqlENeGwge5Df+/Nbwa/9y1x2U+lmpVkOTG4/FH4tWbxrVE5ZO4mCfclsxTbDaWlaiGtelIIOnwR/Ybp+bmIxZjWtsNCxdR6cjby63JXqZi8YjiD88FiAJGIrER5ePM3ChR6J5u6YHSF5p9Jg/IQ78EwrHAg13OeeVSlX1YzhuIRL9VoScYfbi4tGwbCrdSHfTJx+jX0aYK29NFGc5sKhqQpYJo9FcVbvsjtxIHi2vKi28+nRPt4h756EeEx8GZblkIEifkptPipy2DExvFHOJKTnqbUJAFIshOsM5mOvHjySUySBr6xwrbdzhuWIyKFSlWbkWocZmv//zBLzIkEAOOiQFehFhBewlistg2NNkqV5C/+8KyMkhqe0OKr9xS73Hme4pVQyliZJ8A8qk/NNsn95N+nB8kLcPP7cOySrGWCCnEo4Sctc3LiS+D8rV9myP4r2O+CTAA5/IxLpnncS8AAAAASUVORK5CYII=");
}
@media screen and (max-width: 1280px) {
  .request-services-bar .request-services-bar-container .shrinker a:first-child {
    text-indent: -20px;
  }
  .request-services-bar .request-services-bar-container .shrinker a:last-child {
    text-indent: 20px;
  }
}
@media screen and (max-width: 700px) {
  .request-services-bar {
    margin-top: 15px;
  }
  .request-services-bar .request-services-bar-container {
    background: none;
  }
  .request-services-bar .request-services-bar-container .shrinker {
    flex-flow: column;
    padding: 0;
  }
  .request-services-bar .request-services-bar-container .shrinker a {
    text-align: center !important;
    width: 100%;
    margin-bottom: 15px;
  }
  .request-services-bar .request-services-bar-container .shrinker a span {
    display: table;
    margin: 0 auto;
    text-align: left !important;
    text-indent: 0;
  }
  .request-services-bar .request-services-bar-container .shrinker a:last-child {
    margin-bottom: 0;
  }
  .request-services-bar .request-services-bar-container .shrinker a:first-child {
    background: #142A65;
    padding-left: 20px;
  }
  .request-services-bar .request-services-bar-container .shrinker a:nth-child(2) {
    width: 100%;
  }
  .request-services-bar .request-services-bar-container .shrinker a:nth-child(2):after, .request-services-bar .request-services-bar-container .shrinker a:nth-child(2):before {
    content: none;
    display: none;
  }
  .request-services-bar .request-services-bar-container .shrinker a:last-child {
    background: #23A0CD;
    padding-right: 20px;
  }
}

.wheel-block {
  padding: 90px 0 155px 0;
}
.wheel-block > h2 {
  font-size: 32px;
  line-height: 39px;
  text-transform: uppercase;
  color: #142A65;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  text-align: center;
  max-width: 620px;
  margin: 0 auto 80px;
  padding: 0 15px;
}
.wheel-block .container, .wheel-block .block-text-layout > .gform_wrapper {
  max-width: 1330px;
}
.wheel-block .quarter {
  position: relative;
  align-items: center;
  min-height: 300px;
  display: flex;
  flex-wrap: wrap;
  float: left;
  width: 50%;
  margin: 0 0 10px 0;
}
.wheel-block .quarter > * {
  z-index: 1;
}
.wheel-block .quarter .section-data {
  width: 50%;
  overflow: hidden;
}
.wheel-block .quarter .section-data h4 {
  margin: 0;
}
.wheel-block .quarter .section-data h4 a {
  display: block;
  font-size: 24px;
  line-height: 29px;
  color: #23A0CD;
  margin: 0 0 10px 0;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
  white-space: nowrap;
  transition: none;
}
.wheel-block .quarter .section-data h4 a:hover {
  color: #23A0CD;
  text-decoration: none;
  transition: none;
}
.wheel-block .quarter .section-data p {
  font-size: 18px;
  line-height: 24px;
  color: #707070;
  margin: 20px 0;
}
@media screen and (min-width: 1900px) {
  .wheel-block .quarter .section-data a.cta, .wheel-block .quarter .section-data body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .wheel-block .quarter .section-data a, .wheel-block .quarter .section-data body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .wheel-block .quarter .section-data a, .wheel-block .quarter .section-data .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .wheel-block .quarter .section-data a, .wheel-block .quarter .section-data .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .wheel-block .quarter .section-data a, .wheel-block .quarter .section-data .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .wheel-block .quarter .section-data a,
  .wheel-block .quarter .section-data .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
  .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .wheel-block .quarter .section-data a,
  .wheel-block .quarter .section-data .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
  .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .wheel-block .quarter .section-data a {
    font-size: 18px;
    line-height: 25px;
    font-weight: 400;
  }
  .wheel-block .quarter .section-data a.cta:after, .wheel-block .quarter .section-data body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .wheel-block .quarter .section-data a:after, .wheel-block .quarter .section-data body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .wheel-block .quarter .section-data a:after, .wheel-block .quarter .section-data .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .wheel-block .quarter .section-data a:after, .wheel-block .quarter .section-data .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .wheel-block .quarter .section-data a:after, .wheel-block .quarter .section-data .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .wheel-block .quarter .section-data a:after,
  .wheel-block .quarter .section-data .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:after,
  .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .wheel-block .quarter .section-data a:after,
  .wheel-block .quarter .section-data .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
  .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .wheel-block .quarter .section-data a:after {
    margin-left: 12px;
    width: 22px;
    height: 14px;
  }
}
.wheel-block .quarter .section-data a.button {
  box-shadow: none;
}
.wheel-block .quarter .section-image {
  position: absolute;
  width: 50%;
  max-width: 300px;
  height: 300px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  transition: transform 0.4s ease;
}
.wheel-block .quarter .section-image:after {
  content: "";
  display: block;
  position: absolute;
  width: 118px;
  height: 118px;
  background: #23A0CD;
}
.wheel-block .quarter.left .section-image {
  right: 5px;
}
.wheel-block .quarter.right {
  flex-flow: row-reverse;
}
.wheel-block .quarter.right h4 a {
  width: 100%;
}
.wheel-block .quarter.right .section-image {
  left: 5px;
}
.wheel-block .quarter.right:after {
  right: auto;
  left: 5px;
}
.wheel-block .quarter.inhome .section-image {
  border-radius: 300px 0 0 0;
  transform-origin: right bottom;
}
.wheel-block .quarter.inhome .section-image:after {
  bottom: 0;
  right: 0;
  border-radius: 118px 0 0 0;
}
.wheel-block .quarter.inhome .section-image {
  bottom: -1px;
}
.wheel-block .quarter.inhome:after {
  transform-origin: right bottom;
}
.wheel-block .quarter.community .section-image {
  border-radius: 0 300px 0 0;
  transform-origin: left bottom;
}
.wheel-block .quarter.community .section-image:after {
  bottom: 0;
  left: 0;
  border-radius: 0 118px 0 0;
}
.wheel-block .quarter.community .section-image {
  bottom: -1px;
}
.wheel-block .quarter.community:after {
  transform-origin: left bottom;
}
.wheel-block .quarter.commercial {
  margin: 0;
  clear: left;
}
.wheel-block .quarter.commercial h4 a {
  white-space: normal;
}
.wheel-block .quarter.commercial .section-image {
  top: 0;
  border-radius: 0 0 0 300px;
  transform-origin: right top;
}
.wheel-block .quarter.commercial .section-image:after {
  top: 0;
  right: 0;
  border-radius: 0 0 0 118px;
}
.wheel-block .quarter.commercial:after {
  bottom: auto;
  top: 0;
  transform-origin: right top;
}
.wheel-block .quarter.air {
  margin: 0;
}
.wheel-block .quarter.air h4 a {
  color: #44A324;
}
.wheel-block .quarter.air .section-image {
  top: 0;
  border-radius: 0 0 300px 0;
  transform-origin: left top;
}
.wheel-block .quarter.air .section-image:after {
  top: 0;
  left: 0;
  border-radius: 0 0 118px 0;
  background: #44A324;
}
.wheel-block .quarter.air:after {
  bottom: auto;
  top: 0;
  transform-origin: left top;
}
.wheel-block .quarter:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 6px;
  height: calc(100% - 1px);
  width: 0;
  background: #142A65;
  z-index: 0;
  transition: width 0.4s ease, transform 0.4s ease;
}
@media screen and (min-width: 990px) {
  .wheel-block .quarter:hover p,
  .wheel-block .quarter:hover h4 a {
    color: #FFF;
    transition: color 0.2s ease;
    transition-delay: 0.1s;
  }
  .wheel-block .quarter:hover .section-image {
    transform: scale(1.05);
  }
  .wheel-block .quarter:hover:after {
    width: 50vw;
    transform: scaleY(1.05);
  }
}
.wheel-block .wheel-center {
  position: absolute;
  display: table;
  width: 195px;
  height: 195px;
  left: 100%;
  top: calc(100% + 5px);
  transform: translate(-50%, -50%);
  background-color: #FFF;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIgAAACWCAYAAAAFZsC5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFCRjBCMTUzRUFBMTExRTk5QkY2RDg4OThBMjczNTVBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjFCRjBCMTU0RUFBMTExRTk5QkY2RDg4OThBMjczNTVBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzg1MDhBQjBFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MUJGMEIxNTJFQUExMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6sL7hdAAA5SklEQVR42ux9B3xc1ZX+eXXevKkqo95lYxv33m3Jlg0OEAgOC2EJAUzZJBtCKC6U3VCNyQLZLLv/3WRDMUtNIJSAsXEH22puwrbcJatLUzR95vX/vW8ksHGTrJEs2br+PavNvHnle9/5TrnnEusOtsHJg6VIqPdFgKEJOOQKAqgEZNs5iCoqUCQBR51BSDCyICoaZNkMEJZUCEkymBkagqIE7rAMmqaBlaPBbGBAQu/DP6uqhv4m6fuZkmVD79Fgf6sPfSIBqWYWLAYaWJKEE+izDQwFWVa0b1GBoKACTYG+j3SLAXyCAv6oBDaO0Y/XFRIhKiswPt0GQVmFZl8YVI2ACPrd8GQzWNBxhAQZ7QOdlzcMTQEBjGj/uQlGCKD9NAclGJ1qAQNFoO8F8KD9oUOEBJ7WPzMia5BkQp+F9okOFdzo7yo690x0Tbzo/QZ0cAL6XJLQINtmROeldvyMj03Qr6cvIkPJFSnoXCQ45Axmh0V1blhSFruCgvvGsRlPFhcm17dHROjNYaDQ+YpuKGv+I5hZCxzy7IIELhUyzIVwxLMbLKwNvIIHRiRPAXQpICKF0XWyAg2DI+5DQxtJEMAgwJtYGkRZM+xr9pXUeiO313rCC0KinCChByaEHgDDgdaUWTmJP0wwsAhYSi8dDwFG9JA1CLXowfahY0vo8nsHARLHgRnWgBiDR6wSlmXMYkU17siP0PdXNQeEYZhFMVPyCDQkej0GkDMkZCLggBX9LhJngGgYGgQCKWWGb4Kb4FD7h+Dg87u1j0GAxGHQGBg0iaiZQCZQnIZA8UNnQPhBe1Qci80N/psFg4KIsUvnQD9CMs8e2nLMqZtJLc7HRaB/EYGHvKRmCJJvgqBGIZMaOQiQvjAhVAcozOjGu0NCviskL6is8y32RMSFQVEGDrEIh7QOi16jad+97+R9hBAohjlMbxflJ4MrLOqAiddAZAWJBge0S3tBYbZDa9ABnogP/V5BQKYGARLvQWCNiv5jkYIjSP2mWz1hedGBluCt7rA4H4lOEwYCx5CQyLM6AjAItLPQQgQxS4qJrZuZn7DZypNA02zczApFsMhp4GFv2w4IqJ+Bw5CNjsPwPYgOAiSOYpOIPXWE7onNFyT1+t3Nvh8GBTkXe3NmlgIesQUB5wbFyWDDHtSEjOS/j3BYg9gLZKj4GBhsVjAYJO04EqV/BFKzQjrY0F8aLsx8DsLgDMBA94pBYhN5+iCpMr7pU/Y2+W5A7vW1rrA0WvcL0F3G7rJOFmcwIecaMuJ/E0tJyLz8aWejD9ojkq5PenbMOAxhAAuVDHu8f4Z2+V3IMY8DhjGh41IvXF8NwuE7wUjqJoRE+oEAf1TJi0jyD2rbw9fKirbIh3QFjV6FbqwOhK6yxZmGiMxLmoXbnWE17Ikib4ch4yCUKSP4hRAEkUkxGqrBrxjRfnkdOD3a7+VuQvAwISbgkJgkQmIS0hPXhEV1MRKN8xFATDTSG/jptiH3tFNXdIctzmReQpIChcn8BzRJgTck6GahB3IUgQCJZToRHVM1NImvQhI7FN1YawdzEIMA6S4o8CXTXU9009ujMlHvj85t8kVurfdGbgiJikNFtIBNDA5y9YQpzjQkpFkSOEYe7rC8h4Rt7GiICz0XFZlBE1BghP3+/4FE81FIMYwAAYeCQY3L8dKXCyiw+cDxCh7HK9BXV0ic2OIXfoRAcd03UmBMGJkQLDQxcAjoOVOczYwhYQvDHea/jUixnIgggKh8D/wVjULmCnEF3wqlvj8CREdAumkU+hx//GI8l7wHgpjAzjGAHlxAT+zI1oB4raAoi4KCMhNRPW2kKT33kGBkegUUpxoDAAp9WKade+e4Kwg4XnLBe9KMkGlOhH2BVWCKNEECOwqxCdIcEN9o7CUJEAwMHPLG4BAVNeNAq39hc0BY3OiLliCByGG3FXshVgN9mh7pzSEj6keAbJucZV+XbMLJSDkmSrqFfBWJTxuEZS8ElI+BoWvQfjnEGmyvnMUlARCsD7DZwNFLE7rpoahiQfRdvPGo8zqvIN/kDgs2DBqcI8FmRLsIx4hx4EPmZUp2wudI+IaQd3RBzIGUEdo0CBJ/hdrg+2BjRoKZwYI0gPlpECDfv+hIMgCPXE8MAFcoMvegM/gTT0haKMhKPo5WYiaxGZg+ZYqzgRh9uDwy1fL/Us0GXY8QXWQPQoeGCoRqQw8CA4cCvwOVOAomajjaB9WjOMclCRDMFsaOyGW9qI6OyMrVH+9vWeyOCFMFJDZiuoIEK0teNEB8/wZjQZpp5aoESS0vO9EOsqZ1/djQaxH3IXPSCir7IUSJPcATeegP3l4/9gEBkE7Bid1SRSMgJMpDD7QFrvaG5etbg9FidP1IRdX0PAgu/NEuMlucCSE49jE5J+Fdu5ECpIf0zG9XXVlVsUIKbwOZ+z00hDdAhnFin51hvwYI2ZEcwyYkIsncvhb/oiafuKQ5FC2JiIoBeyadQvPbeEU/PA8c+zCxtDwxy/aXHBsPuQnyeY8Tn4+iKWAgUkACN4ThIwhIItCRZL3SjSCIPjn2fgkQGoEC108oqkQ2+8V5dT7lRldQuKolKBTgy2JGoNCDWET38yB9r5MICAgS5Cfwf0s0srWusIBufBeOFjElR9mgWSoHgdyKHpQAOtcEIDSyb+9F//BCYvEKXNeKazxFSRmzo679FndQvMEVFkdg84FBk4DrUE8GhQYDYGj6MQ918O85QwL4I1IXPFsNFMUCVi4EJ6T/QddGhGH2Ygiq3r5/WC+mB0LobIG8DCONC5FzWv3C1QddoZtFWZnnRRcSF9tgt/RkEwIDAhTfDZyYs3G0uzDRtIZF4hoXUZ8t96Lp0VFkjsgsJES/AZX5GDjNiG5SAqiafFGOv88BgpOL2DwooFfJp7SHxJmSpN5V5wsXB0XFhLOpOJCVwDNxSY5dbDfcjYA+LSfhk9Fp9jCugtfOQnt6lRpyWQkEiLbITnBJHwJPIrYBw8U1933lgZDIdOJAFkkS9DF3aF69V7ixwR+5LiqpGQ1KRM+m2joEZzyTYxc7gIdzOzl247voAdDzMGcNgaHX8lQGmIz1UOV/HLnxCcikTkV/OQEAxKUJEKwr8AXCIeWQqI5t9EeuR5R7y54m3whVd0sp3TXF4NAGKEuciz0CURnSzYa9s/KS1uFzw/WrZ3qESD1mkwBbG98HC+yGREMeSCq+Jn1pVjTd9DEUpxdKiYqos13cAYLZojOQhXTFFa6wdG2LN/zDsKzOjkgK2RkS76yg0i4lVHxv4GkMw1LMq/GDgj0ZVTuD6kAC3UAkQFg9AcdCz0AeOQ15L4nItfX3ASQ0ZM4NenTWwiZCSIpAVA4WIGgmkUDuNLFWNS4AwUEfHL1UkcBwh+U0vygXtQSExc6QeC1iDw6LTT0XcpHyIBdLnKLzDc/OS/xbupkBAwWnmgpC0TOyDqMBylrXwa66V5Erm4TMTBLSZ3KvAYJEOochWX2mnRWBQlDCvCBHiva5Syf5Rc/Ve5wbxmuazHG0bfc1hXf9Y48AggNY2AuJBGVLvS9a1OSP3NgaFEpkVcvCUy7xk4OjnwNZaF6QeUGboFetG74QFK1md3MAZFU9RZswpAVdOy/UBkuhTdiIQBEGFhJ7Ia+i6YCgMUswdvSZDDIf0WEt4dppHqFtQb3/4BxFk7O90TrE7NZOOwAtoYPjt9bbV3ULINgsdJoPilThmDs83RkW76rzhEuispqHI4ZGJlaQg8vpLidQfB8i2LxMyrF9kGIx6PN9sXcW0ybY1tMQFQzgFNfAft9TMMR2NWLgJAipnrgxBUUwOksYGBNImsSKqjC7JnBg5mFf1VWucMOUiNxOi0oQHZcZ3S8W7HhqxEngTDYOgdbw8ZH0+T0QTa/EslC0/mjIijapui34A6QnftDsj06V0JOB3Va6Y9rh5QmIU9lDVBR8TbyZVu5zBv3C+G1VMnLtwQ5WzgB7pCfAI52AZMNUdI3xRPGeF/pgluAZK2ICIzQHjma6oy0zWz0nFiGmmBMU3AVhya2DgKUsaDPp23f3+lTmCkltMMqx4CB9Nves84YTGta2xJCqFv/VzqB4ozMoFOOaR1I/cQpMBHXZmZDzeS9BUYErUyyfeMKS9+P9rbr+0ms5NAv4xGMwLGMPtEg7gdKSwUAyPQKEAXkdZtYOIcXPhATvuEOe8kVB0Tu7Ibh/qtyuWsJSCwKCFVjShMCT1OV9C4ofkgxpa2n1e24E/jlGhwSyo9p1B5p9N1dq2o9dEdGAf6dPPiapU1hmcHw3kPTQTeyELPubCCTg12MfWJBawUTzsNf7Z1Co42CFIRCRQl3WHPgxxe4wDqYZafz0c+COtGSF5WDx4fbdxbIqzWoJHRsqq2EQVT/Y2Dy95MGOXObu6hpZFSDNNBoBz7adZqhTkz/YBTWyFP3+3sY/I8F5u+4KnVR0MwiIc7NHFLFHgpHZmcwz6z1hQTc3DJECRoMH2pQ/o6+NoKkp6EEMdxEWhK4lTKwNVEkDURPH1wcOX+WJtixwRk5MR4LTGJGdOksYaTv6il5LOPT5MPosuwsQvVibOPj86mlZ11bSqZbvQrk0dldZEv5+qOWBfW2B27NtHOB5IWp3ilsucwUSEmWYkZf0Hp6fi5vCaBoLHqEFJOkDIOhdoKrpOhOcyw3F+8E3Gjd1CUoeG2KKGa0NJxa1RuqKkMAcHZV9ICGmMLOpyEPhwMDldaQl1A6JoPbgDEj8mZBtGbZGUaNAI8F5kk3Tg1xErSe8xM7FhKeqDUKjy3ZbUpAAZTwTsm1vJ1tY3eZn2wC2tiyHpkALJBFXQEQPgGknsQ6hg4ImDTooMHjQjR7ZHmmd3BA4/ENv1DXNHTmWHlXa0WsZsDIZaL8J6Pukb4HQ09lzJw9FE5E7nApZ5iGf+wUP0Dz7HZpJMhbM4hn6oKhow0+ZIDI4zuu9YNe2IJHfWpBobGQJC9RGdgPJIkCoHLqJnC5UYy4opQPBgLwNUtO/TwiIrsmKqiza0fz38eiSz/UJTUgDepF5sel5GQ6ZD0IvV44/KL6vPxKMmc1G2ri5NVQHdOB7CSQVUcYQB79yV7PvBkmO1WEMkkgXYg+xKmSwGdmPquoBzMYq8BNvgxhAngqVgkDQpgtLEplsQQmjm02NckcaZ/qirQuiSmSyX2jJwQXIWGRShFHXEzyTeKrp6MXi5BjIKcDAHJ08b0uSOUNxhZuA/n5fLF9UhKuHpZYzJLniT+V1K4cm8TqzDILkfOZFxdlo16T0jI8Ipg6qgy9CpjkLeQMjEBOEgQkYjO3R1qntQtuiWv+BKYomzwkIrSQ2MTgphqOYmF1YPOG6l1nibEMFWQ9f5Nmv/CzLPBQ4yoRlxqmpZFy9had2/mZ24fOusEh/Vt36dI7dqLtugyA5u3nB4nRESvrHQ1LAZ7bUQ7QxCTGBLWNXy+aiqBRccLh957yw1J4TQVqCRgyB2aIztN1pOi7U64ineUkyDhMcfObaev9h5M0Ip2dzMWBwu0Z8wg/Myn+GIgjl0+rW57Ks3KC5OduTp18TEiZnW95OszdBefPeKRXNXz8rKfIkV+SIXVEjwNMp6PoZwMQ4zuC9qP0A5BT4hXoYm3Ld5nzbSGdYCuhF02eMpMZAIutzRx+Ynb+SpUnlr980rcq2GgdBcsaoI0CGxdDssNZ/XevfDV/Vf/zK8faKyXYuA7mqaR0lhiRAPwDCWTUU7l1G0pBpKvxclCMQkny6/jlrLgaDJCAqekPd38zKfwHXCn6wr3XVIJOcbl78UQ2m5tAfjckAcf3xE/nNwcOTk/l8vVfYd6BQ+/V5aATSP4QZAdq+FnsvOkCwC36uN+kgQY8H9nR+OSP/hcWj0pY2+KM4YQcEMQiOmN0Gvb/Y7ALD6yQhQkvIeQ8ONNGngKO/g5xEkqIZMq1jv0niM4+GJL9uXhRVPn9FWYxJZCRYSLh/RsHvcDH6X/Y1D5qbjiEpBGTaYI+ktZRXu1vguH/3TTxjH1jhI3SPQ1IIcqwjvhjlmKE4w981vOtSPQjVwSQ0IcP9swpeUDWN+Nv+1ucz9VD85QuSWDspEsYlBj5MNpnAGQ7PbgzsGmJhcgcMe8RiXzJYDUmQbExbs8+5DaJKuHsAOVmTYKP7q5kFq3DW4IN9TStzL2MXGIeQeFqRp2Txb+YmErChbuMvRFkGkqX7hWfSVfMSkd2QbBrSwNOW7V6h7ZT4S7cqyjqZBMdKfjUj73lZVamPDrQ8k2/n9WkNlxNIdHEqEDAyTSsdnQG1e1r3Wo969y6yGNIGDDg6h6gGwMYmrRGUkOAVXAgyJ6VfuruzTpAEJRkemlv47PVXpj1R0x4CXHJ5OQlXDAHMFrPybK9bjCpUtWy7qS1UbTNQlgF1HrhlFa6idxizNkWl4Cng6DaDfN+7wb29Hpxd8AxiEvLT6tYnCxN5/W+XA5PISLQnmyRXoUN4rdZbA63h+psp0tjv4x2nmxcvmNjE4JiU2WsYygCSKvQcIJ0g8SOQYDfv4TmFT5FAkB9Xt/5rYYLxks/dYKL0RhSYnEuvSTOZ1YYQ56jz753L04kDSpzG+pa0QqF98sYMyxBvVA7qrm1cAPIdk8R2uKxoyG/R56mfICbJv8RBEutCqsjTctj/zrbbYFvzwZ95RTebxicOLPPSIUaHJIz9VAURscnpk7V6PHEqxiSy7u7+Zk7BUxgTnx5sfTLvEvZuRJmCVItYT9HO7Ufag1DZ8sU/4TknA+48lAgkcPlSiinri7DkR9ZAij9ATgYJh+zyQwgkLAXK3/a3PpONQHKpxUn0boVRFebnqJ9PzcyFY/6q2ce8Xxda2fwBdh5Yfzghzzb1K562NbiCTZgVT7+38frATk2C12F7aE7hsz8amb6iwXfpheVlFS8kJMqTMu0vpFuSoLJ5zZ1Yh+G5LQPNvGCPJccyfAOeBiqDpHdS/P4/mtCXlEQ2FblsPe17FdMkaKckzt3kPY9+1j7c3/z8pZLg09kjrMLQFKZ0eCpbV+WstBxqr7jhTCn8/j4UDa8EaoYc2/C1RlysFCuJO93EKFEBKIoCW2oSyKIEEY9fX8L0wkES60dOUyquJ1lFkaD+5ZvmFy4JkOjtvHHsw/rH4ck58Ma+t3/QGKhOSOGHDjzzIrZBiunKgwzFVtX5D521eo2O7N0HGnpDDXry+TQHWHIzITM3CayIMdsisr7GWXcbmHTGSYy0DL+amf87GVmZj/Y1r8oc4CARFAqSeNGXaYu8IykC1HoP3k0RMKBiH53mBTfSQ+blc4qgpXOVNtIkemE0EoaDW6tgz/46mH/dDDA2jYLhV+RDYnYqcBwFlKKC7I+CpqpdNkN60ZEo640MfjE99wVcVPcBAknWAM0CY2b0ogdmQjZ8XJCYLO9s25JR7dlaYmEzBlbso0N64jrZLEvhmgkp88AjNJ+VAmicRCFpGhIyHKBVN4AWCsNrL70PjNEAYyYNh+tumAWsyQS5QzLBhFjFF5IhFMarUyvnja3HKtMUvYn9A7MLXkB2jvhgf9PzOQgk1AADidrRD35EKvFaokWGbYfLbm+PtkKqadiAAohe+yG5Ics61p1mLtxT69+v156elUG+pR10BRiWQcDgIDElAUKhKHxTcUBfSmPHjgMw5Mo8mFk0DkaMHgoJKYlgMAB42qOgIpusqmdf2eg7c6Ngc7NKUlXq4+qWZ/NsAyeYhp8Df5SAdJtSNyffsrnOdxRKm9b9wsRYB97UITw9VHEhYM/YmmLKcuH4B02x5wfId/Yp1sWXRWDhTWYwW81AMzSs/2wHHNxzFBiOhbnzJ0L+yAKYMX0EaOjvInJtNSRwRdwDVDu7ucFdAe6flf8c+pH4276WZwZKxDUW+1BgbiH13nBHAnxVv3t2U2BPtsWQO+Ayt/rih4QBkriMT2q9+8Aves65JNq5+4NosRgGgwCSmpkMSYhZXC4vVGyvgg1ry6Fq8nAwJ9thRvEESMt2QHqaBYLIBBGiCCFROiOT4LkfD88pfFZWNJzge2oggESUCcSkqjIm3fKKH53XlvoP75U1HCMwxH0Bn97WHqISgkSuQE01ZW6SVRFY8tzr9dJdR16MWQyIQZKRiWGNSNgeqgNp7xFoOFKnrwNbMCwXrr1hNtgQkLIyeZCiKgRCAmgdk7M6QcJSMs4CP43jS59Wt/y2MNEUW7Zc65/sEUAmOjsB1uQmCXXH2g8bGwLHr4kl5gaW0tbn70gNkG0p2XFV3h0n8PFLihgfgJwJLBYLD0ySFRgDA8eqjkNV5UHwNTmBQb8fOa4QCq/Ig9ScVDAivWFA11LwhvTebTjiaiAVWDq38EnkIBL9OgvccTzZdu2vPM3CLueuRU3BfQmp/LCBZ1709pYAwxKnfKZoEniQyFbPA/Iex4exuMWBNovVBEnJNiz1of5IPXy1vgKGDsuGOSWTIasgE8wWE2QWZoKKH0lJAp8/gl4qw7K5hb/FzSD/frDtt/0xwSfIFJhYITAlN/oukBLsd+25F7dUic2CG1hDUsLIVKZBvn3U36JyCCRVOu+SrHFNIOAILE1TYLabwSEk6hfQ2+KGKuQFVR2ogR/dXAIjxw8BB3KpExx2wKUHEURxS4uGPInMj4o1SX+qcSV1carB1Fz4tMDhE455m9PrfQcXmpkMGHgdU3Dswwc51vF7k4wZB52RJpDV87fb7J0Mkxbre4HFLY/MjdHC6xZwT/l+CDo9cLzBCSMnXgEjRg2F/GGZQPE8PHP1iKc5llHf31P/TG4C3y+ywIqKW4irUJgceS3XOgQ21qxZ4ooeJRz88Lg0nevrEZX9UGAb+ylPm5B5CXXpPb3fqx0vB4VuNot0SkKSTWeXUPUJ+OrzbSC4/bDl86/BglzHqxdMxqUCz5IkyB9UNT2faeH0ksaLhRGCiFWN5ScY9l5/Ze76Zn8NHPfuuxU3ehmIPVNU5LGY2SSwcQlfuCKNEBC9/QMg3wcLHtgTMiEA2JMscKC6FpiGNrj/L5vgxhvnwGO/XrwK6RT60/0tz6QamYsKkihi4CtS4N0EswwbqjdOP+HfOcLO5Q4w1zY2wrIb0iwjm4tybtqJZYd0jujpRQPIqeJWBSOO2iJWycpKgYYWr2XX7v35fvf8qh+m0M9WHxDTGlT2n+2UpqfC+hokOPaRzDPRvCT/u3tbD0KNr/ofcVcgEqgB573o3Y8UPxRax36SZRkWjZyh9rRfAAR31zGZjWBFHg/PG8Dt9OZ5PP655eVVM5zO8KL166qzkar+j8eX3Xb/Ldn8r/7aImh1KvcrK6n2KUhi7aQAHBb/ljFp9lqJ8NInfNXX4/bZA3FgVxb3HUPMt+GdA8/r5qWrSddeA0inwDQaDWA282BBbq7JxJmbGlpG79937Gp/wD/rwP7GuZIkUZGID78SCNIKr7/x7q9kWdX+7bn7fk2zTfevPuanWzjzz61E34FEX5oECdRxGcLqTDsH2xvqFjcFD2elmYYOOPbQ2VAJIv3h8I9NnbuR0ttcSV1+b1wBglFJ4TViDAYEBgPY7VbwtgcKamsbivfuOTi3au/BebUnGjMjEXyRBQQIE/J0KMQqSd8G30QhA/7vrffvZ5FHs+rpu38TCR/7xQctQbWJM//Sqnfh6X32iMoqsDT7zbTs1LdDylFqS+NHjxhI6pQmcgNpKEigppsLtvgFtxun+bvjotM9YwlNBwRD0wgULLAsDRzHWerrmye4nL4FCBDTWlp8c92edlqWYksGUQxye3lkyxE4OkXryV9ZJGCByIBXX3vrAU3V1Od+u+Qh/lDDP79ZG6YaGf6f7KTaqxlUTbfXKoxJM61HnAZOJzjqfTsncjy6VCqFjm2A6Q+km3DnZY7k17rC9dAaqsd1pr0EEO07luDQjTTzHCiK3trxylAoOH/v7qZZe3ZVT6upbcyRkciT5Qj2WdBN58FkIE8Dw9nEK4vABlo6vPbGOw8ih0Z95eV/ekSFIz9//WiAauUt9yQQvQcSXPeBl/K4Js+wdnpKCqzdLLQMcd9956HUF1+TmDZgZEcfrwTVU/MSRuwxTkowpm1zh5v1xnRxZxB9hUr0HxaYgiQBTdO2hkbnVA/ArIqK6mJJVma53e0gCPiDJcQkFqAZ7M5y5wXEWUHC4UxpGrz6+uqHWQMlrXpqyaOKcuTedxpCaiNjuq+3QIJTV0kMHElXoxsO1zQmbPyq3JyePvV1gnhIPZTy8htAqwgkqQMGJDh7y9OmQ8V5N++RlGiXoqfnBUinHsAs4UixIz1hhGAoOu5EXfPs48eaFu7YXjXW6fRmC4LUcYuQ7uCMCED43fwFgeJMIDFwuE14Gvz3/7y6QlE0+O+Xf/Govar2n36/28k4OdNdiZQWV5DgfeGVGhZlWd9PsvLyH1//4rp33/1o5X33/XR8Fjt3tdSgaccy/301vmoDASRYM0UVD6TzhZ83B46AJ9ICRDdnutAnC0w8bDYzBAJhCIUEa2tr+7zPP9sxsbz0wEJXe3CKx9UOelRCU5AZMAJnpHVz0wkGLc4L22KQIE0DUQSSP/3vmyuQ1lEW3zjriR8lw5INEVmpAfYeOyhxAwkOfzGaCqm09k5WYRZUV5+4uq6+MuO1P1t2/PKXN0+bnHTDm2wrrRxKe/ktHSRSGmiE1G8BImsiWJksLcNS+JmAA2MdfeC7BRBcLpiYaOmMTcwoLd0/wesN/Ki+rmWEyxVMFwTsgrJAUiwCBP+tuYkHS3QtRIxBYkQgccB//fefHj9yuA5e/9PDT7Df1N/7cUsIGln+HlucXOAQ0p9ZRmrXpHTr/p1lB0wbN+y5AWAYHK05VPDKK++VvrDq/pkzkhe/rTRpcDTzD28B1iRSMgJJ/4ysKsidtRocDSRBbvVEmmIPcTf3QaelJcGWLVU3fPlF6dL6pvbpPq+nA2WkriGMpsSOBXG0k5ZE79u4pnoSk3y5cevjq17OJR5eeuvj/u0H793kC0Mzw99j6SFIMOgVRYEUIvq/dpaE1X8t/anH22Dk+DTd4zpWe6jgwUd+v+P3L/1mxvSkH78dOSrSLUNefyMmXFP6Xfgdm5KA2ABjHSWb0s25yLw0w4Wsv0tXHzhx68svvfYWfjPNWIE3Wb69YH3FEt1hkohGwB9e+eNjeJnz++6/6XF15/F7ywJRuYbifm6BCweJjBc21pTg2GT+L+GoCJ+vq1yCjAjELKiGrks6nKg7kvfggy/teOU/l06blbp49bZjqtqc/9abEuUERnH0K5CoHX1PC+yjPsqyDAf+AieXU3t2y2sjEdlitiToWdf+PPQ4CcuAonGwbcfWOUqE5G+5cc56wuv7zBmMprkodhJeI47s9tMG0C5qMCGF//SafOvrX5dVD33jjS9Wqiqj17d0+viMwQpO5wl72Y7DNy0smf5+mrFgm9BuOejh9/5YoyNAaSboL6levJ6M3ZDjn5J+1a+Dkk/PvwhKpNsbGRUlkqLpAVMAg5nEiJiEZtLgv/60eukfXnrrd9PH5MK8BOrnBZrwCm6i1N25gDj0hc3LzNyEPydaeFi3tnJJNOJCmov9vmpGnloGMjeHc3/z8L+XSlEia1Lite8Vuu68RZEVkGiX3tK6f5iXJsi2XLnWYkj0imr0jBOzu/KPeuDXD0e+/nrLDwiC10sHB8LQlwxnGPTVCGXlX88QQpr19h/PXeeQhTUNnrCjjWSnMITWZSaR0SW10XBiEq/8c/3xJnh99Zd/9HrDCQxrOGO0kDFYwOVqsO3cWfMPc2dP/ktBwrAd3kbqiNeyc7FGi0ApyN8nLuYDF3vccywj/kvRpIq2UB34BCfa2rq9Ue+9/2rF4cOecQerK4bTpA15KwOkV8NJIKncuX261ysl3vmT+V+Yw/7PT3hCKW7aMJntgrnBWssrKlDIqm8WDUlZ09jQOuO1Vz9+iGb4b134Mw3GYAa3q9G6s/LYP1xdMuu9POuV290NzNF227YbCRo9ear5opkbnIzjaLM2O3vxAwba6OFoC9IgFn3J1O5utCzJ8PRTd/64sbF5057du2ZzfGZHTWj/NzmdwTSCSIc3/u/d+2mWUp58/M4HNaj/5UctglpLcf9sJc6d4MPmhUamY7iVfh0vgrzyo22/0iACBoPt3NcA/c1kdkBd/dGsBx56eccfXn542sK0JW9trGfgeNZL/xcLpvV9WB6bF79YC8OTFmwfn1Z8VEXnJp9nasM5Reodd9wHkYioXTmq8O26WldxXd2hHJq29nvB+n0mATBBZeX26S63bL/7tpK1SWJkzZFWX5qb4SYZzmJu9F6nSLDkGsmq63Ot/3rgQK35P//r4z+FwyrLMF1bz5ZF5sbprLVt237gppKSqe+NTpq5PdDGH27mvlyMZzRSqgX6cu4urlIPim4Ym7LwzUxL/samwFGkR9wINBe2Ub/4xa/RCXrB0x5QFl09c3V9nXPe8eP7cyjaNrBAgoQ2IHOze0/ptHafYrnnp/PWGX2+z060R9KRuZnEEdppTILDO+6IDAtzLC/PzU3c9trqdT/dsnX7jw1GK5BdbqYT0yRuV71tW+n+m66+asY7U7KKStsa4FgDs/FGilaA0ex95gLjVaPwQgJT0hctRd83RuQAYJF6oRv185/fr0/Urq9vQ5TJq3PmTnrnyOHGefV1h7OpgcQk0KFJAGmSym0zXB6Fv+vW+euzKeXvdd5IZoNKTeSpU2eB4FkhlCwrt49Ov9GKE4Ivvv+Hlpa2HI4zdfvT2Q6QlFYcWjxx8vC3zGpGKRF0HGtgN98oE0HgKUdHr5XeNS94ydRkY25dgW3U0oDYruH5L7gG5EI3HSDBYARcbn9sMV6ClOfNm7q6od5ZXHP8QO6AYxJduHIYJDODYdb44+umrFda2j71CFpWjURM4OiYI4pJvzGiwNXZ5ueKHIa1n63flbt69dqXNI0+KfbRnUgsAglrhbbW2oQtX+1dPGXiuLdvnnlb6RXZYzZXuN+/JRh103hxod4ECQaIO1IHYx0L/zIt66pPsES3sAlg7sH2LUCcLh9wSPBFEJswLKMWz5vy1qFDjfPr6w4hJrEMSJCUl5fP2lXVwBRNHbFxVo7tU4ORJWpD6lRBVhncF6XARP1xmoV8UAsE4ZlVb7/aUF87gjfZLvwG6SCxgLe9MfH4kbbFuYUZn8yfULJ3Un7xl2sOr75NVD2MKVYb2kscioyK5oU52T95Ms1ScAg7UXgt3p5spwDEoBfqAERx3zKaUuYWTXqzod49t6bmYC5FWgaUC4xFpqJScPxY9RyKNnFTJuRvcGjq5jSL4c8jc5L3jDKTfxgi+F/BE8+//rrqZ2vWlK0gKe6crm1XbxNBWdH1rEv85pvaKk/Qt+cff3BTY2HShLVb69++LSp7EUh6I3eDl1v1g92QF5yUftUDYSkQjUgXFj09eTsNIHiuLa4+jwoYJKSKlPnbRw61FNfVH86hSPOAAUksLI8joQbYs/ebWXsPNE+wGA0Hq7fvPpphZr/Z/tlXJxqrj9P1NU0r3njzyz/gCC1vMvbYvcdxFSESgvT01OCSu69bTspsuy1Xgom5E5uyzBPWlbV8cltYbmN4xhHX+lb8ub7oCRiSMPXTmVnXrMZ3Ca/Tixdv7slGY3tLniHugUHi8wWBpihx+aN3zHvxRXrtju1lxZwxVX/KBkKcBN90xmAAgkyAnRV7f3j4UMMPbRbjjoqy6gZvIGwJRaWRXk8gG9sGs9nY0SmppzcKgzMKqamJO7NyHMdrjzhh364mSMtjYEzqjMoHJ60u+vfKOzZ7okf4RG4o0iRynB4IVf/sIfaxn+LzkHoQ+zh50LgqDPcQO5Nb1wkSs8korVj+s4XPPAvry8vK53LGlAEDEhxMw8dqMifqhVCBQGR6Q6MLMSGlTzbXC60ZuketP08euPINV+xfc82Mv8+dPRpys51gT+JAEgXwhGtgVPKMigcmv1n0ckV8QYLXvLWy2ZqRNq3HS4ph8xIXw7Vr91ForHeBkTeCIse6Rajoxqu4Q7JG4PwUAkkIlxzKy5bdtmD6jGmbohEnIO+wx413+9rkmEycPmHLyHN6OSWemoEZNF5Ax5dDQPrNyCVCYWHGGgwWm40Hn0uAxtogcDwFLaETMDp5dsUDk14vZgg+7Ike73GXZrxIs1+sgyzLldvybCMace0pRVJx2UghenYGOYVJvEjwCKL08MM/WTh12pTNQtQJiqQOMJB8Z69P/jmeOkBVw5Cbl3MYmZj9O3cdhuqDJ6DmSBt4W2U9hYbNeQtikjHJs8vvn/zqPIZkew4S/ECjc8m2jviMR642p+dRbHHZ6E6f/3xPEQaJ3x/CT6H8yCO3Lnjx34gvd+zYUcSRA0eT9L7mwf9HoKhozMfDhmVDfb0z9nsZ93lD7CxLoBIKUOhStYZrYVTStLL7J75a/Pudd2zyRA/xSdwIULTuawdZjYCNzYIUPvPTtlAj4OBYvEa3YNsJEhxMQ+Zm4bPPKV9WlJfNNXLpQNLEZQ8SUZTAwNohPz9jXX2DE9we37chrEijBISdhMyhJhCCsf5EzeE6BJLp5b+ZtHruixU3b3EjkCRzw0HWhG6wVmxRwkzz2F0MQVW3hWrgXJ2TexUgJ5sbRJXSo4/dvuD552BDWVnpgMoC90oUE5kXWYpCcnpqC9Jw2zZs3KlPKuscAY8EUSYJsoblIsZlkMaLZZmbEJOMccyufHjye0UryxZvcUUOGJP5K3XR2VWzqREM2DjHtqDkV3HfU4jjBNULW7Ouw7vBIFnx6B0lzz4tb6yorJjJ8VmXLUhi56xBdlZyZVtreyQQDJ9SDhKNyLB7RxSml+QAb8LtKGPNh3WQhI7DOEdxxbLJH+ggcUYOcQ7jsC6BREMekKx4YVJayWdT0hYCXrUynuPC16zrAAkSR+KjT9xd/MJKYtOO0jIEkuzLEiSqfr5huO66mX+7554fQGtL+/coBr0mSiOvwA+SEYOH7njQY1OZmkLH0E1eUP7otA+KnitdvMkZPmR08OcGid5WW3ZCmmlsa4a5cKsz2njOttp9CpBvNQkCCaJXadmKJfOfeUreWLlz14zLjUmwUySGkFC0Z0iFhembqqqOQzh8+o2KBGVIk4yQn8SBcMqEqw4mCR6FyWkLyh6b/uHclaU3bkbmhk82Dj9nuwYBsUe2ddEaljJE/EJ7XPVHLIDf0x10MEk4EhVWPHZv0YzpU76KhutBUWFAucA9ZhCQcNvPCs5oqGltbYd2b+C0LRQJQ82hdggHFKBZ8jQ+wFerAYFkYuq8iuVT/zpXUdWIK3IYPWxnLl7SOtphZJhyP8N1H0ER7Vv2xXWLy5JknSARBVFavuLukgnjJ2yPhhv0FbovB5DEiFKGK4ZkfoKuAbS0eMDj9p+2tXv90FTvgbb6sL7Myul1zTGQNCJzMy6lqHLp1L/MVTQ54sYgIdjTzAvuWugwjvIlGdO3tkfakHmJgiDHd4tbA5lO74YgNHHFY/cUvfzSm19u3146l+MygLrEXWCc/bYnpkJhYdb61lafHm6PhdxPH2H02saaEAwbnQDaGdchirnAWLiOTymuWDrlg6IXkHB1R6q5JOOpcZKI7IFc27jNE9NK2vAUBTlO+Ze4aZCzMYnZapZWPHbXwn99Qt64a9fOmRyXfkmDREU3xsAltfzoR7N2mk1GCIWjZ30tnu2GUxf1iElsKTRI4pnlp25uEJMgc1O+fNqHc/6t4pZNnmiNyc7l6NcRrzmHOyWPccx8h6Yo8ETdHevOxXd0y8TgUDHOFKr6TP4zb/jU2hGdhoIR8ZGltxVPnzF9UzTaqscELl1zE4aS+eP/jhsH19S2ANYgZ9uam13gbg0Co/HAcueKQMe8m+bgMZiQWlyB4yRmNvl4a+gg0hqt0ILAMyxxzsaxKUXvhyTdm+yV0S0GofA/A6XTIkF2zN89VanpvydpCoL+CFisRumxR+9Y+OTT6oaKsvI5BkMq0MylFZaXZRUYmgczb/xi/75aaEMgON+DIAsENLgFmHFDKpgMHKjK2R1ZPJzhRsi1XlFZnH3rlPao+19d0cYxdoOjKoXP+BfkBmvt0VDcvZduA0TvmIzuPsPSegpdOzOCTv6CbLOEZ+vJSx++dcHLL1FfbN9RVkyAA6hLCCSiEIWU9PTwokVTNuNTSklLOO97MJsayGQwyEaQuTBiinOt2ULogHNGmnEJoLsk/+b7j7TvhizLFXDIXa7nXTjG3OW+p73KIJ0mpqs3V69yQpqEZWlx+fKfLnh2pbaxrLR0jgEuDSaJMUUAxo+duvn662e4oxEBooLUhfehaykx4FWbIITer1+H81hf/HBKqgjeqEuv9fAJLl2H4FxMb45eb6QbC6aFcCdE5cEHb17w0kuwtqy0rIgkUgd8gg9P+MZ8OWvm6I+cTr+uP7qss1TEDJQMXBYLhAG6NbeqLyfa90mn5VgWOAgGIys+8fjPSp56St1cXl42i+PTB3TEFZtQizUNMrMd69esKYOIIHY5TYYlQ9inwKSFiVAwzgxBtwLQDzV8n7Xi7nSBed6oLH3kH0teeEFZX15ROcvIZ5yxJnZgRMgEGD5i2F5/e7AGF3132/fxS0CXRyB7xBV6GKA/rhHQ573aMUgMLCM88S93Fz/7DGwuLSsfkFlgoqMtF0WSX5ZVVENDg6vbE64EQYbyPQSMnpYIw4ZnQigoXd4A+RYkyNxwnEF+ZNmdJc+vVNZXVOBgWtaACqbh4iAjZ4PJk4ZvdTjsUFiQBd1t94BP1euOQtiLK86+az96WQPkZCbhjFz00cfvKV61ktxUWlo+oEoFJAQQS7LJP2HC0LVGI4v0yIWFuaUsDdrqo9DmDQDP8Hp98GUPkO+8myCenCUtXb5k/nNPKxsqd+4aEOYm9pQHYeqUaRv8gaBYVdUC5AXOyBOjMvAmDqaUZACBO0X0Mx1CX8wP72QSq5kXHsNMsur1DaWlZf2+fFHS1wEmYeH8ie/deMMcOHGitUemQRFIUCMyaBYltnYpMQiQU0HijRUdrVixpOSZp7X1FZWVs/uzC4yfeiOXDDm5qV/X1LZC+BzJuS7tL6KC0kSA2YFnAfavdoIXZc067Qwg8bbrIBEfffyuec+vpDaUlZXP6Y/TPPGxImkJk6fM3GpPsjU2trh6PCsPT1gL1lGQOYQFxoSLn7XLEyCdNHwmBsVAwN6NDUzysuW3l6xaRXxZVoqneTr07ov9BSSxSnUahg7J2OBx+6C1yRMXzyPkFyElh4ZRU5MhIEX7zwPRF6xBMRTgXqy80ajTB2eItZfE82JpMpYApNFr8MJEuNOAIit4LvCCqdOmbu5v0zxj+sMIaWnJn0fDAjpmCmgE7h5tDG57TkPj8RCIgtKverH0OYPovr4W02Jn927CYDJz0sMP3rLwxZdhXemO8iLCcPGzwPrUSvR052SnOT3e0IEtX1WdMvelJwOXDcg7FcgdxcOIccnQ7pEvP4B8q0HOl7mkCN0FNnCshKd5/u4FbT3ybuZykHrRQaJqIZg67coPrl40JVzXQ+/l1AcDwNMWBXcTMi/j+pHm6q+xBhxXwFngaFSUH3r4JwunTJmyJSq0gipfvGijKOG1aXikPzI/cbv8+uw43II7HpskKsAZKXAigISCciw3M+jmdi2YZjYbxcce+1nJc89qm8vK8eSsvo+TYExKQhRyc9NdRp77quZ4MzIv8TUDuNC5sVGBEUdsMGRMAjp3YRAgXY2TsCwrL1vxs5KVeMK4ngXO7NMscKwwxwvDh4/bPmJkQbD+RDMQ8Y5ooY9od0bB1SzAkHGDgbJumRsMEt5ijD7xxN3FK58jNvf1NE9JxD1UOJg48crPEu1mUKRk6A1Ll5KoASnTIISUmABQBwHSdZAgc8MwtLx0+V0lzz0jr6+o7LvcjSjLwPO4sTC58euvq/Rsbq+IYFWDSFgCY2oBjJ6YCiG/MgiQbpkbBBITb4w+9vh9RS88/+dN20txZVrvMgnuvqQpfhgyZOQ+ijacaHO296rWaWsOQ/1xP0ycmgEhGATIBWkShqblR5YvWfD0k/LGXbt3T+9N4RpjeQHGjR+6Zt68CVJ9fWuvelIyMmccS4HLLQCD5/BqgwC5ACYJAG/io489ce/cl373+oZtO3qviQ2uPcWrSUybNvLTlBR7TBz3piDGcAwBRDwisFkKbio/GAe5UCYRkRhYtuLOBePHT9oeDbeAosZ3Bp8ePZV9cMUVebWTJg7fHvAH9HlB0IubPgkKL7UaZYHSLu4z3K8ZBHd97pzSqf/8va/Y9cRZYHRBhRWP3lH077/n1m3btqMonlngzn2MGJGzIRwRlPZ2f9x6qp7TrCkaBIIkmDPMYOQR4KODADntyWU4WqdzgtTneX5bFIyTf5iHKYbQQRLwhcGWYJaWLfvpVU8h76ayvHK2wZASl8lZnZP08/MzP3fj7G2rp08iuRggYkSDjCtYSBzO98rE7AELkNhMMwQIltYFGkl1ZIXJWNq/kx0oKqYFKAMNgVAYTygSly+7bf7LLzNrt329oxhIB24lfsEg0RvTRcKQlpYRoml6187KQyBKfZNEw3DwuMPAJ2kwbIgDPSgXR6n2aw1yPhPT0TdO/wbfTNyiE0kS6eGHb104afKkrUKkZ81+8dsUNQopKYmVyY6EWkVvOEz2yYaZ0Z5ogm92NsKxhjbgeXaQQeIiXBFI8Dp+Dz14y4I//Aezbsf27XM5KhXPX+k2k8SawCgwY8boNePGFUJzkxv6Mk+IDzcaRACXOCBoAS5GEvuSAkgnSHAWmONZccWK20ueekraVFlR3u1pnph1IuEImHibNn78kA/SUmzA0n28rjBmMBGZmmYEjiTxomR4LzmAfAsSbwhP85SXLrut5MVVsL6sAkdcux4n0efNaSHIy7+yeugVuUdrTjg7Jmv37cC9Q/AihYaAMgiQ+AfTgmA0GoTHn7hr3tNPK5vLK8pndDUsr+h/l6C4eNzHmZm454cKFyekSYASpoGRBcALgWuqNgiQeAfTDCwjLV1+57zfrdI2lJVXdinBJ0sKep8V7Hbzpn3f1ILH479481UEA0juFjBMlIC2U4MAib8mCQJn4oRHH7+3+NmnATFJxTmZBOsPRcR911MaJQm2bdy0p0+CY2dHKw1BxQ2jMsNwZRoxCJDeMjc0RUvLli+Zt+p52FBecXYm6ez4k+yw7mlpcYWDoYs/DcHdJMDQY1lgKqJAbdQGAdI7IAmA2cwLKx69Z95zzxIdCxCcLlwVfYGeEFx7zYwPl9y1CPDSHhd9qHh6BQ1NR/cCMMogQHrPuwniBpPiimVL5j3/AoGYpAJ5NxnfgkRftTIUgsSETGn06IJ1x441n7PvaZ9JVXRcopcFxkCCIUsFTeyjawaX2YgJ1wBEJUFc8dhd8ydOmvxVNNyERGks4hqLunohryB9Y35+WoOs4Apz8qJveCqICQlU0WWEqAdPRNMGGaS3vRvEGOJjj905/7XXkt/89JMvbxaE2PPiSM7RfnpbyfKqb46h14WA6C8z3XDaIWQGO5UDZLqIcTwIkN4ESXt7ABISzNKCBdNuoWnms0hEvL2+ril0332LV86fP27P55+XgsXK96Ojxut1030akvn/AgwAY9bjRG6HfKoAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto 106px;
  border-radius: 100%;
  z-index: 2;
}
@media screen and (min-width: 991px) and (max-width: 1200px) {
  .wheel-block .quarter .section-data {
    width: 49%;
  }
  .wheel-block .quarter .section-data h4 a {
    font-size: 22px;
  }
  .wheel-block .quarter .section-data p {
    font-size: 16px;
  }
  .wheel-block .quarter .section-data .button:not(.cta) {
    min-width: unset;
  }
}
@media screen and (max-width: 1900px) {
  .wheel-block {
    padding: 68px 0 117px;
  }
  .wheel-block > h2 {
    margin: 0 auto 60px;
  }
  .wheel-block .container, .wheel-block .block-text-layout > .gform_wrapper {
    max-width: 1034px;
  }
  .wheel-block .container .quarter, .wheel-block .block-text-layout > .gform_wrapper .quarter {
    min-height: 227px;
  }
  .wheel-block .container .quarter .section-data h4 a, .wheel-block .block-text-layout > .gform_wrapper .quarter .section-data h4 a {
    white-space: normal;
    font-size: 22px;
  }
  .wheel-block .container .quarter .section-data p, .wheel-block .block-text-layout > .gform_wrapper .quarter .section-data p {
    margin: 10px 0 20px;
  }
  .wheel-block .container .quarter .section-image, .wheel-block .block-text-layout > .gform_wrapper .quarter .section-image {
    width: 227px;
    height: 227px;
  }
  .wheel-block .container .quarter .section-image:after, .wheel-block .block-text-layout > .gform_wrapper .quarter .section-image:after {
    width: 88px;
    height: 88px;
  }
  .wheel-block .container .quarter .wheel-center, .wheel-block .block-text-layout > .gform_wrapper .quarter .wheel-center {
    width: 146px;
    height: 146px;
    background-size: auto 80px;
  }
}
@media screen and (max-width: 990px) {
  .wheel-block .container .quarter, .wheel-block .block-text-layout > .gform_wrapper .quarter {
    width: 100%;
    float: none;
    justify-content: space-between;
    margin-bottom: 20px;
  }
  .wheel-block .container .quarter .section-image, .wheel-block .block-text-layout > .gform_wrapper .quarter .section-image {
    border-radius: 0 !important;
    width: 50%;
    height: 300px;
    position: relative;
    left: 0;
  }
  .wheel-block .container .quarter .section-image:after, .wheel-block .block-text-layout > .gform_wrapper .quarter .section-image:after {
    content: none;
    display: none;
  }
  .wheel-block .container .quarter .section-data, .wheel-block .block-text-layout > .gform_wrapper .quarter .section-data {
    width: calc(100% - 335px);
  }
  .wheel-block .container .quarter .wheel-center, .wheel-block .block-text-layout > .gform_wrapper .quarter .wheel-center {
    display: none;
  }
  .wheel-block .container .quarter.right, .wheel-block .block-text-layout > .gform_wrapper .quarter.right {
    flex-flow: row;
  }
}
@media screen and (max-width: 660px) {
  .wheel-block {
    padding: 60px 5px 15px 5px;
    box-sizing: border-box;
  }
  .wheel-block > h2 {
    text-align: left;
    font-size: 24px;
    line-height: 32px;
  }
  .wheel-block .container .quarter, .wheel-block .block-text-layout > .gform_wrapper .quarter {
    flex-flow: column-reverse;
    margin-bottom: 60px;
  }
  .wheel-block .container .quarter .section-image, .wheel-block .block-text-layout > .gform_wrapper .quarter .section-image {
    width: 100%;
    height: auto;
    padding-top: 100%;
    max-width: 100%;
    margin-bottom: 30px;
  }
  .wheel-block .container .quarter .section-data, .wheel-block .block-text-layout > .gform_wrapper .quarter .section-data {
    width: 100%;
  }
  .wheel-block .container .quarter.right, .wheel-block .block-text-layout > .gform_wrapper .quarter.right {
    flex-flow: column;
  }
}

.fifty {
  display: flex;
}
.fifty > * {
  width: 50%;
}
.fifty .left {
  position: relative;
  color: #FFF;
  display: flex;
  flex-direction: row-reverse;
  padding: 58px 0 50px;
  background-repeat: no-repeat;
  background-size: auto 120%;
  background-position: left -41% center;
}
.fifty .left > .half-container {
  max-width: 390px;
  margin: 0 auto;
}
.fifty .left h2 {
  margin: 0 0 17px;
  font-size: 40px;
  line-height: 48px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}
.fifty .left p {
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 40px;
}
.fifty .right .fifty-fifty-image {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.fifty .right .fifty-fifty-image .image-background {
  background-position: center bottom;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: calc(100% + 1px);
}
.fifty .right .image-text {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  color: #FFF;
  font-size: 60px;
  line-height: 72px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  text-transform: uppercase;
  text-align: center;
}
.fifty .right .image-text span {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  display: block;
}
.fifty.form .left {
  padding: 135px 0;
  background-color: #ddf2fb;
  background-position: left -58% bottom 200%;
}
.fifty.form .left > .half-container {
  max-width: 450px;
  margin: 0 auto;
}
.fifty.form .left h2 {
  color: #142A65;
  max-width: 446px;
}
.fifty.form .left p {
  color: #4E4A4F;
  font-size: 24px;
  line-height: 29px;
}
.fifty.form .right {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #142A65;
}
.fifty.form .right form {
  width: 100%;
  max-width: 466px;
  text-align: center;
  padding: 0 18px;
  box-sizing: border-box;
}
.fifty.form .right form input:not([type=submit]) {
  width: 100%;
  border: none;
  border-bottom: 1px solid #FFF;
  background: transparent;
  color: #FFF;
  font-size: 14px;
  line-height: 18px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  padding: 3px 15px;
  text-align: center;
  box-sizing: border-box;
  max-width: 100%;
}
.fifty.form .right form input[type=submit] {
  margin-top: 22px;
}
.fifty.form .right form select {
  padding: 15px 60px 15px 20px;
}
.fifty.form .right form .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #FFF;
}
.fifty.form .right form .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
  color: #FFF;
}
.fifty.form .right form ::-webkit-input-placeholder {
  color: #E0E2E4;
}
.fifty.form .right form ::-moz-placeholder {
  color: #E0E2E4;
}
.fifty.form .right form :-ms-input-placeholder {
  color: #E0E2E4;
}
.fifty.form .right form :-moz-placeholder {
  color: #E0E2E4;
}
.fifty.form .right form input:-webkit-autofill {
  -webkit-text-fill-color: #FFF !important;
  -webkit-box-shadow: 0 0 0 30px #142965 inset !important;
}
.fifty.image-zoom .left h2 {
  font-size: 24px;
  line-height: 29px;
}
.fifty.image-zoom .left p {
  font-size: 14px;
  line-height: 18px;
}
.fifty.triangle-patern.image .left {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/./custom-components/CSC-Outlines-Triangles-Transparancy.svg);
}
.fifty.triangle-patern.form .left {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/./custom-components/CSC-Outlines-Triangles-Dark.svg);
}
.fifty.background-color-navy-blue + .background-color-navy-blue {
  margin-top: 30px;
}
@media screen and (max-width: 1900px) {
  .fifty.image .left > .half-container {
    max-width: 400px;
  }
  .fifty.form .left > .half-container {
    max-width: 545px;
  }
}
@media screen and (max-width: 769px) {
  .fifty {
    flex-direction: column;
  }
  .fifty > * {
    width: 100%;
  }
  .fifty > * .half-container {
    max-width: 100% !important;
  }
  .fifty.image .right {
    height: 68vw;
  }
  .fifty.form .left {
    padding: 60px 0;
  }
  .fifty.form .right {
    padding: 60px 0;
  }
}
@media screen and (max-width: 480px) {
  .fifty .left {
    padding: 70px 0;
  }
  .fifty .left h2 {
    font-size: 32px;
    line-height: 40px;
  }
  .fifty .left p {
    font-size: 18px;
    line-height: 24px;
  }
  .fifty.image .left h2 {
    max-width: 280px;
  }
  .fifty.image .right {
    height: 59vw;
  }
  .fifty.form .left p {
    font-size: 18px;
    line-height: 24px;
  }
}

.fifty.wysiwyg .half-container p strong {
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-size: 24px;
  line-height: 30px;
}
.fifty.wysiwyg .right .fifty-fifty-image {
  padding: 0 73px 0 81px;
  box-sizing: border-box;
}
.fifty.wysiwyg .right .fifty-fifty-image .image-text {
  padding: 20px;
  box-sizing: border-box;
  max-width: calc(100% - 154px);
  text-align: left;
  text-transform: none;
}
.fifty.wysiwyg .right .fifty-fifty-image .image-text p {
  display: block;
  font-size: 24px;
  line-height: 30px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  color: #FFF;
}
.fifty.wysiwyg .right .fifty-fifty-image .image-text.background-color-soft-navy {
  background-color: #485786;
}
.fifty.wysiwyg .right .fifty-fifty-image .image-text.background-color-white {
  background-color: #FFF;
}
.fifty.wysiwyg .right .fifty-fifty-image .image-text.background-color-black {
  background-color: #000;
}
.fifty.wysiwyg .right .fifty-fifty-image .image-text.background-color-green {
  background-color: #44A324;
}
.fifty.wysiwyg .right .fifty-fifty-image .image-text.background-color-navy-blue {
  background-color: #142A65;
}
.fifty.wysiwyg .right .fifty-fifty-image .image-text.background-color-baby-blue {
  background-color: #23A0CD;
}
.fifty.wysiwyg .right .fifty-fifty-image .image-text.background-color-light-blue {
  background-color: #23A0CD;
}
.fifty.wysiwyg .right .fifty-fifty-image .image-text.background-color-faded-green {
  background-color: #EEF7EA;
}
.fifty.wysiwyg .right .fifty-fifty-image .image-text.background-color-dark-gray {
  background-color: #20262F;
}

.fifty:first-child .left {
  display: flex;
  min-height: 377px;
  align-items: center;
  justify-content: center;
}
.fifty:first-child .left > .half-container {
  max-width: unset;
  width: auto;
  word-break: break-word;
}
.fifty:first-child .left > .half-container h2 {
  font-size: 50px;
  line-height: 60px;
}
.fifty:first-child .left > .half-container p {
  margin: 0;
  font-size: 18px;
  line-height: 21px;
  color: #61666A;
}
@media screen and (max-width: 768px) {
  .fifty:first-child .left {
    min-height: unset;
  }
  .fifty:first-child .left > .half-container h2 {
    font-size: 40px;
    line-height: 50px;
  }
  .fifty:first-child .left > .half-container p {
    margin: 0;
    font-size: 14px;
    line-height: 18px;
    color: #61666A;
  }
}

.featured {
  padding: 34px 0 64px;
}
.featured > .header {
  max-width: 1040px;
  margin: 0 auto 50px;
  text-align: center;
  padding: 0 18px;
}
.featured > .header h2 {
  font-size: 32px;
  line-height: 38px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  margin: 0 0 18px 0;
}
.featured > .header p {
  font-size: 18px;
  line-height: 24px;
  display: block;
  max-width: 796px;
  margin: 0 auto 20px;
}
.featured > .container, .featured.block-text-layout > .gform_wrapper {
  max-width: 1040px;
  display: flex;
  justify-content: center;
}
.featured > .footer {
  text-align: center;
  margin: 50px auto 0;
}
.featured .featured-block {
  position: relative;
  width: 100%;
  margin-right: 15px;
  padding-bottom: 20px;
  max-width: 324px;
}
.featured .featured-block .featured-image {
  display: block;
  padding-top: 80%;
  background-size: cover;
  background-position: center center;
  margin-bottom: 22px;
}
.featured .featured-block p.content-type {
  font-size: 18px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 18px;
  color: #23A0CD;
  margin-bottom: 10px;
}
.featured .featured-block p.body,
.featured .featured-block p.body a {
  font-size: 18px;
  line-height: 24px;
  color: #142A65;
  margin: 0 0 15px 0;
}
.featured .featured-block p.body:hover,
.featured .featured-block p.body a:hover {
  text-decoration: none;
  color: #23A0CD;
}
.featured .featured-block .body2 {
  display: none;
}
.featured .featured-block .event-date {
  font-size: 16px;
  line-height: 22px;
  color: #485786;
}
.featured .featured-block .cta, .featured .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured .featured-block a, .featured .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured .featured-block a, .featured .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured .featured-block a, .featured .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured .featured-block a, .featured .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured .featured-block a,
.featured .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured .featured-block a,
.featured .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured .featured-block a {
  position: absolute;
  bottom: 0;
  left: 0;
}
.featured .featured-block:last-child {
  margin-right: 0;
}
.featured p {
  margin: 0 0 15px 0;
}
@media screen and (max-width: 1280px) {
  .featured > .container .featured-block p.content-type, .featured.block-text-layout > .gform_wrapper .featured-block p.content-type {
    font-size: 14px;
  }
}
@media screen and (max-width: 769px) {
  .featured > .container, .featured.block-text-layout > .gform_wrapper {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .featured > .container .featured-block, .featured.block-text-layout > .gform_wrapper .featured-block {
    width: calc(50% - 10px);
    margin-right: 20px;
    margin-bottom: 20px;
  }
  .featured > .container .featured-block:nth-child(2n), .featured.block-text-layout > .gform_wrapper .featured-block:nth-child(2n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 480px) {
  .featured > .container .featured-block, .featured.block-text-layout > .gform_wrapper .featured-block {
    width: 100%;
    max-width: 100%;
    margin-bottom: 40px;
    padding: 0 5px 20px;
    margin: 0 auto 60px;
  }
  .featured > .container .featured-block p.content-type, .featured.block-text-layout > .gform_wrapper .featured-block p.content-type {
    font-size: 18px;
  }
  .featured > .container .featured-block a.cta, body.page-id-761 blockquote.form-component + blockquote.border-text-block .featured > .container .featured-block .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .featured > .container .wrapper .featured-block a, .featured > .container .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured > .container .featured-block a, .featured > .container .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured > .container .featured-block a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .featured > .container .featured-block .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .featured > .container .wrapper .featured-block a, .featured > .container .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured > .container .featured-block a,
  .block-text-layout .contact-form_wrapper + .border-text-block .featured > .container .featured-block .wrapper a,
  .block-text-layout .contact-form_wrapper + .border-text-block .featured > .container .wrapper .featured-block a,
  .featured > .container .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
  .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured > .container .featured-block a, .featured.block-text-layout > .gform_wrapper .featured-block a.cta, .featured.block-text-layout > .gform_wrapper .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.block-text-layout > .gform_wrapper .featured-block a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .featured.block-text-layout > .gform_wrapper .featured-block .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .featured.block-text-layout > .gform_wrapper .wrapper .featured-block a, .featured.block-text-layout > .gform_wrapper .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.block-text-layout > .gform_wrapper .featured-block a, .featured.block-text-layout > .gform_wrapper .featured-block .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .featured.block-text-layout > .gform_wrapper .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured-block a, .featured.block-text-layout > .gform_wrapper .featured-block .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .featured.block-text-layout > .gform_wrapper .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured-block a,
  .featured.block-text-layout > .gform_wrapper .featured-block .contact-form_wrapper + .border-text-block .container .wrapper a,
  .featured.block-text-layout > .gform_wrapper .contact-form_wrapper + .border-text-block .container .wrapper .featured-block a,
  .featured.block-text-layout > .gform_wrapper .featured-block .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
  .featured.block-text-layout > .gform_wrapper .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured-block a {
    left: 5px;
  }
}
.featured.background-color-black .header h2 {
  color: #FFF;
}
.featured.background-color-black .header p {
  color: #FFF;
}
.featured.background-color-black .featured-block p.body a {
  color: #FFF;
}
.featured.background-color-black .featured-block p.body a:hover {
  color: #23A0CD;
}
.featured.background-color-black .featured-block p.event-date {
  color: #FFF;
}
.featured.background-color-black .featured-block .cta, .featured.background-color-black .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-black .featured-block a, .featured.background-color-black .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-black .featured-block a, .featured.background-color-black .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-black .featured-block a, .featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-black .featured-block a, .featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-black .featured-block a,
.featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-black .featured-block a,
.featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-black .featured-block a {
  color: #23A0CD;
}
.featured.background-color-black .featured-block .cta:after, .featured.background-color-black .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-black .featured-block a:after, .featured.background-color-black .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-black .featured-block a:after, .featured.background-color-black .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-black .featured-block a:after, .featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-black .featured-block a:after, .featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-black .featured-block a:after,
.featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-black .featured-block a:after,
.featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-black .featured-block a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.67676H17.4333M14.0333 1.67676L18 5.67676L14.0333 9.67676' stroke='%2323A0CD' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-black .featured-block .cta:hover, .featured.background-color-black .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-black .featured-block a:hover, .featured.background-color-black .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-black .featured-block a:hover, .featured.background-color-black .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-black .featured-block a:hover, .featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-black .featured-block a:hover, .featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-black .featured-block a:hover,
.featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-black .featured-block a:hover,
.featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-black .featured-block a:hover {
  color: #44A324;
}
.featured.background-color-black .featured-block .cta:hover:after, .featured.background-color-black .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-black .featured-block a:hover:after, .featured.background-color-black .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-black .featured-block a:hover:after, .featured.background-color-black .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-black .featured-block a:hover:after, .featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-black .featured-block a:hover:after, .featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-black .featured-block a:hover:after,
.featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-black .featured-block a:hover:after,
.featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-black .featured-block a:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.67676H17.4333M14.0333 1.67676L18 5.67676L14.0333 9.67676' stroke='%2344A324' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-white .header h2 {
  color: #222E65;
}
.featured.background-color-white .header p {
  color: #142A65;
}
.featured.background-color-white .featured-block p.body a {
  color: #222E65;
}
.featured.background-color-white .featured-block p.body a:hover {
  color: #20262F;
}
.featured.background-color-white .featured-block p.event-date {
  color: #222E65;
}
.featured.background-color-white .featured-block .cta, .featured.background-color-white .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-white .featured-block a, .featured.background-color-white .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-white .featured-block a, .featured.background-color-white .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-white .featured-block a, .featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-white .featured-block a, .featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-white .featured-block a,
.featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-white .featured-block a,
.featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-white .featured-block a {
  color: #23A0CD;
}
.featured.background-color-white .featured-block .cta:after, .featured.background-color-white .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-white .featured-block a:after, .featured.background-color-white .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-white .featured-block a:after, .featured.background-color-white .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-white .featured-block a:after, .featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-white .featured-block a:after, .featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-white .featured-block a:after,
.featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-white .featured-block a:after,
.featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-white .featured-block a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.67676H17.4333M14.0333 1.67676L18 5.67676L14.0333 9.67676' stroke='%2323A0CD' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-white .featured-block .cta:hover, .featured.background-color-white .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-white .featured-block a:hover, .featured.background-color-white .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-white .featured-block a:hover, .featured.background-color-white .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-white .featured-block a:hover, .featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-white .featured-block a:hover, .featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-white .featured-block a:hover,
.featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-white .featured-block a:hover,
.featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-white .featured-block a:hover {
  color: #44A324;
}
.featured.background-color-white .featured-block .cta:hover:after, .featured.background-color-white .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-white .featured-block a:hover:after, .featured.background-color-white .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-white .featured-block a:hover:after, .featured.background-color-white .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-white .featured-block a:hover:after, .featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-white .featured-block a:hover:after, .featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-white .featured-block a:hover:after,
.featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-white .featured-block a:hover:after,
.featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-white .featured-block a:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.67676H17.4333M14.0333 1.67676L18 5.67676L14.0333 9.67676' stroke='%2344A324' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-blue .header h2 {
  color: #222E65;
}
.featured.background-color-blue .header p {
  color: #142A65;
}
.featured.background-color-blue .featured-block p.content-type {
  color: #222E65;
}
.featured.background-color-blue .featured-block p.body a {
  color: #222E65;
}
.featured.background-color-blue .featured-block p.body a:hover {
  color: #20262F;
}
.featured.background-color-blue .featured-block p.event-date {
  color: #222E65;
}
.featured.background-color-blue .featured-block .cta, .featured.background-color-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-blue .featured-block a, .featured.background-color-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-blue .featured-block a, .featured.background-color-blue .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-blue .featured-block a, .featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-blue .featured-block a, .featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-blue .featured-block a,
.featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-blue .featured-block a,
.featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-blue .featured-block a {
  color: #142A65;
}
.featured.background-color-blue .featured-block .cta:after, .featured.background-color-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-blue .featured-block a:after, .featured.background-color-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-blue .featured-block a:after, .featured.background-color-blue .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-blue .featured-block a:after, .featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-blue .featured-block a:after, .featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-blue .featured-block a:after,
.featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-blue .featured-block a:after,
.featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-blue .featured-block a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.33838H17.4333M14.0333 1.33838L18 5.33838L14.0333 9.33838' stroke='%23142A65' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-blue .featured-block .cta:hover, .featured.background-color-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-blue .featured-block a:hover, .featured.background-color-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-blue .featured-block a:hover, .featured.background-color-blue .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-blue .featured-block a:hover, .featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-blue .featured-block a:hover, .featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-blue .featured-block a:hover,
.featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-blue .featured-block a:hover,
.featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-blue .featured-block a:hover {
  color: #20262F;
}
.featured.background-color-blue .featured-block .cta:hover:after, .featured.background-color-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-blue .featured-block a:hover:after, .featured.background-color-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-blue .featured-block a:hover:after, .featured.background-color-blue .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-blue .featured-block a:hover:after, .featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-blue .featured-block a:hover:after, .featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-blue .featured-block a:hover:after,
.featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-blue .featured-block a:hover:after,
.featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-blue .featured-block a:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.33838H17.4333M14.0333 1.33838L18 5.33838L14.0333 9.33838' stroke='%2320262F' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.featured.background-color-baby-blue .header h2 {
  color: #222E65;
}
.featured.background-color-baby-blue .header p {
  color: #222E65;
}
.featured.background-color-baby-blue .featured-block p.content-type {
  color: #222E65;
}
.featured.background-color-baby-blue .featured-block p.body a {
  color: #222E65;
}
.featured.background-color-baby-blue .featured-block p.body a:hover {
  color: #20262F;
}
.featured.background-color-baby-blue .featured-block p.event-date {
  color: #222E65;
}
.featured.background-color-baby-blue .featured-block .cta:after, .featured.background-color-baby-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-baby-blue .featured-block a:after, .featured.background-color-baby-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-baby-blue .featured-block a:after, .featured.background-color-baby-blue .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-baby-blue .featured-block a:after, .featured.background-color-baby-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-baby-blue .featured-block a:after, .featured.background-color-baby-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-baby-blue .featured-block a:after,
.featured.background-color-baby-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-baby-blue .featured-block a:after,
.featured.background-color-baby-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-baby-blue .featured-block a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.33838H17.4333M14.0333 1.33838L18 5.33838L14.0333 9.33838' stroke='%2323A0CD' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.featured.background-color-baby-blue .featured-block .cta:hover, .featured.background-color-baby-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-baby-blue .featured-block a:hover, .featured.background-color-baby-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-baby-blue .featured-block a:hover, .featured.background-color-baby-blue .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-baby-blue .featured-block a:hover, .featured.background-color-baby-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-baby-blue .featured-block a:hover, .featured.background-color-baby-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-baby-blue .featured-block a:hover,
.featured.background-color-baby-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-baby-blue .featured-block a:hover,
.featured.background-color-baby-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-baby-blue .featured-block a:hover {
  color: #142A65;
}
.featured.background-color-baby-blue .featured-block .cta:hover:after, .featured.background-color-baby-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-baby-blue .featured-block a:hover:after, .featured.background-color-baby-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-baby-blue .featured-block a:hover:after, .featured.background-color-baby-blue .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-baby-blue .featured-block a:hover:after, .featured.background-color-baby-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-baby-blue .featured-block a:hover:after, .featured.background-color-baby-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-baby-blue .featured-block a:hover:after,
.featured.background-color-baby-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-baby-blue .featured-block a:hover:after,
.featured.background-color-baby-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-baby-blue .featured-block a:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.33838H17.4333M14.0333 1.33838L18 5.33838L14.0333 9.33838' stroke='%23142A65' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-navy-blue .header h2 {
  color: #FFF;
}
.featured.background-color-navy-blue .header p {
  color: #FFF;
}
.featured.background-color-navy-blue .featured-block p.body a {
  color: #FFF;
}
.featured.background-color-navy-blue .featured-block p.body a:hover {
  color: #23A0CD;
}
.featured.background-color-navy-blue .featured-block p.event-date {
  color: #FFF;
}
.featured.background-color-navy-blue .featured-block .cta, .featured.background-color-navy-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-navy-blue .featured-block a, .featured.background-color-navy-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-navy-blue .featured-block a, .featured.background-color-navy-blue .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-navy-blue .featured-block a, .featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-navy-blue .featured-block a, .featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-navy-blue .featured-block a,
.featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-navy-blue .featured-block a,
.featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-navy-blue .featured-block a {
  color: #23A0CD;
}
.featured.background-color-navy-blue .featured-block .cta:after, .featured.background-color-navy-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-navy-blue .featured-block a:after, .featured.background-color-navy-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-navy-blue .featured-block a:after, .featured.background-color-navy-blue .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-navy-blue .featured-block a:after, .featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-navy-blue .featured-block a:after, .featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-navy-blue .featured-block a:after,
.featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-navy-blue .featured-block a:after,
.featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-navy-blue .featured-block a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.67676H17.4333M14.0333 1.67676L18 5.67676L14.0333 9.67676' stroke='%2323A0CD' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-navy-blue .featured-block .cta:hover, .featured.background-color-navy-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-navy-blue .featured-block a:hover, .featured.background-color-navy-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-navy-blue .featured-block a:hover, .featured.background-color-navy-blue .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-navy-blue .featured-block a:hover, .featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-navy-blue .featured-block a:hover, .featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-navy-blue .featured-block a:hover,
.featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-navy-blue .featured-block a:hover,
.featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-navy-blue .featured-block a:hover {
  color: #44A324;
}
.featured.background-color-navy-blue .featured-block .cta:hover:after, .featured.background-color-navy-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-navy-blue .featured-block a:hover:after, .featured.background-color-navy-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-navy-blue .featured-block a:hover:after, .featured.background-color-navy-blue .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-navy-blue .featured-block a:hover:after, .featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-navy-blue .featured-block a:hover:after, .featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-navy-blue .featured-block a:hover:after,
.featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-navy-blue .featured-block a:hover:after,
.featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-navy-blue .featured-block a:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.67676H17.4333M14.0333 1.67676L18 5.67676L14.0333 9.67676' stroke='%2344A324' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-green .header h2 {
  color: #222E65;
}
.featured.background-color-green .header p {
  color: #142A65;
}
.featured.background-color-green .featured-block p.content-type {
  color: #142A65;
}
.featured.background-color-green .featured-block p.body a {
  color: #222E65;
}
.featured.background-color-green .featured-block p.body a:hover {
  color: #20262F;
}
.featured.background-color-green .featured-block p.event-date {
  color: #222E65;
}
.featured.background-color-green .featured-block .cta, .featured.background-color-green .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-green .featured-block a, .featured.background-color-green .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-green .featured-block a, .featured.background-color-green .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-green .featured-block a, .featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-green .featured-block a, .featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-green .featured-block a,
.featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-green .featured-block a,
.featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-green .featured-block a {
  color: #142A65;
}
.featured.background-color-green .featured-block .cta:after, .featured.background-color-green .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-green .featured-block a:after, .featured.background-color-green .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-green .featured-block a:after, .featured.background-color-green .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-green .featured-block a:after, .featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-green .featured-block a:after, .featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-green .featured-block a:after,
.featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-green .featured-block a:after,
.featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-green .featured-block a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.33838H17.4333M14.0333 1.33838L18 5.33838L14.0333 9.33838' stroke='%23142A65' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-green .featured-block .cta:hover, .featured.background-color-green .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-green .featured-block a:hover, .featured.background-color-green .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-green .featured-block a:hover, .featured.background-color-green .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-green .featured-block a:hover, .featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-green .featured-block a:hover, .featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-green .featured-block a:hover,
.featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-green .featured-block a:hover,
.featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-green .featured-block a:hover {
  color: #20262F;
}
.featured.background-color-green .featured-block .cta:hover:after, .featured.background-color-green .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-green .featured-block a:hover:after, .featured.background-color-green .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-green .featured-block a:hover:after, .featured.background-color-green .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-green .featured-block a:hover:after, .featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-green .featured-block a:hover:after, .featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-green .featured-block a:hover:after,
.featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-green .featured-block a:hover:after,
.featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-green .featured-block a:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.33838H17.4333M14.0333 1.33838L18 5.33838L14.0333 9.33838' stroke='%2320262F' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.featured.background-color-dark-gray .header h2 {
  color: #FFF;
}
.featured.background-color-dark-gray .header p {
  color: #FFF;
}
.featured.background-color-dark-gray .featured-block p.body a {
  color: #FFF;
}
.featured.background-color-dark-gray .featured-block p.body a:hover {
  color: #23A0CD;
}
.featured.background-color-dark-gray .featured-block p.event-date {
  color: #FFF;
}
.featured.background-color-dark-gray .featured-block .cta, .featured.background-color-dark-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-dark-gray .featured-block a, .featured.background-color-dark-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-dark-gray .featured-block a, .featured.background-color-dark-gray .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-dark-gray .featured-block a, .featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-dark-gray .featured-block a, .featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-dark-gray .featured-block a,
.featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-dark-gray .featured-block a,
.featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-dark-gray .featured-block a {
  color: #23A0CD;
}
.featured.background-color-dark-gray .featured-block .cta:after, .featured.background-color-dark-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-dark-gray .featured-block a:after, .featured.background-color-dark-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-dark-gray .featured-block a:after, .featured.background-color-dark-gray .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-dark-gray .featured-block a:after, .featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-dark-gray .featured-block a:after, .featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-dark-gray .featured-block a:after,
.featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-dark-gray .featured-block a:after,
.featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-dark-gray .featured-block a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.67676H17.4333M14.0333 1.67676L18 5.67676L14.0333 9.67676' stroke='%2323A0CD' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-dark-gray .featured-block .cta:hover, .featured.background-color-dark-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-dark-gray .featured-block a:hover, .featured.background-color-dark-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-dark-gray .featured-block a:hover, .featured.background-color-dark-gray .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-dark-gray .featured-block a:hover, .featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-dark-gray .featured-block a:hover, .featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-dark-gray .featured-block a:hover,
.featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-dark-gray .featured-block a:hover,
.featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-dark-gray .featured-block a:hover {
  color: #44A324;
}
.featured.background-color-dark-gray .featured-block .cta:hover:after, .featured.background-color-dark-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-dark-gray .featured-block a:hover:after, .featured.background-color-dark-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-dark-gray .featured-block a:hover:after, .featured.background-color-dark-gray .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-dark-gray .featured-block a:hover:after, .featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-dark-gray .featured-block a:hover:after, .featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-dark-gray .featured-block a:hover:after,
.featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-dark-gray .featured-block a:hover:after,
.featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-dark-gray .featured-block a:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.67676H17.4333M14.0333 1.67676L18 5.67676L14.0333 9.67676' stroke='%2344A324' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-gray .header h2 {
  color: #222E65;
}
.featured.background-color-gray .header p {
  color: #222E65;
}
.featured.background-color-gray .featured-block p.content-type {
  color: #23A0CD;
}
.featured.background-color-gray .featured-block p.body a {
  color: #222E65;
}
.featured.background-color-gray .featured-block p.body a:hover {
  color: #20262F;
}
.featured.background-color-gray .featured-block p.event-date {
  color: #222E65;
}
.featured.background-color-gray .featured-block .cta, .featured.background-color-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-gray .featured-block a, .featured.background-color-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-gray .featured-block a, .featured.background-color-gray .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-gray .featured-block a, .featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-gray .featured-block a, .featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-gray .featured-block a,
.featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-gray .featured-block a,
.featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-gray .featured-block a {
  color: #23A0CD;
}
.featured.background-color-gray .featured-block .cta:after, .featured.background-color-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-gray .featured-block a:after, .featured.background-color-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-gray .featured-block a:after, .featured.background-color-gray .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-gray .featured-block a:after, .featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-gray .featured-block a:after, .featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-gray .featured-block a:after,
.featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-gray .featured-block a:after,
.featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-gray .featured-block a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.67676H17.4333M14.0333 1.67676L18 5.67676L14.0333 9.67676' stroke='%2323A0CD' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-gray .featured-block .cta:hover, .featured.background-color-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-gray .featured-block a:hover, .featured.background-color-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-gray .featured-block a:hover, .featured.background-color-gray .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-gray .featured-block a:hover, .featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-gray .featured-block a:hover, .featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-gray .featured-block a:hover,
.featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-gray .featured-block a:hover,
.featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-gray .featured-block a:hover {
  color: #44A324;
}
.featured.background-color-gray .featured-block .cta:hover:after, .featured.background-color-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-gray .featured-block a:hover:after, .featured.background-color-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-gray .featured-block a:hover:after, .featured.background-color-gray .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-gray .featured-block a:hover:after, .featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-gray .featured-block a:hover:after, .featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-gray .featured-block a:hover:after,
.featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-gray .featured-block a:hover:after,
.featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-gray .featured-block a:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.67676H17.4333M14.0333 1.67676L18 5.67676L14.0333 9.67676' stroke='%2344A324' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-light-gray .header h2 {
  color: #222E65;
}
.featured.background-color-light-gray .header p {
  color: #222E65;
}
.featured.background-color-light-gray .featured-block p.content-type {
  color: #23A0CD;
}
.featured.background-color-light-gray .featured-block p.body a {
  color: #222E65;
}
.featured.background-color-light-gray .featured-block p.body a:hover {
  color: #20262F;
}
.featured.background-color-light-gray .featured-block p.event-date {
  color: #222E65;
}
.featured.background-color-light-gray .featured-block .cta, .featured.background-color-light-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-light-gray .featured-block a, .featured.background-color-light-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-light-gray .featured-block a, .featured.background-color-light-gray .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-light-gray .featured-block a, .featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-light-gray .featured-block a, .featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-light-gray .featured-block a,
.featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-light-gray .featured-block a,
.featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-light-gray .featured-block a {
  color: #23A0CD;
}
.featured.background-color-light-gray .featured-block .cta:after, .featured.background-color-light-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-light-gray .featured-block a:after, .featured.background-color-light-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-light-gray .featured-block a:after, .featured.background-color-light-gray .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-light-gray .featured-block a:after, .featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-light-gray .featured-block a:after, .featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-light-gray .featured-block a:after,
.featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-light-gray .featured-block a:after,
.featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-light-gray .featured-block a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.67676H17.4333M14.0333 1.67676L18 5.67676L14.0333 9.67676' stroke='%2323A0CD' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-light-gray .featured-block .cta:hover, .featured.background-color-light-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-light-gray .featured-block a:hover, .featured.background-color-light-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-light-gray .featured-block a:hover, .featured.background-color-light-gray .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-light-gray .featured-block a:hover, .featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-light-gray .featured-block a:hover, .featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-light-gray .featured-block a:hover,
.featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-light-gray .featured-block a:hover,
.featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-light-gray .featured-block a:hover {
  color: #142A65;
}
.featured.background-color-light-gray .featured-block .cta:hover:after, .featured.background-color-light-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-light-gray .featured-block a:hover:after, .featured.background-color-light-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-light-gray .featured-block a:hover:after, .featured.background-color-light-gray .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-light-gray .featured-block a:hover:after, .featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-light-gray .featured-block a:hover:after, .featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-light-gray .featured-block a:hover:after,
.featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-light-gray .featured-block a:hover:after,
.featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-light-gray .featured-block a:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.33838H17.4333M14.0333 1.33838L18 5.33838L14.0333 9.33838' stroke='%23142A65' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-faded-green .header h2 {
  color: #222E65;
}
.featured.background-color-faded-green .header p {
  color: #222E65;
}
.featured.background-color-faded-green .featured-block p.content-type {
  color: #222E65;
}
.featured.background-color-faded-green .featured-block p.body a {
  color: #222E65;
}
.featured.background-color-faded-green .featured-block p.body a:hover {
  color: #20262F;
}
.featured.background-color-faded-green .featured-block p.event-date {
  color: #222E65;
}
.featured.background-color-faded-green .featured-block .cta:after, .featured.background-color-faded-green .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-faded-green .featured-block a:after, .featured.background-color-faded-green .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-faded-green .featured-block a:after, .featured.background-color-faded-green .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-faded-green .featured-block a:after, .featured.background-color-faded-green .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-faded-green .featured-block a:after, .featured.background-color-faded-green .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-faded-green .featured-block a:after,
.featured.background-color-faded-green .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-faded-green .featured-block a:after,
.featured.background-color-faded-green .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-faded-green .featured-block a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.33838H17.4333M14.0333 1.33838L18 5.33838L14.0333 9.33838' stroke='%2323A0CD' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.featured.background-color-faded-green .featured-block .cta:hover, .featured.background-color-faded-green .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-faded-green .featured-block a:hover, .featured.background-color-faded-green .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-faded-green .featured-block a:hover, .featured.background-color-faded-green .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-faded-green .featured-block a:hover, .featured.background-color-faded-green .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-faded-green .featured-block a:hover, .featured.background-color-faded-green .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-faded-green .featured-block a:hover,
.featured.background-color-faded-green .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-faded-green .featured-block a:hover,
.featured.background-color-faded-green .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-faded-green .featured-block a:hover {
  color: #142A65;
}
.featured.background-color-faded-green .featured-block .cta:hover:after, .featured.background-color-faded-green .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-faded-green .featured-block a:hover:after, .featured.background-color-faded-green .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-faded-green .featured-block a:hover:after, .featured.background-color-faded-green .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-faded-green .featured-block a:hover:after, .featured.background-color-faded-green .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-faded-green .featured-block a:hover:after, .featured.background-color-faded-green .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-faded-green .featured-block a:hover:after,
.featured.background-color-faded-green .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-faded-green .featured-block a:hover:after,
.featured.background-color-faded-green .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-faded-green .featured-block a:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.33838H17.4333M14.0333 1.33838L18 5.33838L14.0333 9.33838' stroke='%23142A65' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.image-text-cta {
  background-color: #DDF2FB;
  padding: 72px 0 70px;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/./custom-components/CSC-Outlines-Triangles-Dark.svg);
  background-repeat: no-repeat;
  background-position: left -24% top 21%;
  background-size: 56% auto;
}
.image-text-cta > .container, .image-text-cta.block-text-layout > .gform_wrapper {
  max-width: 900px;
}
.image-text-cta > .container h2, .image-text-cta.block-text-layout > .gform_wrapper h2 {
  font-size: 40px;
  line-height: 48px;
  color: #142A65;
  margin: 0 0 10px 0;
}
.image-text-cta > .container p, .image-text-cta.block-text-layout > .gform_wrapper p {
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 20px 0;
}
.image-text-cta.aligncenter {
  padding: 102px 0 100px;
  text-align: center;
  background-size: auto 120%;
  background-position: left 11% bottom -200px !important;
}
.image-text-cta.aligncenter h2 {
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  margin: 0 auto 24px;
  color: #142A65;
  max-width: 600px;
}
.image-text-cta.aligncenter p {
  max-width: 420px;
  margin: 0 auto 45px;
}
@media screen and (max-width: 1900px) {
  .image-text-cta > .container, .image-text-cta.block-text-layout > .gform_wrapper {
    max-width: 700px;
  }
  .image-text-cta.aligncenter {
    background-size: auto 135%;
    background-position: left -13% bottom 137% !important;
  }
}
@media screen and (max-width: 1280px) {
  .image-text-cta {
    background-position: left -19% top 32%;
    background-size: 40% auto;
  }
}
@media screen and (max-width: 480px) {
  .image-text-cta {
    padding: 70px 0 80px;
    background-position: left -56vw top 38%;
    background-size: auto 175%;
  }
  .image-text-cta > .container h2, .image-text-cta.block-text-layout > .gform_wrapper h2 {
    margin: 0 0 30px 0;
  }
  .image-text-cta.aligncenter {
    padding: 73px 0;
    background-size: auto 100%;
    background-position: left -31vw bottom -13vw !important;
    margin-bottom: 0;
  }
  .image-text-cta.aligncenter h2 {
    font-size: 32px;
    line-height: 38px;
  }
}

.three-up-animation {
  padding: 86px 0 94px;
}
.three-up-animation > .container, .three-up-animation.block-text-layout > .gform_wrapper {
  max-width: 1400px;
}
.three-up-animation > .container .title-container, .three-up-animation.block-text-layout > .gform_wrapper .title-container {
  text-align: center;
}
.three-up-animation > .container .title-container h2, .three-up-animation.block-text-layout > .gform_wrapper .title-container h2 {
  color: #142A65;
  margin: 0;
  font-size: 40px;
  line-height: 48px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}
.three-up-animation > .container .title-container h4, .three-up-animation.block-text-layout > .gform_wrapper .title-container h4 {
  color: #142A65;
  margin: 0;
  font-size: 24px;
  line-height: 31px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
.three-up-animation > .container .title-container .description, .three-up-animation.block-text-layout > .gform_wrapper .title-container .description {
  margin: 40px 0;
  padding: 0 23px;
}
.three-up-animation > .container .animation-container, .three-up-animation.block-text-layout > .gform_wrapper .animation-container {
  margin-top: 91px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.three-up-animation > .container .animation-container .animation-block, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block {
  position: relative;
  display: flex;
  flex-flow: column;
  width: calc(33.3333% - 17px);
  text-align: center;
  border-top: 26px solid;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.1294117647);
}
.three-up-animation > .container .animation-container .animation-block .top-icon, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .top-icon {
  position: absolute;
  left: 50%;
  top: -13px;
  width: 104px;
  height: 104px;
  transform: translate(-50%, -50%);
  border-radius: 100%;
  display: flex;
  align-items: center;
}
.three-up-animation > .container .animation-container .animation-block .top-icon img, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .top-icon img {
  display: block;
  margin: 0 auto;
}
.three-up-animation > .container .animation-container .animation-block .block-image, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .block-image {
  height: 270px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.three-up-animation > .container .animation-container .animation-block .block-body, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .block-body {
  padding: 20px;
}
.three-up-animation > .container .animation-container .animation-block .block-body h2, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .block-body h2 {
  font-size: 24px;
  line-height: 28px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  margin: 0 0 20px 0;
}
.three-up-animation > .container .animation-container .animation-block .block-body p, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .block-body p {
  font-size: 14px;
  line-height: 18px;
  color: #385464;
  margin: 0 0 20px 0;
}
.three-up-animation > .container .animation-container .animation-block .overlay, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .overlay {
  position: absolute;
  left: 0;
  top: -65px;
  width: 100%;
  height: calc(100% + 65px);
  cursor: pointer;
  z-index: 2;
  overflow: hidden;
  text-indent: -9999em;
  font-size: 0;
}
.three-up-animation > .container .animation-container .animation-block .overlay:hover + .cta, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up-animation > .container .animation-container .animation-block .wrapper .overlay:hover + a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up-animation > .container .wrapper .animation-container .animation-block .overlay:hover + a, .three-up-animation > .container .animation-container .animation-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .overlay:hover + a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up-animation > .container .animation-container .animation-block .overlay:hover + a, .three-up-animation > .container .animation-container .animation-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .overlay:hover + a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .three-up-animation > .container .animation-container .animation-block .overlay:hover + a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .three-up-animation > .container .animation-container .animation-block .wrapper .overlay:hover + a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .three-up-animation > .container .wrapper .animation-container .animation-block .overlay:hover + a, .three-up-animation > .container .animation-container .animation-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .overlay:hover + a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up-animation > .container .animation-container .animation-block .overlay:hover + a,
.block-text-layout .contact-form_wrapper + .border-text-block .three-up-animation > .container .animation-container .animation-block .wrapper .overlay:hover + a,
.block-text-layout .contact-form_wrapper + .border-text-block .three-up-animation > .container .wrapper .animation-container .animation-block .overlay:hover + a,
.three-up-animation > .container .animation-container .animation-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .overlay:hover + a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up-animation > .container .animation-container .animation-block .overlay:hover + a, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .overlay:hover + .cta, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .overlay:hover + a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .overlay:hover + a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .wrapper .overlay:hover + a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up-animation.block-text-layout > .gform_wrapper .wrapper .animation-container .animation-block .overlay:hover + a, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .overlay:hover + a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .overlay:hover + a, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .overlay:hover + a, .three-up-animation.block-text-layout > .gform_wrapper .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .animation-container .animation-block .overlay:hover + a, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .overlay:hover + a, .three-up-animation.block-text-layout > .gform_wrapper .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .animation-container .animation-block .overlay:hover + a,
.three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + .border-text-block .container .wrapper .overlay:hover + a,
.three-up-animation.block-text-layout > .gform_wrapper .contact-form_wrapper + .border-text-block .container .wrapper .animation-container .animation-block .overlay:hover + a,
.three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .overlay:hover + a,
.three-up-animation.block-text-layout > .gform_wrapper .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .animation-container .animation-block .overlay:hover + a {
  color: #44A324;
}
.three-up-animation > .container .animation-container .animation-block .overlay:hover + .cta:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up-animation > .container .animation-container .animation-block .wrapper .overlay:hover + a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up-animation > .container .wrapper .animation-container .animation-block .overlay:hover + a:after, .three-up-animation > .container .animation-container .animation-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .overlay:hover + a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up-animation > .container .animation-container .animation-block .overlay:hover + a:after, .three-up-animation > .container .animation-container .animation-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .overlay:hover + a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .three-up-animation > .container .animation-container .animation-block .overlay:hover + a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .three-up-animation > .container .animation-container .animation-block .wrapper .overlay:hover + a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .three-up-animation > .container .wrapper .animation-container .animation-block .overlay:hover + a:after, .three-up-animation > .container .animation-container .animation-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .overlay:hover + a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up-animation > .container .animation-container .animation-block .overlay:hover + a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .three-up-animation > .container .animation-container .animation-block .wrapper .overlay:hover + a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .three-up-animation > .container .wrapper .animation-container .animation-block .overlay:hover + a:after,
.three-up-animation > .container .animation-container .animation-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .overlay:hover + a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up-animation > .container .animation-container .animation-block .overlay:hover + a:after, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .overlay:hover + .cta:after, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .overlay:hover + a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .overlay:hover + a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .wrapper .overlay:hover + a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up-animation.block-text-layout > .gform_wrapper .wrapper .animation-container .animation-block .overlay:hover + a:after, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .overlay:hover + a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .overlay:hover + a:after, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .overlay:hover + a:after, .three-up-animation.block-text-layout > .gform_wrapper .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .animation-container .animation-block .overlay:hover + a:after, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .overlay:hover + a:after, .three-up-animation.block-text-layout > .gform_wrapper .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .animation-container .animation-block .overlay:hover + a:after,
.three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + .border-text-block .container .wrapper .overlay:hover + a:after,
.three-up-animation.block-text-layout > .gform_wrapper .contact-form_wrapper + .border-text-block .container .wrapper .animation-container .animation-block .overlay:hover + a:after,
.three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .overlay:hover + a:after,
.three-up-animation.block-text-layout > .gform_wrapper .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .animation-container .animation-block .overlay:hover + a:after {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEY4QTU2RENFQzAwMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEY4QTU2REJFQzAwMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzg1MDhBQUFFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qzg1MDhBQUJFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7YFjtDAAACbklEQVR42tyZzUuUURTGX0WKIIQaEkEMGzH6gjaCI1rRIinMdJAiUxwtEMGFf4sLCYTCj0lRsVpopS0Mc8JFm4hqKMcUF0aQuJAQEe059Fy4DDTizPC+7+nAj5lnFnfmmXPuuR9vTvvsdcflyAH3wDPwO1uD5rps4jgYB1HwMJsDu23kDGjk+1bwBBzSaGQBRCwtJdYHjmQ6cJ7LRnbBIF+H+FmE86YN7GnJiAmZIy2WNmV2WJsRhz/8BvhO3QRGwQltRiReMTPGTD14DI5pMyLxjpN+lfoms5WvzYjpZnfBCrWU3PBByswvRuzMJKhrwSNQpM2IMRMGn6nrwBwIajMi8ZFmvlCLiRh3BaqMSHxlB/tAXQhepjLjVyMS38Ad8Im6BMyAUm1GTGZugffUxZxHF7UZkVgCcmh6S13AzFzRZkTiF7gMXltmJkC1vfvtAgGw43Mza2DL0gE2AMlWTIx0gzJHZxwFb0BDrvOfhGSkR1Fphbnam9i0S6tX0R/flNQAGrjqq+laAe65rlH/5CXGvFdn9nQiyJNjuWWixtq+qDByGjwF56nl8HXV2uqrWBBlSRizTCwzE4l/dS2/ZuI5OEv9g6fGuKbd7wXn772wMbEIqlKZ8KORSpo4Rz0JLnHjuO+C6JcI8cKhhPoFeMAu5WgxUsEWe5J6GjSDDU23KGJixDIxxduUjYMM4rUROcrK85JT1DI/7oP1dDaNXoWUTtTSkpU2sJ3OYF5lpCXJxCCNbac7oNtG5PvkEcKQ9dkA6HQyeDbiRWmF+MNNSLvtyCQTXmUkzksDif5My8nLjEg3us0D0kQ2B/4jwADqVXYEjqLTGAAAAABJRU5ErkJggg==");
}
.three-up-animation > .container .animation-container .animation-block .cta, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up-animation > .container .animation-container .animation-block .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up-animation > .container .wrapper .animation-container .animation-block a, .three-up-animation > .container .animation-container .animation-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up-animation > .container .animation-container .animation-block a, .three-up-animation > .container .animation-container .animation-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .three-up-animation > .container .animation-container .animation-block a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .three-up-animation > .container .animation-container .animation-block .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .three-up-animation > .container .wrapper .animation-container .animation-block a, .three-up-animation > .container .animation-container .animation-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up-animation > .container .animation-container .animation-block a,
.block-text-layout .contact-form_wrapper + .border-text-block .three-up-animation > .container .animation-container .animation-block .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .three-up-animation > .container .wrapper .animation-container .animation-block a,
.three-up-animation > .container .animation-container .animation-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up-animation > .container .animation-container .animation-block a, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .cta, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up-animation.block-text-layout > .gform_wrapper .wrapper .animation-container .animation-block a, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block a, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .three-up-animation.block-text-layout > .gform_wrapper .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .animation-container .animation-block a, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .three-up-animation.block-text-layout > .gform_wrapper .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .animation-container .animation-block a,
.three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + .border-text-block .container .wrapper a,
.three-up-animation.block-text-layout > .gform_wrapper .contact-form_wrapper + .border-text-block .container .wrapper .animation-container .animation-block a,
.three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.three-up-animation.block-text-layout > .gform_wrapper .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .animation-container .animation-block a {
  padding: 20px;
  margin: auto 0 0 0;
}
@media screen and (min-width: 768px) {
  .three-up-animation > .container .animation-container .animation-block, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block {
    transform: translateX(-100vw);
    transition: transform linear;
    transition-duration: 0.6s;
  }
  .three-up-animation > .container .animation-container .animation-block:nth-child(3), .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block:nth-child(3) {
    transition-delay: 0s;
  }
  .three-up-animation > .container .animation-container .animation-block:nth-child(2), .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block:nth-child(2) {
    transition-delay: 0.2s;
  }
  .three-up-animation > .container .animation-container .animation-block:first-child, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block:first-child {
    transition-delay: 0.3s;
  }
}
.three-up-animation > .container .animation-container.duo .animation-block, .three-up-animation.block-text-layout > .gform_wrapper .animation-container.duo .animation-block {
  width: calc(50% - 12px);
}
.three-up-animation > .container .animation-container.text-left > .animation-block, .three-up-animation.block-text-layout > .gform_wrapper .animation-container.text-left > .animation-block {
  text-align: left;
}
.three-up-animation > .container .animation-container.text-right > .animation-block, .three-up-animation.block-text-layout > .gform_wrapper .animation-container.text-right > .animation-block {
  text-align: right;
}
.three-up-animation.visible > .container .animation-container .animation-block, .three-up-animation.visible.block-text-layout > .gform_wrapper .animation-container .animation-block {
  transform: translateX(0);
}
@media screen and (max-width: 1900px) {
  .three-up-animation > .container, .three-up-animation.block-text-layout > .gform_wrapper {
    max-width: 1080px;
  }
  .three-up-animation > .container .animation-container .animation-block, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block {
    width: calc(33.3333% - 13px);
  }
  .three-up-animation > .container .animation-container .animation-block .block-image, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .block-image {
    height: 205px;
  }
}
@media screen and (max-width: 680px) {
  .three-up-animation {
    padding: 48px 0 54px;
  }
  .three-up-animation > .container .animation-container, .three-up-animation.block-text-layout > .gform_wrapper .animation-container {
    padding: 0 23px;
    margin-top: 63px;
  }
  .three-up-animation > .container .animation-container .animation-block, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block {
    width: 100% !important;
    margin-bottom: 63px;
  }
  .three-up-animation > .container .animation-container .animation-block .top-icon, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .top-icon {
    width: 68px;
    height: 68px;
  }
  .three-up-animation > .container .animation-container .animation-block .top-icon img, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .top-icon img {
    max-height: 36px;
  }
  .three-up-animation > .container .animation-container .animation-block .block-image, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .block-image {
    height: 48.5vw;
  }
  .three-up-animation > .container .animation-container .animation-block .block-body, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .block-body {
    padding: 10px 15px 17px;
  }
  .three-up-animation > .container .animation-container .animation-block .block-body h2, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .block-body h2 {
    height: auto !important;
  }
  .three-up-animation > .container .animation-container .animation-block .block-body p, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .block-body p {
    margin: 0;
  }
  .three-up-animation > .container .animation-container .animation-block:last-child, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block:last-child {
    margin-bottom: 0;
  }
}
.three-up-animation.icon_inside_style {
  padding: 12px 0 74px;
}
.three-up-animation.icon_inside_style > .container .animation-container, .three-up-animation.icon_inside_style.block-text-layout > .gform_wrapper .animation-container {
  margin-top: 56px;
}
.three-up-animation.icon_inside_style > .container .animation-container .animation-block, .three-up-animation.icon_inside_style.block-text-layout > .gform_wrapper .animation-container .animation-block {
  border-top: 10px solid;
}
.three-up-animation.icon_inside_style > .container .animation-container .animation-block .top-icon, .three-up-animation.icon_inside_style.block-text-layout > .gform_wrapper .animation-container .animation-block .top-icon {
  background-color: #222E65 !important;
  position: relative;
  top: 0;
  left: 0;
  transform: none;
  width: 72px;
  height: 72px;
  margin: 28px auto 4px;
}
.three-up-animation.icon_inside_style > .container .animation-container .animation-block .top-icon img, .three-up-animation.icon_inside_style.block-text-layout > .gform_wrapper .animation-container .animation-block .top-icon img {
  max-height: 100% !important;
}
.three-up-animation.icon_inside_style > .container .animation-container .animation-block .block-body h2, .three-up-animation.icon_inside_style.block-text-layout > .gform_wrapper .animation-container .animation-block .block-body h2 {
  display: none !important;
}
.three-up-animation.icon_inside_style > .container .animation-container .animation-block .block-body p, .three-up-animation.icon_inside_style.block-text-layout > .gform_wrapper .animation-container .animation-block .block-body p {
  font-size: 16px;
  line-height: 24px;
  color: #474C50;
  margin: 0 0 4px;
}
.three-up-animation.contain_image > .container .animation-container .animation-block .block-image, .three-up-animation.contain_image.block-text-layout > .gform_wrapper .animation-container .animation-block .block-image {
  margin: 10px;
  background-size: contain;
}

.three-up {
  padding: 90px 0;
}
.three-up.no-padding {
  padding: 0;
}
.three-up.no-padding > .container > .block .block-image, .three-up.no-padding.block-text-layout > .gform_wrapper > .block .block-image {
  background-size: contain;
}
.three-up > .container, .three-up.block-text-layout > .gform_wrapper {
  max-width: 1510px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.three-up > .container > .header, .three-up.block-text-layout > .gform_wrapper > .header {
  width: 100%;
  text-align: center;
  margin: 40px 0 52px;
}
.three-up > .container > .header h2, .three-up.block-text-layout > .gform_wrapper > .header h2 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 700;
}
.three-up > .container > .header p, .three-up.block-text-layout > .gform_wrapper > .header p {
  font-size: 18px;
  line-height: 24px;
}
.three-up > .container > .header + .block, .three-up.block-text-layout > .gform_wrapper > .header + .block {
  margin-left: 0;
}
.three-up > .container > .block, .three-up.block-text-layout > .gform_wrapper > .block {
  position: relative;
  padding-bottom: 29px;
  width: calc(25% - 45px);
  margin: 0 30px 30px;
}
.three-up > .container > .block .block-image, .three-up.block-text-layout > .gform_wrapper > .block .block-image {
  height: 331px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.three-up > .container > .block .block-body, .three-up.block-text-layout > .gform_wrapper > .block .block-body {
  padding: 0 26px;
}
.three-up > .container > .block .block-body a:not(.button):not(.cta), .three-up.block-text-layout > .gform_wrapper > .block .block-body a:not(.button):not(.cta) {
  display: block;
}
.three-up > .container > .block .block-body a:not(.button):not(.cta):hover, .three-up.block-text-layout > .gform_wrapper > .block .block-body a:not(.button):not(.cta):hover {
  text-decoration: none;
}
.three-up > .container > .block .block-body a:not(.button):not(.cta):hover h2, .three-up.block-text-layout > .gform_wrapper > .block .block-body a:not(.button):not(.cta):hover h2 {
  color: #23A0CD;
}
.three-up > .container > .block .block-body h2, .three-up.block-text-layout > .gform_wrapper > .block .block-body h2 {
  font-size: 24px;
  line-height: 28px;
  margin: 35px 0 28px 0;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
.three-up > .container > .block .block-body .button, .three-up.block-text-layout > .gform_wrapper > .block .block-body .button {
  width: 100%;
  min-width: unset;
  position: absolute;
  bottom: -12px;
  white-space: nowrap;
  max-width: 237px;
  left: 50%;
  transform: translateX(-50%);
}
.three-up > .container > .block .block-body .cta, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up > .container > .block .block-body .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up > .container > .block .wrapper .block-body a, .three-up > .container > .block .block-body body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up > .container > .block .block-body a, .three-up > .container > .block .block-body .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .three-up > .container > .block .block-body a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .three-up > .container > .block .block-body .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .three-up > .container > .block .wrapper .block-body a, .three-up > .container > .block .block-body .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up > .container > .block .block-body a,
.block-text-layout .contact-form_wrapper + .border-text-block .three-up > .container > .block .block-body .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .three-up > .container > .block .wrapper .block-body a,
.three-up > .container > .block .block-body .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up > .container > .block .block-body a, .three-up.block-text-layout > .gform_wrapper > .block .block-body .cta, .three-up.block-text-layout > .gform_wrapper > .block .block-body body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .three-up.block-text-layout > .gform_wrapper > .block .block-body a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up.block-text-layout > .gform_wrapper > .block .block-body .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up.block-text-layout > .gform_wrapper > .block .wrapper .block-body a, .three-up.block-text-layout > .gform_wrapper > .block .block-body .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .three-up.block-text-layout > .gform_wrapper > .block .block-body a, .three-up.block-text-layout > .gform_wrapper > .block .block-body .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .three-up.block-text-layout > .gform_wrapper > .block .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .block-body a, .three-up.block-text-layout > .gform_wrapper > .block .block-body .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .three-up.block-text-layout > .gform_wrapper > .block .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .block-body a,
.three-up.block-text-layout > .gform_wrapper > .block .block-body .contact-form_wrapper + .border-text-block .container .wrapper a,
.three-up.block-text-layout > .gform_wrapper > .block .contact-form_wrapper + .border-text-block .container .wrapper .block-body a,
.three-up.block-text-layout > .gform_wrapper > .block .block-body .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.three-up.block-text-layout > .gform_wrapper > .block .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .block-body a {
  position: absolute;
  bottom: 0;
  white-space: nowrap;
}
.three-up > .container > .block.no-cta .block-body, .three-up.block-text-layout > .gform_wrapper > .block.no-cta .block-body {
  padding: 0;
}
.three-up > .container > .block.no-image .block-body h2, .three-up.block-text-layout > .gform_wrapper > .block.no-image .block-body h2 {
  min-height: 56px;
}
.three-up > .container > .block:nth-child(4n+1), .three-up.block-text-layout > .gform_wrapper > .block:nth-child(4n+1), .three-up > .container > .block:first-child, .three-up.block-text-layout > .gform_wrapper > .block:first-child {
  margin-left: 0;
}
.three-up > .container > .block:nth-child(4n), .three-up.block-text-layout > .gform_wrapper > .block:nth-child(4n) {
  margin-right: 0;
}
.three-up > .container.count-2, .three-up.block-text-layout > .count-2.gform_wrapper {
  justify-content: center;
  max-width: 100%;
}
.three-up > .container.count-2 > .block, .three-up.block-text-layout > .count-2.gform_wrapper > .block {
  width: calc(50% - 90px);
  max-width: 400px;
  margin: 0 45px;
}
@media screen and (max-width: 767px) {
  .three-up > .container.count-2 > .block, .three-up.block-text-layout > .count-2.gform_wrapper > .block {
    width: 100%;
    margin: 0 0 50px;
  }
}
.three-up > .container.count-3 > .block, .three-up.block-text-layout > .count-3.gform_wrapper > .block {
  width: calc(33.333% - 60px);
  margin-bottom: 0;
}
.three-up > .container.count-3 > .block:last-child, .three-up.block-text-layout > .count-3.gform_wrapper > .block:last-child {
  margin-right: 0;
}
.three-up > .container.count-4, .three-up.block-text-layout > .count-4.gform_wrapper {
  max-width: 1510px;
}
.three-up > .container.count-4 > .block, .three-up.block-text-layout > .count-4.gform_wrapper > .block {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .three-up > .container.count-4 > .block, .three-up.block-text-layout > .count-4.gform_wrapper > .block {
    width: 100%;
    margin: 0 0 50px;
  }
}
.three-up > .container.count-4 > .block:last-child, .three-up.block-text-layout > .count-4.gform_wrapper > .block:last-child {
  margin-right: 0;
}
.three-up > .container.count-1 > .block, .three-up.block-text-layout > .count-1.gform_wrapper > .block {
  margin: 0;
  width: 30%;
}
.three-up.alignleft {
  text-align: left;
}
.three-up.aligncenter {
  text-align: center;
}
.three-up.aligncenter .container > .block .block-body .cta, .three-up.aligncenter body.page-id-761 blockquote.form-component + blockquote.border-text-block .container > .block .block-body .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up.aligncenter .container > .block .block-body .wrapper a, .three-up.aligncenter body.page-id-761 blockquote.form-component + blockquote.border-text-block .container > .block .wrapper .block-body a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up.aligncenter .container > .block .wrapper .block-body a, .three-up.aligncenter .container > .block .block-body body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up.aligncenter .container > .block .block-body a, .three-up.aligncenter .container > .block .block-body .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .three-up.aligncenter .container > .block .block-body a, .three-up.aligncenter .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container > .block .block-body .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .three-up.aligncenter .container > .block .block-body .wrapper a, .three-up.aligncenter .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container > .block .wrapper .block-body a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .three-up.aligncenter .container > .block .wrapper .block-body a, .three-up.aligncenter .container > .block .block-body .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up.aligncenter .container > .block .block-body a,
.three-up.aligncenter .block-text-layout .contact-form_wrapper + .border-text-block .container > .block .block-body .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .three-up.aligncenter .container > .block .block-body .wrapper a,
.three-up.aligncenter .block-text-layout .contact-form_wrapper + .border-text-block .container > .block .wrapper .block-body a,
.block-text-layout .contact-form_wrapper + .border-text-block .three-up.aligncenter .container > .block .wrapper .block-body a,
.three-up.aligncenter .container > .block .block-body .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up.aligncenter .container > .block .block-body a, .three-up.aligncenter .block-text-layout > .gform_wrapper > .block .block-body .cta, .three-up.aligncenter .block-text-layout > .gform_wrapper > .block .block-body body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .three-up.aligncenter .block-text-layout > .gform_wrapper > .block .block-body a, .three-up.aligncenter body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper > .block .block-body .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up.aligncenter .block-text-layout > .gform_wrapper > .block .block-body .wrapper a, .three-up.aligncenter body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper > .block .wrapper .block-body a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up.aligncenter .block-text-layout > .gform_wrapper > .block .wrapper .block-body a, .three-up.aligncenter .block-text-layout > .gform_wrapper > .block .block-body .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .three-up.aligncenter .block-text-layout > .gform_wrapper > .block .block-body a, .three-up.aligncenter .block-text-layout > .gform_wrapper > .block .block-body .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .three-up.aligncenter .block-text-layout > .gform_wrapper > .block .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .block-body a, .three-up.aligncenter .block-text-layout > .gform_wrapper > .block .block-body .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .three-up.aligncenter .block-text-layout > .gform_wrapper > .block .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .block-body a,
.three-up.aligncenter .block-text-layout > .gform_wrapper > .block .block-body .contact-form_wrapper + .border-text-block .container .wrapper a,
.three-up.aligncenter .block-text-layout > .gform_wrapper > .block .contact-form_wrapper + .border-text-block .container .wrapper .block-body a,
.three-up.aligncenter .block-text-layout > .gform_wrapper > .block .block-body .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.three-up.aligncenter .block-text-layout > .gform_wrapper > .block .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .block-body a {
  left: 50%;
  transform: translateX(-50%);
}
.three-up.alignright {
  text-align: right;
}
.three-up.alignright .container > .block .block-body .cta, .three-up.alignright body.page-id-761 blockquote.form-component + blockquote.border-text-block .container > .block .block-body .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up.alignright .container > .block .block-body .wrapper a, .three-up.alignright body.page-id-761 blockquote.form-component + blockquote.border-text-block .container > .block .wrapper .block-body a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up.alignright .container > .block .wrapper .block-body a, .three-up.alignright .container > .block .block-body body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up.alignright .container > .block .block-body a, .three-up.alignright .container > .block .block-body .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .three-up.alignright .container > .block .block-body a, .three-up.alignright .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container > .block .block-body .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .three-up.alignright .container > .block .block-body .wrapper a, .three-up.alignright .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container > .block .wrapper .block-body a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .three-up.alignright .container > .block .wrapper .block-body a, .three-up.alignright .container > .block .block-body .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up.alignright .container > .block .block-body a,
.three-up.alignright .block-text-layout .contact-form_wrapper + .border-text-block .container > .block .block-body .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .three-up.alignright .container > .block .block-body .wrapper a,
.three-up.alignright .block-text-layout .contact-form_wrapper + .border-text-block .container > .block .wrapper .block-body a,
.block-text-layout .contact-form_wrapper + .border-text-block .three-up.alignright .container > .block .wrapper .block-body a,
.three-up.alignright .container > .block .block-body .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up.alignright .container > .block .block-body a, .three-up.alignright .block-text-layout > .gform_wrapper > .block .block-body .cta, .three-up.alignright .block-text-layout > .gform_wrapper > .block .block-body body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .three-up.alignright .block-text-layout > .gform_wrapper > .block .block-body a, .three-up.alignright body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper > .block .block-body .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up.alignright .block-text-layout > .gform_wrapper > .block .block-body .wrapper a, .three-up.alignright body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper > .block .wrapper .block-body a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up.alignright .block-text-layout > .gform_wrapper > .block .wrapper .block-body a, .three-up.alignright .block-text-layout > .gform_wrapper > .block .block-body .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .three-up.alignright .block-text-layout > .gform_wrapper > .block .block-body a, .three-up.alignright .block-text-layout > .gform_wrapper > .block .block-body .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .three-up.alignright .block-text-layout > .gform_wrapper > .block .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .block-body a, .three-up.alignright .block-text-layout > .gform_wrapper > .block .block-body .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .three-up.alignright .block-text-layout > .gform_wrapper > .block .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .block-body a,
.three-up.alignright .block-text-layout > .gform_wrapper > .block .block-body .contact-form_wrapper + .border-text-block .container .wrapper a,
.three-up.alignright .block-text-layout > .gform_wrapper > .block .contact-form_wrapper + .border-text-block .container .wrapper .block-body a,
.three-up.alignright .block-text-layout > .gform_wrapper > .block .block-body .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.three-up.alignright .block-text-layout > .gform_wrapper > .block .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .block-body a {
  right: 0;
}
.three-up + .three-up {
  padding: 0 0 90px 0 !important;
}
@media screen and (max-width: 1900px) {
  .three-up > .container, .three-up.block-text-layout > .gform_wrapper {
    max-width: 1166px;
  }
  .three-up > .container > .block, .three-up.block-text-layout > .gform_wrapper > .block {
    width: calc(25% - 20px);
    margin: 0 13px 30px;
  }
  .three-up > .container > .block .block-body, .three-up.block-text-layout > .gform_wrapper > .block .block-body {
    padding: 0 20px;
  }
  .three-up > .container > .block .block-image, .three-up.block-text-layout > .gform_wrapper > .block .block-image {
    height: 247px;
  }
}
@media screen and (max-width: 769px) {
  .three-up > .container > .header, .three-up.block-text-layout > .gform_wrapper > .header {
    margin: 20px 0 40px;
  }
  .three-up > .container > .header h2, .three-up.block-text-layout > .gform_wrapper > .header h2 {
    font-size: 24px;
    line-height: 28px;
  }
  .three-up > .container > .header p br, .three-up.block-text-layout > .gform_wrapper > .header p br {
    display: none;
  }
  .three-up > .container > .block .block-body, .three-up.block-text-layout > .gform_wrapper > .block .block-body {
    padding: 0 14px;
  }
  .three-up > .container > .block .block-image, .three-up.block-text-layout > .gform_wrapper > .block .block-image {
    height: 155px;
  }
}
@media screen and (max-width: 1024px) {
  .three-up > .container, .three-up.block-text-layout > .gform_wrapper {
    max-width: 900px;
  }
  .three-up > .container > .block, .three-up.block-text-layout > .gform_wrapper > .block {
    width: calc(33.333% - 10px);
  }
  .three-up > .container > .block .block-image, .three-up.block-text-layout > .gform_wrapper > .block .block-image {
    height: 18.2vw;
  }
  .three-up > .container > .block .block-body, .three-up.block-text-layout > .gform_wrapper > .block .block-body {
    padding: 0 16px;
  }
  .three-up > .container > .block .block-body a h2, .three-up.block-text-layout > .gform_wrapper > .block .block-body a h2 {
    font-size: 18px;
    line-height: 24px;
  }
}
@media screen and (max-width: 680px) {
  .three-up {
    padding: 50px 0 80px;
  }
  .three-up > .container > .block, .three-up.block-text-layout > .gform_wrapper > .block {
    width: 100% !important;
    margin: 0 0 60px 0 !important;
  }
  .three-up > .container > .block .block-body, .three-up.block-text-layout > .gform_wrapper > .block .block-body {
    padding: 0 18px 20px;
  }
  .three-up > .container > .block .block-body h2, .three-up.block-text-layout > .gform_wrapper > .block .block-body h2 {
    height: auto !important;
  }
  .three-up > .container > .block .block-image, .three-up.block-text-layout > .gform_wrapper > .block .block-image {
    height: 58.67vw;
  }
  .three-up > .container > .block:last-child, .three-up.block-text-layout > .gform_wrapper > .block:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 480px) {
  .three-up > .container, .three-up.block-text-layout > .gform_wrapper {
    flex-flow: column;
  }
  .three-up > .container > .block, .three-up.block-text-layout > .gform_wrapper > .block {
    padding: 0 5px;
    margin: 0 0 60px 0 !important;
  }
  .three-up > .container > .block .block-body h2, .three-up.block-text-layout > .gform_wrapper > .block .block-body h2 {
    margin: 30px 0 20px;
  }
}
@media screen and (max-width: 360px) {
  .three-up > .container > .block, .three-up.block-text-layout > .gform_wrapper > .block {
    padding: 0;
  }
}
.three-up > .container > .block.title-color-blue .block-body a:not(.button):not(.cta):hover h2, .three-up.block-text-layout > .gform_wrapper > .block.title-color-blue .block-body a:not(.button):not(.cta):hover h2 {
  color: #485786;
}

.three-up.icon-style {
  padding: 82px 0 78px;
}
.three-up.icon-style > .container, .three-up.icon-style.block-text-layout > .gform_wrapper {
  max-width: 1674px;
}
.three-up.icon-style > .container.count-3, .three-up.icon-style.block-text-layout > .count-3.gform_wrapper {
  max-width: 1236px;
}
.three-up.icon-style > .container.count-3 > .block, .three-up.icon-style.block-text-layout > .count-3.gform_wrapper > .block {
  width: calc(33.3333% - 40px);
}
.three-up.icon-style .block {
  width: calc(25% - 45px);
  text-align: center;
}
.three-up.icon-style .block .block-image {
  width: 120px;
  height: 120px;
  border-radius: 100%;
  margin: 0 auto;
  background-size: 50% auto;
}
.three-up.icon-style .block .block-body a h2 {
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}
.three-up.icon-style .block .block-body .button,
.three-up.icon-style .block .block-body .cta,
.three-up.icon-style .block .block-body body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .three-up.icon-style .block .block-body a,
.three-up.icon-style .block .block-body body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up.icon-style .block .block-body a,
.three-up.icon-style .block .block-body .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a,
.block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .three-up.icon-style .block .block-body a,
.three-up.icon-style .block .block-body .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .three-up.icon-style .block .block-body a,
.three-up.icon-style .block .block-body .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up.icon-style .block .block-body a,
.three-up.icon-style .block .block-body .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .three-up.icon-style .block .block-body a,
.three-up.icon-style .block .block-body .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up.icon-style .block .block-body a {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.three-up.icon-style .block.title-color-baby-blue .block-image {
  background-color: #DDF2FB;
}
.three-up.icon-style .block.title-color-blue .block-image {
  background-color: #23A0CD;
}
.three-up.icon-style .block.title-color-green .block-image {
  background-color: #44A324;
}
.three-up.icon-style .block.title-color-black .block-image {
  background-color: #000;
}
.three-up.icon-style .block.title-color-white .block-image {
  background-color: #FFF;
}
.three-up.icon-style .block.title-color-grey .block-image {
  background-color: #385464;
}
.three-up.icon-style .block.title-color-dark-grey .block-image {
  background-color: #20262F;
}
.three-up.icon-style .block.title-color-light-blue .block-image {
  background-color: #23A0CD;
}
.three-up.icon-style .block.title-color-navy-blue .block-image {
  background-color: #142A65;
}
@media screen and (max-width: 1900px) {
  .three-up.icon-style > .container, .three-up.icon-style.block-text-layout > .gform_wrapper {
    max-width: 1160px;
  }
  .three-up.icon-style > .container > .block, .three-up.icon-style.block-text-layout > .gform_wrapper > .block {
    width: calc(25% - 40px);
  }
  .three-up.icon-style > .container > .block .block-image, .three-up.icon-style.block-text-layout > .gform_wrapper > .block .block-image {
    width: 105px;
    height: 105px;
  }
  .three-up.icon-style > .container > .block .block-body, .three-up.icon-style.block-text-layout > .gform_wrapper > .block .block-body {
    padding: 0;
  }
  .three-up.icon-style > .container > .block .block-body a h2, .three-up.icon-style.block-text-layout > .gform_wrapper > .block .block-body a h2 {
    display: block;
    min-height: 56px;
  }
  .three-up.icon-style > .container.count-3, .three-up.icon-style.block-text-layout > .count-3.gform_wrapper {
    max-width: 836px;
  }
  .three-up.icon-style > .container.count-3 > .block, .three-up.icon-style.block-text-layout > .count-3.gform_wrapper > .block {
    width: calc(33.3333% - 27px);
  }
}
@media screen and (max-width: 1023px) {
  .three-up.icon-style {
    padding: 77px 0 0 0;
  }
  .three-up.icon-style > .container, .three-up.icon-style.block-text-layout > .gform_wrapper {
    justify-content: space-around;
  }
  .three-up.icon-style > .container > .block, .three-up.icon-style.block-text-layout > .gform_wrapper > .block {
    width: calc(50% - 69px);
    margin-bottom: 77px;
  }
  .three-up.icon-style > .container > .block .block-image, .three-up.icon-style.block-text-layout > .gform_wrapper > .block .block-image {
    width: 80px;
    height: 80px;
  }
  .three-up.icon-style > .container > .block a h2, .three-up.icon-style.block-text-layout > .gform_wrapper > .block a h2 {
    min-height: unset !important;
  }
  .three-up.icon-style > .container.count-3, .three-up.icon-style.block-text-layout > .count-3.gform_wrapper {
    max-width: 686px;
  }
  .three-up.icon-style > .container.count-3 > .block, .three-up.icon-style.block-text-layout > .count-3.gform_wrapper > .block {
    width: calc(33.3333% - 27px);
  }
  .three-up.icon-style > .container:after, .three-up.icon-style.block-text-layout > .gform_wrapper:after {
    content: "";
    flex: 0 auto;
    min-width: calc(50% - 69px);
  }
}
@media screen and (max-width: 480px) {
  .three-up.icon-style {
    padding: 80px 0 20px;
  }
  .three-up.icon-style > .container, .three-up.icon-style.block-text-layout > .gform_wrapper {
    padding: 0 23px;
  }
  .three-up.icon-style > .container > .block, .three-up.icon-style.block-text-layout > .gform_wrapper > .block {
    width: 100%;
    margin: 0 0 60px 0 !important;
    padding: 0 0 40px;
  }
  .three-up.icon-style > .container > .block .block-image, .three-up.icon-style.block-text-layout > .gform_wrapper > .block .block-image {
    width: 70px;
    height: 70px;
  }
  .three-up.icon-style > .container > .block .block-body a h2, .three-up.icon-style.block-text-layout > .gform_wrapper > .block .block-body a h2 {
    font-size: 24px;
    line-height: 28px;
  }
  .three-up.icon-style > .container.count-3 > .block, .three-up.icon-style.block-text-layout > .count-3.gform_wrapper > .block {
    padding: 0 0 30px;
    width: 100%;
  }
}

.video-component {
  padding: 88px 0;
  background: #FFF;
}
.video-component h2 {
  text-align: center;
  color: #142A65;
}
.video-component h2:empty {
  display: none;
}
.video-component .wrapper {
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.video-component .wrapper .title-left {
  margin: 0;
}
.video-component .wrapper .body {
  width: 50%;
  padding-right: 42px;
}
.video-component .wrapper .body p {
  font-size: 18px;
  line-height: 24px;
  color: #385464;
}
.video-component .wrapper .body p:last-of-type {
  margin: 0;
}
.video-component .wrapper .body iframe {
  display: table;
  margin: 0 auto;
  width: 768px;
  height: 435px;
  max-width: 100%;
}
.video-component.triangle-background {
  background-image: url("/wp-content/themes/csc-new/custom-components/CSC-Outlines-Triangles-Solid.svg");
  background-position: right -26% top 82%;
  background-repeat: no-repeat;
  background-size: auto 122%;
}
@media screen and (max-width: 1900px) {
  .video-component iframe {
    width: 590px;
    height: 334px;
  }
}
@media screen and (max-width: 990px) {
  .video-component .wrapper {
    flex-flow: column;
  }
  .video-component .wrapper .body {
    display: block;
    width: 100%;
    padding: 0 30px;
    max-width: 768px;
    margin: 0 auto 30px !important;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 480px) {
  .video-component {
    padding: 40px 0;
  }
  .video-component > .container, .video-component.block-text-layout > .gform_wrapper {
    padding: 0;
  }
  .video-component > .container iframe, .video-component.block-text-layout > .gform_wrapper iframe {
    width: 100%;
    height: 57vw;
  }
}

.left-image-block {
  display: flex;
  margin: 0;
}
.left-image-block .left {
  position: relative;
  width: 39%;
  background: #24376F;
  border: 2px solid #142A65;
}
.left-image-block .left .left-image {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  max-width: 282px;
  max-height: 128px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.left-image-block .right {
  width: 61%;
  background: #485786;
  padding: 65px 58px;
}
.left-image-block .right h2 {
  color: #23A0CD;
  font-weight: 600;
  font-size: 32px;
  line-height: 38px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  margin: 0 0 10px 0;
}
.left-image-block .right p {
  color: #FFF;
  font-size: 24px;
  line-height: 36px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  max-width: 920px;
  margin: 0;
}
@media screen and (max-width: 1900px) {
  .left-image-block .right {
    width: 91%;
  }
  .left-image-block .right p {
    max-width: 780px;
  }
}
@media screen and (max-width: 480px) {
  .left-image-block {
    flex-direction: column;
  }
  .left-image-block .left {
    width: 100%;
  }
  .left-image-block .left .left-image {
    position: relative;
    left: 0;
    top: 0;
    transform: none;
    width: 230px;
    height: 230px;
    max-width: unset;
    max-height: unset;
    margin: 45px auto;
  }
  .left-image-block .right {
    width: 100%;
    padding: 50px 18px;
  }
  .left-image-block .right h2 {
    font-size: 24px;
    line-height: 28px;
    margin: 0 0 24px 0;
  }
  .left-image-block .right p {
    font-size: 18px;
    line-height: 24px;
  }
}

.image-list {
  background: #FFF;
  position: relative;
  padding-top: 26px;
  margin-bottom: 28px;
}
.image-list > .container, .image-list.block-text-layout > .gform_wrapper {
  max-width: 1330px;
}
.image-list .item .body {
  position: relative;
  width: 46%;
  padding: 20px 40px 27px;
}
.image-list .item .body h2 {
  margin: 0 0 15px 0;
  font-size: 24px;
  line-height: 28px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  cursor: default;
}
.image-list .item .body p {
  font-size: 14px;
  line-height: 20px;
  color: #385464;
  margin: 0;
  cursor: default;
}
.image-list .item .body:after {
  content: "";
  position: absolute;
  border-left: 14px solid transparent;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  right: -14px;
}
.image-list .item .item-image {
  opacity: 0;
  position: absolute;
  width: 50%;
  height: 100%;
  right: 0;
  top: 0;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  transition: opacity 0.2s ease;
}
.image-list .item:first-child .body h2 {
  color: #142A65;
}
.image-list .item:first-child .body:after {
  bottom: 20%;
}
.image-list .item:first-child.active .body {
  background: #142A65;
}
.image-list .item:first-child.active .body:after {
  border-left-color: #142A65;
}
.image-list .item:nth-child(2) .body h2 {
  color: #23A0CD;
}
.image-list .item:nth-child(2) .body:after {
  top: calc(50% - 10px);
}
.image-list .item:nth-child(2).active .body {
  background: #23A0CD;
}
.image-list .item:nth-child(2).active .body:after {
  border-left-color: #23A0CD;
}
.image-list .item:nth-child(3) .body h2 {
  color: #44A324;
}
.image-list .item:nth-child(3) .body:after {
  top: 20%;
}
.image-list .item:nth-child(3).active .body {
  background: #44A324;
}
.image-list .item:nth-child(3).active .body:after {
  border-left-color: #44A324;
}
.image-list .item.active .item-image {
  opacity: 1;
}
.image-list .item.active .body h2,
.image-list .item.active .body p {
  color: #FFF;
}
@media screen and (max-width: 1900px) {
  .image-list > .container, .image-list.block-text-layout > .gform_wrapper {
    max-width: 1180px;
  }
}
@media screen and (max-width: 1280px) {
  .image-list > .container, .image-list.block-text-layout > .gform_wrapper {
    padding: 0;
    max-width: 100%;
  }
  .image-list > .container .item .body, .image-list.block-text-layout > .gform_wrapper .item .body {
    width: 47%;
    padding: 20px 15px 23px 32px;
  }
}
@media screen and (max-width: 767px) {
  .image-list > .container .item, .image-list.block-text-layout > .gform_wrapper .item {
    background-color: #23A0CD;
    margin-bottom: 10px;
  }
  .image-list > .container .item .body, .image-list.block-text-layout > .gform_wrapper .item .body {
    width: 100%;
    padding: 22px 18px 15px;
  }
  .image-list > .container .item .body h2, .image-list.block-text-layout > .gform_wrapper .item .body h2, .image-list > .container .item .body p, .image-list.block-text-layout > .gform_wrapper .item .body p {
    color: #FFF;
  }
  .image-list > .container .item .item-image, .image-list.block-text-layout > .gform_wrapper .item .item-image {
    position: relative;
    opacity: 1;
    height: 84vw;
    width: 100%;
    border: 5px solid #23A0CD;
    padding-top: 84%;
  }
  .image-list > .container .item:first-child, .image-list.block-text-layout > .gform_wrapper .item:first-child {
    background-color: #142A65;
  }
  .image-list > .container .item:first-child .item-image, .image-list.block-text-layout > .gform_wrapper .item:first-child .item-image {
    border-color: #142A65;
  }
  .image-list > .container .item:last-child, .image-list.block-text-layout > .gform_wrapper .item:last-child {
    background-color: #44A324;
  }
  .image-list > .container .item:last-child .item-image, .image-list.block-text-layout > .gform_wrapper .item:last-child .item-image {
    border-color: #44A324;
  }
}

.zig-zag-component .empty-column {
  display: none;
}
.zig-zag-component .column {
  display: flex;
  min-height: 30vw;
}
.zig-zag-component .column .half {
  width: 50%;
}
.zig-zag-component .column .half.image {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.zig-zag-component .column .half.image.mobile {
  width: 100%;
  height: auto;
  display: none;
}
.zig-zag-component .column .half.data {
  padding: 60px 0;
  display: flex;
  align-content: center;
  align-items: center;
}
.zig-zag-component .column .half.data .wrapper {
  max-width: 390px;
  margin: 0 auto;
  padding: 0 80px;
  box-sizing: content-box;
}
.zig-zag-component .column .half.data .wrapper h2 {
  font-size: 40px;
  line-height: 48px;
  margin: 0 0 18px 0;
}
.zig-zag-component .column .half.data .wrapper p {
  font-size: 18px;
  line-height: 26px;
}
.zig-zag-component .column .half.data .wrapper ul {
  margin: 0;
  padding: 0 0 0 41px;
}
.zig-zag-component .column .half.data .wrapper ul li {
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 7px;
}
.zig-zag-component .column .half.data .wrapper ul li:last-child {
  margin-bottom: 0;
}
.zig-zag-component .column .half.data .wrapper a.button,
.zig-zag-component .column .half.data .wrapper a.cta,
.zig-zag-component .column .half.data body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .zig-zag-component .column .half.data .wrapper a,
.zig-zag-component .column .half.data body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .zig-zag-component .column .half.data .wrapper a,
.zig-zag-component .column .half.data .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a,
.block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .zig-zag-component .column .half.data .wrapper a,
.zig-zag-component .column .half.data .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .zig-zag-component .column .half.data .wrapper a,
.zig-zag-component .column .half.data .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .zig-zag-component .column .half.data .wrapper a,
.zig-zag-component .column .half.data .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .zig-zag-component .column .half.data .wrapper a,
.zig-zag-component .column .half.data .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .zig-zag-component .column .half.data .wrapper a {
  margin-top: 25px;
}
.zig-zag-component .column.triangle-patern .half.data {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/./custom-components/CSC-Outlines-Triangles-Transparancy.svg);
  background-repeat: no-repeat;
  background-size: auto 120%;
}
.zig-zag-component .column.triangle-patern.left .half.data {
  background-position: right -75% center;
}
.zig-zag-component .column.triangle-patern.right .half.data {
  background-position: left -41% center;
}
.zig-zag-component .column.background-color-navy-blue {
  background-color: #142A65;
}
.zig-zag-component .column.background-color-faded-green {
  background-color: #EEF7EA;
}
.zig-zag-component .column.background-color-green {
  background-color: #44A324;
}
.zig-zag-component .column.background-color-black {
  background-color: #000;
}
.zig-zag-component .column.background-color-white {
  background-color: #FFF;
}
.zig-zag-component .column.background-color-blue {
  background-color: #23A0CD;
}
.zig-zag-component .column.background-color-baby-blue {
  background: #ddf2fb;
}
.zig-zag-component .column.background-color-dark-gray {
  background-color: #4E4A4F;
}
.zig-zag-component .column.right {
  flex-flow: row-reverse;
}
@media screen and (max-width: 1024px) {
  .zig-zag-component .column .half.data .wrapper h2 {
    font-size: 32px;
    line-height: 36px;
  }
  .zig-zag-component .column .half.data .wrapper ul li,
  .zig-zag-component .column .half.data .wrapper p {
    font-size: 14px;
    line-height: 18px;
  }
}
@media screen and (max-width: 768px) {
  .zig-zag-component .column {
    flex-flow: column !important;
  }
  .zig-zag-component .column .half {
    width: 100%;
  }
  .zig-zag-component .column .half.image {
    display: none;
    height: 138vw;
    max-height: 600px;
  }
  .zig-zag-component .column .half.image.mobile {
    display: block;
  }
  .zig-zag-component .column .half.data .wrapper {
    padding: 0 40px;
  }
  .zig-zag-component .column .half.data .wrapper h2 {
    font-size: 36px;
    line-height: 42px;
  }
  .zig-zag-component .column .half.data .wrapper h3 {
    font-size: 20px;
    line-height: 24px;
  }
  .zig-zag-component .column .half.data .wrapper h4 {
    font-size: 18px;
    line-height: 22px;
    font-family: "MontserratRegular", "Open Sans", sans-serif;
  }
  .zig-zag-component .column .half.data .wrapper p {
    font-size: 20px;
    line-height: 32px;
  }
  .zig-zag-component .column:nth-child(odd) {
    margin-bottom: 10px;
  }
}

.leadership-cards-component {
  position: relative;
  background-color: rgba(234, 246, 252, 0.27);
  padding: 80px 0 15px;
}
.leadership-cards-component .container, .leadership-cards-component .block-text-layout > .gform_wrapper {
  max-width: 844px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.leadership-cards-component .container .leader, .leadership-cards-component .block-text-layout > .gform_wrapper .leader {
  display: flex;
  width: calc(50% - 2px);
  margin: 0 0 4px;
  box-shadow: 1px 3px 6px 0 rgba(0, 0, 0, 0.06);
  padding: 5px;
  background: #FFF;
}
.leadership-cards-component .container .leader .leader-image, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .leader-image {
  width: 170px;
  height: 170px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.leadership-cards-component .container .leader .leader-image + .data, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .leader-image + .data {
  width: calc(100% - 170px);
}
.leadership-cards-component .container .leader .leader-image + .data a.linkedin, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .leader-image + .data a.linkedin {
  margin: 0 0 auto;
}
.leadership-cards-component .container .leader .data, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .data {
  position: relative;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  padding: 12px 10px 10px 16px;
  width: 100%;
  z-index: 3;
}
.leadership-cards-component .container .leader .data h3, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .data h3 {
  color: #142A65;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 10px;
}
.leadership-cards-component .container .leader .data p, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .data p {
  margin: 0 0 auto;
  color: #707070;
}
.leadership-cards-component .container .leader .data a.cta, .leadership-cards-component body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .leader .data .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .leadership-cards-component .container .leader .data .wrapper a, .leadership-cards-component body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .leader .data a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .leadership-cards-component .container .wrapper .leader .data a, .leadership-cards-component .container .leader .data body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .leadership-cards-component .container .leader .data a, .leadership-cards-component .container .leader .data .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .leadership-cards-component .container .leader .data a, .leadership-cards-component .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .leader .data .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .leadership-cards-component .container .leader .data .wrapper a, .leadership-cards-component .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .leader .data a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .leadership-cards-component .container .wrapper .leader .data a, .leadership-cards-component .container .leader .data .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .leadership-cards-component .container .leader .data a,
.leadership-cards-component .block-text-layout .contact-form_wrapper + .border-text-block .container .leader .data .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .leadership-cards-component .container .leader .data .wrapper a,
.leadership-cards-component .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .leader .data a,
.block-text-layout .contact-form_wrapper + .border-text-block .leadership-cards-component .container .wrapper .leader .data a,
.leadership-cards-component .container .leader .data .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .leadership-cards-component .container .leader .data a, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .data a.cta, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .data body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .leadership-cards-component .block-text-layout > .gform_wrapper .leader .data a, .leadership-cards-component body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .leader .data .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .leadership-cards-component .block-text-layout > .gform_wrapper .leader .data .wrapper a, .leadership-cards-component body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .leader .data a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .leadership-cards-component .block-text-layout > .gform_wrapper .wrapper .leader .data a, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .data .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .leadership-cards-component .block-text-layout > .gform_wrapper .leader .data a, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .data .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .data .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .leadership-cards-component .block-text-layout > .gform_wrapper .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .leader .data a,
.leadership-cards-component .block-text-layout > .gform_wrapper .leader .data .contact-form_wrapper + .border-text-block .container .wrapper a,
.leadership-cards-component .block-text-layout > .gform_wrapper .leader .data .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.leadership-cards-component .block-text-layout > .gform_wrapper .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .leader .data a {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 400;
}
.leadership-cards-component .container .leader a.linkedin, .leadership-cards-component .block-text-layout > .gform_wrapper .leader a.linkedin {
  margin: 20px 0;
  display: block;
  width: 18px;
  height: 18px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Mjg1OTFDNzkwODYxMTFFQTlCRjc4Njg2Q0NBQjFFNEYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Mjg1OTFDN0EwODYxMTFFQTlCRjc4Njg2Q0NBQjFFNEYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyODU5MUM3NzA4NjExMUVBOUJGNzg2ODZDQ0FCMUU0RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyODU5MUM3ODA4NjExMUVBOUJGNzg2ODZDQ0FCMUU0RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pnzax30AAAknSURBVHjazFhrjF1VGV37vO9r7r0z07mdobS0pbSUogUpL6NGQpFIosEYG43GhCCJEf1BIhrDHytIjPGPVhLQH2CaxkCiiQRCbFpDVKCA0EE60JczpdPpnen09r7P+2zXPjN9QO+d/ikJk5zMvWf2Ofv7vrXWt749QkqJT9KPUasCg8tdPPPu0auee61917vzjVVjBat694aRPfffunLCsELU/RiauPhhlUreFjg67WOiGuOmMRM3joR4+3iA52YSrMgICD/CXAAsyzsYc3ycCWxMewli3q/kTbSSBJ9fnuDWlQYanoRRWgb8bPfUA4+/eOBJaBqQMXHsdBuvHp7HnBc8suOedY/lEx9x0iMbLg8jiQ43UI9elgrtOnBsy+PPjz8J22K6vBSEpgF4IX7/wnuPXlvK/edb11VeOt5gmhdUSRMCbhjBh4auL2AZlymgv4wf/x5ifiowmGSRTyoox2T6Mba/MvngkZb3Us0LcJZuKpgGA16es3HPhjEGw/JE8eUJaLLjDcMyzwdzjiAyhe90JxjeffgUYqluSQgG43FzS9fwpdsrGC04+GCueflIvaFcemd/t3ovyvaHg1Isrrm4adPoxE9vW4UTLT+NUXKNqtCKfAaFrIn5bpAGuUDxyxDQT26/Zsdf368+5M80CxjJIWWn2nm2DWRN+dgXrt1+w4oSqs0ghaZNgte9GM2mS9giFArmZZW9tvnKgfk9999+401XF/cgZCDdEKDMN60dennnt2/+zA2V4tSxuS4kN3c9j0QO4AYJgiiBEB9DH9pf8/HZK+wjz39n452P7u+uLsluRfry1N03rz36udEhnAzbWE3CN8IEs00PsaegER9fY+weHscbpTKMbBHf2FSatGNvMnBDOJqJiVoda8IanKxOOjnoJhZKFKOuGTDCEAYhLFCNOuUvhcRwhtq3I2Q0SRFIskrAIfkLtobhrIVKllV1LZyKQraKqCfrjHnCMzPrLksyjnNlUcp6KxRxHMMMOrLZ7QprOJ4tRzIYyOnYTEW9d6JRPjrv5l3fTwPKRVJ2Or7oEG5TN6Spa6emfcNflgVWDOg4eapjTtW9a6ab/sgRM9DYuWrSMo+O5OzmSNZAs+19KDDjVwe6OFiv76y5U3cJXZz/o9I5lXbf9ctvXlOy36j5Ldi2iRcPnfr5+FTth4IKOwte+pvrmT+2Xje45Svrxt6Mw3jtU/tO/Oi1Dxrban5YATnHMvKdQC5jtq8r51/YunFkx8ZK8V+O3lXyTd9lhLoFLwks6YeQhr5ID7HQ6Mha3THFYCmLP79xEv+daUPo0pRKiGGShiIXo5JpowKuyJgHx6drdz69b/rvESsHQpV6jH3eWzp+lH99cm7b68fmt92xYezXf/raiodhqneG0BTGGUNzWW+klwpKvWDxu2XoccxWcMvoAL57/Sg2DmXbaUnUGuOCZ/i7ULBP11rykT/um94dxbFAmbhZ+kJPExdc6pliNnWDva//78cP/WP2Cc8fQbU9BC3wXcRxQlvu4Y6qK7ddrXmmDTOOMMhkLa1PA+TaMJGFvx2aexhCdflFX+z3k3om96wU8OzuI99/4t+TX11D99cM02IvFCmGvQYMyzaTjHo5q8CCkgZa7434ClqKdaE5o+ECTV/9AejVLdJKs1qOjt+8dfyJqfkmC28YqvX3ToV3DRLZzNgwzAh6ovVfe9ZulP0wkOJgtnrLtZW9DMKfqDa3TM+2N8FWbcH4sEWpBEoOZmYaY7ven99qhB4hSxRkvZodR4y2J9oskO/60Pk9Udzo16LVPvS8L16z/A+/uGPdD0rlTDg+dwZ+s4SXP2g/+Mybx3/HJoaLpz0loghv1cJ7NKGpbfpsoFTKhw1NUUzws4Yl/YKV2Xz18Csv3nfLA0PFTHiY5vxutY5sIYenv37jjnu3rNqFWqf3s0RiYq6+XjMtW20ke/KC95ysLTOFLCzHwqXWKmFs27hse7V1BiebDTgixvrhIjaOltneDXzz+it+m05yvcZPFiYIw4oR+h6SJO4LmecGotvmYg5oBhtQX8iSdMDG4Wa7+tS4i1YQsbIm1hUH8c+DVewz5zDfDif1UjaJ/VAj/h/ZSlmNZhuyp7rOQ5awQSbEN2FWyaU8lYiecGPHI7QNXyJnRFjFwd7SdUjO3rYmfEcXbkfKXB8KJoblZAhD1BeGTD4jcwNZZD3OzYlO/+rIfrJXVTJiCIev7jIBh/K/be0wimyAFm1pthNI/dXJ5KLpdLGPJYkUhsp+qbNZRCcP1TAfhAhkhGgplSGlUTpRKjGIlOesMB9RATU6sVi0rH69VU0RASPrI3veI3dE4uo4dLqFybaPlhubaTPrJXnlJiY3p11YPG+xxaHb8dOzmU25d8nHdCbptZdMR2NJyBzoOp1RBr1VlnPkgPIdowOXjh2nO/eBjLdjjiEBTysBxxpqEoUBmweaBch8kwrV0AdyQfEpH7jkbE5sucwgUUlI6JeYW1mYc5fSC8HjXtrCQSC1nSU1BCOg7ON+vFDm2nFFp04ukUOS3/vy7SxkPFrbhMxmRMrSmhx7EyNIj02tS0GmEzLDsvqrTJmrY8ksD4QhX9IiF+K0AaJvUAl9NGIwkYKXVc1yKsyyGaqAONouCRlVRnpqxuK5qvcGOtOUDHrtYAZFHhzfm2uhcYYTnt6j3goyFUi4eHGNmjIde4FDdrw0P9Q51EjnoSVUxnlINGmupp9gJXc4HEm9JxXOQaadU5nJKbDRICXMMK1Qs3sJyDRClgiDAQV2ysJ0LjrLzgU1CV3TBmkJz748jcb+eWB1zkKZ5Ah7HL2ZV5u2UGcCdc5DSWJQwUyGg5jJd+uGAM8E2fTdH22O/B4lMsOZOoErYzVAp9DJxeB1phvTNkJLTzzHwNWVPKbWx2g7SHw204/+/0UlLQnXkOXIq3g6yWshcpR7Pu/AIYccBpNVFdBExK3Mi0YQVlBTKe16+yBm68m6547UyiGZ6Nh6OmpUG7748pVl3Ld55IAVR11Pz6NI19/5zrGVO9+ZHq2UM7GyijDgkcnS0oPkVZYQv7z70xNDpVyn48UpsepUcch88+RRy/X17XsnPjXTDM1i3lQ8Yb9K0mbajaGtKegd8Un7l97/BRgAtkh1HpwWj/oAAAAASUVORK5CYII=");
  background-size: 18px;
  background-position: center;
  background-repeat: no-repeat;
}
.leadership-cards-component .container .leader .popup, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup {
  width: 90%;
  max-width: 1000px;
  max-height: 90vh;
  z-index: 4;
  display: none;
  position: fixed;
  left: 50%;
  top: -50%;
  transform: translate(-50%, -50%);
  background-color: #FFF;
  box-shadow: 2px 5px 33px rgba(0, 0, 0, 0.16);
  background: #FFF;
  transition: top 0.5s ease;
}
.leadership-cards-component .container .leader .popup .left, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left {
  background: #EAF6FC;
  padding: 30px;
  width: 300px;
}
.leadership-cards-component .container .leader .popup .left .image, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left .image {
  width: 100%;
  padding-top: 100%;
  margin: 25px 0 30px;
  background-position: center;
  background-size: cover;
}
.leadership-cards-component .container .leader .popup .left .image + h2, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left .image + h2 {
  margin-top: 0;
}
.leadership-cards-component .container .leader .popup .left h2, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left h2 {
  font-size: 24px;
  line-height: 28px;
  color: #142A65;
  text-transform: uppercase;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  margin-top: 60px;
}
.leadership-cards-component .container .leader .popup .left .position, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left .position {
  text-transform: uppercase;
  font-size: 18px;
  line-height: 18px;
  font-family: "MontserratLight", "Open Sans", sans-serif;
  color: #385464;
  margin-bottom: 100px;
}
.leadership-cards-component .container .leader .popup .left a.linkedin, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left a.linkedin {
  position: absolute;
  bottom: 30px;
  left: 30px;
  width: 24px;
  height: 24px;
  background-size: 24px;
}
.leadership-cards-component .container .leader .popup .left .close-popup, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left .close-popup {
  color: #44A324;
  font-size: 14px;
  line-height: 24px;
  cursor: pointer;
}
.leadership-cards-component .container .leader .popup .left .close-popup b, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left .close-popup b {
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
.leadership-cards-component .container .leader .popup .right, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right {
  width: calc(100% - 300px);
  padding: 30px;
}
.leadership-cards-component .container .leader .popup .right .description, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right .description {
  max-height: 100%;
  overflow: auto;
}
.leadership-cards-component .container .leader .popup .right .close-popup, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right .close-popup {
  display: none;
}
.leadership-cards-component .container .leader .popup.show, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup.show {
  display: flex;
}
.leadership-cards-component .container .leader .popup.animate, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup.animate {
  top: 50%;
}
.leadership-cards-component .container .leader .popup.animate + .close-overlay, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup.animate + .close-overlay {
  display: block;
}
@media screen and (max-width: 990px) {
  .leadership-cards-component .container .leader .popup .right .business-lines .business-item, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right .business-lines .business-item {
    width: 33.333%;
  }
}
@media screen and (max-width: 768px) {
  .leadership-cards-component .container .leader .popup, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup {
    flex-direction: column;
    max-height: 65vh;
  }
  .leadership-cards-component .container .leader .popup .left, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left {
    position: relative;
    width: 100%;
    height: 280px;
  }
  .leadership-cards-component .container .leader .popup .left .close-popup, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left .close-popup {
    float: left;
    width: 100%;
    margin-bottom: 10px;
  }
  .leadership-cards-component .container .leader .popup .left .image, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left .image {
    width: 170px;
    height: 170px;
    padding: 0;
    float: left;
    clear: left;
    margin: 0;
  }
  .leadership-cards-component .container .leader .popup .left .image + h2, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left .image + h2 {
    margin-left: 30px;
  }
  .leadership-cards-component .container .leader .popup .left .image + h2 + .position, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left .image + h2 + .position {
    margin-left: 30px;
  }
  .leadership-cards-component .container .leader .popup .left .image + h2 + .position + a.linkedin, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left .image + h2 + .position + a.linkedin {
    left: 230px;
  }
  .leadership-cards-component .container .leader .popup .left h2, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left h2 {
    float: left;
    width: calc(100% - 200px);
    margin-left: 0;
    margin-top: 30px;
  }
  .leadership-cards-component .container .leader .popup .left .position, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left .position {
    float: left;
    width: calc(100% - 200px);
    margin-left: 0;
  }
  .leadership-cards-component .container .leader .popup .left a.linkedin, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left a.linkedin {
    left: 30px;
  }
  .leadership-cards-component .container .leader .popup .right, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right {
    width: 100%;
    max-height: 45vh;
    overflow: auto;
  }
  .leadership-cards-component .container .leader .popup .right .business-lines .business-item, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right .business-lines .business-item {
    width: 33.333%;
  }
}
@media screen and (max-width: 480px) {
  .leadership-cards-component .container .leader .popup, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup {
    width: 100%;
    max-height: 80vh;
    overflow: auto;
  }
  .leadership-cards-component .container .leader .popup .left, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left {
    height: auto;
    padding: 25px 15px 40px;
    text-align: center;
  }
  .leadership-cards-component .container .leader .popup .left .close-popup, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left .close-popup {
    display: block;
    margin-bottom: 30px;
    float: none;
    font-size: 18px;
    line-height: 24px;
  }
  .leadership-cards-component .container .leader .popup .left .image, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left .image {
    float: none;
    margin: 20px auto 30px;
    width: 240px;
    height: 240px;
  }
  .leadership-cards-component .container .leader .popup .left h2, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left h2 {
    width: 100%;
    margin: 0 0 15px 0 !important;
    float: none;
  }
  .leadership-cards-component .container .leader .popup .left .position, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left .position {
    width: 100%;
    margin: 0 0 40px 0 !important;
    float: none;
  }
  .leadership-cards-component .container .leader .popup .left a.linkedin, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left a.linkedin {
    left: 50% !important;
    transform: translateX(-50%);
    bottom: 15px;
  }
  .leadership-cards-component .container .leader .popup .right, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right {
    padding: 30px 0;
    max-height: unset;
    overflow: hidden;
  }
  .leadership-cards-component .container .leader .popup .right .description, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right .description {
    padding: 0 30px;
  }
  .leadership-cards-component .container .leader .popup .right .description p, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right .description p {
    font-size: 18px;
    line-height: 28px;
  }
  .leadership-cards-component .container .leader .popup .right .business-lines, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right .business-lines {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    text-align: center;
    margin-top: 20px;
  }
  .leadership-cards-component .container .leader .popup .right .business-lines h3, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right .business-lines h3 {
    width: 100%;
    margin-bottom: 60px;
  }
  .leadership-cards-component .container .leader .popup .right .business-lines .business-item, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right .business-lines .business-item {
    width: 45%;
    margin-bottom: 70px;
  }
  .leadership-cards-component .container .leader .popup .right .business-lines .business-item p, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right .business-lines .business-item p {
    font-size: 16px;
    line-height: 18px;
  }
  .leadership-cards-component .container .leader .popup .right .business-lines .business-item:nth-child(2n), .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right .business-lines .business-item:nth-child(2n) {
    clear: left;
  }
  .leadership-cards-component .container .leader .popup .right .close-popup, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right .close-popup {
    color: #44A324;
    text-align: center;
    display: block;
    font-size: 18px;
    line-height: 24px;
    cursor: pointer;
  }
  .leadership-cards-component .container .leader .popup .right .close-popup b, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right .close-popup b {
    font-family: "MontserratBold", "Open Sans", sans-serif;
  }
  .leadership-cards-component .container .leader .popup.show, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup.show {
    display: block;
  }
  .leadership-cards-component .container .leader .popup.animate, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup.animate {
    top: 100px;
    left: 0;
    transform: translate(0, 0);
    max-height: calc(100vh - 100px);
  }
}
@media screen and (max-width: 360px) {
  .leadership-cards-component .container .leader .popup.animate, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup.animate {
    top: 60px;
    max-height: calc(100vh - 60px);
  }
}
.leadership-cards-component .container .leader .close-overlay, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .close-overlay {
  display: none;
  z-index: 3;
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  background: transparent;
}
@media screen and (max-width: 440px) {
  .leadership-cards-component .container .leader .close-overlay, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .close-overlay {
    background-color: rgba(0, 0, 0, 0.4);
  }
}
@media screen and (max-width: 1024px) {
  .leadership-cards-component {
    padding: 40px 0 0 0;
  }
  .leadership-cards-component .container, .leadership-cards-component .block-text-layout > .gform_wrapper {
    padding: 0 52px;
  }
  .leadership-cards-component .container .leader .leader-image, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .leader-image {
    width: 134px;
    height: 134px;
  }
  .leadership-cards-component .container .leader .data, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .data {
    width: calc(100% - 134px);
    padding: 12px 10px 5px 12px;
  }
}
@media screen and (max-width: 767px) {
  .leadership-cards-component .container, .leadership-cards-component .block-text-layout > .gform_wrapper {
    padding: 0 4px;
  }
  .leadership-cards-component .container .leader, .leadership-cards-component .block-text-layout > .gform_wrapper .leader {
    margin: 0 0 10px 0;
    width: 100%;
  }
  .leadership-cards-component .container .leader .leader-image, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .leader-image {
    width: 150px;
    height: 150px;
  }
  .leadership-cards-component .container .leader .data, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .data {
    width: calc(100% - 150px);
    padding: 12px 10px 5px 12px;
  }
}

.block-quote {
  position: relative;
  text-align: center;
  padding: 96px 0;
  z-index: 0;
  background-color: rgba(234, 246, 252, 0.27);
}
.block-quote > .container, .block-quote.block-text-layout > .gform_wrapper {
  position: relative;
  max-width: 720px;
  z-index: 1;
}
.block-quote > .container h2, .block-quote.block-text-layout > .gform_wrapper h2 {
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-size: 40px;
  line-height: 48px;
  color: #142A65;
}
.block-quote > .container p, .block-quote.block-text-layout > .gform_wrapper p {
  font-size: 18px;
  line-height: 24px;
  color: #707070;
}
.block-quote > .container p.author, .block-quote.block-text-layout > .gform_wrapper p.author {
  font-size: 14px;
  line-height: 24px;
  color: #142A65;
  margin: 20px 0 0 0;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
.block-quote:before {
  content: "";
  width: 100%;
  height: 35vw;
  position: absolute;
  left: 0;
  bottom: 0;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/custom-components/CSC-Outlines-Triangles-Dark.svg);
  background-position: -23% -59%;
  background-repeat: no-repeat;
  background-size: auto 130%;
  z-index: 0;
}
@media screen and (max-width: 1024px) {
  .block-quote > .container, .block-quote.block-text-layout > .gform_wrapper {
    max-width: 412px;
    padding: 0;
  }
  .block-quote > .container h2, .block-quote.block-text-layout > .gform_wrapper h2 {
    font-size: 32px;
    line-height: 38px;
  }
  .block-quote > .container p, .block-quote.block-text-layout > .gform_wrapper p {
    font-size: 14px;
    line-height: 18px;
  }
  .block-quote:before {
    height: 100%;
    background-position: -20% 160%;
    background-repeat: no-repeat;
    background-size: auto 75%;
  }
}
@media screen and (max-width: 767px) {
  .block-quote {
    padding: 55px 0 40px;
  }
}
@media screen and (max-width: 480px) {
  .block-quote {
    max-width: unset;
    padding: 60px 26px 40px;
    box-sizing: border-box;
  }
  .block-quote > .container h2, .block-quote.block-text-layout > .gform_wrapper h2 {
    font-size: 24px;
    line-height: 28px;
  }
  .block-quote > .container p, .block-quote.block-text-layout > .gform_wrapper p {
    max-width: 206px;
    margin: 0 auto;
  }
  .block-quote > .container p.author, .block-quote.block-text-layout > .gform_wrapper p.author {
    margin: 20px auto 0;
    line-height: 18px;
  }
  .block-quote:before {
    background-position: -110% 15px;
    background-repeat: no-repeat;
    background-size: auto 150%;
  }
}

.list-component {
  display: flex;
  margin-bottom: 30px;
}
.list-component > * {
  width: 50%;
}
.list-component .left {
  position: relative;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.list-component .left h2.image-title {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 40px;
  line-height: 48px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
.list-component .right {
  padding: 190px 150px;
}
.list-component .right p {
  margin: 0 0 60px 0;
}
.list-component .right p:last-child {
  margin: 0;
}
@media screen and (max-width: 1440px) {
  .list-component .left h2.image-title {
    font-size: 32px;
    line-height: 38px;
  }
  .list-component .right {
    padding: 142px 113px;
  }
  .list-component .right p {
    margin: 0 0 30px 0;
  }
}
@media screen and (max-width: 1280px) {
  .list-component .right {
    padding: 104px 79px 110px 67px;
  }
}
@media screen and (max-width: 1024px) {
  .list-component .right {
    padding: 60px 58px;
  }
}
@media screen and (max-width: 768px) {
  .list-component .right {
    padding: 50px 44px;
  }
}
@media screen and (max-width: 640px) {
  .list-component {
    flex-flow: column;
  }
  .list-component > * {
    width: 100%;
  }
  .list-component .left {
    height: 155vw;
    max-height: 700px;
  }
  .list-component .left h2.image-title {
    font-size: 24px;
    line-height: 28px;
    left: 30px;
    max-width: 75%;
    transform: translate(0, -50%);
  }
  .list-component .right {
    padding: 50px 40px;
  }
  .list-component .right p {
    margin: 0 0 28px;
  }
}

.simple-text {
  padding: 60px 0;
  text-align: center;
  margin: 0;
}
.simple-text > .container, .simple-text.block-text-layout > .gform_wrapper {
  max-width: 1030px;
}
.simple-text > .container p, .simple-text.block-text-layout > .gform_wrapper p {
  font-size: 18px;
  line-height: 26px;
}
.simple-text > .container p:last-child, .simple-text.block-text-layout > .gform_wrapper p:last-child {
  margin: 0;
}
@media screen and (max-width: 480px) {
  .simple-text {
    padding: 40px 0 50px;
  }
  .simple-text > .container p, .simple-text.block-text-layout > .gform_wrapper p {
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 10px;
  }
  .simple-text > .container p br, .simple-text.block-text-layout > .gform_wrapper p br {
    display: none;
  }
}

.section-full-width-title-text {
  position: relative;
  display: flex;
  align-items: center;
  padding: 70px 0 40px;
  background-size: cover;
  background-position: center top 20%;
  background-repeat: no-repeat;
}
.section-full-width-title-text .container, .section-full-width-title-text .block-text-layout > .gform_wrapper {
  width: 100%;
  position: relative;
  z-index: 1;
}
.section-full-width-title-text .container .wrapper, .section-full-width-title-text .block-text-layout > .gform_wrapper .wrapper {
  max-width: 400px;
}
.section-full-width-title-text h2 {
  font-size: 32px;
  line-height: 39px;
  margin: 0 0 18px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}
.section-full-width-title-text h3 {
  font-size: 24px;
  line-height: 30px;
  margin: 0 0 40px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 600;
}
.section-full-width-title-text p {
  font-size: 18px;
  line-height: 26px;
}
.section-full-width-title-text:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(to right, white 20%, rgba(255, 255, 255, 0.8) 40%, rgba(255, 255, 255, 0) 50%);
  z-index: 0;
}
.section-full-width-title-text.no-body {
  min-height: 335px;
}
@media screen and (max-width: 768px) {
  .section-full-width-title-text:before {
    background: rgba(255, 255, 255, 0.8);
  }
  .section-full-width-title-text .container .wrapper, .section-full-width-title-text .block-text-layout > .gform_wrapper .wrapper {
    max-width: 100%;
    text-align: center;
  }
}
@media screen and (max-width: 480px) {
  .section-full-width-title-text.no-body {
    min-height: 235px;
  }
  .section-full-width-title-text .container .wrapper h2, .section-full-width-title-text .block-text-layout > .gform_wrapper .wrapper h2 {
    font-size: 26px;
    line-height: 34px;
    margin: 0 0 10px;
  }
  .section-full-width-title-text .container .wrapper h3, .section-full-width-title-text .block-text-layout > .gform_wrapper .wrapper h3 {
    font-size: 20px;
    line-height: 26px;
  }
  .section-full-width-title-text .container .wrapper p, .section-full-width-title-text .block-text-layout > .gform_wrapper .wrapper p {
    font-size: 16px;
    line-height: 24px;
  }
}

.border-text-block {
  padding: 60px 20px;
  box-sizing: border-box;
}
.border-text-block .container .wrapper, .border-text-block .block-text-layout > .gform_wrapper .wrapper {
  max-width: 918px;
  border: 5px solid;
  text-align: center;
  padding: 56px 15px 32px;
  margin: 0 auto;
}
.border-text-block .container .wrapper p, .border-text-block .block-text-layout > .gform_wrapper .wrapper p {
  font-size: 24px;
  line-height: 38px;
  font-family: "MontserratLight", "Open Sans", sans-serif;
  font-weight: 100;
  color: #142A65;
}
.border-text-block .container .wrapper p a, .border-text-block .block-text-layout > .gform_wrapper .wrapper p a {
  color: #23A0CD;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  text-decoration: underline;
}
.border-text-block .container .wrapper.border-color-navy-blue, .border-text-block .block-text-layout > .gform_wrapper .wrapper.border-color-navy-blue {
  border-color: #142A65;
}
.border-text-block .container .wrapper.border-color-black, .border-text-block .block-text-layout > .gform_wrapper .wrapper.border-color-black {
  border-color: #000;
}
.border-text-block .container .wrapper.border-color-white, .border-text-block .block-text-layout > .gform_wrapper .wrapper.border-color-white {
  border-color: #FFF;
}
.border-text-block .container .wrapper.border-color-green, .border-text-block .block-text-layout > .gform_wrapper .wrapper.border-color-green {
  border-color: #44A324;
}
.border-text-block .container .wrapper.border-color-baby-blue, .border-text-block .block-text-layout > .gform_wrapper .wrapper.border-color-baby-blue {
  border-color: #DDF2FB;
}
.border-text-block .container .wrapper.border-color-light-blue, .border-text-block .block-text-layout > .gform_wrapper .wrapper.border-color-light-blue {
  border-color: #23A0CD;
}
.border-text-block .container .wrapper.border-color-blue, .border-text-block .block-text-layout > .gform_wrapper .wrapper.border-color-blue {
  border-color: #23A0CD;
}
.border-text-block .container .wrapper.border-color-faded-green, .border-text-block .block-text-layout > .gform_wrapper .wrapper.border-color-faded-green {
  border-color: #EEF7EA;
}
.border-text-block .container .wrapper.border-color-gray, .border-text-block .block-text-layout > .gform_wrapper .wrapper.border-color-gray {
  border-color: #cccccc;
}
.border-text-block .container .wrapper.border-color-light-grey, .border-text-block .block-text-layout > .gform_wrapper .wrapper.border-color-light-grey {
  border-color: #4E4A4F;
}
.border-text-block .container .wrapper.border-color-dark-gray, .border-text-block .block-text-layout > .gform_wrapper .wrapper.border-color-dark-gray {
  border-color: #385464;
}
@media screen and (max-width: 480px) {
  .border-text-block .container p, .border-text-block .block-text-layout > .gform_wrapper p {
    font-size: 18px;
    line-height: 24px;
  }
}

.grid-blocks {
  padding: 60px 0 30px;
  background-color: #EAF6FC;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/./custom-components/CSC-Outlines-Triangles-Solid.svg);
  background-repeat: no-repeat;
  background-position: left -360px bottom -620px;
  background-size: auto 220%;
}
.grid-blocks > .container, .grid-blocks.block-text-layout > .gform_wrapper {
  max-width: 1116px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@supports (display: grid) {
  .grid-blocks > .container, .grid-blocks.block-text-layout > .gform_wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 33px;
    grid-row-gap: 33px;
  }
}
@supports not (display: grid) {
  .grid-blocks > .container, .grid-blocks.block-text-layout > .gform_wrapper {
    display: flex;
    flex-wrap: wrap;
  }
}
.grid-blocks > .container .grid-item, .grid-blocks.block-text-layout > .gform_wrapper .grid-item {
  display: flex;
  flex-flow: column;
  justify-content: center;
  width: calc(33.333% - 22px);
  margin-bottom: 32px;
  padding: 20px 15px;
  box-sizing: border-box;
  background: #FFF;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  text-align: center;
}
@supports (display: grid) {
  .grid-blocks > .container .grid-item, .grid-blocks.block-text-layout > .gform_wrapper .grid-item {
    width: auto;
    margin: 0;
  }
}
@supports not (display: grid) {
  .grid-blocks > .container .grid-item, .grid-blocks.block-text-layout > .gform_wrapper .grid-item {
    width: calc(33.333% - 22px);
  }
}
.grid-blocks > .container .grid-item h2, .grid-blocks.block-text-layout > .gform_wrapper .grid-item h2 {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 73px;
  font-family: "MontserratLight", "Open Sans", sans-serif;
  font-size: 28px;
  line-height: 32px;
  color: #142A65;
  margin: 0 0 30px 0;
}
.grid-blocks > .container .grid-item a.phone, .grid-blocks.block-text-layout > .gform_wrapper .grid-item a.phone {
  display: block;
  margin: 0 auto;
  color: #23A0CD;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
}
.grid-blocks > .container .grid-item a.cta, body.page-id-761 blockquote.form-component + blockquote.border-text-block .grid-blocks > .container .grid-item .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .grid-blocks > .container .wrapper .grid-item a, .grid-blocks > .container .grid-item body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .grid-blocks > .container .grid-item a, .grid-blocks > .container .grid-item .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .grid-blocks > .container .grid-item a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .grid-blocks > .container .grid-item .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .grid-blocks > .container .wrapper .grid-item a, .grid-blocks > .container .grid-item .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .grid-blocks > .container .grid-item a,
.block-text-layout .contact-form_wrapper + .border-text-block .grid-blocks > .container .grid-item .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .grid-blocks > .container .wrapper .grid-item a,
.grid-blocks > .container .grid-item .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .grid-blocks > .container .grid-item a, .grid-blocks.block-text-layout > .gform_wrapper .grid-item a.cta, .grid-blocks.block-text-layout > .gform_wrapper .grid-item body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .grid-blocks.block-text-layout > .gform_wrapper .grid-item a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .grid-blocks.block-text-layout > .gform_wrapper .grid-item .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .grid-blocks.block-text-layout > .gform_wrapper .wrapper .grid-item a, .grid-blocks.block-text-layout > .gform_wrapper .grid-item .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .grid-blocks.block-text-layout > .gform_wrapper .grid-item a, .grid-blocks.block-text-layout > .gform_wrapper .grid-item .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .grid-blocks.block-text-layout > .gform_wrapper .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .grid-item a, .grid-blocks.block-text-layout > .gform_wrapper .grid-item .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .grid-blocks.block-text-layout > .gform_wrapper .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .grid-item a,
.grid-blocks.block-text-layout > .gform_wrapper .grid-item .contact-form_wrapper + .border-text-block .container .wrapper a,
.grid-blocks.block-text-layout > .gform_wrapper .contact-form_wrapper + .border-text-block .container .wrapper .grid-item a,
.grid-blocks.block-text-layout > .gform_wrapper .grid-item .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.grid-blocks.block-text-layout > .gform_wrapper .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .grid-item a {
  font-size: 16px;
  line-height: 22px;
  margin: 32px auto 0;
}
@supports (display: grid) {
  .grid-blocks > .container .grid-item:first-child, .grid-blocks.block-text-layout > .gform_wrapper .grid-item:first-child {
    grid-area: 1/1/3/2;
  }
}
.grid-blocks > .container .grid-item:first-child h2, .grid-blocks.block-text-layout > .gform_wrapper .grid-item:first-child h2 {
  min-height: unset;
}
@media screen and (max-width: 768px) {
  .grid-blocks {
    background-size: auto 100%;
    background-position: left 48% top -34px;
  }
  .grid-blocks > .container, .grid-blocks.block-text-layout > .gform_wrapper {
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: repeat(auto, 1fr);
  }
  .grid-blocks > .container .grid-item:first-child, .grid-blocks.block-text-layout > .gform_wrapper .grid-item:first-child {
    grid-area: auto;
  }
}

.wp-block-image figure {
  width: 100%;
}
.wp-block-image figure img {
  width: 100%;
}

.featured-benefits {
  position: relative;
  padding: 60px 0 70px;
  margin-bottom: 10px;
}
.featured-benefits > .container, .featured-benefits.block-text-layout > .gform_wrapper {
  max-width: 1146px;
}
.featured-benefits .header {
  text-align: center;
}
.featured-benefits .header h2 {
  text-align: center;
  font-size: 40px;
  line-height: 48px;
  margin: 0 0 20px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}
.featured-benefits .header .subtitle p {
  color: #FFF;
  font-size: 18px;
  line-height: 22px;
  font-family: "MontserratLight", "Open Sans", sans-serif;
}
.featured-benefits .item-wrapper {
  margin: 12px auto 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.featured-benefits .item-wrapper .block {
  width: 33%;
  margin: 60px 0 0 0;
  padding: 0 10px 0;
}
.featured-benefits .item-wrapper .block .block-image {
  width: 80px;
  height: 80px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 100%;
  background-color: #44A324;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 60%;
}
.featured-benefits .item-wrapper .block .block-image + h2 {
  display: inline-block;
  vertical-align: middle;
  max-width: calc(100% - 85px);
  font-size: 24px;
  line-height: 28px;
  font-weight: 700;
  padding-left: 25px;
  box-sizing: border-box;
  margin: 0;
}
.featured-benefits .item-wrapper .block .block-body {
  margin: 17px 0 0 0;
}
.featured-benefits .item-wrapper .block .block-body p {
  font-size: 14px;
  line-height: 20px;
  margin: 0;
}
.featured-benefits:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  background: url(//www.cscsw.com/wp-content/themes/csc-new/./custom-components/CSC-Outlines-Triangles-Transparancy.svg);
  background-repeat: no-repeat;
  background-position: top -205px right -320px;
  background-size: auto 140%;
}
@media screen and (max-width: 1024px) {
  .featured-benefits .item-wrapper .block {
    width: 50%;
  }
}
@media screen and (max-width: 768px) {
  .featured-benefits .item-wrapper .block {
    width: 100%;
  }
  .featured-benefits:after {
    background-position: top -30vw right -30vw;
    background-size: 100% auto;
  }
}

.text-with-background {
  padding: 53px 0 51px;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/./custom-components/CSC-Outlines-Triangles-Dark.svg);
  background-repeat: no-repeat;
  background-position: left -134px bottom -156px;
  background-size: auto 176%;
  margin: 0;
}
.text-with-background > .container, .text-with-background.block-text-layout > .gform_wrapper {
  max-width: 632px;
}
.text-with-background p {
  font-size: 18px;
  line-height: 26px;
  color: #142A65;
}
.text-with-background p strong {
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}

.featured-grid-blocks > .container, .featured-grid-blocks.block-text-layout > .gform_wrapper {
  max-width: 1076px;
}
.featured-grid-blocks > .container .masonry-gutter, .featured-grid-blocks.block-text-layout > .gform_wrapper .masonry-gutter {
  width: 20px;
}
.featured-grid-blocks > .container .grid-item, .featured-grid-blocks.block-text-layout > .gform_wrapper .grid-item {
  width: calc(50% - 30px);
  background-color: #EAF6FC;
  padding: 40px 35px;
  box-sizing: border-box;
  color: #385464;
  margin-bottom: 20px;
}
.featured-grid-blocks > .container .grid-item p, .featured-grid-blocks.block-text-layout > .gform_wrapper .grid-item p {
  font-size: 14px;
  line-height: 20px;
  color: #385464;
  margin: 0;
}
.featured-grid-blocks > .container .grid-item p strong, .featured-grid-blocks.block-text-layout > .gform_wrapper .grid-item p strong, .featured-grid-blocks > .container .grid-item p b, .featured-grid-blocks.block-text-layout > .gform_wrapper .grid-item p b {
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
.featured-grid-blocks > .container .grid-item ul, .featured-grid-blocks.block-text-layout > .gform_wrapper .grid-item ul {
  position: relative;
  list-style: none;
  margin: 20px 0 0 0;
}
.featured-grid-blocks > .container .grid-item ul li, .featured-grid-blocks.block-text-layout > .gform_wrapper .grid-item ul li {
  font-size: 14px;
  line-height: 20px;
}
.featured-grid-blocks > .container .grid-item ul li:before, .featured-grid-blocks.block-text-layout > .gform_wrapper .grid-item ul li:before {
  content: "";
  width: 8px;
  height: 8px;
  background: #23A0CD;
  border-radius: 100%;
  position: absolute;
  left: 5px;
  transform: translateY(6px);
}
.featured-grid-blocks > .container .grid-item ul li:not(:last-child), .featured-grid-blocks.block-text-layout > .gform_wrapper .grid-item ul li:not(:last-child) {
  margin: 0 0 20px;
}
@media screen and (max-width: 600px) {
  .featured-grid-blocks > .container .grid-item, .featured-grid-blocks.block-text-layout > .gform_wrapper .grid-item {
    width: 100%;
    width: 90%;
    transform: translateX(-50%);
    left: 50% !important;
    right: auto !important;
  }
}

.community-works {
  padding: 60px 0;
}
.community-works > .container, .community-works.block-text-layout > .gform_wrapper {
  max-width: 1276px;
  padding: 0;
}
.community-works > .container .header, .community-works.block-text-layout > .gform_wrapper .header {
  text-align: center;
  padding: 0 20px;
}
.community-works > .container .header h2, .community-works.block-text-layout > .gform_wrapper .header h2 {
  font-size: 32px;
  line-height: 38px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  color: #142A65;
  margin: 0 0 20px;
}
.community-works > .container .header p, .community-works.block-text-layout > .gform_wrapper .header p {
  max-width: 700px;
  margin: 0 auto;
  font-size: 18px;
  line-height: 24px;
  color: #61666A;
}
.community-works > .container .wrapper, .community-works.block-text-layout > .gform_wrapper .wrapper {
  width: 100%;
  margin: 50px 0 0 0;
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  padding: 90px 10px 30px;
}
.community-works > .container .wrapper .headings, .community-works.block-text-layout > .gform_wrapper .wrapper .headings {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  top: 0;
  left: 0;
}
.community-works > .container .wrapper .headings p, .community-works.block-text-layout > .gform_wrapper .wrapper .headings p {
  display: block;
  width: 25%;
  height: 100%;
  margin: 0;
}
.community-works > .container .wrapper .headings p span, .community-works.block-text-layout > .gform_wrapper .wrapper .headings p span {
  display: block;
  text-align: center;
  color: #FFF;
  font-size: 24px;
  line-height: 60px;
  font-family: "MontserratLight", "Open Sans", sans-serif;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.community-works > .container .wrapper .headings p:first-child, .community-works.block-text-layout > .gform_wrapper .wrapper .headings p:first-child {
  background-color: #385464;
}
.community-works > .container .wrapper .headings p:nth-child(2), .community-works.block-text-layout > .gform_wrapper .wrapper .headings p:nth-child(2) {
  background-color: #142A65;
}
.community-works > .container .wrapper .headings p:nth-child(3), .community-works.block-text-layout > .gform_wrapper .wrapper .headings p:nth-child(3) {
  background-color: #23A0CD;
}
.community-works > .container .wrapper .headings p:last-child, .community-works.block-text-layout > .gform_wrapper .wrapper .headings p:last-child {
  background-color: #44A324;
}
.community-works > .container .wrapper .grid-item, .community-works.block-text-layout > .gform_wrapper .wrapper .grid-item {
  background-color: #FFF;
  z-index: 1;
  width: calc(33.333% - 10px);
  padding: 29px 17px;
}
.community-works > .container .wrapper .grid-item h2, .community-works.block-text-layout > .gform_wrapper .wrapper .grid-item h2 {
  font-size: 32px;
  line-height: 40px;
  color: #142A65;
  font-family: "MontserratLight", "Open Sans", sans-serif;
  margin: 0 0 40px;
}
.community-works > .container .wrapper .grid-item h3, .community-works.block-text-layout > .gform_wrapper .wrapper .grid-item h3 {
  font-size: 24px;
  line-height: 36px;
  color: #385464;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 400;
  margin: 0 0 40px;
}
.community-works > .container .wrapper .grid-item .body p, .community-works.block-text-layout > .gform_wrapper .wrapper .grid-item .body p {
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 20px;
  color: #385464;
}
.community-works > .container .wrapper .grid-item .body p strong, .community-works.block-text-layout > .gform_wrapper .wrapper .grid-item .body p strong {
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
@media screen and (max-width: 990px) {
  .community-works > .container .wrapper, .community-works.block-text-layout > .gform_wrapper .wrapper {
    flex-direction: column;
    padding: 30px 20px 30px 80px;
  }
  .community-works > .container .wrapper .headings, .community-works.block-text-layout > .gform_wrapper .wrapper .headings {
    flex-flow: column;
  }
  .community-works > .container .wrapper .headings p, .community-works.block-text-layout > .gform_wrapper .wrapper .headings p {
    position: relative;
    width: 100%;
    overflow: hidden;
  }
  .community-works > .container .wrapper .headings p span, .community-works.block-text-layout > .gform_wrapper .wrapper .headings p span {
    transform: rotate(-90deg) translate(-50%, 0);
    transform-origin: 0 0;
    position: absolute;
    left: 0;
    top: 50%;
    width: 120%;
  }
  .community-works > .container .wrapper .grid-item, .community-works.block-text-layout > .gform_wrapper .wrapper .grid-item {
    width: 100%;
  }
  .community-works > .container .wrapper .grid-item:not(:last-child), .community-works.block-text-layout > .gform_wrapper .wrapper .grid-item:not(:last-child) {
    margin: 0 0 20px;
  }
}
@media screen and (max-width: 480px) {
  .community-works > .container .header, .community-works.block-text-layout > .gform_wrapper .header {
    display: none;
  }
  .community-works > .container .wrapper, .community-works.block-text-layout > .gform_wrapper .wrapper {
    margin: 0;
  }
  .community-works > .container .wrapper .grid-item h2, .community-works.block-text-layout > .gform_wrapper .wrapper .grid-item h2 {
    font-size: 24px;
    line-height: 36px;
    margin: 0 0 30px;
  }
  .community-works > .container .wrapper .grid-item h3, .community-works.block-text-layout > .gform_wrapper .wrapper .grid-item h3 {
    font-size: 18px;
    line-height: 28px;
    margin: 0 0 30px;
  }
  .community-works > .container .wrapper .grid-item .body p, .community-works.block-text-layout > .gform_wrapper .wrapper .grid-item .body p {
    font-size: 16px;
    line-height: 24px;
  }
}

.resource-portals {
  padding: 160px 0 224px;
  background-color: rgba(239, 240, 241, 0.29);
}
.resource-portals > .container, .resource-portals.block-text-layout > .gform_wrapper {
  max-width: 816px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.resource-portals > .container .grid-item, .resource-portals.block-text-layout > .gform_wrapper .grid-item {
  width: calc(33.333% - 20px);
  margin: 0 0 30px;
  background-color: #EAF6FC;
  text-align: center;
}
.resource-portals > .container .grid-item h2, .resource-portals.block-text-layout > .gform_wrapper .grid-item h2 {
  font-size: 18px;
  line-height: 22px;
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  margin: 0;
  height: 120px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 15px;
}
.resource-portals > .container .grid-item a, .resource-portals.block-text-layout > .gform_wrapper .grid-item a {
  display: block;
  line-height: 52px;
  background-color: #FFF;
  font-size: 16px;
}
@media screen and (max-width: 768px) {
  .resource-portals > .container .grid-item, .resource-portals.block-text-layout > .gform_wrapper .grid-item {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 480px) {
  .resource-portals {
    padding: 60px 0;
  }
  .resource-portals > .container .grid-item, .resource-portals.block-text-layout > .gform_wrapper .grid-item {
    width: 100%;
  }
}

.three-to-eight-cards {
  margin: 0;
  padding: 20px 0 0 0;
}
.three-to-eight-cards > .container, .three-to-eight-cards.block-text-layout > .gform_wrapper {
  width: 100%;
  max-width: 1264px;
}
.three-to-eight-cards > .container .header, .three-to-eight-cards.block-text-layout > .gform_wrapper .header {
  text-align: center;
  margin: 0 auto 48px;
}
.three-to-eight-cards > .container .header h3, .three-to-eight-cards.block-text-layout > .gform_wrapper .header h3 {
  margin: 0 0 18px;
}
.three-to-eight-cards > .container .header .subtitle, .three-to-eight-cards.block-text-layout > .gform_wrapper .header .subtitle {
  font-size: 24px;
  line-height: 24px;
  color: #707070;
  font-weight: 100;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  margin: 0 auto 30px;
  max-width: 796px;
}
.three-to-eight-cards > .container .header .body p, .three-to-eight-cards.block-text-layout > .gform_wrapper .header .body p {
  font-size: 18px;
  line-height: 24px;
  display: block;
  max-width: 796px;
  margin: 0 auto 20px;
}
.three-to-eight-cards > .container .card-wrapper, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.three-to-eight-cards > .container .card-wrapper .card, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card {
  position: relative;
  width: calc(25% - 15px);
  min-height: 406px;
  padding: 0 20px;
  margin: 0 0 20px;
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
}
.three-to-eight-cards > .container .card-wrapper .card .image, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card .image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 0;
}
.three-to-eight-cards > .container .card-wrapper .card .image:after, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card .image:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 75%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
}
.three-to-eight-cards > .container .card-wrapper .card .title, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card .title {
  position: relative;
  z-index: 1;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 18px;
  line-height: 28px;
  font-weight: 700;
}
.three-to-eight-cards > .container .card-wrapper .card .title:hover, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card .title:hover {
  text-decoration: none;
}
.three-to-eight-cards > .container .card-wrapper .card .readmore, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card .readmore {
  position: relative;
  z-index: 1;
  line-height: 46px;
}
.three-to-eight-cards > .container .card-wrapper .card:not(.title-card), .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card:not(.title-card) {
  background-color: #142A65;
}
.three-to-eight-cards > .container .card-wrapper .card:not(.title-card) .title, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card:not(.title-card) .title {
  color: #23A0CD;
}
.three-to-eight-cards > .container .card-wrapper .card.title-card, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card.title-card {
  justify-content: center;
  padding: 0 50px;
}
.three-to-eight-cards > .container .card-wrapper .card.title-card .title, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card.title-card .title {
  font-size: 24px;
  line-height: 32px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  padding-top: 55px;
}
.three-to-eight-cards > .container .card-wrapper .card.title-card .readmore, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card.title-card .readmore {
  color: #23A0CD;
}
.three-to-eight-cards > .container .card-wrapper .card.title-card .readmore:after, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card.title-card .readmore:after {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUIyRkQ2OUZFQkZGMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUIyRkQ2OUVFQkZGMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzg1MDhBQUFFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qzg1MDhBQUJFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5uixotAAACaklEQVR42tyZy0tVURTGjyJFIIFdEkEUM4wswYngI00cJIXmgyjygYqCCA36WxyIICS+pURrkJY2kdRw4CTEknwjogiKAxERUb9F34aNkOK9l3POasGPe7872Pd+d6299uNE5AxvOC5HBKgEH8FBuAaNdNnELTAAekBrOAd228h98ILva0AvuKbRyDSotbSUWBu4EerAUS4bOQFdfO3mZ7WcN3XgVEtGTMgcqba0KbPr2ow4/OHPwAp1BXgPbmszIvGVmTFmSkE7iNFmROIHJ/06dTGzdVObEdPNXoM1aim5vquUmV+M2JlZoi4C70C8NiPGTDn4Rf0cfAfJ2oxIzNLMb2oxMcVdgSojEn/YwX5Sx4EvF5nxqxGJBfAKzFEngTFwV5sRk5kSMEOdwHmUrs2IxDJ4CiaoY5mZfG1GJHbAY/DNMjMIcu3d7xsQAMc+N7MJDi0dYAOQbE2JkbcgxdEZ0WAclEU6/0lIRpoVlVY5V3sT+3ZptSj64yvONYAyrvpqulaAe64n1Nu8xJj06sweTCTz5JhhmSi0ti8qjNwDQ+AhtRy+CqytvooFUZaED5aJVWZi6V9dy6+Z+ARSqbd4apzXtPtNc/7eCxsTi+DRRSb8aCSbJh5QfwZ53DheuiD6JbJ44ZBEPQIa2KUcLUYy2WITqUdBFdjTdIsiJvotE8O8Tdm7yiBeG5GjrDwvuUMt86Me7AazafQqpHR6LC1ZqQNHwQzmVUaqz5noorGjYAd024h8nzxC6LY+6wRNTgjPRrworSz+cBPSbhtDyYRXGZnnpYFER6jl5GVGpBu95AFpMJwDnwkwAClrdnBzRL0/AAAAAElFTkSuQmCC");
}
.three-to-eight-cards > .container .card-wrapper .card.background-color-green .readmore, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card.background-color-green .readmore, .three-to-eight-cards > .container .card-wrapper .card.background-color-blue .readmore, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card.background-color-blue .readmore {
  color: #FFF;
}
.three-to-eight-cards > .container .card-wrapper .card.background-color-green .readmore:after, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card.background-color-green .readmore:after, .three-to-eight-cards > .container .card-wrapper .card.background-color-blue .readmore:after, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card.background-color-blue .readmore:after {
  filter: brightness(100) contrast(100);
}
.three-to-eight-cards > .container .view-all, .three-to-eight-cards.block-text-layout > .gform_wrapper .view-all {
  display: table;
  margin: 65px auto;
  font-size: 18px;
  line-height: 25px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 700;
}
@media screen and (min-width: 621px) and (max-width: 1200px) {
  .three-to-eight-cards > .container .card-wrapper, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper {
    flex-wrap: wrap;
  }
  .three-to-eight-cards > .container .card-wrapper > .card, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper > .card {
    width: calc(50% - 20px);
    margin: 0 0 20px;
  }
}
@media screen and (max-width: 620px) {
  .three-to-eight-cards > .container, .three-to-eight-cards.block-text-layout > .gform_wrapper {
    padding: 0 23px;
  }
  .three-to-eight-cards > .container .card-wrapper, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper {
    flex-flow: column;
  }
  .three-to-eight-cards > .container .card-wrapper > .card, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper > .card {
    width: 100%;
    margin: 0 0 20px;
    min-height: 230px;
  }
}

.custom-title-block {
  position: relative;
  box-shadow: 0 3px 26px 0 rgba(0, 0, 0, 0.16);
  padding: 85px 0;
  z-index: 4;
}
.custom-title-block > .container, .custom-title-block.block-text-layout > .gform_wrapper {
  max-width: 1010px;
  display: flex;
  justify-content: space-between;
}
.custom-title-block > .container h2, .custom-title-block.block-text-layout > .gform_wrapper h2 {
  color: #142A65;
  margin: 0;
  width: 34%;
}
.custom-title-block > .container .page-description, .custom-title-block.block-text-layout > .gform_wrapper .page-description {
  max-width: 640px;
  width: 66%;
}
.custom-title-block > .container .page-description p, .custom-title-block.block-text-layout > .gform_wrapper .page-description p {
  font-size: 18px;
  line-height: 28px;
  color: #385464;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .custom-title-block {
    padding: 40px 0;
  }
  .custom-title-block > .container, .custom-title-block.block-text-layout > .gform_wrapper {
    flex-flow: column;
  }
  .custom-title-block > .container > h2, .custom-title-block.block-text-layout > .gform_wrapper > h2 {
    width: 100%;
    margin-bottom: 20px;
  }
  .custom-title-block > .container > .page-description, .custom-title-block.block-text-layout > .gform_wrapper > .page-description {
    width: 100%;
  }
}

.stories-index-with-filter {
  position: relative;
  padding: 48px 0;
  background-color: #EAF6FC;
}
.stories-index-with-filter .header {
  margin: 0 0 42px;
}
.stories-index-with-filter .header .container, .stories-index-with-filter .header .block-text-layout > .gform_wrapper {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  white-space: nowrap;
  padding: 30px 0;
}
.stories-index-with-filter .header .container h2, .stories-index-with-filter .header .block-text-layout > .gform_wrapper h2 {
  color: #142A65;
  margin: 0;
  padding: 0 20px 0 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.stories-index-with-filter .header .container .active-topic-items, .stories-index-with-filter .header .block-text-layout > .gform_wrapper .active-topic-items {
  max-width: 100%;
  font-size: 14px;
  line-height: 14px;
  color: #A3B6B9;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  bottom: -10px;
  left: 0;
}
.stories-index-with-filter .header .container form, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form {
  margin: 0;
  display: flex;
  align-items: center;
  min-width: 382px;
  justify-content: flex-end;
}
.stories-index-with-filter .header .container form .taxonomy-filter, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter {
  position: relative;
}
.stories-index-with-filter .header .container form .taxonomy-filter h4, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter h4 {
  font-size: 18px;
  line-height: 21px;
  color: #142A65;
  margin: 0;
  cursor: pointer;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
.stories-index-with-filter .header .container form .taxonomy-filter h4 .counter, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter h4 .counter {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  background-color: #142A65;
  border-radius: 100%;
  color: #FFF;
  text-align: center;
  font-size: 14px;
  line-height: 22px;
  text-indent: 1px;
  margin: 0 0 0 6px;
}
.stories-index-with-filter .header .container form .taxonomy-filter h4 .counter:empty, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter h4 .counter:empty {
  display: none;
}
.stories-index-with-filter .header .container form .taxonomy-filter h4:after, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter h4:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  border-top: 8px solid #44A324;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  margin: 0 0 0 13px;
}
.stories-index-with-filter .header .container form .taxonomy-filter .items-container, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter .items-container {
  display: none;
  position: absolute;
  top: calc(100% + 15px);
  right: -15px;
  background: #FFF;
  padding: 25px 35px;
  z-index: 2;
  white-space: nowrap;
}
.stories-index-with-filter .header .container form .taxonomy-filter .items-container .form-item, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter .items-container .form-item {
  margin: 0 0 10px 0;
}
.stories-index-with-filter .header .container form .taxonomy-filter .items-container .form-item input, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter .items-container .form-item input {
  display: none;
}
.stories-index-with-filter .header .container form .taxonomy-filter .items-container .form-item input:checked + label:before, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter .items-container .form-item input:checked + label:before {
  background: #142A65;
  border: 2px solid #FFF;
}
.stories-index-with-filter .header .container form .taxonomy-filter .items-container .form-item label, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter .items-container .form-item label {
  color: #142A65;
  cursor: pointer;
  font-size: 14px;
  line-height: 26px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}
.stories-index-with-filter .header .container form .taxonomy-filter .items-container .form-item label:before, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter .items-container .form-item label:before {
  content: "";
  width: 14px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  background: #FFF;
  outline: 1px solid #142A65;
  margin: 0 15px 0 0;
  box-sizing: border-box;
}
.stories-index-with-filter .header .container form .taxonomy-filter .items-container .form-item:last-child, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter .items-container .form-item:last-child {
  margin: 0;
}
.stories-index-with-filter .header .container form .taxonomy-filter .items-container .mobile, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter .items-container .mobile {
  display: none;
}
.stories-index-with-filter .header .container form .taxonomy-filter + .taxonomy-filter, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter + .taxonomy-filter {
  margin-left: 30px;
}
.stories-index-with-filter .header .container form .taxonomy-filter.open h4:after, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter.open h4:after {
  transform: rotate(180deg);
}
.stories-index-with-filter .header .container form .taxonomy-filter.open > .items-container, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter.open > .items-container {
  display: block;
}
.stories-index-with-filter .header .container form > .clear, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form > .clear {
  margin: 0 0 0 44px;
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  text-decoration: underline;
}
.stories-index-with-filter .header .container form > .clear:hover, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form > .clear:hover {
  color: #23A0CD;
}
.stories-index-with-filter .header .container form .form-actions, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .form-actions {
  display: none;
}
.stories-index-with-filter .pagination {
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%;
  margin: 20px 0 0 0;
}
.stories-index-with-filter .pagination > .container, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper {
  display: flex;
  justify-content: center;
  padding: 0;
}
.stories-index-with-filter .pagination > .container span.current, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current,
.stories-index-with-filter .pagination > .container a,
.stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a {
  font-size: 24px;
  line-height: 33px;
  color: #385464;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  margin: 0 15px;
}
.stories-index-with-filter .pagination > .container span.current.prev, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.prev,
.stories-index-with-filter .pagination > .container a.prev,
.stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a.prev {
  margin: 0 45px 0 0;
}
.stories-index-with-filter .pagination > .container span.current.prev:before, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.prev:before,
.stories-index-with-filter .pagination > .container a.prev:before,
.stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a.prev:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 14px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAcCAYAAAAEN20fAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTFGRUYwNTMzMDdGMTFFQThFM0FFMDM1NEQyNTExREIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTFGRUYwNTQzMDdGMTFFQThFM0FFMDM1NEQyNTExREIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MUZFRjA1MTMwN0YxMUVBOEUzQUUwMzU0RDI1MTFEQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1MUZFRjA1MjMwN0YxMUVBOEUzQUUwMzU0RDI1MTFEQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pl2LuqYAAAHvSURBVHjaYvj//z8DOfjKo5eC5OrFhpkYyADFXdNmlTZ2Hjx/76kkA5UAEzmOOHb6fOD7j590p81fNpVaDmEhRXFydefGa7fuWAGZIjKSEkdLs1NiqeUQRlD8kOgIBi1V5WNVBZmhymL8v+gaIuiOmNtW4c9AZcA0GByBN0RuvXjPXds5YdujJ8+0aO0InCECckR1W99OoCPsQHwrE8P1tHQEVofAHPHk+QtrIPcNyBG95VlpDDQGTIPBEShpBFRKNnRP3vLqzVsjWHTQyxHwcgTkCFBIgEpLkKCmmgpDZKC3GTMT81+6OWTfuWsG3VPnLII5YoDAG6aPn76Iff/xk49hgAE4ao5cvq3VOnHG6g8fP4HLDBlJcYZgH/cgujsEllir2vr2wBzj5+5UX5kS2UQvh8Czr6GS9PO2qiIXAX6+ayD+pp37ctvnLK+je4ggZ2OkkHnj4WQ3pz4ztpLuDoE5prlv6rrnL19bgAs2U2CZUkbbMgVnewSjlKWxY3A2A9QkBL+2VhW5g1pioBYZqHkIaibSPURwhYy5kf7WCZU5CXR3CNa2iZrKsbmt5f50dwi8tVbVsfHa7btWtHAMSd0JUOMI1FIDsUHNx+ymCUsHrF8DcwwHO/vXMH/PDqrFDbldxKNX76pTs8sJEGAAkZ3kUaMGzFIAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  margin: -3px 13px 0 15px;
}
.stories-index-with-filter .pagination > .container span.current.next, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.next,
.stories-index-with-filter .pagination > .container a.next,
.stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a.next {
  margin: 0 0 0 45px;
}
.stories-index-with-filter .pagination > .container span.current.next:after, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.next:after,
.stories-index-with-filter .pagination > .container a.next:after,
.stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a.next:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 14px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAcCAYAAAAEN20fAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTFGRUYwNTMzMDdGMTFFQThFM0FFMDM1NEQyNTExREIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTFGRUYwNTQzMDdGMTFFQThFM0FFMDM1NEQyNTExREIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MUZFRjA1MTMwN0YxMUVBOEUzQUUwMzU0RDI1MTFEQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1MUZFRjA1MjMwN0YxMUVBOEUzQUUwMzU0RDI1MTFEQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pl2LuqYAAAHvSURBVHjaYvj//z8DOfjKo5eC5OrFhpkYyADFXdNmlTZ2Hjx/76kkA5UAEzmOOHb6fOD7j590p81fNpVaDmEhRXFydefGa7fuWAGZIjKSEkdLs1NiqeUQRlD8kOgIBi1V5WNVBZmhymL8v+gaIuiOmNtW4c9AZcA0GByBN0RuvXjPXds5YdujJ8+0aO0InCECckR1W99OoCPsQHwrE8P1tHQEVofAHPHk+QtrIPcNyBG95VlpDDQGTIPBEShpBFRKNnRP3vLqzVsjWHTQyxHwcgTkCFBIgEpLkKCmmgpDZKC3GTMT81+6OWTfuWsG3VPnLII5YoDAG6aPn76Iff/xk49hgAE4ao5cvq3VOnHG6g8fP4HLDBlJcYZgH/cgujsEllir2vr2wBzj5+5UX5kS2UQvh8Czr6GS9PO2qiIXAX6+ayD+pp37ctvnLK+je4ggZ2OkkHnj4WQ3pz4ztpLuDoE5prlv6rrnL19bgAs2U2CZUkbbMgVnewSjlKWxY3A2A9QkBL+2VhW5g1pioBYZqHkIaibSPURwhYy5kf7WCZU5CXR3CNa2iZrKsbmt5f50dwi8tVbVsfHa7btWtHAMSd0JUOMI1FIDsUHNx+ymCUsHrF8DcwwHO/vXMH/PDqrFDbldxKNX76pTs8sJEGAAkZ3kUaMGzFIAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  margin: -3px 15px 0 20px;
  transform: rotate(180deg);
}
.stories-index-with-filter .pagination > .container span.current:hover, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current:hover,
.stories-index-with-filter .pagination > .container a:hover,
.stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a:hover {
  text-decoration: none;
}
.stories-index-with-filter .pagination > .container span.current, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current {
  text-decoration: underline;
}
.stories-index-with-filter .pagination > .container span.current:hover, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current:hover {
  cursor: default;
  text-decoration: underline;
}
@media screen and (max-width: 1240px) {
  .stories-index-with-filter .header .container, .stories-index-with-filter .header .block-text-layout > .gform_wrapper {
    max-width: 100%;
    padding: 30px 23px;
  }
  .stories-index-with-filter .header .container .active-topic-items, .stories-index-with-filter .header .block-text-layout > .gform_wrapper .active-topic-items {
    left: 23px;
    max-width: calc(100% - 46px);
  }
  .stories-index-with-filter .card-wrapper > .container, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper {
    justify-content: space-between;
    padding: 0 20px;
  }
  .stories-index-with-filter .card-wrapper > .container .card, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper .card {
    width: calc(50% - 15px);
    margin: 0 0 30px 0;
  }
}
@media screen and (max-width: 1024px) {
  .stories-index-with-filter .header .container, .stories-index-with-filter .header .block-text-layout > .gform_wrapper {
    flex-flow: column;
    justify-content: center;
    white-space: normal;
  }
  .stories-index-with-filter .header .container h2, .stories-index-with-filter .header .block-text-layout > .gform_wrapper h2 {
    text-align: center;
    margin: 0 0 30px 0;
    white-space: normal;
    max-width: 100%;
  }
  .stories-index-with-filter .header .container .active-topic-items, .stories-index-with-filter .header .block-text-layout > .gform_wrapper .active-topic-items {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .stories-index-with-filter .header .container form .taxonomy-filter + .taxonomy-filter, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter + .taxonomy-filter {
    margin: 20px 0;
  }
  .stories-index-with-filter .header .container form > .clear, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form > .clear {
    margin: 10px 0 0 0;
  }
}
@media screen and (max-width: 660px) {
  .stories-index-with-filter .header .container h2, .stories-index-with-filter .header .block-text-layout > .gform_wrapper h2 {
    font-size: 26px;
    line-height: 34px;
  }
  .stories-index-with-filter .card-wrapper > .container .card, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper .card {
    width: 100%;
    margin: 0 0 30px 0;
  }
  .stories-index-with-filter .pagination > .container span.current.prev, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.prev,
  .stories-index-with-filter .pagination > .container a.prev,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a.prev {
    margin: 0 15px 0 0;
  }
  .stories-index-with-filter .pagination > .container span.current.next, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.next,
  .stories-index-with-filter .pagination > .container a.next,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a.next {
    margin: 0 0 0 15px;
  }
  .stories-index-with-filter .pagination > .container span.current, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current,
  .stories-index-with-filter .pagination > .container a,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a {
    font-size: 18px;
    line-height: 28px;
    margin: 0 10px;
  }
}
@media screen and (max-width: 480px) {
  .stories-index-with-filter .header .container form, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form {
    flex-flow: column;
  }
  .stories-index-with-filter .header .container form .taxonomy-filter h4 .counter, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter h4 .counter {
    font-size: 12px;
    line-height: 20px;
    text-indent: 0;
  }
  .stories-index-with-filter .header .container form .taxonomy-filter > .items-container, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter > .items-container {
    right: auto;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw;
  }
  .stories-index-with-filter .pagination > .container span.current.prev, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.prev,
  .stories-index-with-filter .pagination > .container a.prev,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a.prev,
  .stories-index-with-filter .pagination > .container span.current.next,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.next,
  .stories-index-with-filter .pagination > .container a.next,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a.next {
    font-size: 0;
    color: transparent;
  }
  .stories-index-with-filter .pagination > .container span.current.prev:after, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.prev:after, .stories-index-with-filter .pagination > .container span.current.prev:before, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.prev:before,
  .stories-index-with-filter .pagination > .container a.prev:after,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a.prev:after,
  .stories-index-with-filter .pagination > .container a.prev:before,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a.prev:before,
  .stories-index-with-filter .pagination > .container span.current.next:after,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.next:after,
  .stories-index-with-filter .pagination > .container span.current.next:before,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.next:before,
  .stories-index-with-filter .pagination > .container a.next:after,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a.next:after,
  .stories-index-with-filter .pagination > .container a.next:before,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a.next:before {
    margin: 0;
  }
}
@media screen and (max-width: 380px) {
  .stories-index-with-filter .pagination > .container span.current.prev, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.prev,
  .stories-index-with-filter .pagination > .container a.prev,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a.prev,
  .stories-index-with-filter .pagination > .container span.current.next,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.next,
  .stories-index-with-filter .pagination > .container a.next,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a.next {
    margin: 0;
  }
  .stories-index-with-filter .pagination > .container span.current, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current,
  .stories-index-with-filter .pagination > .container a,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a {
    font-size: 20px;
    margin: 0 15px;
  }
}

.stories-index-with-filter .card-wrapper > .container, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  padding-bottom: 40px;
}
.stories-index-with-filter .card-wrapper > .container .card, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper .card {
  width: auto;
  height: 100%;
  margin: 0;
  display: flex;
  flex-flow: column;
  justify-content: flex-start;
  background-color: #FFF;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.13);
  box-sizing: border-box;
  padding: 12px;
  transition: box-shadow 0.25s, transform 0.25s;
}
.stories-index-with-filter .card-wrapper > .container .card .image, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper .card .image {
  background-position: center center;
  background-size: cover;
  padding-bottom: 50%;
  position: relative;
  width: 100%;
}
.stories-index-with-filter .card-wrapper > .container .card .image .category-title, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper .card .image .category-title {
  background-color: #FFF;
  color: #385464;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
  margin: 0;
  padding: 3px 6px;
  position: absolute;
  bottom: 0;
  left: 6px;
}
.stories-index-with-filter .card-wrapper > .container .card .title, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper .card .title {
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  margin: 0;
  padding: 12px;
}
.stories-index-with-filter .card-wrapper > .container .card .readmore, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper .card .readmore {
  margin: auto 0 0 0;
  padding: 12px 12px 0 12px;
}
.stories-index-with-filter .card-wrapper > .container .card.featured, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper .card.featured {
  grid-area: 1/1/3/3;
}
.stories-index-with-filter .card-wrapper > .container .card:nth-child(4n), .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper .card:nth-child(4n) {
  margin: 0 0 20px 0;
}
.stories-index-with-filter .card-wrapper > .container .card:hover, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper .card:hover {
  text-decoration: none;
  box-shadow: 0 8px 12px rgba(0, 0, 0, 0.06);
  transform: translateY(-5px);
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .stories-index-with-filter .card-wrapper > .container, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
  .stories-index-with-filter .card-wrapper > .container .card.featured, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper .card.featured {
    grid-area: 1/1/1/3;
  }
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  .stories-index-with-filter .card-wrapper > .container, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
  .stories-index-with-filter .card-wrapper > .container .card.featured, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper .card.featured {
    grid-area: 1/1/1/3;
  }
}
@media screen and (max-width: 480px) {
  .stories-index-with-filter .card-wrapper > .container, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper {
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: repeat(1, 1fr);
  }
  .stories-index-with-filter .card-wrapper > .container .card.featured, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper .card.featured {
    grid-area: 1/1/1/1;
  }
}

.numbered-card {
  position: relative;
  padding: 68px 0 47px;
}
.numbered-card > .container, .numbered-card.block-text-layout > .gform_wrapper {
  max-width: 906px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.numbered-card > .container .card, .numbered-card.block-text-layout > .gform_wrapper .card {
  width: calc(50% - 15px);
  display: flex;
  align-items: center;
  background-color: #EFF0F1;
  padding: 5px;
  box-sizing: border-box;
  margin: 0 0 30px;
}
.numbered-card > .container .card .block-image, .numbered-card.block-text-layout > .gform_wrapper .card .block-image {
  display: block;
  background-color: #142A65;
  height: 100%;
  width: 114px;
  background-repeat: no-repeat;
  background-position: center center;
}
.numbered-card > .container .card .block-body, .numbered-card.block-text-layout > .gform_wrapper .card .block-body {
  width: calc(100% - 114px);
  padding: 30px;
}
.numbered-card > .container .card .block-body p, .numbered-card.block-text-layout > .gform_wrapper .card .block-body p {
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  color: #385464;
}
.numbered-card > .container .card .block-body p strong, .numbered-card.block-text-layout > .gform_wrapper .card .block-body p strong {
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
.numbered-card > .container .card .block-body h1, .numbered-card.block-text-layout > .gform_wrapper .card .block-body h1, .numbered-card > .container .card .block-body h2, .numbered-card.block-text-layout > .gform_wrapper .card .block-body h2, .numbered-card > .container .card .block-body h3, .numbered-card.block-text-layout > .gform_wrapper .card .block-body h3, .numbered-card > .container .card .block-body h4, .numbered-card.block-text-layout > .gform_wrapper .card .block-body h4, .numbered-card > .container .card .block-body h5, .numbered-card.block-text-layout > .gform_wrapper .card .block-body h5, .numbered-card > .container .card .block-body h6, .numbered-card.block-text-layout > .gform_wrapper .card .block-body h6 {
  margin: 0;
}
.numbered-card > .container .card.text-color-blue h1, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-blue h1, .numbered-card > .container .card.text-color-blue h2, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-blue h2, .numbered-card > .container .card.text-color-blue h3, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-blue h3, .numbered-card > .container .card.text-color-blue h4, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-blue h4, .numbered-card > .container .card.text-color-blue h5, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-blue h5, .numbered-card > .container .card.text-color-blue h6, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-blue h6 {
  color: #23A0CD;
}
.numbered-card > .container .card.text-color-white h1, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-white h1, .numbered-card > .container .card.text-color-white h2, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-white h2, .numbered-card > .container .card.text-color-white h3, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-white h3, .numbered-card > .container .card.text-color-white h4, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-white h4, .numbered-card > .container .card.text-color-white h5, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-white h5, .numbered-card > .container .card.text-color-white h6, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-white h6 {
  color: #FFF;
}
.numbered-card > .container .card.text-color-black h1, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-black h1, .numbered-card > .container .card.text-color-black h2, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-black h2, .numbered-card > .container .card.text-color-black h3, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-black h3, .numbered-card > .container .card.text-color-black h4, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-black h4, .numbered-card > .container .card.text-color-black h5, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-black h5, .numbered-card > .container .card.text-color-black h6, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-black h6 {
  color: #000;
}
.numbered-card > .container .card.text-color-baby-blue h1, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-baby-blue h1, .numbered-card > .container .card.text-color-baby-blue h2, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-baby-blue h2, .numbered-card > .container .card.text-color-baby-blue h3, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-baby-blue h3, .numbered-card > .container .card.text-color-baby-blue h4, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-baby-blue h4, .numbered-card > .container .card.text-color-baby-blue h5, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-baby-blue h5, .numbered-card > .container .card.text-color-baby-blue h6, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-baby-blue h6 {
  color: #DDF2FB;
}
.numbered-card > .container .card.text-color-navy-blue h1, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-navy-blue h1, .numbered-card > .container .card.text-color-navy-blue h2, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-navy-blue h2, .numbered-card > .container .card.text-color-navy-blue h3, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-navy-blue h3, .numbered-card > .container .card.text-color-navy-blue h4, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-navy-blue h4, .numbered-card > .container .card.text-color-navy-blue h5, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-navy-blue h5, .numbered-card > .container .card.text-color-navy-blue h6, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-navy-blue h6 {
  color: #142A65;
}
.numbered-card > .container .card.text-color-light-blue h1, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-light-blue h1, .numbered-card > .container .card.text-color-light-blue h2, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-light-blue h2, .numbered-card > .container .card.text-color-light-blue h3, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-light-blue h3, .numbered-card > .container .card.text-color-light-blue h4, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-light-blue h4, .numbered-card > .container .card.text-color-light-blue h5, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-light-blue h5, .numbered-card > .container .card.text-color-light-blue h6, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-light-blue h6 {
  color: #23A0CD;
}
.numbered-card > .container .card.text-color-green h1, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-green h1, .numbered-card > .container .card.text-color-green h2, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-green h2, .numbered-card > .container .card.text-color-green h3, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-green h3, .numbered-card > .container .card.text-color-green h4, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-green h4, .numbered-card > .container .card.text-color-green h5, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-green h5, .numbered-card > .container .card.text-color-green h6, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-green h6 {
  color: #44A324;
}
.numbered-card > .container .card.text-color-dark-gray h1, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-dark-gray h1, .numbered-card > .container .card.text-color-dark-gray h2, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-dark-gray h2, .numbered-card > .container .card.text-color-dark-gray h3, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-dark-gray h3, .numbered-card > .container .card.text-color-dark-gray h4, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-dark-gray h4, .numbered-card > .container .card.text-color-dark-gray h5, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-dark-gray h5, .numbered-card > .container .card.text-color-dark-gray h6, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-dark-gray h6 {
  color: #61666A;
}
@media screen and (max-width: 768px) {
  .numbered-card .container .card, .numbered-card .block-text-layout > .gform_wrapper .card {
    width: 100%;
    min-height: 160px;
  }
}

.product-comparison-table .top-section {
  padding: 60px 0 30px;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.product-comparison-table .top-section .container, .product-comparison-table .top-section .block-text-layout > .gform_wrapper {
  position: relative;
}
.product-comparison-table .top-section .container .left, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .left {
  width: calc(100% - 470px);
  max-width: 670px;
  min-height: 260px;
}
.product-comparison-table .top-section .container .left h1, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .left h1 {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  margin: 0 0 30px;
}
.product-comparison-table .top-section .container .left .description, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .left .description {
  font-size: 20px;
  line-height: 26px;
}
.product-comparison-table .top-section .container .left .description strong, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .left .description strong {
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
}
.product-comparison-table .top-section .container .right, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right {
  display: flex;
  position: absolute;
  bottom: 0;
  right: 40px;
  text-align: center;
}
.product-comparison-table .top-section .container .right h2, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right h2 {
  margin: 0;
}
.product-comparison-table .top-section .container .right p, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right p {
  font-size: 24px;
  line-height: 30px;
  margin: 0;
}
.product-comparison-table .top-section .container .right > div, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right > div {
  position: relative;
  background-size: 0;
  width: 200px;
}
.product-comparison-table .top-section .container .right > div a, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right > div a {
  display: block;
}
.product-comparison-table .top-section .container .right > div a:hover, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right > div a:hover {
  text-decoration: none;
}
.product-comparison-table .top-section .container .right > div:before, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right > div:before {
  content: "";
  width: 100%;
  height: 200px;
  position: absolute;
  left: 0;
  top: -10px;
  transform: translateY(-100%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.product-comparison-table .top-section .container .right .basic h2, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right .basic h2 {
  color: #23A0CD;
}
.product-comparison-table .top-section .container .right .basic:before, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right .basic:before {
  background-image: inherit;
}
.product-comparison-table .top-section .container .right .premium, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right .premium {
  margin-left: 50px;
}
.product-comparison-table .top-section .container .right .premium h2, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right .premium h2 {
  color: #44A324;
}
.product-comparison-table .top-section .container .right .premium:before, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right .premium:before {
  background-image: inherit;
}
.product-comparison-table .top-section:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  background: linear-gradient(to right, #FFF 20%, rgba(255, 255, 255, 0) 65%, rgba(255, 255, 255, 0));
}
.product-comparison-table .table-sections {
  padding: 20px 0;
}
.product-comparison-table .table-sections .table-head {
  display: flex;
  justify-content: flex-end;
  margin: 0 0 -40px;
}
.product-comparison-table .table-sections .table-head > span {
  display: block;
  width: 240px;
  text-align: center;
  font-size: 23px;
  line-height: 40px;
  font-weight: 700;
}
.product-comparison-table .table-sections .table-head > span.basic {
  color: #23A0CD;
}
.product-comparison-table .table-sections .table-head > span.premium {
  color: #44A324;
}
.product-comparison-table .table-sections .section h6 {
  font-size: 23px;
  line-height: 40px;
  color: #142A65;
  margin: 0;
  padding: 0 15px;
}
.product-comparison-table .table-sections .section .table-container {
  border-top: 2px solid #385464;
}
.product-comparison-table .table-sections .section .table-container .row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.product-comparison-table .table-sections .section .table-container .row .table-text {
  width: calc(100% - 480px);
  font-size: 19px;
  line-height: 40px;
  color: #000;
  padding: 0 15px;
}
.product-comparison-table .table-sections .section .table-container .row .checkbox {
  width: 240px;
  text-align: center;
  color: #20262F;
  font-size: 24px;
}
.product-comparison-table .table-sections .section .table-container .row .checkbox span {
  display: inline-block;
  width: 20px;
  height: 20px;
  position: relative;
}
.product-comparison-table .table-sections .section .table-container .row .checkbox span:before {
  content: "-";
}
.product-comparison-table .table-sections .section .table-container .row .checkbox.active span:before, .product-comparison-table .table-sections .section .table-container .row .checkbox.active span:after {
  content: "";
  position: absolute;
  background: #23A0CD;
  height: 3px;
}
.product-comparison-table .table-sections .section .table-container .row .checkbox.active span:before {
  transform: rotate(45deg);
  width: 10px;
  left: 0;
  top: 14px;
}
.product-comparison-table .table-sections .section .table-container .row .checkbox.active span:after {
  transform: rotate(-45deg);
  width: 20px;
  left: 4px;
  top: 10px;
}
.product-comparison-table .table-sections .section .table-container .row .checkbox + .checkbox span:before, .product-comparison-table .table-sections .section .table-container .row .checkbox + .checkbox span:after {
  background: #44A324;
}
.product-comparison-table .table-sections .section .table-container .row:nth-child(odd) {
  background-color: #ececec;
}
.product-comparison-table .table-sections .section:not(:last-child) {
  margin: 0 0 40px;
}
@media screen and (max-width: 820px) {
  .product-comparison-table .top-section {
    background-position: center;
  }
  .product-comparison-table .top-section .container .left, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .left {
    width: 100%;
    max-width: 100%;
  }
  .product-comparison-table .top-section .container .right, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right {
    position: relative;
    right: 0;
    margin-top: 240px;
  }
  .product-comparison-table .top-section .container .right > div, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right > div {
    width: 100%;
  }
  .product-comparison-table .table-sections .table-head {
    margin: 40px 0 -80px;
  }
  .product-comparison-table .table-sections .table-head > span {
    width: 50%;
  }
  .product-comparison-table .table-sections .table-head + .section h6.section-title {
    padding: 0 15px 40px;
  }
  .product-comparison-table .table-sections .section {
    text-align: center;
  }
  .product-comparison-table .table-sections .section .table-container .row {
    background-color: #FFF !important;
  }
  .product-comparison-table .table-sections .section .table-container .row .table-text {
    width: 100%;
    background-color: #ececec;
  }
  .product-comparison-table .table-sections .section .table-container .row .checkbox {
    width: 50%;
  }
  .product-comparison-table .table-sections .section .table-container .row .checkbox + .checkbox {
    border-left: 1px solid #ececec;
  }
  .product-comparison-table .table-sections .section .table-container .row:last-child {
    border-bottom: 1px solid #ececec;
  }
}
@media screen and (max-width: 480px) {
  .product-comparison-table .top-section .container .right .premium, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right .premium {
    margin-left: 0;
  }
  .product-comparison-table .top-section .container .right p, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right p {
    font-size: 18px;
    line-height: 24px;
  }
  .product-comparison-table .table-sections .section h6 {
    font-size: 18px;
  }
  .product-comparison-table .table-sections .section .table-container .row .table-text {
    font-size: 14px;
  }
}

.case-slider-component {
  display: block;
  margin-top: 72px;
}
.case-slider-component .slider-container:not(.slick-initialized) {
  height: 166px;
}
.case-slider-component .slider-container:not(.slick-initialized) > * {
  display: none;
}
.case-slider-component .image-container {
  position: relative;
}
.case-slider-component .image-container img {
  cursor: pointer;
}
.case-slider-component .image-container:after {
  content: "";
  width: 16px;
  height: 16px;
  background-color: #142A65;
  background-image: url("data:image/svg+xml;utf8,<svg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6.33333 1H9V3.66667M5.88889 4.11111L8.6 1.4M3.66667 9H1V6.33333M4.11111 5.88889L1.4 8.6' stroke='white'/></svg>");
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: center;
  color: #FFF;
  position: absolute;
  right: 0;
  bottom: 0;
}
.case-slider-component .heavybox {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
}
.case-slider-component .heavybox .heavybox-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.case-slider-component .heavybox .heavybox-wrapper {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border: 10px solid #FFF;
}
.case-slider-component .heavybox .heavybox-wrapper img {
  display: block;
  width: auto;
  height: auto;
  max-width: 70vw;
  max-height: 90vh;
}
.case-slider-component .heavybox .heavybox-wrapper .heavy-navigator {
  position: absolute;
  top: 50%;
  width: 71px;
  height: 75px;
  cursor: pointer;
  z-index: 1;
}
.case-slider-component .heavybox .heavybox-wrapper .heavy-navigator:before, .case-slider-component .heavybox .heavybox-wrapper .heavy-navigator:after {
  content: "";
  width: 40px;
  height: 2px;
  background-color: #FFF;
  position: absolute;
  right: 10px;
}
.case-slider-component .heavybox .heavybox-wrapper .heavy-navigator:before {
  transform: rotate(45deg);
  top: 23px;
}
.case-slider-component .heavybox .heavybox-wrapper .heavy-navigator:after {
  transform: rotate(-45deg);
  bottom: 23px;
}
.case-slider-component .heavybox .heavybox-wrapper .heavy-navigator.prev {
  left: -86px;
  transform: rotate(180deg) translateY(-50%);
  transform-origin: top;
}
.case-slider-component .heavybox .heavybox-wrapper .heavy-navigator.next {
  right: -86px;
  transform: translateY(-50%);
}
.case-slider-component .heavybox .heavybox-wrapper:before {
  content: "x";
  text-align: center;
  font-size: 16px;
  line-height: 18px;
  color: #FFF;
  pointer-events: none;
  width: 20px;
  height: 20px;
  border: 1px solid #FFF;
  position: absolute;
  right: -46px;
  top: -46px;
}
.case-slider-component .heavybox:not(.on) {
  display: none;
}
@media screen and (max-width: 600px) {
  .case-slider-component {
    margin-bottom: 40px;
  }
  .case-slider-component .heavybox .heavybox-wrapper img {
    max-width: calc(100vw - 40px);
  }
  .case-slider-component .heavybox .heavybox-wrapper .heavy-navigator {
    top: auto;
    bottom: -140px;
  }
  .case-slider-component .heavybox .heavybox-wrapper .heavy-navigator.prev {
    left: -10px;
  }
  .case-slider-component .heavybox .heavybox-wrapper .heavy-navigator.next {
    right: -10px;
  }
  .case-slider-component .heavybox .heavybox-wrapper:before {
    right: -10px;
  }
}

.partner-map-component {
  padding: 48px 0 130px;
  background-image: url("data:image/png;base64,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");
  background-position: left top 195px;
  background-repeat: no-repeat;
}
.partner-map-component .map-header {
  max-width: 935px;
  margin: 0 auto 93px;
}
.partner-map-component .map-header h2 {
  color: #222E65;
  font-size: 24px;
  line-height: 28px;
  margin: 0 0 24px;
}
.partner-map-component .map-header p {
  display: block;
  font-size: 16px;
  line-height: 24px;
}
.partner-map-component .map-header.align-head-center {
  text-align: center;
}
.partner-map-component .map-header.align-head-center h2 {
  font-size: 40px;
  line-height: 48px;
  margin: 0 0 16px;
}
.partner-map-component .map-container {
  display: flex;
  max-width: 1190px;
  margin: 0 auto;
  justify-content: space-between;
}
.partner-map-component .map-container .map {
  width: calc(100% - 324px);
  max-width: 865px;
}
.partner-map-component .map-container .map svg {
  max-width: 100%;
}
@media screen and (min-width: 769px) {
  .partner-map-component .map-container .map svg .pin {
    display: none;
    pointer-events: none;
  }
}
.partner-map-component .map-container .map svg path {
  cursor: pointer;
}
.partner-map-component .map-container .map svg path[fill="#445463"] {
  pointer-events: none;
}
@media screen and (min-width: 769px) {
  .partner-map-component .map-container .map svg path[pin-id]:not(.hovering) {
    fill: #A8AFB5;
  }
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="1"]:hover ~ .pin[trigger-id="1"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="2"]:hover ~ .pin[trigger-id="2"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="3"]:hover ~ .pin[trigger-id="3"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="4"]:hover ~ .pin[trigger-id="4"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="5"]:hover ~ .pin[trigger-id="5"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="6"]:hover ~ .pin[trigger-id="6"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="7"]:hover ~ .pin[trigger-id="7"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="8"]:hover ~ .pin[trigger-id="8"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="9"]:hover ~ .pin[trigger-id="9"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="10"]:hover ~ .pin[trigger-id="10"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="11"]:hover ~ .pin[trigger-id="11"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="12"]:hover ~ .pin[trigger-id="12"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="13"]:hover ~ .pin[trigger-id="13"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="14"]:hover ~ .pin[trigger-id="14"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="15"]:hover ~ .pin[trigger-id="15"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="16"]:hover ~ .pin[trigger-id="16"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="17"]:hover ~ .pin[trigger-id="17"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="18"]:hover ~ .pin[trigger-id="18"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="19"]:hover ~ .pin[trigger-id="19"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="20"]:hover ~ .pin[trigger-id="20"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active {
  fill: #23A0CD !important;
}
.partner-map-component .map-container .map svg path.active[pin-id="1"] ~ .pin[trigger-id="1"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="2"] ~ .pin[trigger-id="2"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="3"] ~ .pin[trigger-id="3"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="4"] ~ .pin[trigger-id="4"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="5"] ~ .pin[trigger-id="5"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="6"] ~ .pin[trigger-id="6"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="7"] ~ .pin[trigger-id="7"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="8"] ~ .pin[trigger-id="8"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="9"] ~ .pin[trigger-id="9"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="10"] ~ .pin[trigger-id="10"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="11"] ~ .pin[trigger-id="11"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="12"] ~ .pin[trigger-id="12"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="13"] ~ .pin[trigger-id="13"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="14"] ~ .pin[trigger-id="14"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="15"] ~ .pin[trigger-id="15"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="16"] ~ .pin[trigger-id="16"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="17"] ~ .pin[trigger-id="17"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="18"] ~ .pin[trigger-id="18"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="19"] ~ .pin[trigger-id="19"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="20"] ~ .pin[trigger-id="20"] {
  display: block;
}
.partner-map-component .map-container .map-data {
  width: 264px;
}
.partner-map-component .map-container .map-data > h4 {
  color: #142A65;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 16px;
  padding: 0 15px;
}
.partner-map-component .map-container .map-data .partner-list {
  display: flex;
  flex-flow: column;
  background-color: #FFF;
  border-top: 4px solid #23A0CD;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
  padding: 15px 14px;
  margin: 0 0 10px;
  height: 474px;
  overflow: auto;
}
.partner-map-component .map-container .map-data .partner-list .partner h4 {
  color: #000;
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 8px;
}
.partner-map-component .map-container .map-data .partner-list .partner .location {
  font-size: 14px;
  line-height: 18px;
  margin: 0 0 16px;
  color: #474C50;
}
.partner-map-component .map-container .map-data .partner-list .partner .location a {
  margin: 8px 0 0 0;
}
.partner-map-component .map-container .map-data .partner-list .partner:not(.active) {
  display: none;
}
.partner-map-component .map-container .map-data .partner-list .partner.active ~ .initial-data {
  display: none;
}
.partner-map-component .map-container .map-data .partner-list .partner.active ~ .initial-data + .view-all-partners {
  display: block;
}
.partner-map-component .map-container .map-data .partner-list .partner.active + .active + .initial-data + .view-all-partners {
  display: none !important;
}
.partner-map-component .map-container .map-data .partner-list .initial-data {
  text-align: center;
  padding: 21px 0 0 0;
}
.partner-map-component .map-container .map-data .partner-list .initial-data .total {
  border: 5px solid #23A0CD;
  margin: 0 auto 16px;
  border-radius: 100%;
  box-sizing: border-box;
  width: 120px;
  height: 120px;
  text-align: center;
  line-height: 116px;
  font-size: 50px;
  color: #222E65;
  font-weight: 700;
}
.partner-map-component .map-container .map-data .partner-list .initial-data p {
  font-size: 16px;
  line-height: 24px;
  color: #474C50;
  margin: 0 0 15px;
}
.partner-map-component .map-container .map-data .partner-list .initial-data h4 {
  color: #222E65;
  margin: 0 0 16px;
  font-weight: 700;
  padding: 0 10px;
  line-height: 28px;
}
.partner-map-component .map-container .map-data .partner-list .view-all-partners.individual {
  display: none;
  text-align: center;
  margin: auto 0 32px;
}
.partner-map-component .map-container .map-data .download {
  text-align: center;
}
.partner-map-component .map-container .map-data ::selection {
  background: rgba(0, 0, 0, 0);
}
@media screen and (max-width: 768px) {
  .partner-map-component {
    padding: 30px 0 50px;
  }
  .partner-map-component .map-header {
    margin: 0 0 40px;
  }
  .partner-map-component .map-container {
    flex-flow: column;
  }
  .partner-map-component .map-container .map {
    width: calc(100% + 40px);
    margin-left: -20px;
    pointer-events: none;
  }
  .partner-map-component .map-container .map svg {
    height: auto;
    margin: 0 0 52px;
  }
  .partner-map-component .map-container .map-data {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .partner-map-component {
    padding: 30px 0;
    background-size: 90% auto;
    background-position: left top 55%;
  }
}

.listing-community-component {
  display: block;
  padding: 40px 0 30px;
  background: #EAF6FC;
}
.listing-community-component > .container, .listing-community-component.block-text-layout > .gform_wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  max-width: 1168px;
}
.listing-community-component > .container > h2, .listing-community-component.block-text-layout > .gform_wrapper > h2 {
  margin: 0;
  font-size: 28px;
  line-height: 48px;
}
.listing-community-component > .container .filter-wrap, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap {
  position: relative;
  width: calc(25% - 10px);
}
.listing-community-component > .container .filter-wrap .field-title, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap .field-title {
  font-size: 12px;
  line-height: 20px;
  color: #222E65;
  font-weight: 700;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  margin: 0 0 4px;
}
.listing-community-component > .container .filter-wrap select + .select2, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap select + .select2 {
  width: 100% !important;
  box-shadow: 2px 3px 4px rgba(78, 159, 201, 0.2);
}
.listing-community-component > .container .filter-wrap select + .select2 .select2-selection.select2-selection--single, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap select + .select2 .select2-selection.select2-selection--single {
  height: 33px;
  border: 1px solid #D4DADD;
}
.listing-community-component > .container .filter-wrap select + .select2 .select2-selection.select2-selection--single .select2-selection__rendered, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap select + .select2 .select2-selection.select2-selection--single .select2-selection__rendered {
  font-size: 14px;
  line-height: 33px;
}
.listing-community-component > .container .filter-wrap select + .select2 .select2-selection.select2-selection--single .select2-selection__arrow, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap select + .select2 .select2-selection.select2-selection--single .select2-selection__arrow {
  height: 33px;
}
.listing-community-component > .container .filter-wrap select + .select2 .select2-selection.select2-selection--single .select2-selection__arrow b, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap select + .select2 .select2-selection.select2-selection--single .select2-selection__arrow b {
  border-color: #222E65 transparent transparent transparent;
}
.listing-community-component > .container .filter-wrap select + .select2 + .select2-container, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap select + .select2 + .select2-container {
  width: 100%;
  top: 62px !important;
}
.listing-community-component > .container .filter-wrap select + .select2 + .select2-container > .select2-dropdown, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap select + .select2 + .select2-container > .select2-dropdown {
  padding: 17px 15px;
  border: 1px solid #D4DADD;
  border-radius: 3px;
  box-shadow: 2px 3px 4px rgba(78, 159, 201, 0.2);
  box-sizing: border-box;
}
.listing-community-component > .container .filter-wrap select + .select2 + .select2-container > .select2-dropdown .select2-search.select2-search--hide, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap select + .select2 + .select2-container > .select2-dropdown .select2-search.select2-search--hide {
  display: block;
  margin: -5px 0 10px -5px;
  padding: 0;
  width: calc(100% + 10px);
}
.listing-community-component > .container .filter-wrap select + .select2 + .select2-container > .select2-dropdown .select2-search.select2-search--hide input:focus, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap select + .select2 + .select2-container > .select2-dropdown .select2-search.select2-search--hide input:focus {
  outline: none;
}
.listing-community-component > .container .filter-wrap select + .select2 + .select2-container > .select2-dropdown ul li, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap select + .select2 + .select2-container > .select2-dropdown ul li {
  padding: 0;
  font-size: 14px;
  line-height: 32px;
  font-weight: 600;
  color: #000;
  background-color: rgba(0, 0, 0, 0) !important;
}
.listing-community-component > .container .filtered-posts, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 15px;
  margin: 36px 0 0 0;
}
.listing-community-component > .container .filtered-posts > .loading-ajax, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts > .loading-ajax,
.listing-community-component > .container .filtered-posts > .no-posts-found,
.listing-community-component.block-text-layout > .gform_wrapper .filtered-posts > .no-posts-found {
  margin: 0;
  grid-column: span 4;
  text-align: center;
  line-height: 325px;
  color: #222E65;
  font-weight: 600;
}
.listing-community-component > .container .filtered-posts > .block-relatedcontent-cardlayout, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts > .block-relatedcontent-cardlayout {
  width: 100%;
  margin: 0;
}
.listing-community-component > .container .filtered-posts .pagination-new, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts .pagination-new {
  display: flex;
  justify-content: center;
  grid-column: span 4;
  margin: 40px 0 0 0;
}
.listing-community-component > .container .filtered-posts .pagination-new > *, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts .pagination-new > * {
  min-width: 36px;
  padding: 0 5px;
  display: block;
  margin: 0 4px;
  font-size: 16px;
  line-height: 34px;
  color: #222E65;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 600;
  text-align: center;
  box-sizing: border-box;
}
.listing-community-component > .container .filtered-posts .pagination-new > *.current-serial-page, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts .pagination-new > *.current-serial-page {
  border: 1px solid #222E65;
}
.listing-community-component > .container .filtered-posts .pagination-new > *:hover, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts .pagination-new > *:hover {
  text-decoration: none;
}
.listing-community-component > .container .filtered-posts .pagination-new a:not([href]), .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts .pagination-new a:not([href]) {
  pointer-events: none;
}
.listing-community-component > .container .filtered-posts .pagination-new a:first-child, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts .pagination-new a:first-child,
.listing-community-component > .container .filtered-posts .pagination-new a:last-child,
.listing-community-component.block-text-layout > .gform_wrapper .filtered-posts .pagination-new a:last-child {
  background-color: #222E65;
  color: #FFF;
}
@media screen and (min-width: 769px) and (max-width: 990px) {
  .listing-community-component > .container .filter-wrap, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap {
    width: calc(33% - 7px);
  }
  .listing-community-component > .container .filtered-posts, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts {
    grid-template-columns: repeat(3, 1fr);
  }
  .listing-community-component > .container .filtered-posts .pagination-new, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts .pagination-new {
    grid-column: span 3;
  }
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  .listing-community-component > .container > h2, .listing-community-component.block-text-layout > .gform_wrapper > h2 {
    margin: 0 0 24px;
  }
  .listing-community-component > .container .filter-wrap, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap {
    width: 100%;
  }
  .listing-community-component > .container .filtered-posts, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts {
    grid-template-columns: repeat(2, 1fr);
  }
  .listing-community-component > .container .filtered-posts .pagination-new, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts .pagination-new {
    grid-column: span 2;
  }
}
@media screen and (max-width: 480px) {
  .listing-community-component {
    padding: 24px 0 40px;
  }
  .listing-community-component > .container > h2, .listing-community-component.block-text-layout > .gform_wrapper > h2 {
    margin: 0 0 24px;
  }
  .listing-community-component > .container .filter-wrap, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap {
    width: 100%;
  }
  .listing-community-component > .container .filtered-posts, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts {
    grid-template-columns: repeat(1, 1fr);
  }
  .listing-community-component > .container .filtered-posts .pagination-new, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts .pagination-new {
    grid-column: span 1;
    margin: 25px 0 0 0;
  }
  .listing-community-component > .container .filtered-posts .pagination-new > *, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts .pagination-new > * {
    margin: 0 1px;
    min-width: 21px;
    line-height: 26px;
  }
}

.help-section-hero-block {
  padding: 80px 0;
  background-color: #222E65;
}
.help-section-hero-block .body {
  text-align: center;
}
.help-section-hero-block .body h1 {
  color: #FFF;
  margin: 0 0 24px;
}
.help-section-hero-block .body p {
  color: #FFF;
  font-size: 18px;
  line-height: 26px;
  margin: 0 0 24px;
}
.help-section-hero-block .anchor-links {
  display: flex;
  justify-content: center;
  margin: 0 0 48px;
}
.help-section-hero-block .anchor-links > .anchor-element {
  margin: 0 12px;
}
.help-section-hero-block .anchor-links > .anchor-element a {
  display: block;
  padding: 8px 40px;
  color: #FFF;
  font-size: 14px;
  line-height: 26px;
  border: 1px solid #23A0CD;
  border-radius: 26px;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  background-color: rgba(255, 255, 255, 0);
  transition: background-color 0.3s ease;
}
.help-section-hero-block .anchor-links > .anchor-element a:hover {
  text-decoration: none;
  background-color: #23A0CD;
}
.help-section-hero-block .anchor-links > .anchor-element:first-child {
  margin-left: 0;
}
.help-section-hero-block .anchor-links > .anchor-element:last-child {
  margin-right: 0;
}
.help-section-hero-block .anchor-links + p {
  color: #FFF;
  font-size: 14px;
  line-height: 20px;
  margin: 0 0 16px;
  text-align: center;
}
.help-section-hero-block .anchor-links:last-child {
  margin: 0;
}
.help-section-hero-block .chat-button {
  display: inline-flex;
  align-items: center;
  padding: 8px 16px 8px 24px;
  border: 1px solid #44A324;
  border-radius: 26px;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
  background-color: #44A324;
  margin-left: 50%;
  transform: translateX(-50%);
  box-sizing: border-box;
  font-size: 14px;
  line-height: 26px;
  color: #FFF;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  cursor: pointer;
  white-space: nowrap;
  max-width: 90vw;
  overflow: hidden;
}
.help-section-hero-block .chat-button svg {
  margin-left: 8px;
  transition: margin-left 0.1s ease;
}
.help-section-hero-block .chat-button:hover {
  text-decoration: none;
}
.help-section-hero-block .chat-button:hover svg {
  margin-left: 11px;
}
.help-section-hero-block .csc-widget-popup-button:not(.active) {
  display: none;
}
.help-section-hero-block #back-top {
  position: fixed;
  width: 66px;
  height: 66px;
  bottom: 65px;
  left: 24px;
  padding: 11px;
  background: linear-gradient(135deg, #0A91E7, #45C0F2);
  cursor: pointer;
  border-radius: 100%;
  overflow: hidden;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  z-index: 99;
}
.help-section-hero-block #back-top svg {
  width: 16px;
  height: 16px;
  pointer-events: none;
  margin: 0 0 5px;
}
.help-section-hero-block #back-top p {
  font-size: 14px;
  line-height: 20px;
  color: #FFF;
  margin: 0;
  pointer-events: none;
}
@media screen and (max-width: 1024px) {
  .help-section-hero-block .anchor-links > .anchor-element {
    margin: 0 6px;
  }
  .help-section-hero-block .anchor-links > .anchor-element:first-child {
    margin-left: 0;
  }
  .help-section-hero-block .anchor-links > .anchor-element:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 990px) {
  .help-section-hero-block {
    padding: 24px 0;
  }
  .help-section-hero-block .body h1 {
    margin: 0 0 24px;
  }
  .help-section-hero-block .anchor-links {
    flex-flow: column;
    align-items: center;
    margin: 0 0 24px;
  }
  .help-section-hero-block .anchor-links > .anchor-element {
    margin: 0 0 24px;
  }
}
@media screen and (max-width: 480px) {
  .help-section-hero-block {
    padding: 24px 0;
  }
  .help-section-hero-block .body p {
    font-size: 14px;
    line-height: 20px;
  }
}

.help-section-quicklinks-block {
  padding: 80px 0;
  background-color: #f9fafc;
  position: relative;
}
.help-section-quicklinks-block .small-container {
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
  padding: 64px 24px;
  background-color: #FFF;
  display: grid;
  grid-template-columns: 31% auto;
  grid-column-gap: 24px;
}
.help-section-quicklinks-block .small-container .description {
  display: flex;
  flex-flow: column;
  justify-content: center;
}
.help-section-quicklinks-block .small-container .description h3 {
  margin: 0 0 8px;
}
.help-section-quicklinks-block .small-container .description p {
  font-size: 14px;
  line-height: 20px;
  color: #61666A;
  margin: 0;
}
.help-section-quicklinks-block .small-container .data {
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
}
.help-section-quicklinks-block .small-container .data .half-container {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  position: relative;
  width: calc(50% - 16px);
  padding: 0;
}
.help-section-quicklinks-block .small-container .data .half-container > img {
  display: block;
  max-width: 80px;
  flex-shrink: 0;
}
.help-section-quicklinks-block .small-container .data .half-container .wrapp {
  margin-left: 16px;
}
.help-section-quicklinks-block .small-container .data .half-container .wrapp h4 {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 400;
  margin: 0 0 8px;
  color: #23A0CD;
}
.help-section-quicklinks-block .small-container .data .half-container .wrapp p {
  font-size: 14px;
  line-height: 20px;
  color: #61666A;
  margin: 0 0 8px;
}
.help-section-quicklinks-block .small-container .data .half-container .wrapp a {
  display: inline-flex;
  align-items: center;
  font-size: 12px;
  line-height: 26px;
  color: #23A0CD;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
.help-section-quicklinks-block .small-container .data .half-container .wrapp a svg {
  margin: 0 0 0 8px;
  transition: transform 0.2s ease;
}
.help-section-quicklinks-block .small-container .data .half-container .wrapp a:hover {
  text-decoration: none;
}
.help-section-quicklinks-block .small-container .data .half-container .wrapp a:hover svg {
  transform: translateX(4px);
}
.help-section-quicklinks-block .small-container .data .half-container:not(:first-child):before {
  content: "";
  width: 1px;
  height: 100%;
  background: #D4DADD;
  position: absolute;
  left: -16px;
  top: 0;
}
.help-section-quicklinks-block + .help-section-faq-block {
  margin-top: -80px;
}
@media screen and (max-width: 1100px) {
  .help-section-quicklinks-block .small-container {
    display: flex;
    flex-flow: column;
    align-items: center;
  }
  .help-section-quicklinks-block .small-container .description {
    text-align: center;
    margin: 0 0 40px;
  }
}
@media screen and (max-width: 768px) {
  .help-section-quicklinks-block {
    padding: 48px 0 40px;
  }
  .help-section-quicklinks-block .small-container {
    padding: 40px 16px;
  }
  .help-section-quicklinks-block .small-container .description {
    text-align: center;
    margin: 0 0 24px;
  }
  .help-section-quicklinks-block .small-container .description h3 {
    margin: 0 0 16px;
  }
  .help-section-quicklinks-block .small-container .data {
    width: 100%;
    flex-flow: column;
  }
  .help-section-quicklinks-block .small-container .data .half-container {
    flex-flow: column;
    align-items: center;
    width: 100%;
    max-width: 100%;
    padding: 0;
  }
  .help-section-quicklinks-block .small-container .data .half-container img {
    margin: 0 0 16px;
  }
  .help-section-quicklinks-block .small-container .data .half-container .wrapp {
    width: 100%;
  }
  .help-section-quicklinks-block .small-container .data .half-container:not(:first-child) {
    margin: 48px 0 0 0;
  }
  .help-section-quicklinks-block .small-container .data .half-container:not(:first-child):before {
    width: 100%;
    height: 1px;
    top: -24px;
    left: 0;
  }
  .help-section-quicklinks-block + .help-section-faq-block {
    margin-top: 0;
  }
}
@media screen and (max-width: 480px) {
  .help-section-quicklinks-block .small-container .data .half-container .wrapp {
    margin: 0;
  }
  .help-section-quicklinks-block .small-container .data .half-container .wrapp h4 {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 8px;
  }
  .help-section-quicklinks-block .small-container .data .half-container .wrapp p {
    font-size: 12px;
    line-height: 16px;
    margin: 0 0 8px;
  }
  .help-section-quicklinks-block .small-container .data .half-container .wrapp p {
    font-size: 12px;
  }
}

.help-section-faq-block {
  padding: 80px 0;
  background-color: #f9fafc;
}
.help-section-faq-block .description_wrap {
  text-align: center;
  margin: 0 auto 48px;
}
.help-section-faq-block .description_wrap h2 {
  font-size: 40px;
  line-height: 48px;
  margin: 0 0 24px;
  color: #222E65;
}
.help-section-faq-block .description_wrap p {
  display: block;
  margin: 0 auto;
  max-width: 745px;
  font-size: 20px;
  line-height: 32px;
  color: #61666A;
}
.help-section-faq-block .faq_main_wrap .faq_element {
  border-bottom: 1px solid #C4C4C4;
}
.help-section-faq-block .faq_main_wrap .faq_element h4.question {
  position: relative;
  color: #222E65;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 400;
  line-height: 32px;
  cursor: pointer;
  padding: 32px 20px 24px 0;
}
.help-section-faq-block .faq_main_wrap .faq_element h4.question:after, .help-section-faq-block .faq_main_wrap .faq_element h4.question:before {
  content: "";
  width: 16px;
  height: 2px;
  background-color: #23A0CD;
  position: absolute;
  right: 0;
  top: 50%;
  transition: transform 0.1s ease;
}
.help-section-faq-block .faq_main_wrap .faq_element h4.question:before {
  transform: translateY(-50%);
}
.help-section-faq-block .faq_main_wrap .faq_element h4.question:after {
  transform: translateY(-50%) rotate(90deg);
}
.help-section-faq-block .faq_main_wrap .faq_element .answear {
  transition: opacity 0.1s ease, height 0.15s cubic-bezier(0.5, 1.24, 0.5, 1.24);
  overflow: hidden;
}
.help-section-faq-block .faq_main_wrap .faq_element .answear .heightWrapper {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
.help-section-faq-block .faq_main_wrap .faq_element .answear p {
  font-size: 18px;
  line-height: 26px;
  color: #61666A;
  margin: 0 0 16px;
  max-width: 95%;
}
.help-section-faq-block .faq_main_wrap .faq_element .answear p:last-child {
  margin: 0;
  padding: 0 0 24px;
}
.help-section-faq-block .faq_main_wrap .faq_element .answear a:not(.faq-cta):hover {
  color: #142A65;
  text-decoration: underline;
}
.help-section-faq-block .faq_main_wrap .faq_element .answear a.faq-cta {
  margin: 0 0 24px 0;
  position: relative;
  display: inline-block;
  background: linear-gradient(to bottom, #23A0CD 50%, #44A324 50%);
  background-size: 100% 200%;
  background-position: center top;
  background-repeat: no-repeat;
  border-radius: 20px;
  color: #FFF;
  padding: 0 42px 0 42px;
  font-size: 14px;
  line-height: 40px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  box-sizing: border-box;
  transition: background 0.4s ease;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.25);
  border: none;
  cursor: pointer;
}
.help-section-faq-block .faq_main_wrap .faq_element .answear a.faq-cta:hover {
  text-decoration: none;
  color: #FFF;
  background-position: center bottom;
}
.help-section-faq-block .faq_main_wrap .faq_element.open h4.question:before {
  transform: translateY(-50%) rotate(-45deg);
}
.help-section-faq-block .faq_main_wrap .faq_element.open h4.question:after {
  transform: translateY(-50%) rotate(45deg);
}
.help-section-faq-block .faq_main_wrap .faq_element.open .answear {
  opacity: 1;
}
.help-section-faq-block .faq_main_wrap .faq_element:not(.open) .answear {
  opacity: 0;
  height: 1px;
}
@media screen and (max-width: 480px) {
  .help-section-faq-block {
    padding: 0 0 56px;
  }
  .help-section-faq-block .description_wrap {
    text-align: left;
    margin: 0 0 16px;
    padding: 0 8px;
  }
  .help-section-faq-block .description_wrap h2 {
    font-size: 32px;
    line-height: 40px;
    margin: 0 0 16px;
  }
  .help-section-faq-block .description_wrap p {
    font-size: 14px;
    line-height: 24px;
  }
  .help-section-faq-block .faq_main_wrap .faq_element {
    padding: 0 8px;
  }
  .help-section-faq-block .faq_main_wrap .faq_element h4.question {
    font-size: 16px;
    line-height: 24px;
    padding: 16px 34px 16px 0;
  }
  .help-section-faq-block .faq_main_wrap .faq_element .answear p {
    font-size: 14px;
    line-height: 20px;
    max-width: 100%;
  }
  .help-section-faq-block .faq_main_wrap .faq_element .answear a.faq-cta {
    margin: 0 0 16px;
  }
}

.help-section-promoted-articles-block {
  padding: 80px 0;
  background-color: #222E65;
}
.help-section-promoted-articles-block > .small-container {
  max-width: 1096px;
}
.help-section-promoted-articles-block .description_wrap {
  text-align: center;
  margin: 0 0 48px;
}
.help-section-promoted-articles-block .description_wrap h2 {
  color: #FFF;
  font-size: 40px;
  line-height: 48px;
  margin: 0 0 24px;
}
.help-section-promoted-articles-block .description_wrap p {
  display: block;
  max-width: 948px;
  margin: 0 auto;
  color: #FFF;
  font-size: 20px;
  line-height: 32px;
  font-family: "MontserratLight", "Open Sans", sans-serif;
}
.help-section-promoted-articles-block .article_main_wrap {
  width: calc(100% + 32px);
  margin: 0 0 48px;
  display: flex;
  justify-content: flex-start;
  flex-wrap: nowrap;
  overflow-x: auto;
}
.help-section-promoted-articles-block .article_main_wrap .article_elemnet {
  position: relative;
  background-color: #FFF;
  padding: 8px 8px 16px;
  margin: 0 12px;
  width: 100%;
  min-width: 240px;
  max-width: 256px;
}
.help-section-promoted-articles-block .article_main_wrap .article_elemnet .small-title {
  position: absolute;
  left: 8px;
  top: 8px;
  background-color: rgba(97, 102, 106, 0.7);
  color: #FFF;
  padding: 8px 16px;
  font-size: 16px;
  line-height: 20px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  z-index: 2;
}
.help-section-promoted-articles-block .article_main_wrap .article_elemnet .image {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 200px;
  margin: 0 0 16px;
}
.help-section-promoted-articles-block .article_main_wrap .article_elemnet .image img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
}
.help-section-promoted-articles-block .article_main_wrap .article_elemnet h6 {
  color: #222E65;
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 8px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
}
.help-section-promoted-articles-block .article_main_wrap .article_elemnet .more {
  display: flex;
  align-items: center;
  color: #23A0CD;
  font-size: 16px;
  line-height: 20px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}
.help-section-promoted-articles-block .article_main_wrap .article_elemnet .more svg {
  margin: 0 0 0 8px;
  transition: transform 0.2s ease;
}
.help-section-promoted-articles-block .article_main_wrap .article_elemnet:first-child {
  margin-left: 0;
}
.help-section-promoted-articles-block .article_main_wrap .article_elemnet:last-child {
  margin-right: 0;
}
.help-section-promoted-articles-block .article_main_wrap .article_elemnet:hover {
  text-decoration: none;
}
.help-section-promoted-articles-block .article_main_wrap .article_elemnet:hover .more svg {
  transform: translateX(4px);
}
@media screen and (min-width: 1240px) {
  .help-section-promoted-articles-block .article_main_wrap {
    justify-content: center;
  }
}
.help-section-promoted-articles-block a.view-all {
  margin: 0 auto;
  position: relative;
  display: table;
  background: linear-gradient(to bottom, #23A0CD 50%, #44A324 50%);
  background-size: 100% 200%;
  background-position: center top;
  background-repeat: no-repeat;
  border-radius: 20px;
  color: #FFF;
  padding: 0 42px 0 42px;
  font-size: 14px;
  line-height: 40px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  box-sizing: border-box;
  transition: background 0.4s ease;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.25);
  border: none;
  cursor: pointer;
}
.help-section-promoted-articles-block a.view-all:hover {
  text-decoration: none;
  color: #FFF;
  background-position: center bottom;
}
@media screen and (max-width: 480px) {
  .help-section-promoted-articles-block {
    padding: 40px 8px;
  }
  .help-section-promoted-articles-block .description_wrap {
    margin: 0 0 40px;
  }
  .help-section-promoted-articles-block .description_wrap h2 {
    font-size: 32px;
    line-height: 40px;
    margin: 0 0 8px;
  }
  .help-section-promoted-articles-block .description_wrap p {
    font-size: 16px;
    line-height: 24px;
  }
  .help-section-promoted-articles-block .article_main_wrap {
    margin: 0 0 40px -24px;
    width: calc(100% + 48px);
    padding: 0 24px;
    box-sizing: border-box;
  }
}

.help-section-contact-us-block {
  padding: 80px 0;
  background-color: #f9fafc;
}
.help-section-contact-us-block .help-wrapper {
  width: calc(100% - 48px);
  max-width: 745px;
  margin: 0 auto;
}
.help-section-contact-us-block .help-wrapper > h2 {
  display: block;
  width: 100%;
  font-size: 40px;
  line-height: 48px;
  color: #222E65;
  margin: 0 0 24px;
  text-align: center;
}
.help-section-contact-us-block .help-wrapper > p {
  display: block;
  width: 100%;
  font-size: 18px;
  line-height: 26px;
  color: #61666A;
  margin: 0 0 18px;
  text-align: center;
}
.help-section-contact-us-block .help-wrapper .chat-button {
  display: none;
  align-items: center;
  padding: 8px 16px 8px 24px;
  border: 1px solid #44A324;
  border-radius: 26px;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
  background-color: #44A324;
  margin-left: 50%;
  margin-bottom: 30px;
  transform: translateX(-50%);
  box-sizing: border-box;
  font-size: 14px;
  line-height: 26px;
  color: #FFF;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  cursor: pointer;
}
.help-section-contact-us-block .help-wrapper .chat-button svg {
  margin-left: 8px;
  transition: margin-left 0.1s ease;
}
.help-section-contact-us-block .help-wrapper .chat-button:hover {
  text-decoration: none;
}
.help-section-contact-us-block .help-wrapper .chat-button:hover svg {
  margin-left: 11px;
}
.help-section-contact-us-block .help-wrapper > .card-wrapp {
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
}
.help-section-contact-us-block .help-wrapper > .card-wrapp .half-container {
  width: calc(50% - 12px);
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
  padding: 40px 16px;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  background: #FFF;
  min-height: 180px;
}
.help-section-contact-us-block .help-wrapper > .card-wrapp .half-container a {
  color: #23A0CD;
  font-size: 18px;
  line-height: 26px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  margin: 0 0 16px;
}
.help-section-contact-us-block .help-wrapper > .card-wrapp .half-container p {
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  color: #61666A;
}
@media screen and (max-width: 640px) {
  .help-section-contact-us-block .help-wrapper > .card-wrapp {
    flex-flow: column;
    align-items: center;
  }
  .help-section-contact-us-block .help-wrapper > .card-wrapp .half-container {
    width: 100%;
  }
  .help-section-contact-us-block .help-wrapper > .card-wrapp .half-container + .half-container {
    margin: 24px auto 0;
  }
}
@media screen and (max-width: 480px) {
  .help-section-contact-us-block {
    padding: 56px 0;
  }
  .help-section-contact-us-block .help-wrapper > h2 {
    font-size: 32px;
    line-height: 40px;
    margin: 0 0 16px;
  }
  .help-section-contact-us-block .help-wrapper > p {
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 40px;
  }
  .help-section-contact-us-block .help-wrapper > .card-wrapp .half-container {
    padding: 40px 24px;
  }
  .help-section-contact-us-block .help-wrapper > .card-wrapp .half-container a {
    font-size: 16px;
    line-height: 24px;
  }
  .help-section-contact-us-block .help-wrapper > .card-wrapp .half-container p {
    font-size: 12px;
    line-height: 16px;
  }
}

.wp-block-cover {
  min-height: 22vw;
}
.wp-block-cover .wp-block-cover__inner-container p {
  font-size: 40px;
  line-height: 48px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .wp-block-cover .wp-block-cover__inner-container p {
    font-size: 24px;
    line-height: 28px;
  }
}
@media screen and (max-width: 480px) {
  .wp-block-cover {
    min-height: 169px;
  }
  .wp-block-cover .wp-block-cover__inner-container p {
    font-size: 24px;
    line-height: 28px;
  }
}

.wp-block-cover-image.has-background-dim:before,
.wp-block-cover.has-background-dim:before {
  opacity: 0.3;
}

.block-text-layout + .fifty {
  margin-top: 35px;
  margin-bottom: 0;
}
.block-text-layout > ol, .block-text-layout > ul {
  position: relative;
  display: block;
  width: 90%;
  max-width: 1080px;
  margin: 30px auto;
  padding: 0 0 0 37px;
  list-style: none;
  counter-reset: item;
}
.block-text-layout > ol > li, .block-text-layout > ul > li {
  font-size: 18px;
  line-height: 24px;
  color: #385464;
  margin: 0 0 30px;
}
.block-text-layout > ol > li strong,
.block-text-layout > ol > li b, .block-text-layout > ul > li strong,
.block-text-layout > ul > li b {
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
.block-text-layout > ol > li > ol, .block-text-layout > ul > li > ol {
  position: relative;
  list-style: none;
  counter-reset: item;
}
.block-text-layout > ol > li > ol li, .block-text-layout > ul > li > ol li {
  counter-increment: item;
}
.block-text-layout > ol > li > ol li > ol, .block-text-layout > ul > li > ol li > ol {
  position: relative;
  counter-reset: item;
  list-style: none;
  padding: 0 0 0 60px;
  margin: 30px 0 0 0;
}
.block-text-layout > ol > li > ol li > ol li, .block-text-layout > ul > li > ol li > ol li {
  counter-increment: item;
  margin: 0 0 30px;
}
.block-text-layout > ol > li > ol li > ol li:before, .block-text-layout > ul > li > ol li > ol li:before {
  position: absolute;
  left: 30px;
  font-size: 18px;
  line-height: 24px;
  content: counter(item);
}
.block-text-layout > ol > li > ol li:before, .block-text-layout > ul > li > ol li:before {
  content: counter(item, upper-alpha);
  position: absolute;
  left: 0;
  font-size: 18px;
  line-height: 24px;
}
.block-text-layout > ol > li > ul, .block-text-layout > ul > li > ul {
  position: relative;
  list-style: none;
  margin: 30px 0;
}
@media screen and (max-width: 768px) {
  .block-text-layout > ol, .block-text-layout > ul {
    width: 80%;
    margin: 40px auto;
    padding: 0 0 0 25px;
  }
  .block-text-layout > ol li > ol, .block-text-layout > ul li > ol {
    padding: 0 0 0 25px;
  }
  .block-text-layout > ol li > ol li > ol, .block-text-layout > ul li > ol li > ol {
    padding: 0 0 0 20px;
  }
  .block-text-layout > ol li > ol li > ol li:before, .block-text-layout > ul li > ol li > ol li:before {
    left: 0;
  }
}
.block-text-layout > ol > li {
  counter-increment: item;
}
.block-text-layout > ol > li:before {
  position: absolute;
  left: 0;
  font-size: 24px;
  line-height: 28px;
  content: counter(item);
  font-family: "MontserratBold", "Open Sans", sans-serif;
  color: #142A65;
}
.block-text-layout > ul {
  position: relative;
}
.block-text-layout > ul li:before {
  content: "";
  width: 10px;
  height: 10px;
  background: #23A0CD;
  border-radius: 100%;
  position: absolute;
  left: 5px;
  transform: translateY(6px);
}
.block-text-layout > ul li ul li {
  margin: 0 0 30px 0;
}
.block-text-layout > ul li ul li:last-child {
  margin: 0;
}
.block-text-layout > ul li ul li ul {
  list-style: none;
  position: relative;
  margin: 30px 0;
}
.block-text-layout strong {
  font-family: "MontserratBold", "Open Sans", sans-serif;
  color: #23A0CD;
}
.block-text-layout > strong {
  display: block;
  margin: 0 auto 30px;
  width: 90%;
  max-width: 1117px;
}
.block-text-layout > p {
  display: block;
  margin: 0 auto 30px;
  width: 90%;
  max-width: 1117px;
  font-size: 18px;
  line-height: 24px;
  color: #385464;
}
.block-text-layout > p:first-of-type {
  margin-top: 91px;
}
.block-text-layout > p:first-of-type + ul, .block-text-layout > p:first-of-type + ol {
  margin-top: 60px;
}
@media screen and (max-width: 990px) {
  .block-text-layout > p:first-of-type {
    margin-top: 140px;
  }
}
.block-text-layout > h2, .block-text-layout > h3, .block-text-layout > h4, .block-text-layout > h5, .block-text-layout > h6 {
  display: block;
  margin: 0 auto 30px;
  width: 90%;
  max-width: 1117px;
}
.block-text-layout > figure.wp-block-table,
.block-text-layout > table {
  margin: 0 auto 30px;
  width: 90%;
  max-width: 1117px;
}
.block-text-layout #contact-popup {
  display: flex;
  visibility: hidden;
  opacity: 0;
  transform: translateY(-10px);
  transition: all 0.3s ease;
  justify-content: center;
  align-items: center;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
}
.block-text-layout #contact-popup > .overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background-color: rgba(0, 0, 0, 0.2);
}
.block-text-layout #contact-popup > .popup-wrapper {
  position: relative;
  z-index: 1;
  width: calc(100% - 40px);
  background-color: #FFF;
  border-top: 4px solid #23A0CD;
  max-width: 457px;
  padding: 56px 36px 36px;
  text-align: center;
}
.block-text-layout #contact-popup > .popup-wrapper > .close-popup {
  width: 14px;
  height: 14px;
  position: absolute;
  right: 18px;
  top: 18px;
  cursor: pointer;
}
.block-text-layout #contact-popup > .popup-wrapper > .close-popup:before, .block-text-layout #contact-popup > .popup-wrapper > .close-popup:after {
  content: "";
  width: 18px;
  height: 2px;
  position: absolute;
  left: -3px;
  top: 5px;
  background-color: #222E65;
  border-radius: 2px;
}
.block-text-layout #contact-popup > .popup-wrapper > .close-popup:before {
  transform: rotate(45deg);
}
.block-text-layout #contact-popup > .popup-wrapper > .close-popup:after {
  transform: rotate(-45deg);
}
.block-text-layout #contact-popup > .popup-wrapper > .content {
  display: none;
}
.block-text-layout #contact-popup > .popup-wrapper > .content > h2 {
  font-size: 24px;
  line-height: 32px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 400;
  margin: 0 0 24px;
}
.block-text-layout #contact-popup > .popup-wrapper > .content > p {
  display: block;
  font-size: 14px;
  line-height: 20px;
  color: #61666A;
  margin: 0 0 24px;
}
.block-text-layout #contact-popup > .popup-wrapper > .content > a {
  position: relative;
  display: table;
  background: linear-gradient(to bottom, #44A324 50%, #23A0CD 50%);
  background-size: 100% 200%;
  background-position: center top;
  background-repeat: no-repeat;
  border-radius: 20px;
  color: #FFF;
  padding: 0 24px 0 24px;
  font-size: 12px;
  line-height: 26px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  box-sizing: border-box;
  transition: background 0.4s ease;
  margin: 0 auto;
}
.block-text-layout #contact-popup > .popup-wrapper > .content > a:hover {
  text-decoration: none;
  color: #FFF;
  background-position: center bottom;
}
@media screen and (max-width: 480px) {
  .block-text-layout #contact-popup > .popup-wrapper > .content > h2 {
    font-size: 16px;
    line-height: 24px;
  }
  .block-text-layout #contact-popup > .popup-wrapper > .content > p {
    font-size: 12px;
    line-height: 16px;
  }
}
.block-text-layout #contact-popup.show {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
}
.block-text-layout #contact-popup[show=service] > .popup-wrapper > .content.service {
  display: block;
}
.block-text-layout #contact-popup[show=refund] > .popup-wrapper > .content.refund {
  display: block;
}
.block-text-layout #contact-popup[show=quote] > .popup-wrapper > .content.quote {
  display: block;
}
.block-text-layout > .gform_wrapper > .gform_heading {
  margin: 30px auto 0;
}
.block-text-layout > .gform_wrapper > .gform_heading .gform_description,
.block-text-layout > .gform_wrapper > .gform_heading .gform_required_legend {
  text-align: center;
  font-size: 18px;
}
.block-text-layout > .gform_wrapper form {
  padding: 40px 0;
}
.block-text-layout > .gform_wrapper form .gform_heading {
  margin: 0 0 30px 0;
}
.block-text-layout > .gform_wrapper form .select-wrapper {
  position: relative;
}
.block-text-layout > .gform_wrapper form .select-wrapper > .select2-container:not(.select2) {
  max-width: calc(100% - 180px);
}
.block-text-layout > .gform_wrapper form .gform_body ul {
  margin: 0;
  padding: 0;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield {
  position: relative;
  font-size: 0;
  padding: 0;
  margin: 0 0 30px 0;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) label {
  display: inline-block;
  vertical-align: bottom;
  border-bottom: 1px solid #E0E2E4;
  font-size: 14px;
  line-height: 16px;
  width: 130px;
  margin: 0;
  padding: 8px 0;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #142A65;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) label.gfield_label_before_complex {
  width: 100%;
  border: none;
  text-transform: uppercase;
  margin: 20px 0;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper label {
  display: block;
  font-size: 14px;
  line-height: 16px;
  margin: 0;
  padding: 8px 0;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #142A65;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select {
  width: 100%;
  margin: 0;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2 {
  width: 100% !important;
  clear: left;
  margin-left: 0;
  margin-bottom: 0 !important;
  border-radius: 0;
  padding: 0;
  color: #142A65;
  font-size: 18px;
  line-height: 20px;
  min-height: 68px;
  box-shadow: 1px 3px 6px 0 rgba(0, 0, 0, 0.09);
  border: 1px solid #E0E2E4;
  background-color: #FFF;
  cursor: pointer;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2 span {
  margin-bottom: 0 !important;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2 .select2-selection--single {
  height: auto;
  border: none;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2 .select2-selection--single .select2-selection__rendered {
  padding: 23px 60px 23px 20px;
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  text-align: left;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2 .select2-selection--single .select2-selection__arrow {
  height: calc(100% - 2px);
  width: 52px;
  top: 1px;
  right: 1px;
  background-color: #EAF6FC;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2 .select2-selection--single .select2-selection__arrow b {
  width: 16px;
  height: 16px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAIqADAAQAAAABAAAAIgAAAAAhsoNuAAACA0lEQVRYCe2Xy1HDMBCGdx1mCBcmdBAqIB2AD8xwpARTAdABnaAOyDHAwaECQgVABWS4wIUsu7IlO3LiWE50s2ZAWlm7/zerZxC2KEl6cQdA13kIpeLH27bhsK1jkp4NEPpfZX8COFbx5KPc17QdNR1YHdcf6T5WB/nLytA0fOstQHyl6sd3IG5+uox0GXEz4NrdGuky4mbAtfekQ19gdHBC+POm4uncHRTCLjTpUy7KKEnP+fLafwekKUD/NbNDSBcxBYI100yTtCbvmugeAQdABPwmGLKdhoQxEKw5yjRZG3oPERIeCSshY2gY+RAGxoXQmqyNnIOI8O+SiL7lhRQSZhWEaEohXNxEKn6eAS5OQ8LUQgBcqfhprE/WkDCbISZKsmKP+BAwTSGWQMTYJYwPRAVkVzC+EKJrFq60l4o+Syh6QcRDeaQjb23gLU5Ac4BFzHuff05Aal/wbPAI7v+dyWFlzgnZifxJF/7OCzNbE3mXrewasT15Y9M0sezI9WFAPoP8ISSOga3GzHvWZcY6SLqk6IzQ3JzSTTOROTcAkYG1MCUQHZSn0BdC/NZOjQ6a/1s3TeUxut0SQnw3Tk1ZbGVmbIh2mTDxvUDEyYXRe0VHa7Y7jLBbe4NIgCpMkdq6LeqKl+1WIC6MCdgWQvxbgxgYpN6Yp2dASIncogbKt/4H1I1Ow2a2HlUAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 16px;
  margin-left: 0;
  margin-top: 0;
  transform: translate(-50%, -50%);
  border: none;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2 *:focus {
  outline: none;
  box-shadow: none;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2:focus {
  outline: none;
  box-shadow: none;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2.select2-container--open .select2-selection__arrow {
  background-color: #142A65;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2.select2-container--open .select2-selection__arrow b {
  transform: translate(-50%, -50%) rotate(180deg);
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAIqADAAQAAAABAAAAIgAAAAAhsoNuAAABW0lEQVRYCe2W4VHDMAxGc0xAN4ANsgEdoSMwQkdgE0bpCB0BNmhhgfC+HOYS4Tiy4/aXdae6diR/r7JybtdtsGEY3vHLr79t2Ko8FfEet/ZYuuNDaSJ5MdG+dL8tIKWa0bwGYsvSKtIqYitg561HWkVsBex87BFurif8BY/dHzanylxaM00mukWvuOyMu2CI2yvB2N5DSY409fdBprHv+PjAp+aCIaEIhLwpRNA96Wh25lfoKj8R4aqMyU1OBaG9cbv3s0COkewxoSZMAuIb/cPIQNArHrPFYyLYfTTExo5Del96NisEC1kwxLtAJISHxuTrn/2HCESEuGGIXQUhJh8iF2YNZBNEDkwKpAqEF2YJpCqEE+aAqLUjC3mNGcTWRjZeauCYoAXTfPntWBO3zxMwMeHpWj2IAFUAUx+iAOZ2EBkwt4dwwNwPIgFzfwgDc6WRP/H5LRqCnOMPy/NYDyuPfcQAAAAASUVORK5CYII=");
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2-search--dropdown.select2-search--hide {
  display: none !important;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2-container:not(.select2) {
  left: auto !important;
  right: -20%;
  margin-top: -1px;
  width: 140%;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2-container:not(.select2) .select2-dropdown {
  width: 100% !important;
  border: none;
  box-shadow: 0 9px 17px 0 rgba(0, 0, 0, 0.11);
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2-container:not(.select2) .select2-dropdown .select2-results ul {
  max-height: 310px;
  display: flex;
  flex-wrap: wrap;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2-container:not(.select2) .select2-dropdown .select2-results ul li {
  margin: 0;
  padding: 10px;
  color: #707070;
  font-size: 12px;
  line-height: 44px;
  padding: 0 26px;
  width: 100%;
  box-sizing: border-box;
  text-align: left;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2-container:not(.select2) .select2-dropdown .select2-results ul li.select2-results__option--highlighted {
  background-color: #23A0CD;
  color: #FFF;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}
@media screen and (max-width: 990px) {
  .block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2-container:not(.select2) {
    width: 100%;
    right: 0;
  }
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select) {
  display: inline-block;
  width: 100%;
  vertical-align: bottom;
  max-width: calc(100% - 130px);
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select) input {
  width: 100%;
  border: none;
  margin: 0;
  padding: 6px 25px 6px 0 !important;
  font-size: 16px !important;
  line-height: 19px;
  min-height: unset;
  color: #385464;
  font-family: "MontserratRegular", "Open Sans", sans-serif !important;
  border-radius: 0;
  border-bottom: 1px solid #E0E2E4;
  box-shadow: none;
  box-sizing: border-box;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select) input:focus {
  outline: none;
  box-shadow: none;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex {
  display: flex;
  max-width: 100%;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex > span {
  display: flex;
  flex-flow: row-reverse;
  margin: 0 0 30px;
  align-items: flex-end;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex > span .select2-container,
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex > span input {
  max-width: calc(100% - 180px);
  box-sizing: border-box;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex > span label {
  width: 180px;
  flex-shrink: 0;
}
@media screen and (max-width: 480px) {
  .block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex > span label {
    border: none !important;
  }
  .block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex > span .select2-container,
  .block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex > span input {
    max-width: 100%;
  }
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex > .ginput_full {
  width: 100%;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex > .ginput_left {
  width: calc(50% - 20px);
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex > .ginput_right {
  width: calc(50% - 20px);
  padding-right: 0;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex .gf_clear_complex {
  display: none;
}
@media screen and (max-width: 768px) {
  .block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex > .ginput_left,
  .block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex > .ginput_right {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex > span.address_country {
    flex-flow: column-reverse;
    align-items: flex-start;
  }
  .block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex > span.address_country span.select2 {
    margin-top: -1px;
  }
}
@media screen and (max-width: 480px) {
  .block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_container_select {
    max-width: 100%;
    margin-top: -1px;
  }
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container_textarea textarea {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  height: 185px;
  min-height: 185px;
  max-height: 200px;
  color: #142A65;
  border: 1px solid #E0E2E4;
  border-radius: 0;
  font-size: 14px;
  line-height: 18px;
  padding: 20px;
  box-shadow: 1px 3px 6px 0 rgba(0, 0, 0, 0.09);
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container_textarea textarea:focus {
  outline: none;
  box-shadow: none;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.gfield_error {
  border: none !important;
  background-color: transparent;
  margin: 0 0 30px 0 !important;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.gfield_error label {
  border-bottom: 2px solid red;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.gfield_error .ginput_container {
  margin-top: 8px;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.gfield_error .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  border: none;
  border-bottom: 2px solid red;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.gfield_error .ginput_container .gfield_description {
  display: none;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.gfield_error select + .select2 {
  border: 2px solid red;
}
.block-text-layout > .gform_wrapper form .gform_footer {
  text-align: center;
}
.block-text-layout > .gform_wrapper form.service-request-form {
  position: relative;
  width: 100%;
  max-width: 378px;
  margin: 0 auto;
  padding: 100px 0 150px;
  text-align: center;
}
.block-text-layout > .gform_wrapper form.service-request-form ul li.gfield_html {
  position: absolute;
  top: 50px;
  left: 50%;
  transform: translateX(-50%);
}
.block-text-layout > .gform_wrapper form.service-request-form ul li.gfield .ginput_container_select {
  max-width: 100% !important;
}
.block-text-layout > .gform_wrapper form.service-request-form ul li label {
  text-align: left;
}
.block-text-layout > .gform_wrapper form.contact-form .gform_heading {
  display: none;
}
.block-text-layout > .gform_wrapper form.contact-form .gform_body ul li.gfield .ginput_container.ginput_container_select {
  max-width: 100%;
}
@media screen and (min-width: 789px) {
  .block-text-layout > .gform_wrapper form.contact-form {
    width: calc(50% - 40px);
    margin: 0;
    padding-left: 22px;
  }
}
.block-text-layout > .gform_wrapper.gform_validation_error div.validation_error {
  margin: 20px 0 0 0;
  border: none;
}
.block-text-layout > .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width: 100% !important;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper:before {
  content: "";
  width: 100vw;
  height: 100%;
  background: linear-gradient(180deg, #FFFFFF 0%, #F4FAFE 100%);
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  z-index: 0;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > .validation_error {
  width: 100%;
  position: relative;
  z-index: 1;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper .gform_heading {
  display: none;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form {
  display: flex;
  align-items: flex-end;
  flex-flow: column;
  width: 50%;
  padding: 80px 0;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body {
  width: 100%;
  max-width: 551px;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields .select2 {
  box-shadow: none;
  min-height: 56px;
  border: 1px solid #A8AFB5;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields .select2 .select2-selection--single .select2-selection__rendered {
  font-size: 12px;
  line-height: 20px;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield {
  position: relative;
  width: 100%;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield label {
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 12px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 600;
  padding: 6px 0 !important;
  pointer-events: none;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield label .gfield_required_asterisk {
  color: #c50909;
  margin-left: 0;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield label + .ginput_container:not(.ginput_container_select) {
  max-width: 100%;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield input, .block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield textarea {
  font-size: 12px;
  line-height: 20px;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield > .validation_message {
  max-width: 100%;
  position: absolute;
  left: 0;
  top: 100%;
  font-size: 12px;
  line-height: 14px;
  background: red;
  color: white;
  padding: 2px 15px;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield > .ginput_container {
  margin-top: 0;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield > .ginput_container ::-webkit-input-placeholder {
  font-size: 12px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 600;
  color: #222E65;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield > .ginput_container ::-moz-placeholder {
  font-size: 12px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 600;
  color: #222E65;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield > .ginput_container :-ms-input-placeholder {
  font-size: 12px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 600;
  color: #222E65;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield > .ginput_container :-moz-placeholder {
  font-size: 12px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 600;
  color: #222E65;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield > .ginput_container.ginput_container_textarea > textarea {
  box-shadow: none;
  border: 1px solid #A8AFB5;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 18px 60px 18px 16px;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.has-description {
  position: relative;
  margin: 0 0 56px;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.has-description .gfield_description {
  position: absolute;
  left: 0;
  bottom: -12px;
  transform: translateY(100%);
  font-size: 12px;
  line-height: 20px;
  color: #61666A;
  padding: 0;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.new {
  border: 1px solid #A8AFB5;
  padding: 10px 16px;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.new label {
  border-bottom: none;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.new label + .ginput_container > input {
  border-bottom: none !important;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.half {
  width: calc(50% - 12px);
}
@media screen and (max-width: 480px) {
  .block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.half.gfield--width-full {
    width: 100%;
  }
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.third {
  width: calc(33.333% - 16px);
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.third > label {
  width: 74px;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.third .ginput_container_select span.select2 + span.select2-container {
  right: auto;
  left: 0 !important;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.gfield_error {
  border: 1px solid red !important;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.gfield_error > .ginput_container_select > .select2 {
  border: none;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield:not(.gfield_html_formatted) {
  background-color: #FFF;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body .gfield_html {
  font-size: 12px;
  line-height: 20px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #222E65;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
  margin: 0 0 24px;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_footer {
  width: 100%;
  max-width: 551px;
  margin: 0;
  padding: 0;
  text-align: left;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_footer input[type=submit] {
  background: linear-gradient(to bottom, #3AB5E5 50%, #61BF48 50%);
  background-size: 100% 200%;
  background-position: center top;
  padding: 0 40px;
  min-width: unset;
  font-size: 14px;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_footer input[type=submit]:hover {
  background-position: center bottom;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .grecaptcha-badge {
  bottom: 100px !important;
  z-index: 2;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form.access-control {
  width: 100%;
  max-width: 700px;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form.access-control > * {
  max-width: 100%;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids {
  position: relative;
  width: 50%;
  padding: 80px 0;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper {
  max-width: 497px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item {
  display: flex;
  flex-flow: column;
  justify-content: flex-start;
  background-color: #FFF;
  width: calc(50% - 12px);
  box-shadow: 0 0 16px 0 rgba(78, 159, 201, 0.16);
  margin: 24px 0 0;
  padding: 16px;
  text-align: center;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item h2, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item h2 {
  color: #222E65;
  font-size: 14px;
  line-height: 20px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  margin: 0;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item h2 + *, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item h2 + * {
  margin: 8px 0;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item a.phone, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item a.phone {
  font-size: 14px;
  line-height: 20px;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item a.cta, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item .wrapper a, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item a, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item a.cta, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item .wrapper a, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item a, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a {
  font-size: 12px;
  line-height: 26px;
  text-decoration: underline;
  margin: auto 0 0 0;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item a.cta:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item .wrapper a:after, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item a:after, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item a.cta:after, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item .wrapper a:after, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item a:after, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after {
  content: none;
  display: none;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item .description, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item .description {
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  color: #61666A;
  max-width: 250px;
  margin: 0 auto;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item:first-child, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item:first-child {
  margin: 0;
  width: 100%;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item:first-child > h2, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item:first-child > h2 {
  max-width: 200px;
  margin: 0 auto;
}
@media screen and (max-width: 990px) {
  .block-text-layout > .gform_wrapper.contact-form_wrapper {
    flex-flow: column;
    align-items: center;
  }
  .block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form {
    width: 100%;
    padding: 40px 0;
  }
  .block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body,
  .block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_footer {
    max-width: 100%;
  }
  .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids {
    padding: 0 0 40px;
    width: 100%;
  }
  .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper {
    max-width: 100%;
    padding: 0;
  }
}
@media screen and (max-width: 641px) {
  .block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body .ginput_container span {
    margin-bottom: 0 !important;
  }
  .block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.new:not(.third) + li.gfield.new.third {
    width: 100%;
  }
  .block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.new:not(.third) + li.gfield.new.third + li.gfield.third {
    width: calc(40% - 12px);
  }
  .block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.new:not(.third) + li.gfield.new.third + li.gfield.third + li.gfield.third {
    width: calc(60% - 12px);
  }
  .block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_footer input[type=submit] {
    line-height: 40px;
    width: auto;
    margin: 0 auto;
    display: table;
  }
}
@media screen and (max-width: 480px) {
  .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item {
    width: 100%;
  }
}
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper {
  text-align: left;
}
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a {
  display: block;
  display: block;
  font-size: 18px;
  line-height: 24px;
  margin-top: 20px;
  text-decoration: none;
  color: #23A0CD;
}
@media screen and (min-width: 789px) {
  .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper,
  .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper,
  .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper {
    margin: -840px 10% 0 auto;
    width: calc(30% - 40px);
    min-width: 280px;
  }
}
.block-text-layout > .gform_confirmation_wrapper.service-request-form {
  min-height: calc(100vh - 374px);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 100px 30px;
}
.block-text-layout > .gform_confirmation_wrapper.service-request-form .gform_confirmation_message {
  text-align: center;
  font-size: 20px;
  color: #142A65;
  font-weight: 600;
}
@media screen and (max-width: 480px) {
  .block-text-layout > .gform_confirmation_wrapper.service-request-form {
    min-height: 110vw;
  }
}
.block-text-layout > .gform_confirmation_wrapper.contact-form {
  padding: 100px 30px;
}
.block-text-layout > .gform_confirmation_wrapper.contact-form .gform_confirmation_message {
  text-align: center;
  font-size: 20px;
  color: #142A65;
  font-weight: 600;
}
.block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block {
  text-align: left;
}
.block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper {
  display: table;
  padding: 56px 50px 32px 35px;
  text-align: left;
}
.block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a {
  display: block;
  display: block;
  font-size: 18px;
  line-height: 24px;
  margin-top: 20px;
  text-decoration: none;
  color: #23A0CD;
}

/* Form description text */
main > .form-description {
  display: block;
  width: calc(100vw - 30px);
  max-width: 936px;
  padding: 96px 0 46px;
  font-size: 20px;
  line-height: 32px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 400;
  color: #61666A;
  margin: 0 auto;
}
main > .form-description strong {
  display: block;
  margin: 20px 0 0 0;
  color: #142A65;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
main > .form-description + script + .gform_wrapper {
  width: calc(100vw - 30px);
  max-width: 816px;
  margin: 0 auto 120px;
}
main > .form-description + script + .gform_wrapper > form {
  width: 100%;
  margin: 0;
  flex-flow: column;
}
@media screen and (max-width: 480px) {
  main > .form-description {
    padding: 60px 0 36px;
    font-size: 16px;
    line-height: 26px;
  }
}

.certified-service-parts > .gform_confirmation_message {
  text-align: center;
  padding: 100px 0;
  font-size: 20px;
  color: #222E65;
}

.gform_wrapper > form.certified-service-parts ::selection {
  background: rgba(0, 0, 0, 0);
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields {
  grid-column-gap: 16px;
  grid-row-gap: 32px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield {
  position: relative;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > label {
  position: absolute;
  left: 16px;
  top: 18px;
  margin: 0;
  font-size: 12px;
  line-height: 20px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #222E65;
  pointer-events: none;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield input[type=text],
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield input[type=email],
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield input[type=tel],
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield input[type=number] {
  font-size: 16px;
  line-height: 56px;
  color: #222E65;
  border: 1px solid #A8AFB5;
  padding: 0 16px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield .ginput_container_select {
  position: relative;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield .ginput_container_select select + .select2 {
  box-shadow: none;
  border-color: #A8AFB5;
  min-height: 56px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield .ginput_container_select select + .select2 .select2-selection--single .select2-selection__rendered {
  padding: 18px 60px 18px 16px;
  font-size: 12px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield .ginput_container_select select + .select2 .select2-selection--single .select2-selection__arrow {
  width: 56px;
  height: 100%;
  top: 0;
  right: 0;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield.gfield_html > h4 {
  color: #222E65;
  line-height: 27px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item {
  background-color: #FFF;
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.1);
  padding: 24px;
  margin: 0;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item label {
  position: absolute;
  left: 16px;
  width: calc(100% - 32px);
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:before {
  display: block;
  width: 100%;
  font-size: 20px;
  line-height: 27px;
  color: #222E65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  margin: 0 0 16px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:not(:last-child) {
  margin: 0 0 32px;
  border: none;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:not(:last-child) > .gfield_repeater_buttons {
  display: none;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:last-child > .gfield_repeater_buttons {
  position: absolute;
  top: 100%;
  left: 0;
  padding: 34px 0 0 0;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(1):before {
  content: "Machine 1";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(2):before {
  content: "Machine 2";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(3):before {
  content: "Machine 3";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(4):before {
  content: "Machine 4";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(5):before {
  content: "Machine 5";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(6):before {
  content: "Machine 6";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(7):before {
  content: "Machine 7";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(8):before {
  content: "Machine 8";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(9):before {
  content: "Machine 9";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(10):before {
  content: "Machine 10";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(11):before {
  content: "Machine 11";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(12):before {
  content: "Machine 12";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(13):before {
  content: "Machine 13";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(14):before {
  content: "Machine 14";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(15):before {
  content: "Machine 15";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(16):before {
  content: "Machine 16";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(17):before {
  content: "Machine 17";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(18):before {
  content: "Machine 18";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(19):before {
  content: "Machine 19";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(20):before {
  content: "Machine 20";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:before {
  display: block;
  width: 100%;
  font-size: 14px;
  line-height: 20px;
  color: #222E65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  margin: 0 0 12px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(1):before {
  content: "Part 1";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(2):before {
  content: "Part 2";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(3):before {
  content: "Part 3";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(4):before {
  content: "Part 4";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(5):before {
  content: "Part 5";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(6):before {
  content: "Part 6";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(7):before {
  content: "Part 7";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(8):before {
  content: "Part 8";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(9):before {
  content: "Part 9";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(10):before {
  content: "Part 10";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(11):before {
  content: "Part 11";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(12):before {
  content: "Part 12";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(13):before {
  content: "Part 13";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(14):before {
  content: "Part 14";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(15):before {
  content: "Part 15";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(16):before {
  content: "Part 16";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(17):before {
  content: "Part 17";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(18):before {
  content: "Part 18";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(19):before {
  content: "Part 19";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(20):before {
  content: "Part 20";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:not(:last-child) {
  margin: 0 0 32px;
  padding: 0;
  border: none;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:not(:last-child) > .gfield_repeater_buttons {
  display: none;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper legend {
  display: none;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item {
  position: relative;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell {
  position: relative;
  margin: 0;
  padding: 0;
  width: calc(33.333% - 16px);
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell input[type=text] {
  width: 100%;
  font-size: 16px;
  line-height: 56px;
  color: #222E65;
  border: 1px solid #A8AFB5;
  padding: 0 16px;
  border-radius: 0;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell textarea {
  -moz-appearance: none;
  border: 1px solid #A8AFB5;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell label {
  display: block;
  position: absolute;
  left: 16px;
  top: 18px;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 20px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #222E65;
  pointer-events: none;
  z-index: 2;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell img.ui-datepicker-trigger {
  display: none;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell .customDate {
  position: relative;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell .customDate input {
  cursor: pointer;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell .customDate:after {
  content: "";
  pointer-events: none;
  position: absolute;
  width: 56px;
  height: 100%;
  top: 0;
  right: 0;
  background-color: #222E65;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFwSURBVHgB7ZiBcYMwDEWVXgfICO4IHSGTlBG6QbtJuolHYIR4g3QDVT7MHXEMsnETGU7vTpccSFgfJMwJQNkoiPhBdiW7+P9QSG18NWHhkSsUUhs/coCV+FVvLkRAAbXxIy+wcWYF0A06kn2RWUyQ8C8iM74n62CB5GOjIEM/lsxAGziyE1WZi0/MCbhAO8mPOLJ3EvE7PXhXQuGRGWgPQ/bJeoW6m/Lj+yHht1jTGetwPWHC2lNs8YVDPxQnUCsg+Bw5P/Y1mmqcwLQW53yWYOPjes8i987SqQ6H3dR/DnRQSG48l88hFXDjsHKH/C+4fPa7E2+FzQt45RyWGrkFtISk2X8PtLYPxGgJSaMCpFEB0qgAaVSANCpAGhUgjQqQZv8CMDGZfhZzg2UuyEbjyPOqC1USJtPnKJc+J/Ab26WL800Nd33JeKUG2sLRfOEtPnjXA2Emf4J1M/9H4WDIqQwcZvg9ymFxKGmxF4nC8QcGnwV2jsT2VQAAAABJRU5ErkJggg==");
  background-position: center;
  background-size: 24px;
  background-repeat: no-repeat;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell .ginput_container_number {
  position: relative;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell .ginput_container_number .controls {
  position: absolute;
  display: flex;
  flex-flow: column;
  top: 0;
  right: 0;
  width: 56px;
  height: 100%;
  background-color: #222E65;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell .ginput_container_number .controls > div {
  width: 100%;
  height: 50%;
  cursor: pointer;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAOCAYAAAA1+Nx+AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABpSURBVHgBrdNhCsAgCIZhb7pu7hE8givmIILMPhWEseJ9fkUUHFV9+kpfHt9UORZfpwbZxGuQQzyHBOMY4sSbLY548ekOhkTiMHITv0aQeBjJxEOIfk8fjh8QGQeSjTsI/z/ZoEbJWXsvv1RKm4FeK/MAAAAASUVORK5CYII=");
  background-position: bottom 5px center;
  background-size: 10px;
  background-repeat: no-repeat;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell .ginput_container_number .controls > div:last-child {
  transform: rotate(180deg);
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(-n+2) {
  width: calc(50% - 12px);
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell {
  width: 100%;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper {
  padding: 0;
  border: none;
  background: transparent;
  box-shadow: none;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell {
  width: calc(33.333% - 16px);
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-last-child(2) {
  width: 100%;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-last-child(2) textarea {
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #222E65;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  height: 56px;
  min-height: 56px;
  max-height: 200px;
  border-radius: 0;
  border-color: #A8AFB5;
  padding: 16px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(4) {
  display: none;
  width: calc(66.666% - 8px);
  justify-content: space-between;
  align-items: center;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(4) > label {
  display: block !important;
  position: relative;
  left: 0;
  top: 0;
  width: calc(50% - 16px);
  font-size: 14px;
  line-height: 24px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #222E65;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(4) > .ginput_container {
  width: calc(50% - 12px);
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(4) > .validation_message {
  position: absolute;
  left: 100%;
  transform: translateX(24px);
  width: calc(50% - 12px);
}
@media screen and (max-width: 768px) {
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(4) {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(4) {
    flex-flow: column;
  }
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(4) > label {
    width: 100%;
    margin: 0 0 10px;
  }
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(4) > .ginput_container {
    width: 100%;
  }
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell.inline-label > .gfield {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell.inline-label > .gfield > label {
  display: block !important;
  position: relative;
  width: calc(50% - 12px);
  left: 0;
  top: auto;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell.inline-label > .gfield > .customDate {
  width: calc(50% - 12px);
}
@media screen and (max-width: 640px) {
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell.inline-label > .gfield {
    flex-flow: column;
  }
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell.inline-label > .gfield > label {
    width: 100%;
    margin: 0 0 12px !important;
  }
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell.inline-label > .gfield > .customDate {
    width: 100%;
  }
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_description {
  display: none;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-last-child(2) {
  margin: 0 !important;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell ::-webkit-input-placeholder {
  font-size: 12px;
  line-height: 22px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #222E65;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell ::-moz-placeholder {
  font-size: 12px;
  line-height: 22px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #222E65;
}
@media screen and (max-width: 640px) {
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell {
    width: 100%;
  }
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(-n+2) {
    width: 100%;
  }
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell {
    width: 100%;
  }
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_buttons {
  width: 100%;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_buttons .add_repeater_item,
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_buttons .remove_repeater_item {
  margin: 0;
  background: unset;
  min-width: unset;
  height: auto;
  color: #23A0CD;
  font-size: 12px;
  line-height: 20px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  border-radius: 0;
  border: none;
  box-shadow: none;
  padding: 0;
  cursor: pointer;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_buttons .add_repeater_item:before,
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_buttons .remove_repeater_item:before {
  width: 16px;
  height: 16px;
  border: 2px solid #23A0CD;
  text-align: center;
  font-size: 18px;
  line-height: 18px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 400;
  color: #23A0CD;
  display: inline-block;
  vertical-align: middle;
  margin: 0 6px 0 0;
}
@media screen and (max-width: 480px) {
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_buttons .add_repeater_item,
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_buttons .remove_repeater_item {
    margin: 0 0 0 5%;
  }
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_buttons .add_repeater_item:before {
  content: "+";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_buttons .remove_repeater_item {
  margin-left: 20px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_buttons .remove_repeater_item:before {
  content: "-";
}
@media screen and (max-width: 480px) {
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_buttons .remove_repeater_item {
    width: 100%;
    margin: 30px 0 0 0;
    font-size: 14px;
  }
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield.gfield--width-third + .gfield_html, .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield.gfield--width-half + .gfield_html {
  margin-top: 8px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) {
  padding-top: 48px;
  margin-top: 120px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > label {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 20px;
  line-height: 32px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .gfield_description {
  position: absolute;
  top: 4px;
  left: 130px;
  font-size: 14px;
  line-height: 24px;
  color: #222E65;
  padding: 0;
  max-width: calc(100% - 160px);
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .ginput_container_fileupload .gform_drop_area {
  padding: 27px 24px 24px;
  margin: 0;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .ginput_container_fileupload .gform_drop_area:before {
  content: "";
  width: 36px;
  height: 36px;
  display: block;
  margin: 0 auto 16px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAVsSURBVHgB7ZtPUhtHFMa/HoSgKqmUFJxFduMT2DlB4ASBAIusDCcwnAD5BuQE4FUWWJY5gZUThJzAs8vCBqlc5arE0XS73wwy6j+jHonp0QDzq1KVZjRoej7ee/3e6xZQU1PjEYayOHnXQmu1lbwf/jvE/uMh7gB+BOr9E4I3NxHgCThbl2da1y8VgQs5ggjg5/j8fx+//RihYhQnUGIhrefgYk8ehZgHhj4Ef4ntR6eoCLcX6A9pLcvNDhj7BTYrmY8IATvFVvsFFsztBOoNjqTFHCCfMMPrF5DlciaRdL8Xi7So+QRKreaNtJonGVcM0/gizsH5BRqNC2kNalDuDVoYjZ4iCJ5CSOtjWM++obSmjzjEfrv0wD67QK8HzyDEMewWEMnI+7t86FNDEBe9QYiYH1y7amj97s//bZQdyGcTqCtdCqJj+USKwQ8LcQUSasT3ZAw6snxaukj5BcoSR0iLWQo6M1uMCxKKi7cwralUkfIJ9OrDJljQM85zcYjdtWP4guJUzGmGfK59EuEj+6mMmOQWiAJyc+UvqDFnCB5vYfeHPsrg7LJjuBxjffza3oBnAucVzRUyczUgC75fmjjE7loncWVlDGId3csDeGa6QEnc0WIAudXOozcom521g8RqFKRVkYV7JFug5MZ6UJb5iM+Y44JhHzfJJtFCc/UIHskWiMoHFZn+Y7Gp/1Y7kv80bQyy9vNoRXaBaPZIE7YJZMqfDHDBbEsL1l1tuektFtkF4vEm1MAcVanCRjxSrYixZzgZFFUoKzSsZ0WwqSQAQtZUVYJm0O4VxaKxKC18K8uUs/f95EiIIT59iopoytnzoO7VAJMWFMikbKt9gSrx6vLYkkDqRPIRZY8pPp935jVd7Oz9OnT3qpo4hODjB55mJWESxKkK6F69Q/fDHmbEFIjaD8pA8DeqCLVQUnHyxp5QPtxJItQMs54pkNASQyGqZz0EFcfBaEOOt2+8EtfKJC2dqL7MgRmDXl+9lTdZ/3os+NZCMucioHDBgr1klrPB2J6s515O+wp3LUYzwl2FZrudNeotPZbPYQohxOl1zM3E7WKNRoS7DiW4JBQXZiUQLPWmxSS3Bd0nqCsAvq+dbWFl9STrT2wChcpRFcqLIqGKQLckap1kuJpNoEg5otbnfYMsSa/nlhrWrsDDcrFJ9Houw4ryCOSlCFw4NMPpVsQCIzeyzWJq5hzHIe4ro1ib+tnP+iUWC9LyHsFClAEtSFKRTKUAvS+D5aW+cszMBUtTIAa1tAiCrOXl4khXa0+RunOYvC9DJHOGNsKJKRCtpSvI4OWTG3G025YkkgNToLRKniT01a3LFGdMBUQyBaIqWY/u38S5Kt+ZcIkzxqdIPeMfb9Sd9mk+5n8qx42lYgeYV5wxvkSi7TeT6PEXmXkQ7yuHlEQV5WazinMzhuJFolbIJFwYzUG7QLYk6jt++6WVTHGMAtJ+rmiRmJ73iL5+SXYmLbi2kiEb5LdZoJsmjm1JKTnnUaS0Px1OnBnaGoPZAtEuMX2Zd0pbYCqzijPGq0iBVpwya9c0W6BkQxQ/hDqwELMyrzhjfIiU9qND5VzGsnrgHJwSi8TU/q3BbcWZHIfXmJRsOY5sn7iredqkRI17Hm/IdfEO8lKUOGOKFIlizXi/Ea2CTNmU4e+3GlR0GvsLp4jTvRLK8fb3Gau+FFwDPRYO5fVteMBnw0zLm+a0HB27JXlbefEoUBLgI6RbhIsRZ8yNSNH193vbt+TPxWYlr4uVzMPtSeekFshBLZCDWiAHtUAOaoEc1AI5qAVyUAvkoBbIQS2Qg1ogB1USaLJlEaEiVEggpT2y2J9d1dTU1NTU1DwEvgArM08OQk/pLQAAAABJRU5ErkJggg==");
  background-position: center;
  background-size: 30px;
  background-repeat: no-repeat;
  pointer-events: none;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .ginput_container_fileupload .gform_drop_area span {
  display: inline;
  color: #222E65;
  font-size: 14px;
  line-height: 20px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .ginput_container_fileupload .gform_drop_area button, .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .ginput_container_fileupload .gform_drop_area .block-text form.post-password-form input[type=submit], .block-text form.post-password-form .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .ginput_container_fileupload .gform_drop_area input[type=submit], .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .ginput_container_fileupload .gform_drop_area .hero-block .content-wrapper .button-green, .hero-block .content-wrapper .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .ginput_container_fileupload .gform_drop_area .button-green, .fifty.form .right .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .ginput_container_fileupload .gform_drop_area input[type=submit] {
  -webkit-appearance: none;
  background: unset;
  border: none;
  color: #23A0CD;
  text-decoration: underline;
  display: inline;
  font-size: 14px;
  line-height: 20px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  padding: 0;
  cursor: pointer;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .ginput_container_fileupload .gform_drop_area:after {
  content: " to choose a file. \a Add up to 3 images. Max file size 2MB per file.";
  color: #222E65;
  font-size: 14px;
  line-height: 20px;
}
@media screen and (min-width: 391px) {
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .ginput_container_fileupload .gform_drop_area:after {
    white-space: pre;
  }
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .ginput_container_fileupload > .gform_fileupload_rules {
  display: none;
}
@media screen and (min-width: 769px) {
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .ginput_container_fileupload {
    max-width: calc(50% - 12px);
  }
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) .ginput_preview strong {
  color: #222E65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) .ginput_preview .gform_delete_file {
  color: #23A0CD;
  padding: 0;
  margin: 0 6px 0 0;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: #23A0CD;
  color: #FFF;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) .ginput_preview .gform_delete_file > span.dashicons:before {
  content: "\f335";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) .ginput_preview:first-child {
  margin-top: 32px;
}
@media screen and (max-width: 480px) {
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) {
    padding-top: 80px;
  }
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .gfield_description {
    top: 40px;
    left: 0;
    max-width: 100%;
  }
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:last-child {
  display: none;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:last-child label {
  font-size: 16px;
  font-family: "MontserratLight", "Open Sans", sans-serif;
  font-weight: 100;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:last-child textarea {
  font-size: 16px;
  line-height: 56px;
  color: #222E65;
  border: 1px solid #A8AFB5;
  padding: 0 16px;
  width: 100%;
  max-width: 100%;
  height: 200px;
  min-height: 200px;
  max-height: 200px;
  resize: none;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent) label {
  border: none;
  padding: 0 !important;
  width: 100%;
  top: 20px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent) .ginput_container {
  max-width: 100%;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield.gfield--type-fileupload {
  margin-top: 88px;
  padding: 0;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield.gfield--type-fileupload > label {
  position: relative;
  top: auto !important;
  left: auto;
}
@media screen and (min-width: 641px) {
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield.gfield--type-fileupload > .ginput_container_fileupload {
    max-width: calc(50% - 12px) !important;
  }
}
.gform_wrapper > form.certified-service-parts > div.gform_footer {
  margin: 40px 0 0 0;
  padding: 0;
}
.gform_wrapper > form.certified-service-parts > div.gform_footer > input[type=submit] {
  margin: 0;
  min-width: unset;
}
@media screen and (max-width: 480px) {
  .gform_wrapper > form.certified-service-parts > div.gform_footer > input[type=submit] {
    width: 100%;
  }
}

/* Slick Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-slider .slick-navigation {
  position: absolute;
  top: 50%;
  width: 45px;
  height: 48px;
  cursor: pointer;
  z-index: 1;
}
.slick-slider .slick-navigation:before, .slick-slider .slick-navigation:after {
  content: "";
  width: 26px;
  height: 2px;
  background-color: #142A65;
  position: absolute;
  right: 10px;
}
.slick-slider .slick-navigation:before {
  transform: rotate(45deg);
  top: 14px;
}
.slick-slider .slick-navigation:after {
  transform: rotate(-45deg);
  bottom: 14px;
}
.slick-slider .slick-navigation.slick-prev {
  left: -95px;
  transform: rotate(180deg) translateY(-50%);
  transform-origin: top;
}
.slick-slider .slick-navigation.slick-next {
  right: -95px;
  transform: translateY(-50%);
}
@media screen and (max-width: 1180px) {
  .slick-slider .slick-navigation.slick-prev {
    left: -50px;
  }
  .slick-slider .slick-navigation.slick-next {
    right: -50px;
  }
}
@media screen and (max-width: 1060px) {
  .slick-slider .slick-navigation.slick-prev {
    left: -14px;
  }
  .slick-slider .slick-navigation.slick-next {
    right: -14px;
  }
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
@media screen and (min-width: 1061px) {
  .slick-slider .slick-track,
  .slick-slider .slick-list {
    width: calc(100% + 38px);
    margin-left: -10px;
  }
}

@media screen and (max-width: 374px) {
  .slick-slider .slick-list {
    max-width: calc(100% - 60px);
    margin: 0 auto;
  }
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

.slick-slide .image-container {
  display: table;
  margin: 0 auto;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-arrow.slick-hidden {
  display: none;
}

.no-result {
  grid-area: 1/2/1/4;
  padding: 200px 0 0 0;
}
.no-result h2 {
  color: #142A65;
  margin: 0 0 30px;
}
.no-result p {
  font-size: 32px;
  line-height: 46px;
  font-family: "MontserratLight", "Open Sans", sans-serif;
  color: #707070;
  margin: 0 0 30px;
}
.no-result a {
  color: #142A65;
  text-decoration: underline;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  cursor: pointer;
}
@media screen and (max-width: 1280px) {
  .no-result {
    grid-area: 1/1/1/4;
    padding: 100px 0 0 0;
  }
}
@media screen and (max-width: 768px) {
  .no-result p {
    font-size: 24px;
    line-height: 30px;
  }
}
@media screen and (max-width: 480px) {
  .no-result {
    padding: 50px 0 0 0;
  }
  .no-result h2 {
    font-size: 28px;
    line-height: 38px;
    margin: 0 0 20px;
  }
  .no-result p {
    font-size: 18px;
    line-height: 28px;
  }
}

.news-events-index-with-filters-layout .no-result {
  max-width: 910px;
  margin: 0 auto;
  padding: 200px 0;
}
@media screen and (max-width: 1280px) {
  .news-events-index-with-filters-layout .no-result {
    padding: 100px 0;
  }
}
@media screen and (max-width: 480px) {
  .news-events-index-with-filters-layout .no-result {
    padding: 50px 0;
  }
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-animation: autofill 0s forwards;
  animation: autofill 0s forwards;
}

@keyframes autofill {
  100% {
    background-color: transparent;
    color: inherit;
  }
}
@-webkit-keyframes autofill {
  100% {
    background-color: transparent;
    color: inherit;
  }
}
.gform_wrapper#gform_wrapper_26 {
  margin: 40px auto 0;
}
.gform_wrapper > .gform_validation_errors {
  text-align: center;
}
.gform_wrapper form .validation_message {
  display: none;
}
.gform_wrapper form .gform_fields {
  grid-row-gap: 0 !important;
}
.gform_wrapper form .gform_fields .customDate ::-webkit-input-placeholder {
  font-size: 14px !important;
}
.gform_wrapper form .gform_fields .customDate :-moz-placeholder {
  font-size: 14px !important;
}
.gform_wrapper form .gform_fields .gfield label {
  display: inline-block;
  vertical-align: middle;
  border-bottom: 1px solid #E0E2E4;
  font-size: 14px !important;
  line-height: 15px;
  width: 165px;
  margin: 0;
  padding: 8px 0 !important;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #142A65;
  margin: 0 !important;
}
.gform_wrapper form .gform_fields .gfield.gfield--type-consent label, .gform_wrapper form .gform_fields .gfield.gfield--type-checkbox label {
  width: 100%;
  border: none;
  cursor: pointer;
}
.gform_wrapper form .gform_fields .gfield.gfield--type-checkbox label:after {
  content: "*";
  display: inline-block;
  color: #c02b0a;
  font-size: 13.008px;
  padding-left: 0.125em;
}
.gform_wrapper form .gform_fields .gfield.gfield--type-consent .gfield_consent_description {
  padding: 15px;
  font-size: 14px;
  line-height: 20px;
}
.gform_wrapper form .gform_fields .gfield.gfield--type-consent .ginput_container_consent {
  display: flex;
  align-items: center;
}
.gform_wrapper form .gform_fields .gfield.gfield--type-consent .ginput_container_consent input {
  margin: -2px 8px 0 0;
}
.gform_wrapper form .gform_fields .gfield.gfield--type-select > label {
  width: 165px !important;
}
.gform_wrapper form .gform_fields .gfield.gfield--type-select > .select-wrapper {
  max-width: calc(100% - 165px);
}
.gform_wrapper form .gform_fields .gfield.gfield--type-select > .select-wrapper > .select2-container:not(.select2) {
  max-width: 100%;
}
@media screen and (max-width: 480px) {
  .gform_wrapper form .gform_fields .gfield.gfield--type-select > label {
    width: 100% !important;
    border: none !important;
  }
  .gform_wrapper form .gform_fields .gfield.gfield--type-select > .select-wrapper {
    max-width: 100% !important;
  }
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent) {
  position: relative;
  margin-bottom: 32px;
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent) .ginput_container {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  max-width: calc(100% - 165px);
  margin: 0;
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent) .ginput_container input {
  width: 100%;
  border: none;
  border-bottom: 1px solid #E0E2E4;
  box-shadow: none;
  margin: 0;
  padding: 6px 25px 6px 0;
  font-size: 16px;
  line-height: 19px;
  min-height: 32px;
  color: #385464;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  border-radius: 0;
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent) .ginput_container input.ok + .validation-icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAZCAYAAABQDyyRAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAIKADAAQAAAABAAAAGQAAAAAjf5o+AAABMElEQVRIDb2VwRHCIBBFF23AEizBEsxBx6N2gJ3YidqFMx6iFWgJlmADGvejZDQJAcySvRB2mH0vkLCKeg6dL7aMnBI9VrvseFV98gFnoAazoOJO9Mx6E/iG25cuiG4DO0k5NsHB47c/J98BF5z5+2120EkFfPDPLmCQjxA4qEl2IBSeRCAGLi4QCxcV+AcOgfIe0PlswkXGSMbGv3BwjAAX4P9xeOEL8gKRGIEucHDUG05oECbsHY1GYXOusSscdQf8H5ZwJBSpEadz305IwI0AN4Q1Hr7DJyEFB9NcRNVjsDJNxyEJLwXwECIhDf8R8EvQiY9miXWVMF2tkgue1nqBayccFTvBUbMmgGSgRGe4UyBAQgTeKtAiIQb3CjRIiMJRPyh0Pl/yd7EJWhy56AWiw6qi63vAuwAAAABJRU5ErkJggg==") !important;
  background-size: 16px auto;
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent) .ginput_container input.warning + .validation-icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAFqADAAQAAAABAAAAFgAAAAA/6RFgAAABeUlEQVQ4EZWUPVbDMAyAJXti6xB2GFuWwCsDEy0X4AiUAehWdh4M4XGHvscA3CCcIBygAws/d4ClBwjGMk99NrFdW4siKfoiWYoRtNztnJWtEg0A1jfv81Py5YgvX7ITAXsIUI43h1vN1+I5FRzKl+Ni/xMRewzKgdtQJ7/YWwpqn52sNXxSDaYPbPu0D2reU2ophXqRzfeiPiqG24BQ2oBY5TGoED+jq7f7V0mwHHgKlJgGnApPhRJPd+zKbX/6qL0nrldbStUKYUTb48T0mXL7tr8DpmAQbmfScwBKodVRkMESOnOOGx2BUtxbMQOqwUWtWz9m29YC212avu2zn/Ue+4UGpSOH/ihAq+QsFCO/9yiC07dIsT33glOgzI/BnYqD0L9BHSglNvRUkv7QFXgN1PymoW3xVW7AKVBuPxXu3MecbHRkT1Pgnft4HZQ/HoV77+NIpQxlff0xn4CCJ7aN1vnd+zgDyjCncl9+1T+/pCFyQq7+n/8LMHcqiDWdvjYAAAAASUVORK5CYII=") !important;
  background-size: 11px auto;
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent) .ginput_container input:focus {
  outline: none;
  box-shadow: none;
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent) .ginput_container textarea {
  border: 1px solid #E0E2E4;
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent).gfield--width-full {
  width: 100%;
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent)[class*=gfield--type-repeater] > .ginput_container {
  width: 100%;
  max-width: 100%;
  display: flex;
  justify-content: space-between;
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent)[class*=gfield--type-repeater] > .ginput_container > span {
  display: flex;
  margin: 0;
  padding: 15px;
  transition: background-color 0.3s ease;
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent)[class*=gfield--type-repeater] > .ginput_container > span img {
  filter: brightness(0) invert(1);
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent)[class*=gfield--type-repeater] > .ginput_container .gf_repeater2_add {
  background-color: #23A0CD;
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent)[class*=gfield--type-repeater] > .ginput_container .gf_repeater2_add:hover {
  background-color: #44A324;
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent)[class*=gfield--type-repeater] > .ginput_container .gf_repeater2_remove {
  background-color: red;
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent)[class*=gfield--type-repeater] > .ginput_container .gf_repeater2_remove:hover {
  background-color: darkred;
}
.gform_wrapper form .gform_fields .gfield.hidden_label > .ginput_container {
  max-width: 100% !important;
}
.gform_wrapper form .gform_fields .gfield.gfield_error label, .gform_wrapper form .gform_fields .gfield.gfield_error:not(.gfield--type-checkbox):not(.gfield--type-consent) input {
  border-bottom: 2px solid red;
}
.gform_wrapper form .gform_fields .gfield.gfield_error .select2 {
  border: 2px solid red;
}
.gform_wrapper form.no-required .gform_fields .gfield.gfield--type-checkbox label:after {
  content: none;
  display: none;
}

form {
  margin: 40px auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
form .form-head-error {
  font-size: 1em;
  font-weight: 700;
  margin-bottom: 25px;
  color: red;
  border-bottom: 2px solid red;
  padding: 16px 0;
  clear: both;
  width: 100%;
  text-align: center;
}
form .form-wrapper {
  width: 100%;
}
form .form-wrapper .form-item {
  position: relative;
  font-size: 0;
  margin-bottom: 30px;
}
form .form-wrapper .form-item label {
  display: inline-block;
  vertical-align: middle;
  border-bottom: 1px solid #E0E2E4;
  font-size: 14px;
  line-height: 15px;
  width: 130px;
  margin: 0;
  padding: 8px 0;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #142A65;
}
form .form-wrapper .form-item input {
  display: inline-block;
  vertical-align: middle;
  border: none;
  border-bottom: 1px solid #E0E2E4;
  box-shadow: none;
  max-width: calc(100% - 130px);
  margin: 0;
  padding: 6px 25px 6px 0;
  font-size: 16px;
  line-height: 19px;
  min-height: 32px;
  color: #385464;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  border-radius: 0;
}
form .form-wrapper .form-item input.ok + .validation-icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAZCAYAAABQDyyRAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAIKADAAQAAAABAAAAGQAAAAAjf5o+AAABMElEQVRIDb2VwRHCIBBFF23AEizBEsxBx6N2gJ3YidqFMx6iFWgJlmADGvejZDQJAcySvRB2mH0vkLCKeg6dL7aMnBI9VrvseFV98gFnoAazoOJO9Mx6E/iG25cuiG4DO0k5NsHB47c/J98BF5z5+2120EkFfPDPLmCQjxA4qEl2IBSeRCAGLi4QCxcV+AcOgfIe0PlswkXGSMbGv3BwjAAX4P9xeOEL8gKRGIEucHDUG05oECbsHY1GYXOusSscdQf8H5ZwJBSpEadz305IwI0AN4Q1Hr7DJyEFB9NcRNVjsDJNxyEJLwXwECIhDf8R8EvQiY9miXWVMF2tkgue1nqBayccFTvBUbMmgGSgRGe4UyBAQgTeKtAiIQb3CjRIiMJRPyh0Pl/yd7EJWhy56AWiw6qi63vAuwAAAABJRU5ErkJggg==") !important;
  background-size: 16px auto;
}
form .form-wrapper .form-item input.warning + .validation-icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAFqADAAQAAAABAAAAFgAAAAA/6RFgAAABeUlEQVQ4EZWUPVbDMAyAJXti6xB2GFuWwCsDEy0X4AiUAehWdh4M4XGHvscA3CCcIBygAws/d4ClBwjGMk99NrFdW4siKfoiWYoRtNztnJWtEg0A1jfv81Py5YgvX7ITAXsIUI43h1vN1+I5FRzKl+Ni/xMRewzKgdtQJ7/YWwpqn52sNXxSDaYPbPu0D2reU2ophXqRzfeiPiqG24BQ2oBY5TGoED+jq7f7V0mwHHgKlJgGnApPhRJPd+zKbX/6qL0nrldbStUKYUTb48T0mXL7tr8DpmAQbmfScwBKodVRkMESOnOOGx2BUtxbMQOqwUWtWz9m29YC212avu2zn/Ue+4UGpSOH/ihAq+QsFCO/9yiC07dIsT33glOgzI/BnYqD0L9BHSglNvRUkv7QFXgN1PymoW3xVW7AKVBuPxXu3MecbHRkT1Pgnft4HZQ/HoV77+NIpQxlff0xn4CCJ7aN1vnd+zgDyjCncl9+1T+/pCFyQq7+n/8LMHcqiDWdvjYAAAAASUVORK5CYII=") !important;
  background-size: 11px auto;
}
form .form-wrapper .form-item input:focus {
  outline: none;
  box-shadow: none;
}
form .form-wrapper .form-item .validation-icon {
  position: absolute;
  width: 16px;
  height: 32px;
  right: 2px;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: right center;
  z-index: 1;
}
form .form-wrapper .form-item select {
  border-radius: 0;
  padding: 23px 60px 23px 20px;
  color: #FFF;
  font-size: 18px;
  line-height: 20px;
  min-height: 40px;
  box-shadow: 1px 3px 6px 0 rgba(0, 0, 0, 0.09);
  border: 1px solid #E0E2E4;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAIqADAAQAAAABAAAAIgAAAAAhsoNuAAABW0lEQVRYCe2W4VHDMAxGc0xAN4ANsgEdoSMwQkdgE0bpCB0BNmhhgfC+HOYS4Tiy4/aXdae6diR/r7JybtdtsGEY3vHLr79t2Ko8FfEet/ZYuuNDaSJ5MdG+dL8tIKWa0bwGYsvSKtIqYitg561HWkVsBex87BFurif8BY/dHzanylxaM00mukWvuOyMu2CI2yvB2N5DSY409fdBprHv+PjAp+aCIaEIhLwpRNA96Wh25lfoKj8R4aqMyU1OBaG9cbv3s0COkewxoSZMAuIb/cPIQNArHrPFYyLYfTTExo5Del96NisEC1kwxLtAJISHxuTrn/2HCESEuGGIXQUhJh8iF2YNZBNEDkwKpAqEF2YJpCqEE+aAqLUjC3mNGcTWRjZeauCYoAXTfPntWBO3zxMwMeHpWj2IAFUAUx+iAOZ2EBkwt4dwwNwPIgFzfwgDc6WRP/H5LRqCnOMPy/NYDyuPfcQAAAAASUVORK5CYII="), linear-gradient(to left, #142A65 52px, rgba(255, 255, 255, 0.5) 52px);
  background-repeat: no-repeat;
  background-position: right 18px center, center;
  background-size: 16px auto, auto;
  cursor: pointer;
}
form .form-wrapper .form-item select:invalid {
  color: #142A65;
  font-size: 14px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}
form .form-wrapper .form-item select:focus {
  outline: none;
  box-shadow: none;
}
form .form-wrapper .form-item textarea {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  height: 185px;
  min-height: 185px;
  max-height: 200px;
  color: #142A65;
  border: 1px solid #E0E2E4;
  border-radius: 0;
  font-size: 14px;
  line-height: 18px;
  padding: 20px;
  box-shadow: 1px 3px 6px 0 rgba(0, 0, 0, 0.09);
}
form .form-wrapper .form-item textarea:focus {
  outline: none;
  box-shadow: none;
}
form .form-wrapper .form-item textarea::-webkit-input-placeholder {
  color: #E0E2E4;
}
form .form-wrapper .form-item textarea::-moz-placeholder {
  color: #E0E2E4;
}
form .form-wrapper .form-item textarea:-ms-input-placeholder {
  color: #E0E2E4;
}
form .form-wrapper .form-item textarea:-moz-placeholder {
  color: #E0E2E4;
}
form .form-wrapper .form-item .inline-error {
  display: none;
  background: red;
  color: #FFF;
  padding: 1px 5px;
  text-align: right;
  clear: left;
  margin-bottom: 1px;
}
form .form-wrapper .form-item.required label:after {
  content: "*";
  color: #832A68;
}
form .form-wrapper .form-item.textarea label {
  font-size: 14px;
  line-height: 16px;
  width: 100%;
  border: none;
  padding: 0;
  margin: 0 0 20px;
}
form .form-wrapper .form-item.block-label label {
  display: block;
  border: none;
  width: 100%;
}
form .form-wrapper .form-item.block-label input {
  width: 100%;
  max-width: 100%;
}
form .form-wrapper .form-item.enlarge-label {
  position: relative;
}
form .form-wrapper .form-item.enlarge-label label {
  width: 300px;
}
form .form-wrapper .form-item.enlarge-label input {
  max-width: calc(100% - 300px);
}
@media screen and (max-width: 480px) {
  form .form-wrapper .form-item.enlarge-label label {
    width: 100%;
    border: none;
  }
  form .form-wrapper .form-item.enlarge-label input {
    max-width: 100%;
  }
}
form .form-wrapper .form-item.conditional-fieldset input[type=checkbox] {
  display: none;
}
form .form-wrapper .form-item.conditional-fieldset input[type=checkbox] + label {
  position: relative;
  width: 100%;
  border: none;
  cursor: pointer;
  padding: 5px 0 5px 30px;
}
form .form-wrapper .form-item.conditional-fieldset input[type=checkbox] + label:before {
  content: "";
  width: 18px;
  height: 18px;
  position: absolute;
  left: 0;
  top: 2px;
  border-radius: 2px;
  border: 1px solid #3E5880;
}
form .form-wrapper .form-item.conditional-fieldset input[type=checkbox]:checked + label:before {
  background-color: #3E5880;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 24 24' fill='none'%3E%3Cscript xmlns=''/%3E%3Cpath d='M7 12L9.89075 14.8907V14.8907C9.95114 14.951 10.049 14.9511 10.1094 14.8907V14.8907L17 8' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cscript xmlns=''/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px auto;
}
form .form-wrapper .form-item.conditional-fieldset input[type=checkbox]:checked ~ .conditional-fields {
  display: none;
}
form .form-wrapper .form-item.conditional-fieldset .conditional-fields > p {
  margin: 20px 0 10px;
  font-size: 16px;
  line-height: 24px;
}
form .form-wrapper .form-item.non-air-service, form .form-wrapper .form-item.only-air-service {
  display: none;
}
form .form-wrapper.half {
  width: calc(50% - 30px);
}
form .form-wrapper.third {
  width: calc(33.333% - 20px);
}
form .form-actions {
  width: 100%;
  text-align: center;
}
form .form-actions button.disabled, .block-text form.post-password-form .form-actions input.disabled[type=submit], form .form-actions .hero-block .content-wrapper .disabled.button-green, .hero-block .content-wrapper form .form-actions .disabled.button-green, .fifty.form .right form .form-actions input.disabled[type=submit] {
  pointer-events: none;
  filter: grayscale(1);
  opacity: 0.3;
}
form.webchat__send-box-text-box {
  margin: 20px 0;
}
form.webchat__send-box-text-box button, form.webchat__send-box-text-box .block-text form.post-password-form input[type=submit], .block-text form.post-password-form form.webchat__send-box-text-box input[type=submit], form.webchat__send-box-text-box .hero-block .content-wrapper .button-green, .hero-block .content-wrapper form.webchat__send-box-text-box .button-green, .fifty.form .right form.webchat__send-box-text-box input[type=submit] {
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  form {
    flex-flow: column;
  }
  form .form-wrapper.half {
    width: 100%;
  }
}
form.simple-basic-form {
  flex-flow: column;
  max-width: 900px;
  margin: 0 auto;
}
form.simple-basic-form .gfield_label .gfield_required {
  display: none;
}
form.air-service-selected .form-item.only-air-service, form.non-air-selected .form-item.non-air-service {
  display: block;
}

blockquote .select2,
.gform_wrapper .select2 {
  width: 100% !important;
  border-radius: 0;
  padding: 0;
  color: #142A65;
  font-size: 14px;
  line-height: 20px;
  min-height: 68px;
  box-shadow: 1px 3px 6px 0 rgba(0, 0, 0, 0.09);
  border: 1px solid #E0E2E4;
  cursor: pointer;
  text-align: left;
}
blockquote .select2 .select2-selection--single,
.gform_wrapper .select2 .select2-selection--single {
  height: auto;
  border: none;
  background-color: rgba(255, 255, 255, 0.15);
}
blockquote .select2-container--default .select2-selection--single .select2-selection__rendered,
.gform_wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 24px 60px 24px 30px;
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 14px !important;
  line-height: 20px;
}
blockquote .select2-container--default *:focus,
.gform_wrapper .select2-container--default *:focus {
  outline: none;
  box-shadow: none;
}
blockquote .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__placeholder,
.gform_wrapper .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
}
blockquote .select2-container .select2-selection__rendered,
.gform_wrapper .select2-container .select2-selection__rendered {
  border: none;
  padding: 10px 14px;
}
blockquote .select2-container--default .select2-selection--single .select2-selection__arrow,
.gform_wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: calc(100% - 2px);
  width: 52px;
  top: 1px;
  right: 1px;
  background-color: #142A65;
}
blockquote .select2-container--default .select2-selection--single .select2-selection__arrow b,
.gform_wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b {
  width: 16px;
  height: 16px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAIqADAAQAAAABAAAAIgAAAAAhsoNuAAABW0lEQVRYCe2W4VHDMAxGc0xAN4ANsgEdoSMwQkdgE0bpCB0BNmhhgfC+HOYS4Tiy4/aXdae6diR/r7JybtdtsGEY3vHLr79t2Ko8FfEet/ZYuuNDaSJ5MdG+dL8tIKWa0bwGYsvSKtIqYitg561HWkVsBex87BFurif8BY/dHzanylxaM00mukWvuOyMu2CI2yvB2N5DSY409fdBprHv+PjAp+aCIaEIhLwpRNA96Wh25lfoKj8R4aqMyU1OBaG9cbv3s0COkewxoSZMAuIb/cPIQNArHrPFYyLYfTTExo5Del96NisEC1kwxLtAJISHxuTrn/2HCESEuGGIXQUhJh8iF2YNZBNEDkwKpAqEF2YJpCqEE+aAqLUjC3mNGcTWRjZeauCYoAXTfPntWBO3zxMwMeHpWj2IAFUAUx+iAOZ2EBkwt4dwwNwPIgFzfwgDc6WRP/H5LRqCnOMPy/NYDyuPfcQAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 16px;
  margin-left: 0;
  margin-top: 0;
  transform: translate(-50%, -50%);
  border: none;
}
blockquote .select2-container--default.select2-container--open .select2-selection__arrow,
.gform_wrapper .select2-container--default.select2-container--open .select2-selection__arrow {
  background-color: #142A65;
}
blockquote .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,
.gform_wrapper .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  transform: translate(-50%, -50%) rotate(180deg);
}
blockquote .select2-container:not(.select2),
.gform_wrapper .select2-container:not(.select2) {
  left: auto !important;
  right: 0;
  margin-top: -1px;
  width: 100%;
  min-width: 220px;
}
blockquote #CSCSW .location .form-item .select2-container:not(.select2),
.gform_wrapper #CSCSW .location .form-item .select2-container:not(.select2) {
  width: 300px;
}
blockquote .select2-container:not(.select2) .select2-dropdown,
.gform_wrapper .select2-container:not(.select2) .select2-dropdown {
  width: 100% !important;
  border: none;
  border-radius: 0;
  box-shadow: 0 9px 17px 0 rgba(0, 0, 0, 0.11);
}
blockquote .select2-container:not(.select2) .select2-dropdown .select2-search input,
.gform_wrapper .select2-container:not(.select2) .select2-dropdown .select2-search input {
  margin: 0 !important;
  width: 100% !important;
  float: none !important;
  font-size: 16px;
  padding: 10px;
}
blockquote .select2-container:not(.select2) .select2-dropdown .select2-results,
.gform_wrapper .select2-container:not(.select2) .select2-dropdown .select2-results {
  clear: both;
}
blockquote .select2-container:not(.select2) .select2-dropdown .select2-results > .select2-results__options,
.gform_wrapper .select2-container:not(.select2) .select2-dropdown .select2-results > .select2-results__options {
  max-height: 310px;
  display: flex;
  flex-wrap: wrap;
}
blockquote .select2-container:not(.select2) .select2-dropdown ul li,
.gform_wrapper .select2-container:not(.select2) .select2-dropdown ul li {
  margin: 0;
  padding: 10px;
  color: #142A65;
  font-size: 14px;
  line-height: 30px;
  padding: 0 30px;
  width: 100%;
  box-sizing: border-box;
  text-align: left;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}
blockquote .select2-container:not(.select2) .select2-dropdown ul li.select2-results__option--highlighted,
blockquote .select2-container:not(.select2) .select2-dropdown ul li:hover,
.gform_wrapper .select2-container:not(.select2) .select2-dropdown ul li.select2-results__option--highlighted,
.gform_wrapper .select2-container:not(.select2) .select2-dropdown ul li:hover {
  background-color: #3AB5E5;
  color: #FFF;
}

.select2-container--open > .select2-dropdown.shake {
  animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  transform: translate3d(0, 0, 0);
}

@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}
body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper {
  text-align: left;
}
body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a {
  display: block;
  display: block;
  font-size: 18px;
  line-height: 24px;
  margin-top: 20px;
  text-decoration: none;
  color: #23A0CD;
}
@media screen and (min-width: 789px) {
  body.page-id-761 blockquote.form-component + blockquote.border-text-block .container, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper {
    position: absolute;
    width: 100%;
    top: 330px;
    left: 50%;
    transform: translateX(-50%);
  }
  body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper {
    margin: 0 10% 0 auto;
    width: calc(30% - 40px);
    min-width: 280px;
  }
}

@media screen and (min-width: 789px) {
  form.request-a-quote {
    position: relative;
    width: calc(50% - 40px);
    margin: 40px 0 0 0;
    padding-left: 22px;
    z-index: 3;
  }
}
@media screen and (max-width: 768px) {
  .cookie-notice-container .cn-close-icon {
    right: 10px;
    top: 26px;
  }
}
.portal_preview_page {
  border: 15px solid #23A0CD;
  width: 100%;
  max-width: 1700px;
  margin: 0 auto;
}
.portal_preview_page img {
  width: 100%;
  position: relative;
  z-index: 2;
}
.portal_preview_page .custom_spinner {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.portal_preview_page .left_nav {
  min-width: 400px;
  background: #fff;
  padding: 20px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
.portal_preview_page .left_nav .info_nav {
  display: block;
  padding: 0 10px 10px;
}
@media (max-width: 1024px) {
  .portal_preview_page .left_nav {
    min-width: 300px;
  }
}
@media (max-width: 767px) {
  .portal_preview_page .left_nav {
    min-width: 100%;
  }
}
.portal_preview_page .left_nav .app_tabs {
  margin-top: 20px;
}
.portal_preview_page .left_nav .app_tabs a {
  padding: 10px;
  border-radius: 5px;
  display: inline-block;
  margin-right: 10px;
  color: #fff;
  background: #1bb6ef;
  font-size: 18px;
  line-height: 21px;
  text-decoration: none;
}
.portal_preview_page .left_nav .app_tabs a.active, .portal_preview_page .left_nav .app_tabs a:hover {
  background: #61BF48;
}
.portal_preview_page .left_nav ul {
  padding: 0;
  margin-top: 0;
}
.portal_preview_page .left_nav ul img {
  display: none;
}
@media (max-width: 767px) {
  .portal_preview_page .left_nav ul img {
    margin-top: 10px;
  }
  .portal_preview_page .left_nav ul img.mobile_active {
    display: block;
  }
}
.portal_preview_page .left_nav li {
  list-style-type: none;
  margin-bottom: 10px;
}
.portal_preview_page .left_nav li a {
  color: #222E65;
  font-weight: 700;
  font-size: 25px;
  line-height: 35px;
  display: block;
  padding: 10px;
  text-decoration: none;
  transition: all 0.3s ease;
}
.portal_preview_page .left_nav li a:hover {
  color: #fff;
  background: #61BF48;
}
.portal_preview_page .left_nav li a i {
  color: #d4dadd;
  margin-right: 5px;
}
@media (min-width: 767px) {
  .portal_preview_page .left_nav li a.active {
    color: #fff;
    background: #61BF48;
  }
}
@media (max-width: 767px) {
  .portal_preview_page .left_nav li a.mobile_active {
    color: #fff;
    background: #61BF48;
  }
}
.portal_preview_page .app_preview {
  display: flex;
}
.portal_preview_page .main_content_images {
  padding: 10px;
  background: #ebf0f2;
  width: 100%;
  position: relative;
}
@media (max-width: 767px) {
  .portal_preview_page .main_content_images {
    display: none;
  }
}
.portal_preview_page .main_content_images img:not(.active) {
  display: none;
}
.portal_preview_page .csc_team {
  font-size: 20px;
  line-height: 30px;
  color: #445463;
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #d4dadd;
}
.portal_preview_page .csc_team .title {
  color: #232e66;
  margin-bottom: 30px;
}
.portal_preview_page .csc_team .member {
  margin-bottom: 30px;
}
.portal_preview_page .csc_team .name {
  text-decoration: underline;
  color: #1bb6ef;
}
.portal_preview_page .csc_team .description {
  margin: 20px 0 30px;
}
.portal_preview_page .csc_team .e_phone {
  color: #445463;
}

.icon-text-component {
  background: #FFFFFF;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
  padding: 18px 40px;
  margin-bottom: 36px;
}
.icon-text-component .icon-text-row {
  display: flex;
  align-items: center;
}
.icon-text-component .icon-text-row .case-intro-icon {
  display: flex;
  justify-content: center;
  border-radius: 50%;
  width: 185px;
  height: 185px;
  border-radius: 50%;
  position: relative;
  margin-right: 63px;
  overflow: hidden;
  flex-shrink: 0;
}
.icon-text-component .icon-text-row .case-intro-icon img {
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 600px) {
  .icon-text-component .icon-text-row .case-intro-icon {
    margin-right: 0;
    margin-bottom: 18px;
  }
}
.icon-text-component .icon-text-row .case-intro-text {
  width: 80%;
}
.icon-text-component .icon-text-row .case-intro-text p {
  font-size: 16px;
  line-height: 24px;
  color: #61666A;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}
.icon-text-component .icon-text-row .case-intro-text p:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
}
@media (max-width: 600px) {
  .icon-text-component .icon-text-row .case-intro-text {
    width: 100%;
    text-align: center;
  }
}
.icon-text-component .icon-text-row.align-icon-right {
  flex-direction: row-reverse;
}
.icon-text-component .icon-text-row.align-icon-right .case-intro-icon {
  margin-right: 0;
  margin-left: 49px !important;
}

.case-zig-zag-component {
  margin-bottom: 36px;
}
@media (max-width: 600px) {
  .case-zig-zag-component {
    margin-bottom: 24px;
  }
}
.case-zig-zag-component .case-zig-zag-row {
  margin-left: -17px;
  margin-right: -17px;
  display: flex;
  align-items: center;
}
.case-zig-zag-component .case-zig-zag-row .case-zig-zag-image-col {
  width: 30%;
  padding-left: 17px;
  padding-right: 17px;
}
@media (max-width: 600px) {
  .case-zig-zag-component .case-zig-zag-row .case-zig-zag-image-col {
    width: 100%;
  }
  .case-zig-zag-component .case-zig-zag-row .case-zig-zag-image-col img {
    width: 100%;
  }
}
.case-zig-zag-component .case-zig-zag-row .case-zig-zag-text-col {
  width: 70%;
  padding-left: 17px;
  padding-right: 17px;
}
.case-zig-zag-component .case-zig-zag-row .case-zig-zag-text-col p {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #61666A;
}
.case-zig-zag-component .case-zig-zag-row .case-zig-zag-text-col p:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
}
@media (max-width: 600px) {
  .case-zig-zag-component .case-zig-zag-row .case-zig-zag-text-col {
    width: 100%;
  }
}
.case-zig-zag-component .case-zig-zag-row.align-image-right {
  flex-direction: row-reverse;
}
@media (max-width: 600px) {
  .case-zig-zag-component .case-zig-zag-row.align-image-right {
    flex-direction: column;
  }
  .case-zig-zag-component .case-zig-zag-row.align-image-right .case-zig-zag-image-col {
    order: 2;
    margin-top: 24px;
  }
}
@media (max-width: 600px) {
  .case-zig-zag-component .case-zig-zag-row:not(.align-image-right) .case-zig-zag-image-col {
    margin-bottom: 24px;
  }
}

form.pardot-form-embed .error > label,
form.pardot-form-embed .error > input.required:not([type=checkbox]):not([type=radio]) {
  border-bottom: 2px solid red;
}
form.pardot-form-embed select:not(.no-select2) {
  display: none;
}
form.pardot-form-embed .select2 {
  width: calc(100% - 165px) !important;
  clear: left;
  margin-left: 0;
  margin-bottom: 0 !important;
  border-radius: 0;
  padding: 0;
  color: #142A65;
  font-size: 18px;
  line-height: 20px;
  min-height: 32px;
  border-bottom: 1px solid #E0E2E4;
  background-color: #FFF;
  cursor: pointer;
}
form.pardot-form-embed .select2 span {
  margin-bottom: 0 !important;
}
form.pardot-form-embed .select2 .select2-selection--single {
  height: auto;
  border: none;
}
form.pardot-form-embed .select2 .select2-selection--single .select2-selection__rendered {
  padding: 5px 60px 5px 20px;
  color: #142A65;
  font-size: 14px;
  line-height: 20px;
  text-align: left;
}
form.pardot-form-embed .select2 .select2-selection--single .select2-selection__arrow {
  height: calc(100% - 2px);
  width: 20px;
  top: 1px;
  right: 0;
}
form.pardot-form-embed .select2 .select2-selection--single .select2-selection__arrow b {
  width: 16px;
  height: 16px;
  background-size: auto 10px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAFaADAAQAAAABAAAAFQAAAAAr0zA0AAABbUlEQVQ4EWNmIAIIqaeEcIoa7eQQMzrz4/W5R4S0MBFSAJJnZGRsZWD4L8P4j6GDGPVEGcrA+J8JaDIDIwMDUeqJUkSM65DVjBqKHBrUYdMoTKXSuIQ0kndSw42CGinbGRhCmZmE+f8fZmRkchPRTH1NicHCmql/gZnEQ1CLbzcTMEnXARP1F2DKFiHXYIiBDECzGD4y/WHOYnpzfdZWYEaMYPgPMVhYM+UNKS6GGfj/P8NHhr+MFm9vzboBjihkg4FeECbWYGwGghwEj31SDQZa/A9YHDAhuxDmQ7ihIAFiDYYYyMiIzUCQOcCwxQQimmnewKJuBVCW5z8DwzuG///fAWkVxv8MJxiZGC1AOnAZCJJjBhHo4Nubs7e5RE0uAcX9gF7k/8/AyAI0kB0U3kCLWPEZCDILq0thliC7GCZGyECQOqwuhRmA7GKg9WzEGAjSi9elMMP5VdKUmVn+7WL6/8/gzc15n2HiuGgAYIibQzmXn0EAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: center;
  margin-left: 0;
  margin-top: 0;
  transform: translate(-50%, -50%);
  border: none;
}
form.pardot-form-embed .select2 *:focus {
  outline: none;
  box-shadow: none;
}
form.pardot-form-embed .select2:focus {
  outline: none;
  box-shadow: none;
}
form.pardot-form-embed .select2.select2-container--open .select2-selection__arrow b {
  transform: translate(-50%, -50%) rotate(180deg);
}
form.pardot-form-embed .select2-search--dropdown.select2-search--hide {
  display: none !important;
}
form.pardot-form-embed .select2-container:not(.select2) {
  left: auto !important;
  right: 0;
  width: calc(100% - 165px);
}
form.pardot-form-embed .select2-container:not(.select2) .select2-dropdown {
  width: 100% !important;
  border: none;
  box-shadow: 0 9px 17px 0 rgba(0, 0, 0, 0.11);
}
form.pardot-form-embed .select2-container:not(.select2) .select2-dropdown .select2-results ul {
  max-height: 310px;
  display: flex;
  flex-wrap: wrap;
}
form.pardot-form-embed .select2-container:not(.select2) .select2-dropdown .select2-results ul li {
  margin: 0;
  padding: 10px;
  color: #707070;
  font-size: 12px;
  line-height: 44px;
  padding: 0 20px;
  width: 100%;
  box-sizing: border-box;
  text-align: left;
}
form.pardot-form-embed .select2-container:not(.select2) .select2-dropdown .select2-results ul li.select2-results__option--highlighted {
  background-color: #23A0CD;
  color: #FFF;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}
@media screen and (max-width: 990px) {
  form.pardot-form-embed .select2-container:not(.select2) {
    width: 100%;
    right: 0;
  }
}

.quote-text-component {
  padding: 10px 0;
  margin-bottom: 36px;
}
@media (max-width: 600px) {
  .quote-text-component {
    padding: 0;
    margin-bottom: 24px;
  }
}
.quote-text-component blockquote {
  font-size: 18px;
  line-height: 22px;
  color: #222E65;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  padding-left: 16px;
  border-left: 4px solid #23A0CD;
}
@media (max-width: 600px) {
  .quote-text-component blockquote div {
    padding-bottom: 20px;
  }
}

.single-case .block-postcontent-body {
  padding-top: 24px;
}
.single-case .block-postcontent-categorytags {
  margin-bottom: 0 !important;
}
.single-case .block-postcontent-title {
  margin: 16px 0;
}
.single-case .block-postcontent-published {
  margin: 0 0 38px 0;
  line-height: 22px;
}
@media (max-width: 600px) {
  .single-case .block-postcontent-published {
    margin: 0;
  }
}
@media (max-width: 600px) {
  .single-case .block-postcontent-layout {
    padding-bottom: 0;
    padding-top: 24px;
  }
  .single-case .icon-text-component .icon-text-row,
  .single-case .case-zig-zag-component .case-zig-zag-row {
    flex-direction: column;
  }
  .single-case .icon-text-component {
    padding: 28px 17px 17px 17px;
  }
}

.gform_confirmation_wrapper.full-width-form-design > .gform_confirmation_message {
  text-align: center;
  margin: 160px 0;
  font-size: 18px;
}

.block-text-layout:has(.gform_confirmation_wrapper) > p {
  display: none;
}

.gform_wrapper.full-width-form-design_wrapper > .gform_validation_errors {
  max-width: 800px;
  margin: 0 auto 40px;
}
.gform_wrapper.full-width-form-design_wrapper > form {
  display: flex;
  flex-flow: column;
  margin: 0 auto 30px;
  width: 100%;
  max-width: 1117px;
  padding: 0;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields {
  display: block;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.hidden_label > .ginput_container {
  width: 100%;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--input-type-select:not(.hidden_label) {
  flex-flow: column;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--input-type-select:not(.hidden_label) label {
  width: 100% !important;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--input-type-select:not(.hidden_label) .ginput_container {
  max-width: 100%;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_description {
  width: 100%;
  order: -1;
  padding: 0;
  margin: 0 0 20px;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield label {
  flex-shrink: 0;
  border-bottom: 1px solid #E0E2E4;
  font-size: 14px;
  line-height: 15px;
  width: 130px;
  margin: 0;
  padding: 8px 0;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #142A65;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield .ginput_container {
  width: calc(100% - 130px);
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield .ginput_container input {
  width: 100%;
  padding: 6px 25px 6px 0;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  color: #385464;
  font-size: 16px;
  line-height: 19px;
  min-height: 32px;
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: 1px solid #E0E2E4;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield .ginput_container input:focus {
  outline: none;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper {
  width: 100%;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_items .gfield_repeater_item:not(:last-child) {
  border-bottom-style: dotted;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_items .gfield_repeater_item:not(:last-child) .gfield_repeater_buttons button.add_repeater_item, .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_items .gfield_repeater_item:not(:last-child) .gfield_repeater_buttons .block-text form.post-password-form input.add_repeater_item[type=submit], .block-text form.post-password-form .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_items .gfield_repeater_item:not(:last-child) .gfield_repeater_buttons input.add_repeater_item[type=submit], .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_items .gfield_repeater_item:not(:last-child) .gfield_repeater_buttons .hero-block .content-wrapper .add_repeater_item.button-green, .hero-block .content-wrapper .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_items .gfield_repeater_item:not(:last-child) .gfield_repeater_buttons .add_repeater_item.button-green, .fifty.form .right .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_items .gfield_repeater_item:not(:last-child) .gfield_repeater_buttons input.add_repeater_item[type=submit] {
  display: none;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_cell {
  margin: 0;
  display: flex;
  flex-wrap: nowrap;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons {
  padding: 0;
  margin: 20px 0 0 0;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > button.add_repeater_item, .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .block-text form.post-password-form .gfield_repeater_buttons > input.add_repeater_item[type=submit], .block-text form.post-password-form .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > input.add_repeater_item[type=submit], .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .hero-block .content-wrapper .gfield_repeater_buttons > .add_repeater_item.button-green, .hero-block .content-wrapper .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > .add_repeater_item.button-green, .fifty.form .right .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > input.add_repeater_item[type=submit] {
  height: auto;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > button.remove_repeater_item, .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .block-text form.post-password-form .gfield_repeater_buttons > input.remove_repeater_item[type=submit], .block-text form.post-password-form .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > input.remove_repeater_item[type=submit], .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .hero-block .content-wrapper .gfield_repeater_buttons > .remove_repeater_item.button-green, .hero-block .content-wrapper .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > .remove_repeater_item.button-green, .fifty.form .right .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > input.remove_repeater_item[type=submit] {
  font-size: 14px;
  color: #FFF;
  background: #ce0606;
  border: none;
  line-height: 40px;
  height: 40px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.25);
  cursor: pointer;
  font-weight: 700;
  padding: 0 20px;
}
@media screen and (max-width: 480px) {
  .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > button, .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .block-text form.post-password-form .gfield_repeater_buttons > input[type=submit], .block-text form.post-password-form .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > input[type=submit], .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .hero-block .content-wrapper .gfield_repeater_buttons > .button-green, .hero-block .content-wrapper .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > .button-green, .fifty.form .right .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > input[type=submit] {
    width: 100%;
    margin: 0 0 20px;
  }
  .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > button:last-child, .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .block-text form.post-password-form .gfield_repeater_buttons > input[type=submit]:last-child, .block-text form.post-password-form .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > input[type=submit]:last-child, .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .hero-block .content-wrapper .gfield_repeater_buttons > .button-green:last-child, .hero-block .content-wrapper .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > .button-green:last-child, .fifty.form .right .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > input[type=submit]:last-child {
    margin: 0;
  }
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield:not(.gfield--width-full) {
  flex-flow: column;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield:not(.gfield--width-full) > label {
  border-bottom: none;
  width: 100%;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield:not(.gfield--width-full) > .ginput_container {
  width: 100%;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield:not(.gfield--width-full) > .ginput_container_textarea {
  width: 100%;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield:not(.gfield--width-full) > .ginput_container_textarea textarea {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  height: 185px;
  min-height: 185px;
  max-height: 400px;
  color: #142A65;
  border: 1px solid #E0E2E4;
  border-radius: 0;
  font-size: 14px;
  line-height: 18px;
  padding: 20px;
  box-shadow: 1px 3px 6px 0 rgba(0, 0, 0, 0.09);
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield:not(.gfield--width-full) > .ginput_container_textarea textarea:focus {
  outline: none;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--width-full > .ginput_complex {
  width: 100%;
  margin: 0;
  justify-content: space-between;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--width-full > .ginput_complex > .ginput_full {
  position: relative;
  padding: 0;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--width-full > .ginput_complex > .ginput_full > label {
  border: none;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--width-full > .ginput_complex > .ginput_left,
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--width-full > .ginput_complex > .ginput_right {
  position: relative;
  flex: 0 0 48%;
  padding: 0;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--width-full > .ginput_complex > .ginput_left > label,
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--width-full > .ginput_complex > .ginput_right > label {
  border: none;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--width-full > .ginput_complex > .ginput_right {
  margin-left: auto;
  margin-right: 0;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--width-full > .ginput_complex span.select2 {
  display: block;
  padding: 0;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--width-full > .ginput_complex span.select2 span {
  display: block;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--width-full > .ginput_complex span.select2 span:not(.select2-selection__rendered) {
  padding: 0;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--width-full.gfield--type-select > label {
  width: 100%;
  border: none;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--width-full.gfield--type-select > .ginput_container_select {
  width: 100%;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield_error > label, .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield_error > .ginput_container {
  border-bottom-color: red;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield_error > label input, .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield_error > .ginput_container input {
  border-bottom-color: red;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield_error .validation_message {
  display: none;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield--type-choice .ginput_container_checkbox {
  width: 100%;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield--type-choice .ginput_container_checkbox .gchoice {
  display: flex;
  align-items: center;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield--type-choice .ginput_container_checkbox .gchoice input[type=checkbox] {
  width: 13px;
  margin: 0 8px 0 0;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield--type-choice .ginput_container_checkbox .gchoice label {
  width: auto;
  max-width: calc(100% - 21px);
  font-size: 14px;
  line-height: 15px;
  margin: 0;
  padding: 8px 0;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #142A65;
  border: none;
  cursor: pointer;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_footer {
  position: relative;
  display: flex;
  justify-content: center;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_footer > .gform_ajax_spinner {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.gform_wrapper.full-width-form-design_wrapper > form#gform_26 > .gf_progressbar_wrapper {
  display: none;
}
.gform_wrapper.full-width-form-design_wrapper > form#gform_26 .gform_page_footer .gform_previous_button {
  color: #FFF;
  padding: 0 42px 0 60px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAjCAMAAAA60AOfAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAFFQTFRFAAAA////////////////////////////////////////////////////////////////////////////////////////////////////////CDfnXgAAABt0Uk5TABJeuzhmvf+3CnB8tSaBj6sWBKefEKVOWihuI/drQQAAAH1JREFUeJzF1MkOgCAMBNC6UXHBDRX9/w9VrxrNzIE4R/LSEGhG5J7kcfKaNMtRWhgtLUzRuQStcFobbdo/qcNpZ7QffqTjSSeMWq/qsR24qGJ0vqguQFZxiiZQc5n7Uu9Ava9QXxwTE6seG28o3vF+oHqHx2hPigR87levH+FGDf1CgzMPAAAAAElFTkSuQmCC), linear-gradient(to bottom, #3AB5E5 50%, #61BF48 50%);
  background-size: 20px auto, 100% 200%;
  background-position: left 22px center, center top;
  background-repeat: no-repeat;
}
.gform_wrapper.full-width-form-design_wrapper > form#gform_26 .gform_page_footer .gform_previous_button:hover {
  background-position: left 22px center, center bottom;
}
.gform_wrapper.full-width-form-design_wrapper > form#gform_26 .ginput_container_consent {
  margin: 20px 0 0 0;
}
.gform_wrapper.full-width-form-design_wrapper > form#gform_26 .ginput_container_consent:not(.active) {
  pointer-events: none;
  opacity: 0.6;
}
.gform_wrapper.full-width-form-design_wrapper > form#gform_27 > .gf_progressbar_wrapper {
  display: none;
}
.gform_wrapper.full-width-form-design_wrapper > form#gform_27 .gform_page_footer .gform_previous_button {
  color: #FFF;
  padding: 0 42px 0 60px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAjCAMAAAA60AOfAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAFFQTFRFAAAA////////////////////////////////////////////////////////////////////////////////////////////////////////CDfnXgAAABt0Uk5TABJeuzhmvf+3CnB8tSaBj6sWBKefEKVOWihuI/drQQAAAH1JREFUeJzF1MkOgCAMBNC6UXHBDRX9/w9VrxrNzIE4R/LSEGhG5J7kcfKaNMtRWhgtLUzRuQStcFobbdo/qcNpZ7QffqTjSSeMWq/qsR24qGJ0vqguQFZxiiZQc5n7Uu9Ava9QXxwTE6seG28o3vF+oHqHx2hPigR87levH+FGDf1CgzMPAAAAAElFTkSuQmCC), linear-gradient(to bottom, #3AB5E5 50%, #61BF48 50%);
  background-size: 20px auto, 100% 200%;
  background-position: left 22px center, center top;
  background-repeat: no-repeat;
}
.gform_wrapper.full-width-form-design_wrapper > form#gform_27 .gform_page_footer .gform_previous_button:hover {
  background-position: left 22px center, center bottom;
}
.gform_wrapper.full-width-form-design_wrapper > form#gform_27 .ginput_container_consent {
  margin: 20px 0 0 0;
}
.gform_wrapper.full-width-form-design_wrapper > form#gform_27 .ginput_container_consent:not(.active) {
  pointer-events: none;
  opacity: 0.6;
}

.welcome-cta {
  display: table;
  font-size: 30px;
  line-height: 57px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  min-width: 312px;
  text-transform: uppercase;
  color: #FFF;
  background: #23A0CD;
  border-radius: 5px;
  text-align: center;
  padding: 0 20px;
}
.welcome-cta:hover {
  color: #FFF;
  background: #44A324;
  text-decoration: none;
}
.welcome-cta.secondary {
  background: #44A324;
}
.welcome-cta.secondary:hover {
  background: #23A0CD;
}

.welcome-header-block {
  padding: 57px 0 54px;
}
.welcome-header-block .container, .welcome-header-block .block-text-layout > .gform_wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 1307px;
}
.welcome-header-block .container .header-logo img, .welcome-header-block .block-text-layout > .gform_wrapper .header-logo img {
  display: block;
  max-width: 278px;
}
.welcome-header-block .container .header-cta, .welcome-header-block .block-text-layout > .gform_wrapper .header-cta {
  display: flex;
}
.welcome-header-block .container .header-cta a:not(.welcome-cta), .welcome-header-block .block-text-layout > .gform_wrapper .header-cta a:not(.welcome-cta) {
  font-size: 20px;
  line-height: 20px;
  color: #44A324;
}
.welcome-header-block .container .header-cta a:not(.welcome-cta):not(:first-child), .welcome-header-block .block-text-layout > .gform_wrapper .header-cta a:not(.welcome-cta):not(:first-child) {
  margin-left: 40px;
}
.welcome-header-block .container .header-cta a:not(.welcome-cta):hover, .welcome-header-block .block-text-layout > .gform_wrapper .header-cta a:not(.welcome-cta):hover {
  color: #23A0CD;
}
.welcome-header-block .container .header-cta a:not(:first-child), .welcome-header-block .block-text-layout > .gform_wrapper .header-cta a:not(:first-child) {
  margin-left: 30px;
}
@media screen and (max-width: 1100px) {
  .welcome-header-block .container, .welcome-header-block .block-text-layout > .gform_wrapper {
    justify-content: center;
  }
  .welcome-header-block .container .header-cta, .welcome-header-block .block-text-layout > .gform_wrapper .header-cta {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .welcome-header-block {
    padding: 22px 0 20px;
  }
  .welcome-header-block .container .header-logo img, .welcome-header-block .block-text-layout > .gform_wrapper .header-logo img {
    max-width: 138px;
  }
}

.welcome-banner-block {
  padding: 66px 0 79px;
  background: #103870;
}
.welcome-banner-block .container, .welcome-banner-block .block-text-layout > .gform_wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  max-width: 1307px;
  text-align: center;
  justify-content: center;
}
.welcome-banner-block .container h1, .welcome-banner-block .block-text-layout > .gform_wrapper h1 {
  width: 100%;
  color: #FFF;
  font-size: 109px;
  line-height: 99px;
  margin: 0 0 76px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 900;
  text-transform: uppercase;
}
.welcome-banner-block .container a, .welcome-banner-block .block-text-layout > .gform_wrapper a {
  display: flex;
  align-items: center;
  line-height: 40px;
  font-size: 26px;
  padding: 15px 40px;
  box-sizing: border-box;
  max-width: calc(50% - 28px);
}
.welcome-banner-block .container a:before, .welcome-banner-block .block-text-layout > .gform_wrapper a:before {
  display: block;
  flex-shrink: 0;
  content: "";
  width: 28px;
  height: 28px;
  margin: 0 16px 0 0;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAdCAMAAACOj/wDAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAF1QTFRFAAAA////////////////////////////////////////////////////////xeW5st6i6/fo////xeW5xea5////2O7R2e7RzurGst2j9fv0////xea6z+rF////Gw8IrgAAAB90Uk5TABBQcIBAYL//34/Pr38g/yf/n3BwsL29min/oHL/kAjokPIAAADASURBVHicjdPZEoMgDAXQiygGsdbaxa7+/2dWKgUC1mmelDMhMRMBH6KQZSkrgTxUTS5qlVChKQods2goiSaYSY3IfEu3uc2VF9utGZG01rmXfX/g2s04uOcjcGI4hESLAEsWUAwZy9CqQ/QezzAphtIalKO/ex1x2cDRZeocr+7E5N3e7qFb+fs7FQTDMZ7QPNxHwGdMdrZ+uK9QzCciVOVRLj3Ua9b+s0PAlNoUr7bie1uAx8bGf0pX9l8pogvfed0TX5QZIFUAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.welcome-banner-block .container a + a, .welcome-banner-block .block-text-layout > .gform_wrapper a + a {
  margin-left: 56px;
}
@media screen and (max-width: 990px) {
  .welcome-banner-block .container, .welcome-banner-block .block-text-layout > .gform_wrapper {
    flex-flow: column;
  }
  .welcome-banner-block .container a, .welcome-banner-block .block-text-layout > .gform_wrapper a {
    max-width: 100%;
  }
  .welcome-banner-block .container a + a, .welcome-banner-block .block-text-layout > .gform_wrapper a + a {
    margin: 30px 0 0 0;
  }
}
@media screen and (max-width: 768px) {
  .welcome-banner-block .container h1, .welcome-banner-block .block-text-layout > .gform_wrapper h1 {
    font-size: 47px;
    line-height: 41px;
    margin: 0 0 30px;
  }
  .welcome-banner-block .container a, .welcome-banner-block .block-text-layout > .gform_wrapper a {
    font-size: 16px;
    line-height: 30px;
    padding: 10px;
  }
}
@media screen and (max-width: 440px) {
  .welcome-banner-block {
    padding: 18px 21px;
  }
  .welcome-banner-block > .container a, .welcome-banner-block.block-text-layout > .gform_wrapper a {
    min-width: unset;
  }
}
@media screen and (max-width: 374px) {
  .welcome-banner-block > .container, .welcome-banner-block.block-text-layout > .gform_wrapper {
    padding: 0;
  }
  .welcome-banner-block > .container > h1, .welcome-banner-block.block-text-layout > .gform_wrapper > h1 {
    font-size: 40px;
    line-height: 40px;
  }
  .welcome-banner-block > .container a:before, .welcome-banner-block.block-text-layout > .gform_wrapper a:before {
    margin: 0 8px 0 0;
  }
}

.welcome-checkmark-list-block {
  padding: 58px 0;
}
.welcome-checkmark-list-block .container, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper {
  max-width: 1253px;
  text-align: center;
}
.welcome-checkmark-list-block .container > .title, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper > .title {
  margin: 0 0 42px;
}
.welcome-checkmark-list-block .container > .title p, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper > .title p {
  margin: 0;
  font-size: 26px;
  line-height: 38px;
  color: #4A4A4A;
  font-family: "MontserratLight", "Open Sans", sans-serif;
}
.welcome-checkmark-list-block .container .checkmark-list, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper .checkmark-list {
  display: grid;
  grid-gap: 34px;
  grid-template-columns: repeat(4, calc(25% - 26px));
}
.welcome-checkmark-list-block .container .checkmark-list .item, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper .checkmark-list .item {
  width: 100%;
  font-size: 26px;
  line-height: 35px;
  color: #4A4A4A;
  font-family: "MontserratLight", "Open Sans", sans-serif;
}
.welcome-checkmark-list-block .container .checkmark-list .item .icon, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper .checkmark-list .item .icon {
  position: relative;
  width: 94px;
  height: 94px;
  margin: 0 auto 10px;
  border: 9px solid #44A324;
  border-radius: 100%;
}
.welcome-checkmark-list-block .container .checkmark-list .item .icon:before, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper .checkmark-list .item .icon:before, .welcome-checkmark-list-block .container .checkmark-list .item .icon:after, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper .checkmark-list .item .icon:after {
  content: "";
  position: absolute;
  background-color: #44A324;
  height: 9px;
}
.welcome-checkmark-list-block .container .checkmark-list .item .icon:before, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper .checkmark-list .item .icon:before {
  width: 25px;
  transform: rotate(45deg);
  left: 12px;
  bottom: 24px;
}
.welcome-checkmark-list-block .container .checkmark-list .item .icon:after, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper .checkmark-list .item .icon:after {
  width: 45px;
  transform: rotate(-45deg);
  bottom: 31px;
  left: 21px;
}
@media screen and (max-width: 990px) {
  .welcome-checkmark-list-block .container .checkmark-list, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper .checkmark-list {
    grid-template-columns: repeat(2, calc(50% - 17px));
  }
}
@media screen and (max-width: 750px) {
  .welcome-checkmark-list-block .container .checkmark-list, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper .checkmark-list {
    grid-template-columns: repeat(1, 100%);
  }
}
@media screen and (max-width: 440px) {
  .welcome-checkmark-list-block {
    padding: 18px 0 30px;
  }
  .welcome-checkmark-list-block .container > .title, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper > .title {
    margin: 0 0 20px;
  }
  .welcome-checkmark-list-block .container > .title p, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper > .title p {
    font-size: 14px;
    line-height: 21px;
  }
  .welcome-checkmark-list-block .container .checkmark-list, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper .checkmark-list {
    grid-template-columns: repeat(1, 100%);
  }
  .welcome-checkmark-list-block .container .checkmark-list .item, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper .checkmark-list .item {
    font-size: 14px;
    line-height: 21px;
  }
  .welcome-checkmark-list-block .container .checkmark-list .item .icon, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper .checkmark-list .item .icon {
    transform: scale(0.4574);
    margin: -30px auto -20px;
  }
}

.welcome-two-section-list-block-old {
  padding: 60px 0 88px;
  background-color: #F7F7F7;
}
.welcome-two-section-list-block-old .container, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 1253px;
  text-align: center;
}
.welcome-two-section-list-block-old .container .head, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .head {
  margin: 0 0 42px;
}
.welcome-two-section-list-block-old .container .head h2, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .head h2 {
  font-size: 59px;
  line-height: 67px;
  margin: 0 0 15px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  text-transform: uppercase;
}
.welcome-two-section-list-block-old .container .head p, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .head p {
  margin: 0;
  font-size: 26px;
  line-height: 38px;
  color: #4A4A4A;
}
.welcome-two-section-list-block-old .container .column, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column {
  position: relative;
  width: 50%;
}
.welcome-two-section-list-block-old .container .column .header, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .header {
  margin: 0 0 25px;
}
.welcome-two-section-list-block-old .container .column .header img, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .header img {
  display: block;
  max-width: 136px;
  margin: 0 auto 20px;
}
.welcome-two-section-list-block-old .container .column .header h3, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .header h3 {
  font-size: 40px;
  line-height: 40px;
  color: #4A4A4A;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 100;
}
.welcome-two-section-list-block-old .container .column .events .item > p, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .events .item > p,
.welcome-two-section-list-block-old .container .column .events .item > a,
.welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .events .item > a {
  display: flex;
  flex-flow: column;
  align-items: center;
  font-size: 26px;
  line-height: 38px;
  margin: 0;
}
.welcome-two-section-list-block-old .container .column .events .item > p .date, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .events .item > p .date,
.welcome-two-section-list-block-old .container .column .events .item > a .date,
.welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .events .item > a .date {
  color: #23A0CD;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
.welcome-two-section-list-block-old .container .column .events .item > p .description, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .events .item > p .description,
.welcome-two-section-list-block-old .container .column .events .item > a .description,
.welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .events .item > a .description {
  color: #4A4A4A;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
.welcome-two-section-list-block-old .container .column .events .item:not(:last-child), .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .events .item:not(:last-child) {
  margin: 0 0 20px;
}
.welcome-two-section-list-block-old .container .column .events .item > a, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .events .item > a {
  text-decoration: none;
}
.welcome-two-section-list-block-old .container .column .events .item > a > span, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .events .item > a > span {
  text-decoration: underline;
}
.welcome-two-section-list-block-old .container .column .events .item > p, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .events .item > p {
  cursor: default;
}
@media screen and (min-width: 991px) {
  .welcome-two-section-list-block-old .container .column:not(:last-child):after, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column:not(:last-child):after {
    content: "";
    width: 2px;
    height: 100%;
    background-color: #D8D8D8;
    position: absolute;
    right: -1px;
    top: 0;
  }
  .welcome-two-section-list-block-old .container .column:nth-child(even), .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column:nth-child(even) {
    padding-right: 40px;
  }
  .welcome-two-section-list-block-old .container .column:nth-child(odd), .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column:nth-child(odd) {
    padding-left: 40px;
  }
}
@media screen and (max-width: 990px) {
  .welcome-two-section-list-block-old .container, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper {
    flex-flow: column;
    align-items: center;
  }
  .welcome-two-section-list-block-old .container .column, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column {
    width: 100%;
  }
  .welcome-two-section-list-block-old .container .column:not(:last-child), .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column:not(:last-child) {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 620px) {
  .welcome-two-section-list-block-old {
    padding: 34px 0;
  }
  .welcome-two-section-list-block-old .container .head, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .head {
    margin: 0 0 20px;
  }
  .welcome-two-section-list-block-old .container .head h2, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .head h2 {
    font-size: 27px;
    line-height: 27px;
    margin: 0 0 13px;
  }
  .welcome-two-section-list-block-old .container .head p, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .head p {
    font-size: 14px;
    line-height: 20px;
  }
  .welcome-two-section-list-block-old .container .column .header, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .header {
    margin: 0 0 10px;
  }
  .welcome-two-section-list-block-old .container .column .header img, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .header img {
    max-width: 98px;
    margin: 0 auto 5px;
  }
  .welcome-two-section-list-block-old .container .column .header h3, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .header h3 {
    font-size: 22px;
    line-height: 38px;
  }
  .welcome-two-section-list-block-old .container .column .events .item > p, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .events .item > p,
  .welcome-two-section-list-block-old .container .column .events .item > a,
  .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .events .item > a {
    font-size: 14px;
    line-height: 21px;
  }
  .welcome-two-section-list-block-old .container .column:not(:last-child), .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column:not(:last-child) {
    margin-bottom: 10px;
  }
}

.welcome-two-section-list-block {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  background-color: #FFF;
  padding: 80px 0;
}
.welcome-two-section-list-block > .head {
  width: 100%;
  box-shadow: 0 4px 6px 0 rgba(168, 175, 181, 0.2);
  margin: 0 0 56px;
  padding: 0 24px;
}
.welcome-two-section-list-block > .head .titles {
  text-align: center;
  margin: 0 0 36px 0;
}
.welcome-two-section-list-block > .head .titles > h2 {
  font-size: 28px;
  line-height: 32px;
  color: #222E65;
  padding: 0 0 20px;
  margin: 0;
}
.welcome-two-section-list-block > .head .titles > p {
  font-family: "MontserratLight", "Open Sans", sans-serif;
}
.welcome-two-section-list-block > .head .column-heads {
  display: flex;
  align-items: center;
  justify-content: center;
}
.welcome-two-section-list-block > .head .column-heads .header {
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom: 4px solid #23A0CD;
  width: calc(50% - 80px);
  max-width: 312px;
  padding: 0 8px 8px;
}
.welcome-two-section-list-block > .head .column-heads .header img {
  display: block;
  width: auto;
  height: 42px;
  margin: 0 4px 0 0;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
  border-radius: 9px;
}
.welcome-two-section-list-block > .head .column-heads .header h3 {
  font-size: 20px;
  line-height: 32px;
  margin: 0;
  font-family: "MontserratLight", "Open Sans", sans-serif;
  color: #222E65;
  font-weight: 100;
}
.welcome-two-section-list-block > .head .column-heads .header:first-child {
  margin: 0 80px 0 0;
}
.welcome-two-section-list-block > .head .column-heads .header + .header {
  margin: 0 0 0 80px;
}
.welcome-two-section-list-block > .column {
  width: 50%;
  max-width: 416px;
  padding: 0 80px 0 24px;
}
.welcome-two-section-list-block > .column .item {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  overflow: hidden;
}
.welcome-two-section-list-block > .column .item .date {
  width: 64px;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  background-color: #23A0CD;
  color: #FFF;
  padding: 4px;
  font-size: 16px;
  line-height: 20px;
  min-height: 60px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
}
.welcome-two-section-list-block > .column .item .date span {
  font-size: 24px;
  line-height: 32px;
}
.welcome-two-section-list-block > .column .item .time {
  font-size: 16px;
  line-height: 24px;
  color: #222E65;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
}
.welcome-two-section-list-block > .column .item .link {
  color: #23A0CD;
  text-decoration: none;
  font-size: 12px;
  line-height: 26px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  padding-right: 50px;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/./custom-components/Outline-Arrow-right-svg-new.svg);
  background-position: right 22px center;
  background-size: 17px auto;
  background-repeat: no-repeat;
  transition: background-position 0.3s ease;
}
.welcome-two-section-list-block > .column .item a.overlay {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-indent: -9999em;
  color: transparent;
  font-size: 0;
  z-index: 2;
}
.welcome-two-section-list-block > .column .item:not(:last-child) {
  margin: 0 0 32px;
}
.welcome-two-section-list-block > .column .item:hover .link {
  background-position: right 15px center;
}
.welcome-two-section-list-block > .column + .column {
  padding: 0 24px 0 80px;
  border-left: 1px solid #D4DADD;
}
@media screen and (max-width: 768px) {
  .welcome-two-section-list-block {
    padding: 32px 0;
  }
  .welcome-two-section-list-block > .head {
    cursor: pointer;
  }
  .welcome-two-section-list-block > .head .column-heads .header {
    width: calc(50% - 20px);
  }
  .welcome-two-section-list-block > .head .column-heads .header img {
    max-height: 32px;
  }
  .welcome-two-section-list-block > .head .column-heads .header.active {
    pointer-events: none;
  }
  .welcome-two-section-list-block > .head .column-heads .header:not(.active) {
    border-bottom-color: transparent;
  }
  .welcome-two-section-list-block > .head .column-heads .header:first-child {
    margin: 0 20px 0 0;
  }
  .welcome-two-section-list-block > .head .column-heads .header + .header {
    margin: 0 0 0 20px;
  }
  .welcome-two-section-list-block > .column {
    width: 100%;
    padding: 0 24px;
  }
  .welcome-two-section-list-block > .column:not(.active) {
    display: none;
  }
  .welcome-two-section-list-block > .column + .column {
    padding: 0 24px;
    border: none;
  }
}
@media screen and (max-width: 362px) {
  .welcome-two-section-list-block > .head {
    padding: 0 15px;
  }
  .welcome-two-section-list-block > .head .column-heads .header h3 {
    font-size: 16px;
  }
  .welcome-two-section-list-block > .column {
    padding: 0 15px !important;
  }
}

.welcome-featured-block {
  padding: 58px 0 0 0;
}
.welcome-featured-block .container, .welcome-featured-block .block-text-layout > .gform_wrapper {
  max-width: 1224px;
  border-bottom: 2px solid #D8D8D8;
  text-align: center;
  padding-bottom: 58px;
}
.welcome-featured-block .container h2, .welcome-featured-block .block-text-layout > .gform_wrapper h2 {
  font-size: 59px;
  line-height: 56px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  margin: 0 0 52px;
  color: #44A324;
  text-transform: uppercase;
}
.welcome-featured-block .container .serialized-items, .welcome-featured-block .block-text-layout > .gform_wrapper .serialized-items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 43px 100px;
}
.welcome-featured-block .container .serialized-items .serialized-item, .welcome-featured-block .block-text-layout > .gform_wrapper .serialized-items .serialized-item {
  width: 100%;
}
.welcome-featured-block .container .serialized-items .serialized-item img, .welcome-featured-block .block-text-layout > .gform_wrapper .serialized-items .serialized-item img {
  display: block;
  margin: 0 auto 21px;
}
.welcome-featured-block .container .serialized-items .serialized-item h3, .welcome-featured-block .block-text-layout > .gform_wrapper .serialized-items .serialized-item h3 {
  color: #4A4A4A;
  font-size: 24px;
  line-height: 26px;
  margin: 0 0 5px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
.welcome-featured-block .container .serialized-items .serialized-item p, .welcome-featured-block .block-text-layout > .gform_wrapper .serialized-items .serialized-item p {
  color: #4A4A4A;
  font-size: 20px;
  line-height: 26px;
  margin: 0;
  font-family: "MontserratLight", "Open Sans", sans-serif;
}
@media screen and (min-width: 621px) and (max-width: 990px) {
  .welcome-featured-block .container .serialized-items, .welcome-featured-block .block-text-layout > .gform_wrapper .serialized-items {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px 60px;
  }
}
@media screen and (max-width: 620px) {
  .welcome-featured-block {
    padding: 28px 0 0 0;
  }
  .welcome-featured-block .container, .welcome-featured-block .block-text-layout > .gform_wrapper {
    padding-bottom: 0;
    border: none;
  }
  .welcome-featured-block .container h2, .welcome-featured-block .block-text-layout > .gform_wrapper h2 {
    font-size: 27px;
    line-height: 27px;
    margin: 0 0 22px;
  }
  .welcome-featured-block .container .serialized-items, .welcome-featured-block .block-text-layout > .gform_wrapper .serialized-items {
    grid-template-columns: repeat(1, 100%);
    grid-gap: 20px 0;
  }
  .welcome-featured-block .container .serialized-items .serialized-item img, .welcome-featured-block .block-text-layout > .gform_wrapper .serialized-items .serialized-item img {
    max-width: 190px;
    margin: 0 auto 8px;
  }
  .welcome-featured-block .container .serialized-items .serialized-item h3, .welcome-featured-block .block-text-layout > .gform_wrapper .serialized-items .serialized-item h3 {
    font-size: 14px;
    line-height: 19px;
    margin: 0;
  }
  .welcome-featured-block .container .serialized-items .serialized-item p, .welcome-featured-block .block-text-layout > .gform_wrapper .serialized-items .serialized-item p {
    font-size: 14px;
    line-height: 19px;
  }
  .welcome-featured-block .container .serialized-items .serialized-item:last-child, .welcome-featured-block .block-text-layout > .gform_wrapper .serialized-items .serialized-item:last-child {
    border-bottom: 2px solid #D8D8D8;
    padding-bottom: 40px;
  }
}

.welcome-video-block {
  padding: 60px 0 62px;
}
.welcome-video-block .container, .welcome-video-block .block-text-layout > .gform_wrapper {
  max-width: 1224px;
  text-align: center;
}
.welcome-video-block .container h2, .welcome-video-block .block-text-layout > .gform_wrapper h2 {
  color: #44A324;
  margin: 0 0 44px;
  font-size: 59px;
  line-height: 56px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
.welcome-video-block .container .video-container, .welcome-video-block .block-text-layout > .gform_wrapper .video-container {
  display: flex;
  justify-content: center;
}
.welcome-video-block .container .video-container .videos, .welcome-video-block .block-text-layout > .gform_wrapper .video-container .videos {
  width: 564px;
  max-width: 100%;
}
.welcome-video-block .container .video-container .videos .video iframe, .welcome-video-block .block-text-layout > .gform_wrapper .video-container .videos .video iframe {
  max-width: 100%;
}
.welcome-video-block .container .video-container .videos .video .video-changer, .welcome-video-block .block-text-layout > .gform_wrapper .video-container .videos .video .video-changer {
  font-size: 18px;
  line-height: 26px;
  text-decoration: underline;
  color: #4A4A4A;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  margin: 9px auto 0;
}
.welcome-video-block .container .video-container .videos .video:not(.on), .welcome-video-block .block-text-layout > .gform_wrapper .video-container .videos .video:not(.on) {
  display: none;
}
@media screen and (min-width: 991px) {
  .welcome-video-block .container .video-container .videos:nth-child(odd), .welcome-video-block .block-text-layout > .gform_wrapper .video-container .videos:nth-child(odd) {
    margin-right: 28px;
  }
  .welcome-video-block .container .video-container .videos:nth-child(even), .welcome-video-block .block-text-layout > .gform_wrapper .video-container .videos:nth-child(even) {
    margin-left: 28px;
  }
}
@media screen and (max-width: 990px) {
  .welcome-video-block .container .video-container, .welcome-video-block .block-text-layout > .gform_wrapper .video-container {
    flex-flow: column;
    align-items: center;
  }
  .welcome-video-block .container .video-container .videos:not(:first-child), .welcome-video-block .block-text-layout > .gform_wrapper .video-container .videos:not(:first-child) {
    margin-top: 40px;
  }
}
@media screen and (max-width: 610px) {
  .welcome-video-block .container .video-container .videos .video iframe, .welcome-video-block .block-text-layout > .gform_wrapper .video-container .videos .video iframe {
    width: calc(100vw - 40px);
    height: 52.6vw;
  }
}
@media screen and (max-width: 480px) {
  .welcome-video-block {
    padding: 30px 0 37px;
  }
  .welcome-video-block .container h2, .welcome-video-block .block-text-layout > .gform_wrapper h2 {
    margin: 0 0 29px;
    font-size: 33px;
    line-height: 32px;
  }
  .welcome-video-block .container .video-container .videos .video .video-changer, .welcome-video-block .block-text-layout > .gform_wrapper .video-container .videos .video .video-changer {
    font-size: 12px;
    line-height: 26px;
    margin: 5px auto 0;
  }
}

.welcome-cta-block {
  padding: 66px 0 78px;
  background-color: #F7F7F7;
}
.welcome-cta-block .container, .welcome-cta-block .block-text-layout > .gform_wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 1179px;
  text-align: center;
}
.welcome-cta-block .container h2, .welcome-cta-block .block-text-layout > .gform_wrapper h2 {
  font-size: 59px;
  line-height: 56px;
  text-transform: uppercase;
  margin: 0 0 42px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 900;
}
.welcome-cta-block .container .links, .welcome-cta-block .block-text-layout > .gform_wrapper .links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.welcome-cta-block .container .links a, .welcome-cta-block .block-text-layout > .gform_wrapper .links a {
  line-height: 81px;
  min-width: 440px;
  font-size: 39px;
  margin: 15px 31px;
}
@media screen and (max-width: 480px) {
  .welcome-cta-block {
    padding: 25px 0 33px;
  }
  .welcome-cta-block .container h2, .welcome-cta-block .block-text-layout > .gform_wrapper h2 {
    font-size: 27px;
    line-height: 27px;
    margin: 0 0 15px;
  }
  .welcome-cta-block .container .links a, .welcome-cta-block .block-text-layout > .gform_wrapper .links a {
    width: 100%;
    min-width: unset;
    margin: 15px auto 0;
    line-height: 53px;
    font-size: 27px;
  }
}

.welcome-footer-block {
  padding: 53px 0;
  background-color: #25408F;
}
.welcome-footer-block .container, .welcome-footer-block .block-text-layout > .gform_wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 1253px;
}
.welcome-footer-block .container p, .welcome-footer-block .block-text-layout > .gform_wrapper p {
  color: #FFF;
  font-size: 20px;
  line-height: 20px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  margin: 0;
}
.welcome-footer-block .container .footer-cta a, .welcome-footer-block .block-text-layout > .gform_wrapper .footer-cta a {
  color: #FFF;
  text-decoration: none;
  font-size: 20px;
  line-height: 20px;
  font-family: "MontserratLight", "Open Sans", sans-serif;
}
.welcome-footer-block .container .footer-cta a:not(:first-child), .welcome-footer-block .block-text-layout > .gform_wrapper .footer-cta a:not(:first-child) {
  margin-left: 30px;
}
.welcome-footer-block .container .footer-cta a:hover, .welcome-footer-block .block-text-layout > .gform_wrapper .footer-cta a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 990px) {
  .welcome-footer-block .container, .welcome-footer-block .block-text-layout > .gform_wrapper {
    flex-flow: column;
  }
  .welcome-footer-block .container .footer-cta, .welcome-footer-block .block-text-layout > .gform_wrapper .footer-cta {
    margin-top: 30px;
  }
}
@media screen and (max-width: 660px) {
  .welcome-footer-block .container .footer-cta, .welcome-footer-block .block-text-layout > .gform_wrapper .footer-cta {
    display: flex;
    flex-flow: column;
  }
  .welcome-footer-block .container .footer-cta a, .welcome-footer-block .block-text-layout > .gform_wrapper .footer-cta a {
    margin: 0 0 15px !important;
  }
  .welcome-footer-block .container .footer-cta a:last-child, .welcome-footer-block .block-text-layout > .gform_wrapper .footer-cta a:last-child {
    margin: 0 !important;
  }
}
@media screen and (max-width: 480px) {
  .welcome-footer-block {
    padding: 21px 0 15px;
  }
  .welcome-footer-block .container p, .welcome-footer-block .block-text-layout > .gform_wrapper p {
    font-size: 14px;
    line-height: 17px;
  }
  .welcome-footer-block .container .footer-cta, .welcome-footer-block .block-text-layout > .gform_wrapper .footer-cta {
    margin-top: 10px;
  }
  .welcome-footer-block .container .footer-cta a, .welcome-footer-block .block-text-layout > .gform_wrapper .footer-cta a {
    font-size: 12px;
    line-height: 14px;
  }
  .welcome-footer-block .container .footer-cta a:not(:first-child), .welcome-footer-block .block-text-layout > .gform_wrapper .footer-cta a:not(:first-child) {
    margin-left: 20px;
  }
}

.button.isDisabled:hover {
  opacity: 0.5 !important;
}

.poup-pdf-modal-container {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #61666A;
  background: rgba(97, 102, 106, 0.65);
  z-index: 10000;
  justify-content: center;
  align-items: center;
  display: flex;
  display: none;
}

.right-embed-pdf.pdf-doc {
  display: flex;
  flex-direction: row;
  box-sizing: border-box;
  width: 80%;
  min-width: 200px;
  max-width: 960px;
  border-radius: 2px;
  border-style: none;
  border-width: 0px;
  border-color: black;
  background-color: white;
  background-repeat: no-repeat;
  background-position-y: 50%;
  padding: 12px;
  padding-top: 30px;
  position: relative;
}
@media (max-width: 1200px) {
  .right-embed-pdf.pdf-doc .content-poup {
    width: 100%;
  }
  .right-embed-pdf.pdf-doc iframe {
    width: 100% !important;
    max-height: 500px !important;
  }
}
@media (max-width: 1200px) {
  .right-embed-pdf.pdf-doc iframe {
    max-height: 350px !important;
  }
}

.box_bottom_text a {
  clear: both;
  display: inline-block;
}

.close-pdf-poup {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: -16px;
  margin-top: -16px;
  cursor: pointer;
}

.standard-page-row {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 480px) {
  .standard-page-row {
    flex-direction: column;
  }
  .standard-page-row .contact {
    margin-top: 30px;
  }
}

.hover-cards {
  padding: 80px 0;
  background-color: #222E65;
}
.hover-cards > .container, .hover-cards.block-text-layout > .gform_wrapper {
  width: 100%;
  max-width: 1151px;
  text-align: center;
}
.hover-cards > .container > h2, .hover-cards.block-text-layout > .gform_wrapper > h2 {
  display: block;
  color: #FFF;
  font-size: 40px;
  line-height: 48px;
  margin: 0 auto 16px;
  max-width: 975px;
}
.hover-cards > .container > p, .hover-cards.block-text-layout > .gform_wrapper > p {
  color: #FFF;
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 56px;
}
.hover-cards > .container .cards-container, .hover-cards.block-text-layout > .gform_wrapper .cards-container {
  display: flex;
  justify-content: space-between;
  height: 200px;
}
.hover-cards > .container .cards-container > .card, .hover-cards.block-text-layout > .gform_wrapper .cards-container > .card {
  position: relative;
  width: 244px;
  height: 200px;
  background-color: #FFF;
  overflow: hidden;
  cursor: pointer;
  transition: all 0.4s ease;
}
.hover-cards > .container .cards-container > .card > img, .hover-cards.block-text-layout > .gform_wrapper .cards-container > .card > img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
  opacity: 0.3;
  transition: transform 0.4s ease;
}
.hover-cards > .container .cards-container > .card > .body, .hover-cards.block-text-layout > .gform_wrapper .cards-container > .card > .body {
  position: relative;
  z-index: 1;
  height: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0);
  transition: background-color 0.2s ease;
  padding: 8px;
}
.hover-cards > .container .cards-container > .card > .body > h5, .hover-cards.block-text-layout > .gform_wrapper .cards-container > .card > .body > h5 {
  font-size: 18px;
  line-height: 26px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #222E65;
  margin: 0;
}
.hover-cards > .container .cards-container > .card > .body > p, .hover-cards.block-text-layout > .gform_wrapper .cards-container > .card > .body > p {
  font-size: 14px;
  line-height: 20px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 300;
  color: #222E65;
  margin: 0;
  padding: 0;
  height: 0;
  opacity: 0;
  transition: all 0.4s cubic-bezier(0.5, -0.5, 0.15, 1.5);
}
.hover-cards > .container .cards-container > .card > .body > p:before, .hover-cards.block-text-layout > .gform_wrapper .cards-container > .card > .body > p:before {
  content: "";
  display: block;
  width: 100%;
  height: 8px;
}
.hover-cards > .container .cards-container > .card:hover, .hover-cards.block-text-layout > .gform_wrapper .cards-container > .card:hover {
  height: 214px;
  transform: translateY(-7px);
  text-decoration: none;
}
.hover-cards > .container .cards-container > .card:hover > img, .hover-cards.block-text-layout > .gform_wrapper .cards-container > .card:hover > img {
  transform: translate(-50%, -50%) scale(1.2);
}
.hover-cards > .container .cards-container > .card:hover > .body, .hover-cards.block-text-layout > .gform_wrapper .cards-container > .card:hover > .body {
  background-color: #cceffc;
}
.hover-cards > .container .cards-container > .card:hover > .body > p, .hover-cards.block-text-layout > .gform_wrapper .cards-container > .card:hover > .body > p {
  height: 48px;
  opacity: 1;
}
@media screen and (min-width: 481px) and (max-width: 990px) {
  .hover-cards > .container .cards-container, .hover-cards.block-text-layout > .gform_wrapper .cards-container {
    flex-wrap: wrap;
    height: auto;
  }
  .hover-cards > .container .cards-container > .card, .hover-cards.block-text-layout > .gform_wrapper .cards-container > .card {
    width: calc(50% - 12px);
    margin: 0 0 20px;
  }
  .hover-cards > .container .cards-container > .card:nth-last-child(-n+2), .hover-cards.block-text-layout > .gform_wrapper .cards-container > .card:nth-last-child(-n+2) {
    margin: 0;
  }
}
@media screen and (max-width: 480px) {
  .hover-cards > .container .cards-container, .hover-cards.block-text-layout > .gform_wrapper .cards-container {
    flex-wrap: wrap;
    height: auto;
  }
  .hover-cards > .container .cards-container > .card, .hover-cards.block-text-layout > .gform_wrapper .cards-container > .card {
    width: 100%;
    margin: 0 0 20px;
  }
  .hover-cards > .container .cards-container > .card:last-child, .hover-cards.block-text-layout > .gform_wrapper .cards-container > .card:last-child {
    margin: 0;
  }
}

.cards-quote-gallery > .container, .cards-quote-gallery.block-text-layout > .gform_wrapper,
.cards-photo-gallery > .container,
.cards-photo-gallery.block-text-layout > .gform_wrapper {
  width: 100%;
  max-width: 1105px;
}
.cards-quote-gallery > .container > h2, .cards-quote-gallery.block-text-layout > .gform_wrapper > h2,
.cards-photo-gallery > .container > h2,
.cards-photo-gallery.block-text-layout > .gform_wrapper > h2 {
  width: 100%;
  text-align: center;
  margin: 0 0 16px;
}
.cards-quote-gallery > .container .slick-slider .slick-track, .cards-quote-gallery.block-text-layout > .gform_wrapper .slick-slider .slick-track,
.cards-quote-gallery > .container .slick-slider .slick-list,
.cards-quote-gallery.block-text-layout > .gform_wrapper .slick-slider .slick-list,
.cards-photo-gallery > .container .slick-slider .slick-track,
.cards-photo-gallery.block-text-layout > .gform_wrapper .slick-slider .slick-track,
.cards-photo-gallery > .container .slick-slider .slick-list,
.cards-photo-gallery.block-text-layout > .gform_wrapper .slick-slider .slick-list {
  width: 100%;
  margin-left: 0;
}
.cards-quote-gallery > .container .slick-slider .slick-navigation.slick-prev, .cards-quote-gallery.block-text-layout > .gform_wrapper .slick-slider .slick-navigation.slick-prev,
.cards-photo-gallery > .container .slick-slider .slick-navigation.slick-prev,
.cards-photo-gallery.block-text-layout > .gform_wrapper .slick-slider .slick-navigation.slick-prev {
  left: 0;
}
.cards-quote-gallery > .container .slick-slider .slick-navigation.slick-next, .cards-quote-gallery.block-text-layout > .gform_wrapper .slick-slider .slick-navigation.slick-next,
.cards-photo-gallery > .container .slick-slider .slick-navigation.slick-next,
.cards-photo-gallery.block-text-layout > .gform_wrapper .slick-slider .slick-navigation.slick-next {
  right: 0;
}

.cards-quote-gallery {
  padding: 82px 0;
}
.cards-quote-gallery > .container .quote-container, .cards-quote-gallery.block-text-layout > .gform_wrapper .quote-container {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 48px 62px;
}
.cards-quote-gallery > .container .quote-container .quote, .cards-quote-gallery.block-text-layout > .gform_wrapper .quote-container .quote {
  margin: 0 12px;
  padding: 8px;
}
.cards-quote-gallery > .container .quote-container .quote .body p, .cards-quote-gallery.block-text-layout > .gform_wrapper .quote-container .quote .body p {
  font-size: 18px;
  line-height: 26px;
  color: #222E65;
}
.cards-quote-gallery > .container .quote-container .quote .body p:before, .cards-quote-gallery.block-text-layout > .gform_wrapper .quote-container .quote .body p:before {
  content: "“";
}
.cards-quote-gallery > .container .quote-container .quote .body p:after, .cards-quote-gallery.block-text-layout > .gform_wrapper .quote-container .quote .body p:after {
  content: "”";
}
.cards-quote-gallery > .container .quote-container .quote .body p:last-child, .cards-quote-gallery.block-text-layout > .gform_wrapper .quote-container .quote .body p:last-child {
  margin: 0;
}
.cards-quote-gallery > .container .quote-container .quote .author, .cards-quote-gallery.block-text-layout > .gform_wrapper .quote-container .quote .author {
  margin: 8px 0 0 0;
}
.cards-quote-gallery > .container .quote-container .quote .author p, .cards-quote-gallery.block-text-layout > .gform_wrapper .quote-container .quote .author p {
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 300;
  color: #61666A;
}
@media screen and (max-width: 480px) {
  .cards-quote-gallery > .container .quote-container, .cards-quote-gallery.block-text-layout > .gform_wrapper .quote-container {
    padding: 0;
  }
  .cards-quote-gallery > .container .quote-container .slick-navigation.slick-prev, .cards-quote-gallery.block-text-layout > .gform_wrapper .quote-container .slick-navigation.slick-prev {
    left: -25px;
  }
  .cards-quote-gallery > .container .quote-container .slick-navigation.slick-next, .cards-quote-gallery.block-text-layout > .gform_wrapper .quote-container .slick-navigation.slick-next {
    right: -25px;
  }
}
@media screen and (max-width: 374px) {
  .cards-quote-gallery > .container .quote-container .slick-slider .slick-list, .cards-quote-gallery.block-text-layout > .gform_wrapper .quote-container .slick-slider .slick-list {
    max-width: calc(100% - 0px);
  }
}

.cards-photo-gallery {
  padding: 5px 0 71px;
}
.cards-photo-gallery > .container .image-container, .cards-photo-gallery.block-text-layout > .gform_wrapper .image-container {
  padding: 0 62px;
  width: 100%;
}
.cards-photo-gallery > .container .image-container .image, .cards-photo-gallery.block-text-layout > .gform_wrapper .image-container .image {
  margin: 0 12px;
}
@media screen and (max-width: 768px) {
  .cards-photo-gallery > .container .image-container .image img, .cards-photo-gallery.block-text-layout > .gform_wrapper .image-container .image img {
    display: block;
    margin: 0 auto;
  }
}
@media screen and (max-width: 480px) {
  .cards-photo-gallery > .container .image-container, .cards-photo-gallery.block-text-layout > .gform_wrapper .image-container {
    padding: 0;
  }
  .cards-photo-gallery > .container .image-container .slick-navigation.slick-prev, .cards-photo-gallery.block-text-layout > .gform_wrapper .image-container .slick-navigation.slick-prev {
    left: -25px;
  }
  .cards-photo-gallery > .container .image-container .slick-navigation.slick-next, .cards-photo-gallery.block-text-layout > .gform_wrapper .image-container .slick-navigation.slick-next {
    right: -25px;
  }
}
@media screen and (max-width: 374px) {
  .cards-photo-gallery > .container .image-container .slick-slider .slick-list, .cards-photo-gallery.block-text-layout > .gform_wrapper .image-container .slick-slider .slick-list {
    max-width: calc(100% - 0px);
  }
}

.serialized-component {
  padding-top: 35px;
  padding-bottom: 19px;
}
.serialized-component .text-center {
  text-align: center;
}
.serialized-component .container-big {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
}
.serialized-component .d-flex {
  display: flex;
}
.serialized-component .component-title-section h2 {
  margin-bottom: 36px;
  font-size: 32px;
  line-height: 1.2;
  font-family: "MontserratLight", "Open Sans", sans-serif;
}
.serialized-component .card-container {
  text-align: center;
}
.serialized-component .card-row {
  margin-left: -8px;
  margin-right: -8px;
  flex-wrap: wrap;
}
.serialized-component .card-row .card {
  padding-left: 8px;
  padding-right: 8px;
  margin-bottom: 16px;
}
.serialized-component .card-row .card h4 {
  color: #142A65;
}
@media (min-width: 767px) {
  .serialized-component .card-row .card {
    width: 20%;
  }
}
.serialized-component .card-row.card-columns-two {
  margin-left: -4px;
  margin-right: -4px;
}
.serialized-component .card-row.card-columns-two .card {
  padding-left: 4px;
  padding-right: 4px;
}
@media (min-width: 767px) {
  .serialized-component .card-row.card-columns-two .card {
    width: 50%;
    transition: all 0.25s ease;
  }
  .serialized-component .card-row.card-columns-two .card .card-inner-container {
    transition: all 0.25s ease;
  }
  .serialized-component .card-row.card-columns-two .card .card-inner-container:hover {
    box-shadow: 0 6px 22px rgba(20, 88, 130, 0.1725490196);
    transition: all 0.25s ease;
  }
}
@media (min-width: 1200px) {
  .serialized-component .card-row.card-columns-two .card .card_img {
    height: 200px;
  }
}
@media (max-width: 1200px) {
  .serialized-component .card-row.card-columns-two .card .card_img {
    height: 150px;
  }
}
.serialized-component .card-row.card-columns-two .card .description_wrap {
  padding: 30px 11px 15px 11px;
}
.serialized-component .card-row.card-columns-two .card .description_wrap h4,
.serialized-component .card-row.card-columns-two .card .description_wrap span {
  width: 100%;
}
.serialized-component .card-row.card-columns-two .card .description_wrap h4 {
  display: block;
  text-align: center;
}
@media (min-width: 767px) {
  .serialized-component .card-row.card-columns-two .card .description_wrap h4 {
    font-size: 24px;
  }
}
.serialized-component .card-row.card-columns-two .card .description_wrap .read-more {
  display: block;
  text-align: center;
  display: flex !important;
}
.serialized-component .card-row.card-columns-two .card .description_wrap .read-more svg {
  flex: 0 0 auto !important;
}
.serialized-component .card-row.card-columns-three .card {
  padding-left: 4px;
  padding-right: 4px;
}
@media (min-width: 767px) {
  .serialized-component .card-row.card-columns-three .card {
    width: 33%;
    transition: all 0.25s ease;
  }
  .serialized-component .card-row.card-columns-three .card .card-inner-container {
    transition: all 0.25s ease;
  }
  .serialized-component .card-row.card-columns-three .card .card-inner-container:hover {
    box-shadow: 0 6px 22px rgba(20, 88, 130, 0.1725490196);
    transition: all 0.25s ease;
  }
}
@media (min-width: 1200px) {
  .serialized-component .card-row.card-columns-three .card .card_img {
    height: 200px;
  }
}
.serialized-component .card-row.card-columns-three .card .description_wrap {
  padding: 30px 11px 15px 11px;
}
.serialized-component .card-row.card-columns-three .card .description_wrap h4,
.serialized-component .card-row.card-columns-three .card .description_wrap span {
  width: 100%;
}
.serialized-component .card-row.card-columns-three .card .description_wrap h4 {
  display: block;
  text-align: center;
}
@media (min-width: 767px) {
  .serialized-component .card-row.card-columns-three .card .description_wrap h4 {
    font-size: 24px;
  }
}
.serialized-component .card-row.card-columns-three .card .description_wrap .read-more {
  display: block;
}
.serialized-component .card-row.card-columns-four .card {
  padding-left: 4px;
  padding-right: 4px;
}
@media (min-width: 767px) {
  .serialized-component .card-row.card-columns-four .card {
    width: 25%;
    transition: all 0.25s ease;
  }
  .serialized-component .card-row.card-columns-four .card .card-inner-container {
    transition: all 0.25s ease;
  }
  .serialized-component .card-row.card-columns-four .card .card-inner-container:hover {
    box-shadow: 0 6px 22px rgba(20, 88, 130, 0.1725490196);
    transition: all 0.25s ease;
  }
}
@media (min-width: 1200px) {
  .serialized-component .card-row.card-columns-four .card .card_img {
    height: 200px;
  }
}
.serialized-component .card-row.card-columns-four .card .description_wrap {
  padding: 30px 11px 15px 11px;
}
.serialized-component .card-row.card-columns-four .card .description_wrap h4,
.serialized-component .card-row.card-columns-four .card .description_wrap span {
  width: 100%;
}
.serialized-component .card-row.card-columns-four .card .description_wrap h4 {
  display: block;
  text-align: center;
}
@media (min-width: 767px) {
  .serialized-component .card-row.card-columns-four .card .description_wrap h4 {
    font-size: 24px;
  }
}
.serialized-component .card-row.card-columns-four .card .description_wrap .read-more {
  display: block;
}
.serialized-component .card-inner-container {
  box-shadow: 0px 3px 7px rgba(20, 88, 130, 0.1725490196);
  padding: 4px;
  height: 100%;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  transition: all 0.25s ease;
}
.serialized-component .card-inner-container:hover {
  box-shadow: 0 6px 20px rgba(20, 88, 130, 0.1725490196);
  transition: all 0.25s ease;
}
.serialized-component .card-inner-container a {
  text-decoration: none;
}
.serialized-component .card-inner-container .description_wrap {
  flex: 1;
  padding: 16px 11px 11px 11px;
}
.serialized-component .card-inner-container .description_wrap h4 {
  margin-bottom: 14px;
  transition: all 0.25s ease;
  display: flex;
  align-items: center;
  font-size: 19px;
  line-height: 1.3;
  margin-left: auto;
  margin-right: auto;
}
.serialized-component .card-inner-container .description_wrap h4:hover {
  color: #3AB5E5;
  transition: all 0.25s ease;
}
.serialized-component .card-inner-container .description_wrap a {
  display: flex;
  height: 100%;
  flex-direction: column;
}
.serialized-component .card-inner-container .description_wrap .read-more {
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0px;
  color: #3AB5E5;
  opacity: 1;
  font-family: "MontserratMedium", "Open Sans", sans-serif !important;
  font-weight: 600;
  display: flex !important;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  justify-content: center;
}
.serialized-component .card-inner-container .description_wrap .read-more svg {
  margin-left: 10px;
  margin-top: 1px;
  transition: all 0.25s ease;
  flex: 0 0 auto;
}
.serialized-component .card-inner-container .description_wrap .read-more g {
  fill: #3AB5E5;
}
.serialized-component .view-more-card {
  margin-top: 60px;
}
.serialized-component .card_img {
  position: relative;
  border: 1px solid transparent;
  border-left: 0;
  border-right: 0;
}
.serialized-component .card_img span.card_cat {
  background: #A3B6B9;
  position: absolute;
  left: 0;
  top: 0;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  text-align: center;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0px;
  color: #FFFFFF;
  opacity: 1;
  z-index: 2;
  padding: 9px 10px;
}
.serialized-component .card_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
@media (min-width: 1200px) {
  .serialized-component .card_img {
    height: 200px;
  }
}
@media (max-width: 767px) {
  .serialized-component .card-row .card {
    width: 100%;
  }
  .serialized-component .card_img {
    height: 180px;
  }
}

form#gform_26 #gform_page_26_3 .gfield.gfield--type-checkbox label,
form#gform_26 #gform_page_27_3 .gfield.gfield--type-checkbox label,
form#gform_27 #gform_page_26_3 .gfield.gfield--type-checkbox label,
form#gform_27 #gform_page_27_3 .gfield.gfield--type-checkbox label {
  font-size: 18px !important;
  line-height: 24px !important;
}
form#gform_26 #gform_page_26_3 .gfield.gfield--type-checkbox label:after,
form#gform_26 #gform_page_27_3 .gfield.gfield--type-checkbox label:after,
form#gform_27 #gform_page_26_3 .gfield.gfield--type-checkbox label:after,
form#gform_27 #gform_page_27_3 .gfield.gfield--type-checkbox label:after {
  content: none;
  display: none;
}
form#gform_26 #gform_page_26_3 .gfield.gfield--type-html:last-child,
form#gform_26 #gform_page_27_3 .gfield.gfield--type-html:last-child,
form#gform_27 #gform_page_26_3 .gfield.gfield--type-html:last-child,
form#gform_27 #gform_page_27_3 .gfield.gfield--type-html:last-child {
  display: none;
}
form#gform_26 #gform_page_26_3 .gfield.gfield--type-html:last-child:nth-child(21),
form#gform_26 #gform_page_27_3 .gfield.gfield--type-html:last-child:nth-child(21),
form#gform_27 #gform_page_26_3 .gfield.gfield--type-html:last-child:nth-child(21),
form#gform_27 #gform_page_27_3 .gfield.gfield--type-html:last-child:nth-child(21) {
  display: block;
}

.news-events-past-events,
.news-events-index-with-filters {
  background: #EAF6FC;
  margin: 0;
}

.news-events-index-with-filters-header {
  padding: 30px 0;
}
.news-events-index-with-filters-header .taxonomy-block-title {
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 21px;
  margin: 0;
}
.news-events-index-with-filters-header .taxonomy-filter {
  margin-top: 5px;
  padding: 5px;
}
.news-events-index-with-filters-header .clear {
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 16px;
  margin-top: 13px;
}
@media screen and (max-width: 1280px) {
  .news-events-index-with-filters-header > .container, .news-events-index-with-filters-header.block-text-layout > .gform_wrapper {
    max-width: 100%;
  }
  .news-events-index-with-filters-header > .container .news-events-index-with-filters-title, .news-events-index-with-filters-header.block-text-layout > .gform_wrapper .news-events-index-with-filters-title {
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media screen and (max-width: 768px) {
  .news-events-index-with-filters-header > .container .news-events-index-with-filters-title, .news-events-index-with-filters-header.block-text-layout > .gform_wrapper .news-events-index-with-filters-title {
    max-width: 100%;
    white-space: normal;
    padding: 0;
    text-align: center;
  }
  .news-events-index-with-filters-header > .container .active-topic-items, .news-events-index-with-filters-header.block-text-layout > .gform_wrapper .active-topic-items {
    display: none;
  }
}

.news-events-index-with-filters-headerlayout {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .news-events-index-with-filters-headerlayout {
    flex-direction: column !important;
    justify-content: center;
    white-space: normal;
  }
  .news-events-index-with-filters-headerlayout h3 {
    text-align: center;
    margin: 0 0 30px 0;
    white-space: normal;
    max-width: 100%;
  }
  .news-events-index-with-filters-headerlayout .active-topic-items {
    display: none;
  }
}

.news-events-index-with-filters-title {
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-size: 38px;
  font-weight: normal;
  line-height: 46px;
  margin: 24px 0;
  white-space: nowrap;
}

.active-topic-items {
  position: absolute;
  bottom: -10px;
  left: 0;
  max-width: 100%;
  font-size: 14px;
  line-height: 14px;
  color: #A3B6B9;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.news-events-index-with-filters-layout {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin: 0 auto;
  overflow: auto;
  padding: 0 15px 100px 15px;
}

.news-events-index-with-filters-cell1,
.news-events-index-with-filters-cell2,
.news-events-index-with-filters-cell3 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.news-events-index-with-filters-cardcell {
  display: flex;
  flex-direction: row;
  padding: 10px;
}

.news-events-index-with-filters-cardlayout {
  background-color: #FFF;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1254901961);
  box-sizing: border-box;
  display: block;
  padding: 12px;
  text-decoration: none;
  transition: box-shadow 0.25s, transform 0.25s;
  width: 100%;
}
.news-events-index-with-filters-cardlayout:focus, .news-events-index-with-filters-cardlayout:hover {
  box-shadow: 0 8px 12px rgba(0, 0, 0, 0.062745098);
  text-decoration: none;
  transform: translateY(-5px);
}

.news-events-index-with-filters-cardinner {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.news-events-index-with-filters-cardimage {
  background-position: center center;
  background-size: cover;
  padding-bottom: 50%;
  position: relative;
  width: 100%;
}

.news-events-index-with-filters-cardlabel {
  background-color: #FFF;
  color: #385464;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
  margin: 0;
  padding: 3px 6px;
  position: absolute;
  bottom: 0;
  left: 6px;
}

.news-events-index-with-filters-cardtitle {
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-size: 20px;
  font-weight: normal;
  line-height: 24px;
  margin: 0;
  padding: 12px;
}

.news-events-index-with-filters-cardtags {
  color: #A3B6B9;
  font-family: -"MontserratRegular", "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 14px;
  margin: 0;
  padding: 0 12px 12px 12px;
}

.news-events-index-with-filters-excerpt {
  color: #4E4A4F;
  font-family: -"MontserratRegular", "Open Sans", sans-serif;
  padding: 0 12px 12px 12px;
}

.news-events-index-with-filters-dateline {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: auto;
  padding: 12px 12px 0 12px;
  width: 100%;
}

.news-events-index-with-filters-readmore {
  color: #23A0CD;
  font-family: -"MontserratRegular", "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 14px;
}

.news-events-index-with-filters-published {
  color: #485786;
  font-size: 14px;
  font-weight: normal;
  line-height: 28px;
  margin: 0;
  padding: 15px 12px 0;
}

.news-events-index-with-filters-location {
  font-size: 16px;
  line-height: 23px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  color: #385464;
  max-width: calc(100% - 120px);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.news-events-index-with-filters-header form {
  margin: 0;
  display: flex;
  align-items: center;
}
.news-events-index-with-filters-header form .taxonomy-filter {
  position: relative;
}
.news-events-index-with-filters-header form .taxonomy-filter h4 {
  font-size: 18px;
  line-height: 21px;
  color: #142A65;
  margin: 0;
  cursor: pointer;
  font-family: -"MontserratRegular", "Open Sans", sans-serif;
}
.news-events-index-with-filters-header form .taxonomy-filter h4 .counter {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  background-color: #142A65;
  border-radius: 100%;
  color: #FFF;
  text-align: center;
  font-size: 14px;
  line-height: 22px;
  text-indent: 1px;
  margin: 0 0 0 6px;
}
.news-events-index-with-filters-header form .taxonomy-filter h4 .counter:empty {
  display: none;
}
.news-events-index-with-filters-header form .taxonomy-filter h4:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  border-top: 8px solid #44A324;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  margin: 0 0 0 13px;
}
.news-events-index-with-filters-header form .taxonomy-filter .items-container {
  display: none;
  position: absolute;
  top: calc(100% + 15px);
  right: -15px;
  background: #FFF;
  padding: 25px 35px;
  z-index: 2;
  white-space: nowrap;
}
.news-events-index-with-filters-header form .taxonomy-filter .items-container .form-item {
  margin: 0 0 10px 0;
}
.news-events-index-with-filters-header form .taxonomy-filter .items-container .form-item input {
  display: none;
}
.news-events-index-with-filters-header form .taxonomy-filter .items-container .form-item input:checked + label:before {
  background: #142A65;
  border: 2px solid #FFF;
}
.news-events-index-with-filters-header form .taxonomy-filter .items-container .form-item label {
  color: #142A65;
  cursor: pointer;
  font-size: 14px;
  line-height: 26px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
}
.news-events-index-with-filters-header form .taxonomy-filter .items-container .form-item label:before {
  content: "";
  width: 14px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  background: #FFF;
  outline: 1px solid #142A65;
  margin: 0 15px 0 0;
  box-sizing: border-box;
}
.news-events-index-with-filters-header form .taxonomy-filter .items-container .form-item:last-child {
  margin: 0;
}
.news-events-index-with-filters-header form .taxonomy-filter .items-container .mobile {
  display: none;
}
@media screen and (min-width: 769px) {
  .news-events-index-with-filters-header form .taxonomy-filter + .taxonomy-filter {
    margin-left: 30px;
  }
}
.news-events-index-with-filters-header form .taxonomy-filter.open h4:after {
  transform: rotate(180deg);
}
.news-events-index-with-filters-header form .taxonomy-filter.open > .items-container {
  display: block;
}
.news-events-index-with-filters-header form > .clear {
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 16px;
  text-decoration: underline;
}
.news-events-index-with-filters-header form > .clear:hover {
  color: #23A0CD;
}
@media screen and (min-width: 769px) {
  .news-events-index-with-filters-header form > .clear {
    margin: 0 0 0 44px;
  }
}
.news-events-index-with-filters-header form .form-actions {
  display: none;
}
@media screen and (max-width: 480px) {
  .news-events-index-with-filters-header .taxonomy-filter h4 .counter {
    font-size: 12px;
    line-height: 20px;
    text-indent: 0;
  }
}

.news-events-index-with-filter .pagination {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px 0;
  background-color: #EAF6FC;
}
.news-events-index-with-filter .pagination > .container, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper {
  display: flex;
  justify-content: center;
  text-align: center;
}
.news-events-index-with-filter .pagination > .container span.current, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current,
.news-events-index-with-filter .pagination > .container a,
.news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a {
  font-size: 24px;
  line-height: 33px;
  color: #385464;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  margin: 0 15px;
}
.news-events-index-with-filter .pagination > .container span.current.prev:before, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.prev:before,
.news-events-index-with-filter .pagination > .container a.prev:before,
.news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a.prev:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 14px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAcCAYAAAAEN20fAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTFGRUYwNTMzMDdGMTFFQThFM0FFMDM1NEQyNTExREIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTFGRUYwNTQzMDdGMTFFQThFM0FFMDM1NEQyNTExREIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MUZFRjA1MTMwN0YxMUVBOEUzQUUwMzU0RDI1MTFEQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1MUZFRjA1MjMwN0YxMUVBOEUzQUUwMzU0RDI1MTFEQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pl2LuqYAAAHvSURBVHjaYvj//z8DOfjKo5eC5OrFhpkYyADFXdNmlTZ2Hjx/76kkA5UAEzmOOHb6fOD7j590p81fNpVaDmEhRXFydefGa7fuWAGZIjKSEkdLs1NiqeUQRlD8kOgIBi1V5WNVBZmhymL8v+gaIuiOmNtW4c9AZcA0GByBN0RuvXjPXds5YdujJ8+0aO0InCECckR1W99OoCPsQHwrE8P1tHQEVofAHPHk+QtrIPcNyBG95VlpDDQGTIPBEShpBFRKNnRP3vLqzVsjWHTQyxHwcgTkCFBIgEpLkKCmmgpDZKC3GTMT81+6OWTfuWsG3VPnLII5YoDAG6aPn76Iff/xk49hgAE4ao5cvq3VOnHG6g8fP4HLDBlJcYZgH/cgujsEllir2vr2wBzj5+5UX5kS2UQvh8Czr6GS9PO2qiIXAX6+ayD+pp37ctvnLK+je4ggZ2OkkHnj4WQ3pz4ztpLuDoE5prlv6rrnL19bgAs2U2CZUkbbMgVnewSjlKWxY3A2A9QkBL+2VhW5g1pioBYZqHkIaibSPURwhYy5kf7WCZU5CXR3CNa2iZrKsbmt5f50dwi8tVbVsfHa7btWtHAMSd0JUOMI1FIDsUHNx+ymCUsHrF8DcwwHO/vXMH/PDqrFDbldxKNX76pTs8sJEGAAkZ3kUaMGzFIAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  margin: -3px 13px 0 15px;
}
.news-events-index-with-filter .pagination > .container span.current.next, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.next,
.news-events-index-with-filter .pagination > .container a.next,
.news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a.next {
  margin-left: 45px;
}
.news-events-index-with-filter .pagination > .container span.current.next:after, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.next:after,
.news-events-index-with-filter .pagination > .container a.next:after,
.news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a.next:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 14px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAcCAYAAAAEN20fAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTFGRUYwNTMzMDdGMTFFQThFM0FFMDM1NEQyNTExREIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTFGRUYwNTQzMDdGMTFFQThFM0FFMDM1NEQyNTExREIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MUZFRjA1MTMwN0YxMUVBOEUzQUUwMzU0RDI1MTFEQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1MUZFRjA1MjMwN0YxMUVBOEUzQUUwMzU0RDI1MTFEQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pl2LuqYAAAHvSURBVHjaYvj//z8DOfjKo5eC5OrFhpkYyADFXdNmlTZ2Hjx/76kkA5UAEzmOOHb6fOD7j590p81fNpVaDmEhRXFydefGa7fuWAGZIjKSEkdLs1NiqeUQRlD8kOgIBi1V5WNVBZmhymL8v+gaIuiOmNtW4c9AZcA0GByBN0RuvXjPXds5YdujJ8+0aO0InCECckR1W99OoCPsQHwrE8P1tHQEVofAHPHk+QtrIPcNyBG95VlpDDQGTIPBEShpBFRKNnRP3vLqzVsjWHTQyxHwcgTkCFBIgEpLkKCmmgpDZKC3GTMT81+6OWTfuWsG3VPnLII5YoDAG6aPn76Iff/xk49hgAE4ao5cvq3VOnHG6g8fP4HLDBlJcYZgH/cgujsEllir2vr2wBzj5+5UX5kS2UQvh8Czr6GS9PO2qiIXAX6+ayD+pp37ctvnLK+je4ggZ2OkkHnj4WQ3pz4ztpLuDoE5prlv6rrnL19bgAs2U2CZUkbbMgVnewSjlKWxY3A2A9QkBL+2VhW5g1pioBYZqHkIaibSPURwhYy5kf7WCZU5CXR3CNa2iZrKsbmt5f50dwi8tVbVsfHa7btWtHAMSd0JUOMI1FIDsUHNx+ymCUsHrF8DcwwHO/vXMH/PDqrFDbldxKNX76pTs8sJEGAAkZ3kUaMGzFIAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  margin: -3px 15px 0 20px;
  transform: rotate(180deg);
}
.news-events-index-with-filter .pagination > .container span.current:hover, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current:hover,
.news-events-index-with-filter .pagination > .container a:hover,
.news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a:hover {
  text-decoration: none;
}
.news-events-index-with-filter .pagination > .container span.current, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current {
  text-decoration: underline;
}
.news-events-index-with-filter .pagination > .container span.current:hover, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current:hover {
  cursor: default;
  text-decoration: underline;
}
@media screen and (max-width: 660px) {
  .news-events-index-with-filter .pagination > .container span.current.prev, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.prev,
  .news-events-index-with-filter .pagination > .container a.prev,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a.prev {
    margin: 0 15px 0 0;
  }
  .news-events-index-with-filter .pagination > .container span.current.next, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.next,
  .news-events-index-with-filter .pagination > .container a.next,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a.next {
    margin: 0 0 0 15px;
  }
  .news-events-index-with-filter .pagination > .container span.current, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current,
  .news-events-index-with-filter .pagination > .container a,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a {
    font-size: 18px;
    line-height: 28px;
    margin: 0 10px;
  }
}
@media screen and (max-width: 480px) {
  .news-events-index-with-filter .pagination > .container span.current.prev, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.prev,
  .news-events-index-with-filter .pagination > .container a.prev,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a.prev,
  .news-events-index-with-filter .pagination > .container span.current.next,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.next,
  .news-events-index-with-filter .pagination > .container a.next,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a.next {
    font-size: 0;
    color: transparent;
  }
  .news-events-index-with-filter .pagination > .container span.current.prev:after, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.prev:after, .news-events-index-with-filter .pagination > .container span.current.prev:before, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.prev:before,
  .news-events-index-with-filter .pagination > .container a.prev:after,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a.prev:after,
  .news-events-index-with-filter .pagination > .container a.prev:before,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a.prev:before,
  .news-events-index-with-filter .pagination > .container span.current.next:after,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.next:after,
  .news-events-index-with-filter .pagination > .container span.current.next:before,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.next:before,
  .news-events-index-with-filter .pagination > .container a.next:after,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a.next:after,
  .news-events-index-with-filter .pagination > .container a.next:before,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a.next:before {
    margin: 0;
  }
}
@media screen and (max-width: 380px) {
  .news-events-index-with-filter .pagination > .container span.current.prev, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.prev,
  .news-events-index-with-filter .pagination > .container a.prev,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a.prev,
  .news-events-index-with-filter .pagination > .container span.current.next,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.next,
  .news-events-index-with-filter .pagination > .container a.next,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a.next {
    margin: 0;
  }
  .news-events-index-with-filter .pagination > .container span.current, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current,
  .news-events-index-with-filter .pagination > .container a,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a {
    font-size: 20px;
    margin: 0 15px;
  }
}

@media (min-width: 769px) {
  .news-events-index-with-filters-headerlayout {
    align-items: center;
    flex-direction: row;
  }
  .news-events-index-with-filters-headerlayout form {
    align-items: center;
    display: flex;
    flex-direction: row;
    margin: 0;
    min-width: 402px;
    justify-content: flex-end;
  }
  .news-events-index-with-filters-layout {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .news-events-index-with-filters-cell1 {
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
  }
  .news-events-index-with-filters-cell1 .news-events-index-with-filters-cardlabel {
    font-size: 20px;
    line-height: 24px;
    padding: 4px 8px;
    left: 8px;
  }
  .news-events-index-with-filters-cell1 .news-events-index-with-filters-cardtitle {
    font-size: 30px;
    line-height: 36px;
  }
  .news-events-index-with-filters-cell1 .news-events-index-with-filters-readmore {
    font-size: 20px;
    line-height: 28px;
  }
  .news-events-index-with-filters-cell1 .news-events-index-with-filters-published {
    font-size: 24px;
    line-height: 28px;
    padding: 38px 12px 0;
  }
  .news-events-index-with-filters-cell1 .news-events-index-with-filters-location {
    font-size: 24px;
    line-height: 28px;
  }
  .news-events-index-with-filters-cell1 .news-events-index-with-filters-cardcell {
    width: 100%;
  }
  .news-events-index-with-filters-cell2 {
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
  }
  .news-events-index-with-filters-cell2 .news-events-index-with-filters-excerpt {
    display: none;
  }
  .news-events-index-with-filters-cell3 {
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
  }
  .news-events-index-with-filters-cell3 .news-events-index-with-filters-excerpt {
    display: none;
  }
  .news-events-index-with-filters-cardcell {
    width: 50%;
  }
}
@media (min-width: 1080px) {
  .news-events-index-with-filters-cell1 {
    width: 50%;
  }
  .news-events-index-with-filters-cell2 {
    width: 50%;
  }
  .news-events-index-with-filters-cell2 .news-events-index-with-filters-cardcell {
    width: 50%;
  }
  .news-events-index-with-filters-cell3 {
    width: 100%;
  }
  .news-events-index-with-filters-cardcell {
    width: 25%;
  }
}
@media screen and (max-width: 480px) {
  .news-events-index-with-filters-title {
    text-align: center;
  }
  .news-events-index-with-filters-header form {
    flex-flow: column;
  }
  .news-events-index-with-filters-header form .taxonomy-filter > .items-container {
    right: auto;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw;
  }
  .news-events-index-with-filters-header form .taxonomy-filter + .taxonomy-filter {
    margin: 20px 0;
  }
  .news-events-index-with-filters-header form > .clear {
    margin: 10px 0 0 0;
  }
}
/*
|--------------------------------------------------------------------------
| Register template styles.
|--------------------------------------------------------------------------
*/
#buyer-enablement {
  width: 100%;
}
#buyer-enablement * {
  box-sizing: border-box;
}
#buyer-enablement > div {
  position: relative;
  z-index: 1;
  max-width: 1366px;
  margin: 0 auto;
}
#buyer-enablement strong {
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
}
#buyer-enablement .offline {
  opacity: 0.4;
  filter: grayscale(1);
  pointer-events: none;
}
#buyer-enablement .hidden {
  visibility: hidden;
}
#buyer-enablement ul.special {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#buyer-enablement ul.special li {
  position: relative;
  font-size: 16px;
  line-height: 24px;
  color: #0A0B48;
  padding-left: 27px;
  margin: 0 0 16px;
}
#buyer-enablement ul.special li:before {
  content: "";
  border-bottom: 10px solid #63BB46;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  position: absolute;
  left: 0;
  top: -2px;
  transform: rotate(45deg);
  transform-origin: left bottom;
}
#buyer-enablement:before {
  content: "";
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/templates/buyer/images/csc-buyer-background.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 0;
}
#buyer-enablement button:not(.cta), #buyer-enablement .block-text form.post-password-form input[type=submit]:not(.cta), .block-text form.post-password-form #buyer-enablement input[type=submit]:not(.cta), #buyer-enablement .hero-block .content-wrapper .button-green:not(.cta), .hero-block .content-wrapper #buyer-enablement .button-green:not(.cta), #buyer-enablement .fifty.form .right form input[type=submit]:not(.cta), .fifty.form .right form #buyer-enablement input[type=submit]:not(.cta),
#buyer-enablement .button:not(.cta) {
  text-align: left;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM4NTA4QUFBRUE3QjExRTk5QkY2RDg4OThBMjczNTVBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM4NTA4QUFCRUE3QjExRTk5QkY2RDg4OThBMjczNTVBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzg1MDhBQThFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qzg1MDhBQTlFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7v3JQ5AAAB+klEQVR42uyZy0sCURTGHRHDTZRSCNEmKIoKl/aCaFG46UUQlFF/QH9Q0MqgWhSZ9KalVAS1aRFEaVktetAyoiKYvgt34HQp0xzGe6QDP/Coc+HjO3PvmTOGaZouh8MA42AVvNi1qNthEX6wDObBjK0rC0ccpMP8GgvAa8faTjtyCKZILkpsFvi4OWIxoTgzB4xC1iyWEEFUEbMIyjgKEUTAJRGTAFUchVgbABWzDio5ChG0gRsiZguUcxRiOZMhYjbyKTOdhFhiUkTMGqjhKETQCk6JmDSo++06owi9Vi7RABKgSeb3oAec6dJr5RrnYBCcyDwItkHjj52opo5QZ+KgWea30pk0F0eoMwPgWOa14ACEdOm18iUAkmQDeADduu9a2dglYp5Al/WbB6ZMgwD40LzM7sAryQNyA4iAfXGzizqsd/ENYcCQ21UiIRzhVFrDoJ9892yVVsnc7FxKS1RMEvTK/BGMgD1O54hoGI+UMySk/s+juRMl0aKII2GJiMiAvu9E6Nw0lkQb3yLnwpaIFOjMJkLHm70dXCgTlSC3R10xSbkiIjZBNbfhQxhcExE7oILbOCisDOjEGMjPbUA3qgzm4vmUk85DbC+3ITb71wpuMKmIiAFfoWv/v3r7Y4jTeUV+joEoeLfrCbEYr6fHpKA3uxb9FGAAVeZ2VFOP4FEAAAAASUVORK5CYII="), linear-gradient(to bottom, #44A324 50%, #23A0CD 50%);
  background-size: 20px auto, 100% 200%;
  background-position: right 22px center, center top;
  background-repeat: no-repeat;
  line-height: 44px;
  font-size: 12px;
  padding: 0 60px 0 15px;
  border-radius: 24px;
  min-width: 233px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
}
#buyer-enablement button:not(.cta):hover, #buyer-enablement .block-text form.post-password-form input[type=submit]:not(.cta):hover, .block-text form.post-password-form #buyer-enablement input[type=submit]:not(.cta):hover, #buyer-enablement .hero-block .content-wrapper .button-green:not(.cta):hover, .hero-block .content-wrapper #buyer-enablement .button-green:not(.cta):hover, #buyer-enablement .fifty.form .right form input[type=submit]:not(.cta):hover, .fifty.form .right form #buyer-enablement input[type=submit]:not(.cta):hover,
#buyer-enablement .button:not(.cta):hover {
  background-position: right 22px center, center bottom;
}
#buyer-enablement button:not(.cta).large, #buyer-enablement .block-text form.post-password-form input[type=submit]:not(.cta).large, .block-text form.post-password-form #buyer-enablement input[type=submit]:not(.cta).large, #buyer-enablement .hero-block .content-wrapper .button-green:not(.cta).large, .hero-block .content-wrapper #buyer-enablement .button-green:not(.cta).large, #buyer-enablement .fifty.form .right form input[type=submit]:not(.cta).large, .fifty.form .right form #buyer-enablement input[type=submit]:not(.cta).large,
#buyer-enablement .button:not(.cta).large {
  min-width: 311px;
  line-height: 52px;
  font-size: 17px;
  padding: 0 60px 0 29px;
  background-size: auto 22px, 100% 200%;
  border-radius: 50px;
}
#buyer-enablement button:not(.cta).large.disabled:not(.always-on), #buyer-enablement .block-text form.post-password-form input[type=submit]:not(.cta).large.disabled:not(.always-on), .block-text form.post-password-form #buyer-enablement input[type=submit]:not(.cta).large.disabled:not(.always-on), #buyer-enablement .hero-block .content-wrapper .button-green:not(.cta).large.disabled:not(.always-on), .hero-block .content-wrapper #buyer-enablement .button-green:not(.cta).large.disabled:not(.always-on), #buyer-enablement .fifty.form .right form input[type=submit]:not(.cta).large.disabled:not(.always-on), .fifty.form .right form #buyer-enablement input[type=submit]:not(.cta).large.disabled:not(.always-on),
#buyer-enablement .button:not(.cta).large.disabled:not(.always-on) {
  background-size: auto 22px, 100% 200%;
}
#buyer-enablement button:not(.cta).normal-button, #buyer-enablement .block-text form.post-password-form input[type=submit]:not(.cta).normal-button, .block-text form.post-password-form #buyer-enablement input[type=submit]:not(.cta).normal-button, #buyer-enablement .hero-block .content-wrapper .button-green:not(.cta).normal-button, .hero-block .content-wrapper #buyer-enablement .button-green:not(.cta).normal-button, #buyer-enablement .fifty.form .right form input[type=submit]:not(.cta).normal-button, .fifty.form .right form #buyer-enablement input[type=submit]:not(.cta).normal-button,
#buyer-enablement .button:not(.cta).normal-button {
  text-align: center;
  font-size: 16px;
  border-radius: 4px;
  background: #82BF19;
  padding: 0;
  min-width: 289px;
}
@media screen and (max-width: 480px) {
  #buyer-enablement button:not(.cta), #buyer-enablement .block-text form.post-password-form input[type=submit]:not(.cta), .block-text form.post-password-form #buyer-enablement input[type=submit]:not(.cta), #buyer-enablement .hero-block .content-wrapper .button-green:not(.cta), .hero-block .content-wrapper #buyer-enablement .button-green:not(.cta), #buyer-enablement .fifty.form .right form input[type=submit]:not(.cta), .fifty.form .right form #buyer-enablement input[type=submit]:not(.cta),
  #buyer-enablement .button:not(.cta) {
    min-width: 100%;
  }
  #buyer-enablement button:not(.cta).large, #buyer-enablement .block-text form.post-password-form input[type=submit]:not(.cta).large, .block-text form.post-password-form #buyer-enablement input[type=submit]:not(.cta).large, #buyer-enablement .hero-block .content-wrapper .button-green:not(.cta).large, .hero-block .content-wrapper #buyer-enablement .button-green:not(.cta).large, #buyer-enablement .fifty.form .right form input[type=submit]:not(.cta).large, .fifty.form .right form #buyer-enablement input[type=submit]:not(.cta).large,
  #buyer-enablement .button:not(.cta).large {
    min-width: 100%;
  }
}
#buyer-enablement button:not(.cta):focus, #buyer-enablement .block-text form.post-password-form input[type=submit]:not(.cta):focus, .block-text form.post-password-form #buyer-enablement input[type=submit]:not(.cta):focus, #buyer-enablement .hero-block .content-wrapper .button-green:not(.cta):focus, .hero-block .content-wrapper #buyer-enablement .button-green:not(.cta):focus, #buyer-enablement .fifty.form .right form input[type=submit]:not(.cta):focus, .fifty.form .right form #buyer-enablement input[type=submit]:not(.cta):focus,
#buyer-enablement .button:not(.cta):focus {
  outline: none;
}
#buyer-enablement .cta, #buyer-enablement .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper #buyer-enablement a, #buyer-enablement .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper #buyer-enablement a,
#buyer-enablement .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper #buyer-enablement a,
#buyer-enablement .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper #buyer-enablement a, #buyer-enablement .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper #buyer-enablement a, #buyer-enablement body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper #buyer-enablement a, #buyer-enablement body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper #buyer-enablement a {
  font-size: 11px;
  line-height: 14px;
}
#buyer-enablement .cta:after, #buyer-enablement .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper #buyer-enablement a:after, #buyer-enablement .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper #buyer-enablement a:after,
#buyer-enablement .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper #buyer-enablement a:after,
#buyer-enablement .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper #buyer-enablement a:after, #buyer-enablement .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper #buyer-enablement a:after, #buyer-enablement body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper #buyer-enablement a:after, #buyer-enablement body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper #buyer-enablement a:after {
  margin-left: 0;
  background-size: 10px;
}
#buyer-enablement .simple-button, #buyer-enablement form .gform_footer input[type=submit].gform_button,
#buyer-enablement form .form-actions input[type=submit].gform_button {
  display: inline-block;
  font-size: 16px;
  line-height: 19px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  color: #FFF;
  min-width: 176px;
  text-align: center;
  padding: 12px;
  border-radius: 4px;
  background: #82BF19;
  border: none;
  cursor: pointer;
}
#buyer-enablement .simple-button:hover, #buyer-enablement form .gform_footer input[type=submit].gform_button:hover,
#buyer-enablement form .form-actions input[type=submit].gform_button:hover {
  background: #44AAE0;
}
#buyer-enablement .trans-button {
  font-size: 14px;
  line-height: 16px;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  font-family: "MontserratBold", "Open Sans", sans-serif;
  color: #0A0B48;
  padding: 10px 16px;
}
#buyer-enablement .trans-button:hover {
  background-color: #4C9BC6;
  color: #FFF;
  text-decoration: none;
}
#buyer-enablement .logo a {
  display: block;
}
#buyer-enablement .logo a img {
  max-width: 165px;
}
#buyer-enablement .btt {
  position: fixed;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  transition: transform 0.4s ease;
  cursor: pointer;
}
#buyer-enablement .btt svg {
  display: inline-block;
  vertical-align: middle;
  content: "";
  width: 20px;
  height: 20px;
  margin: -2px 8px 0 0;
  background-color: #0A0B48;
  border-radius: 10px;
  padding: 4px;
}
#buyer-enablement .btt svg path {
  fill: #FFF;
}
#buyer-enablement .btt:hover svg {
  background-color: #FFF;
}
#buyer-enablement .btt:hover svg path {
  fill: #0A0B48;
}
#buyer-enablement .btt.visible {
  transform: translateX(-50%) translateY(-100%);
}
@media screen and (max-width: 480px) {
  #buyer-enablement .btt {
    left: auto;
    right: 20px;
    transform: none;
  }
  #buyer-enablement .btt.visible {
    transform: translateY(-120%);
  }
}
#buyer-enablement form {
  width: 100%;
  margin: 0;
}
#buyer-enablement form .gfield,
#buyer-enablement form .form-item {
  width: 100%;
  margin: 0 0 20px;
}
#buyer-enablement form .gfield label,
#buyer-enablement form .form-item label {
  display: block;
  font-size: 12px;
  line-height: 15px;
  margin: 0 0 9px 4px;
  color: #0A0B48;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  border: none;
}
#buyer-enablement form .gfield .ginput_container,
#buyer-enablement form .form-item .ginput_container {
  max-width: 100%;
}
#buyer-enablement form .gfield input[type=text],
#buyer-enablement form .gfield input[type=number],
#buyer-enablement form .gfield input[type=password],
#buyer-enablement form .gfield input[type=email],
#buyer-enablement form .gfield input[type=date],
#buyer-enablement form .gfield input[type=tel],
#buyer-enablement form .form-item input[type=text],
#buyer-enablement form .form-item input[type=number],
#buyer-enablement form .form-item input[type=password],
#buyer-enablement form .form-item input[type=email],
#buyer-enablement form .form-item input[type=date],
#buyer-enablement form .form-item input[type=tel] {
  width: 100%;
  background-color: #FFF;
  border-radius: 4px;
  box-shadow: 2px 3px 9px rgba(76, 155, 198, 0.33);
  font-size: 16px;
  line-height: 40px;
  min-height: 40px;
  padding: 0 16px;
  color: #0A0B48;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  border: 1px solid #e0e2e4;
}
#buyer-enablement form .gfield input[type=text]:focus,
#buyer-enablement form .gfield input[type=number]:focus,
#buyer-enablement form .gfield input[type=password]:focus,
#buyer-enablement form .gfield input[type=email]:focus,
#buyer-enablement form .gfield input[type=date]:focus,
#buyer-enablement form .gfield input[type=tel]:focus,
#buyer-enablement form .form-item input[type=text]:focus,
#buyer-enablement form .form-item input[type=number]:focus,
#buyer-enablement form .form-item input[type=password]:focus,
#buyer-enablement form .form-item input[type=email]:focus,
#buyer-enablement form .form-item input[type=date]:focus,
#buyer-enablement form .form-item input[type=tel]:focus {
  outline: none;
}
#buyer-enablement form .gfield input[type=text].error + label,
#buyer-enablement form .gfield input[type=number].error + label,
#buyer-enablement form .gfield input[type=password].error + label,
#buyer-enablement form .gfield input[type=email].error + label,
#buyer-enablement form .gfield input[type=date].error + label,
#buyer-enablement form .gfield input[type=tel].error + label,
#buyer-enablement form .form-item input[type=text].error + label,
#buyer-enablement form .form-item input[type=number].error + label,
#buyer-enablement form .form-item input[type=password].error + label,
#buyer-enablement form .form-item input[type=email].error + label,
#buyer-enablement form .form-item input[type=date].error + label,
#buyer-enablement form .form-item input[type=tel].error + label {
  color: red !important;
}
#buyer-enablement form .gfield input[type=text].disabled,
#buyer-enablement form .gfield input[type=number].disabled,
#buyer-enablement form .gfield input[type=password].disabled,
#buyer-enablement form .gfield input[type=email].disabled,
#buyer-enablement form .gfield input[type=date].disabled,
#buyer-enablement form .gfield input[type=tel].disabled,
#buyer-enablement form .form-item input[type=text].disabled,
#buyer-enablement form .form-item input[type=number].disabled,
#buyer-enablement form .form-item input[type=password].disabled,
#buyer-enablement form .form-item input[type=email].disabled,
#buyer-enablement form .form-item input[type=date].disabled,
#buyer-enablement form .form-item input[type=tel].disabled {
  pointer-events: none;
  box-shadow: none;
  opacity: 0.6;
}
#buyer-enablement form .gfield .select2 .select2-selection--single,
#buyer-enablement form .form-item .select2 .select2-selection--single {
  box-shadow: 2px 3px 9px rgba(76, 155, 198, 0.33);
}
#buyer-enablement form .gfield.required label:after,
#buyer-enablement form .form-item.required label:after {
  content: "*";
}
#buyer-enablement form .gfield.gfield_error,
#buyer-enablement form .form-item.gfield_error {
  border: none;
  background: none;
}
#buyer-enablement form .gfield.gfield_error label,
#buyer-enablement form .form-item.gfield_error label {
  color: red;
}
#buyer-enablement form .gfield.gfield_error input[type=text],
#buyer-enablement form .gfield.gfield_error input[type=number],
#buyer-enablement form .gfield.gfield_error input[type=password],
#buyer-enablement form .gfield.gfield_error input[type=email],
#buyer-enablement form .gfield.gfield_error input[type=date],
#buyer-enablement form .gfield.gfield_error input[type=tel],
#buyer-enablement form .form-item.gfield_error input[type=text],
#buyer-enablement form .form-item.gfield_error input[type=number],
#buyer-enablement form .form-item.gfield_error input[type=password],
#buyer-enablement form .form-item.gfield_error input[type=email],
#buyer-enablement form .form-item.gfield_error input[type=date],
#buyer-enablement form .form-item.gfield_error input[type=tel] {
  border-color: red;
}
#buyer-enablement form .gfield.gfield_error .validation_message,
#buyer-enablement form .form-item.gfield_error .validation_message {
  display: none;
}
#buyer-enablement form .gfield.salesforce-lead-source,
#buyer-enablement form .form-item.salesforce-lead-source {
  display: none;
}
#buyer-enablement form .gform_footer,
#buyer-enablement form .form-actions {
  width: 100%;
  margin: 7px 0 0 0;
  text-align: left;
}
#buyer-enablement form > .validation_error {
  display: none;
}
#buyer-enablement .confirmation-message {
  display: none;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  z-index: 2;
  padding: 6px;
  justify-content: center;
  text-align: center;
  align-items: center;
  flex-flow: column;
}
#buyer-enablement .confirmation-message h2 {
  font-size: 20px;
  line-height: 34px;
  margin: 0 0 42px;
  max-width: 280px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#buyer-enablement form.submitted {
  opacity: 0;
  visibility: hidden;
}
#buyer-enablement form.submitted + .confirmation-message {
  display: flex;
}
#buyer-enablement input[type=number] {
  width: 100%;
  border: none;
  background: rgba(255, 255, 255, 0);
  border-bottom: 1px solid #0A0B48;
  color: #0A0B48;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-size: 52px;
  line-height: 62px;
  text-align: center;
  padding: 2px;
  max-width: 196px;
  margin: 10px auto 26px;
}
#buyer-enablement input[type=number]:focus {
  outline: none;
  border-color: #44A324;
}
#buyer-enablement ::-webkit-input-placeholder {
  color: #cccccc;
}
#buyer-enablement ::-moz-placeholder {
  color: #cccccc;
}
#buyer-enablement :-ms-input-placeholder {
  color: #cccccc;
}
#buyer-enablement :-moz-placeholder {
  color: #cccccc;
}

.contact-form .gform_confirmation_message {
  height: 100%;
  justify-content: center;
  margin: 0;
  width: 100%;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  padding: 70px 60px;
  display: flex;
  flex-flow: column;
  color: #142A65;
  font-size: 29px;
  line-height: 48px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .contact-form .gform_confirmation_message {
    font-size: 24px;
    line-height: 1.5;
  }
}

.single-page-thank-you-section .wrapper {
  justify-content: center !important;
}
.single-page-thank-you-section .wrapper .gform_confirmation_message {
  padding: 70px 60px !important;
}
.single-page-thank-you-section .wrapper .gform_confirmation_message p {
  color: #142A65;
  font-size: 29px;
  line-height: 48px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  text-align: center;
}
@media (max-width: 767px) {
  .single-page-thank-you-section .wrapper .gform_confirmation_message p {
    font-size: 24px;
    line-height: 1.5;
  }
}
.single-page-thank-you-section .wrapper .gform_confirmation_message p:last-child {
  margin-bottom: 0;
}

#build-quote {
  display: none;
  min-height: 100vh;
  padding: 37px;
  align-items: center;
  justify-content: space-between;
  padding-left: 327px;
  padding-top: 140px;
}
#build-quote .back {
  display: flex;
  align-items: center;
  margin: 0 0 21px;
  font-size: 16px;
  line-height: 24px;
  cursor: pointer;
}
#build-quote .back svg {
  width: 17px;
  margin: 0 9px 0 0;
}
#build-quote .back svg path {
  fill: #0A0B48;
}
#build-quote .back span.trends {
  display: none;
}
@media screen and (min-width: 991px) {
  #build-quote aside {
    position: fixed;
    top: 37px;
    width: 311px;
    max-height: calc(100vh - 74px);
    z-index: 1;
    transform: translateX(-300px);
  }
}
#build-quote aside .logo {
  display: flex;
  align-items: center;
}
#build-quote aside .logo h2 {
  margin: 0 0 0 15px;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  color: #0A0B48;
  white-space: nowrap;
}
#build-quote aside .page-title {
  margin: 72px 0 0 0;
}
#build-quote aside .page-title h2 {
  font-size: 36px;
  line-height: 43px;
  color: #142A65;
  margin: 0;
  letter-spacing: -0.68px;
}
#build-quote aside .progress-bar {
  margin: 20px 0 0 0;
}
#build-quote aside .progress-bar p {
  text-transform: uppercase;
  color: #23A0CD;
  letter-spacing: 1.2px;
  font-size: 12px;
  line-height: 15px;
  margin: 0 0 8px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#build-quote aside .progress-bar .steps {
  display: flex;
}
#build-quote aside .progress-bar .steps .step {
  width: 46px;
  height: 9px;
  background-color: #D2D3DE;
}
#build-quote aside .progress-bar .steps .step:not(:first-child) {
  margin: 0 0 0 4px;
}
#build-quote .community-flow,
#build-quote .air-flow,
#build-quote .commercial-flow,
#build-quote .in-home-flow {
  width: 100%;
  display: none;
}
#build-quote .main-content {
  width: 100%;
  display: none;
  flex-flow: column;
  align-items: flex-start;
  flex-shrink: 0;
}
#build-quote .main-content .step-title {
  display: table;
  padding: 16px;
  font-size: 24px;
  line-height: 29px;
  color: #0A0B48;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  background-color: #FFF;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  margin: 0 0 24px;
}
#build-quote .main-content .step-title.large-machine-number {
  display: none;
}
#build-quote .main-content .step-title.large-machine-number.active {
  display: block;
}
#build-quote .main-content .step-title.large-machine-number.active + .step-title {
  display: none;
}
#build-quote .main-content .wrapper {
  width: 100%;
  max-width: 48vw;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  padding: 25px;
  margin: 0 0 14px;
}
#build-quote .main-content .wrapper h3 {
  font-size: 20px;
  line-height: 24px;
  margin: 0 0 16px;
  letter-spacing: -0.38px;
  color: #0A0B48;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#build-quote .main-content .wrapper p {
  font-size: 20px;
  line-height: 22px;
  letter-spacing: -0.66px;
  color: #0A0B48;
  margin: 0 0 30px;
}
#build-quote .main-content .wrapper p.act-as {
  padding-right: 50px;
}
#build-quote .main-content .wrapper p span:not(.selected-term) {
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#build-quote .main-content .wrapper p:last-child {
  margin: 0;
}
#build-quote .main-content .wrapper .linked p {
  display: inline-block;
  margin: 0;
}
#build-quote .main-content .wrapper .quote-edit {
  position: absolute;
  top: 25px;
  right: 25px;
  color: #0A0B48;
  font-size: 10px;
  line-height: 24px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#build-quote .main-content .wrapper .quote-edit:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin: -2px 2px 0 0;
  width: 14px;
  height: 14px;
  background-color: #0A0B48;
  border-radius: 14px;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/templates/buyer/images/pen.svg);
  background-repeat: no-repeat;
  background-size: 8px;
  background-position: center;
}
#build-quote .main-content .wrapper .quote-edit:hover {
  text-decoration: none;
}
#build-quote .main-content .gform_wrapper {
  margin: 0;
}
#build-quote .main-content .gform_wrapper form {
  width: 100%;
}
#build-quote .main-content .gform_wrapper form .gfield {
  margin: 0 0 10px;
}
@media screen and (min-width: 641px) {
  #build-quote .main-content .gform_wrapper form .gfield.gfield--width-half, #build-quote .main-content .gform_wrapper form .gfield.half {
    grid-column: span 6;
  }
  #build-quote .main-content .gform_wrapper form .gfield.quorter {
    grid-column: span 3;
  }
}
#build-quote .main-content .gform_wrapper form h3.gsection_title {
  text-transform: uppercase;
  font-size: 18px;
  line-height: 20px;
  margin: 10px 0 0 0;
}
#build-quote .main-content .gform_wrapper form .ginput_container_select {
  position: relative;
}
#build-quote .main-content .gform_wrapper form .select2 {
  min-height: unset;
  background: #FFF;
  border-radius: 4px;
}
#build-quote .main-content .gform_wrapper form .select2 .select2-selection--single .select2-selection__rendered {
  font-size: 16px;
  line-height: 40px;
  min-height: 40px;
  padding: 0 16px;
}
#build-quote .main-content .gform_wrapper form .select2 .select2-selection--single .select2-selection__arrow {
  background-color: #FFF;
  width: 34px;
}
#build-quote .main-content .gform_wrapper form .select2 .select2-selection--single .select2-selection__arrow b {
  background-image: none;
  width: 0;
  height: 0;
  border-top: 8px solid #222E65;
  border-right: 6px solid #FFF;
  border-left: 6px solid #FFF;
}
#build-quote .main-content .dependency-container {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  z-index: 1;
}
#build-quote .main-content .dependency-container .question-wrapper {
  transition-property: margin-top, opacity, visibility;
  transition-timing-function: ease, linear, linear;
  transition-duration: 0.4s, 0.2s, 0.2s;
}
#build-quote .main-content .dependency-container .question-wrapper:not(:first-child):not(.visible) {
  visibility: hidden;
  opacity: 0;
  margin-top: -123px;
}
#build-quote .main-content .dependency-container .question-wrapper.machine-sizer {
  width: 100%;
  max-width: 862px;
  padding: 25px 32px 19px 13px;
  display: grid;
  grid-row-gap: 31px;
  grid-column-gap: 5px;
  grid-template-columns: auto 285px;
}
#build-quote .main-content .dependency-container .question-wrapper.machine-sizer > h6 {
  grid-column: 1/span 2;
  width: 100%;
  font-size: 18px;
  line-height: 21px;
  color: #0A0B48;
  margin-bottom: 0;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#build-quote .main-content .dependency-container .question-wrapper.machine-sizer > h6:last-child {
  margin-bottom: 0;
}
#build-quote .main-content .dependency-container .question-wrapper.machine-sizer .inputs {
  display: flex;
  flex-flow: column;
  justify-content: center;
}
#build-quote .main-content .dependency-container .question-wrapper.machine-sizer .inputs .question-wrapper {
  margin: 0;
}
#build-quote .main-content .dependency-container .question-wrapper.machine-sizer .inputs .question-wrapper + .question-wrapper {
  margin: 24px 0 0 0;
}
#build-quote .main-content .dependency-container .question-wrapper.machine-sizer .estimation {
  display: flex;
  justify-content: center;
  flex-flow: column;
  padding: 20px 45px;
  height: 320px;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/templates/buyer/images/washing-machine-image.png);
  background-size: contain;
  background-position: center top;
  background-repeat: no-repeat;
}
#build-quote .main-content .dependency-container .question-wrapper.machine-sizer .estimation p {
  font-size: 18px;
  line-height: 24px;
  color: #0A0B48;
  margin-bottom: 28px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#build-quote .main-content .dependency-container .question-wrapper.machine-sizer .estimation p:last-child {
  margin-bottom: 0;
}
#build-quote .main-content .dependency-container .question-wrapper.machine-sizer .estimation p.estimated-number {
  font-size: 24px;
  margin: 0;
}
#build-quote .main-content .dependency-container .question-wrapper.machine-sizer:not(:first-child):not(.visible) {
  margin-top: -376px;
}
#build-quote .main-content .dependency-container[type="1"] .question-wrapper:nth-child(2) {
  margin-top: 16px !important;
  opacity: 1;
  visibility: visible;
}
#build-quote .main-content .dependency-container[type="2"] .question-wrapper:nth-child(3) {
  margin-top: 16px !important;
  opacity: 1;
  visibility: visible;
}
#build-quote .main-content .dependency-container[type="3"] .question-wrapper:nth-child(4) {
  margin-top: 16px !important;
  opacity: 1;
  visibility: visible;
}
#build-quote .main-content .dependency-container[type="4"] .question-wrapper:nth-child(5) {
  margin-top: 16px !important;
  opacity: 1;
  visibility: visible;
}
#build-quote .main-content .dependency-container[type="13"] .question-wrapper:nth-child(2),
#build-quote .main-content .dependency-container[type="13"] .question-wrapper:nth-child(4) {
  margin-top: 16px !important;
  opacity: 1;
  visibility: visible;
}
#build-quote .main-content .dependency-container[type="12"] .question-wrapper:nth-child(2),
#build-quote .main-content .dependency-container[type="12"] .question-wrapper:nth-child(3) {
  margin-top: 16px !important;
  opacity: 1;
  visibility: visible;
}
#build-quote .main-content .dependency-container[type="123"] .question-wrapper:nth-child(2),
#build-quote .main-content .dependency-container[type="123"] .question-wrapper:nth-child(3),
#build-quote .main-content .dependency-container[type="123"] .question-wrapper:nth-child(4) {
  margin-top: 16px !important;
  opacity: 1;
  visibility: visible;
}
#build-quote .main-content .dependency-container[type="23"] .question-wrapper:nth-child(3),
#build-quote .main-content .dependency-container[type="23"] .question-wrapper:nth-child(4) {
  margin-top: 16px !important;
  opacity: 1;
  visibility: visible;
}
#build-quote .main-content .dependency-container[subtype="3"] .question-wrapper:nth-child(3) {
  margin-top: 16px !important;
  opacity: 1;
  visibility: visible;
}
#build-quote .main-content .dependency-container + .dependency-container {
  margin: 16px 0 0 0;
}
#build-quote .main-content .dependency-container.large-machine-number {
  display: none;
}
#build-quote .main-content .dependency-container.large-machine-number h3 {
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  padding: 30px;
  margin: 0 0 40px;
}
#build-quote .main-content .dependency-container.large-machine-number.active {
  display: block;
}
#build-quote .main-content .dependency-container.large-machine-number.active ~ * {
  display: none;
}
#build-quote .main-content .question-wrapper {
  position: relative;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  padding: 16px;
}
#build-quote .main-content .question-wrapper h3 {
  font-size: 20px;
  line-height: 24px;
  margin: 0 0 16px;
  letter-spacing: -0.38px;
  color: #0A0B48;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#build-quote .main-content .question-wrapper .answers {
  display: grid;
  grid-template-columns: repeat(2, auto);
  grid-gap: 16px;
}
#build-quote .main-content .question-wrapper .answers .answer-button {
  background-color: #FFF;
  color: #0A0B48;
  padding: 16px;
  font-size: 16px;
  line-height: 19px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  box-shadow: 0 3px 60px 0 rgba(78, 127, 154, 0.29);
  white-space: nowrap;
  cursor: pointer;
  min-width: 252px;
}
#build-quote .main-content .question-wrapper .answers .answer-button p {
  white-space: normal;
  letter-spacing: 0;
  margin-top: 7px;
  font-size: 11px;
  line-height: 17px;
  color: #0A0B48;
  margin-bottom: 0;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#build-quote .main-content .question-wrapper .answers .answer-button p:last-child {
  margin-bottom: 0;
}
#build-quote .main-content .question-wrapper .answers .answer-button.large {
  max-width: 280px;
}
#build-quote .main-content .question-wrapper .answers .answer-button:not(.large) {
  text-align: center;
}
#build-quote .main-content .question-wrapper .answers .answer-button:hover, #build-quote .main-content .question-wrapper .answers .answer-button.on {
  background-color: #44A324;
  color: #FFF;
}
#build-quote .main-content .question-wrapper .answers .answer-button:hover p, #build-quote .main-content .question-wrapper .answers .answer-button.on p {
  color: #FFF;
}
#build-quote .main-content .question-wrapper .answers .answer-button.checkbox {
  text-align: left;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#build-quote .main-content .question-wrapper .answers .answer-button.checkbox:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  border-radius: 4px;
  border: 2px solid #4C9BC6;
  margin: -2px 15px 0 0;
  background-repeat: no-repeat;
  background-size: 14px;
  background-position: center;
}
#build-quote .main-content .question-wrapper .answers .answer-button.checkbox.on, #build-quote .main-content .question-wrapper .answers .answer-button.checkbox:hover {
  background-color: #FFF;
  color: #0A0B48;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#build-quote .main-content .question-wrapper .answers .answer-button.checkbox.on:before {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/templates/buyer/images/check.svg);
}
#build-quote .main-content .question-wrapper.number-type {
  position: relative;
  width: 100%;
  max-width: 554px;
  margin-top: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#build-quote .main-content .question-wrapper.number-type h3 {
  max-width: 206px;
  margin: 0 80px 0 0;
}
#build-quote .main-content .question-wrapper.number-type .state-popup {
  position: absolute;
  left: 100%;
  top: 50%;
  transform: translate(24px, -50%);
  background: #FFF;
  padding: 16px;
  font-size: 16px;
  line-height: 19px;
  color: #0A0B48;
  margin-bottom: 0;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  box-shadow: -1px 16px 26px rgba(76, 155, 198, 0.22);
  white-space: nowrap;
}
#build-quote .main-content .question-wrapper.number-type .state-popup:last-child {
  margin-bottom: 0;
}
#build-quote .main-content .question-wrapper.number-type .state-popup:empty {
  display: none;
}
#build-quote .main-content .question-wrapper.number-type.large-text {
  max-width: 597px;
  flex-flow: column;
}
#build-quote .main-content .question-wrapper.number-type.large-text h3 {
  max-width: unset;
  margin: 0;
}
#build-quote .main-content .question-wrapper.number-type.large-text input[type=number] {
  margin: 20px auto;
}
#build-quote .main-content .question-wrapper.select-type {
  max-width: 554px;
}
#build-quote .main-content .question-wrapper.select-type span.select2 {
  width: 100% !important;
}
#build-quote .main-content .question-wrapper.select-type span.select2 .select2-selection--single {
  background: rgba(255, 255, 255, 0);
  border: none;
  border-bottom: 1px solid #0A0B48;
  border-radius: 0;
  height: auto;
}
#build-quote .main-content .question-wrapper.select-type span.select2 .select2-selection--single .select2-selection__rendered {
  font-size: 20px;
  line-height: 60px;
  color: #0A0B48;
}
#build-quote .main-content .question-wrapper.select-type span.select2 .select2-selection--single .select2-selection__arrow {
  height: calc(100% - 2px);
  width: 20px;
  top: 1px;
  right: 0;
}
#build-quote .main-content .question-wrapper.select-type span.select2 .select2-selection--single .select2-selection__arrow b {
  width: 16px;
  height: 16px;
  background-size: auto 10px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAFaADAAQAAAABAAAAFQAAAAAr0zA0AAABbUlEQVQ4EWNmIAIIqaeEcIoa7eQQMzrz4/W5R4S0MBFSAJJnZGRsZWD4L8P4j6GDGPVEGcrA+J8JaDIDIwMDUeqJUkSM65DVjBqKHBrUYdMoTKXSuIQ0kndSw42CGinbGRhCmZmE+f8fZmRkchPRTH1NicHCmql/gZnEQ1CLbzcTMEnXARP1F2DKFiHXYIiBDECzGD4y/WHOYnpzfdZWYEaMYPgPMVhYM+UNKS6GGfj/P8NHhr+MFm9vzboBjihkg4FeECbWYGwGghwEj31SDQZa/A9YHDAhuxDmQ7ihIAFiDYYYyMiIzUCQOcCwxQQimmnewKJuBVCW5z8DwzuG///fAWkVxv8MJxiZGC1AOnAZCJJjBhHo4Nubs7e5RE0uAcX9gF7k/8/AyAI0kB0U3kCLWPEZCDILq0thliC7GCZGyECQOqwuhRmA7GKg9WzEGAjSi9elMMP5VdKUmVn+7WL6/8/gzc15n2HiuGgAYIibQzmXn0EAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: center;
  margin-left: 0;
  margin-top: 0;
  transform: translate(-50%, -50%);
  border: none;
}
#build-quote .main-content .question-wrapper.select-type span.select2 + .select2-container {
  left: auto !important;
  right: 0;
  width: 100%;
}
#build-quote .main-content .question-wrapper.select-type span.select2 + .select2-container .select2-dropdown {
  width: 100% !important;
  border: none;
  box-shadow: 0 9px 17px 0 rgba(0, 0, 0, 0.11);
}
#build-quote .main-content .question-wrapper.select-type span.select2 + .select2-container .select2-dropdown .select2-search input {
  padding: 15px;
  border-radius: 0;
  font-size: 18px;
  line-height: 20px;
}
#build-quote .main-content .question-wrapper.select-type span.select2 + .select2-container .select2-dropdown .select2-search input:focus {
  outline: none;
  box-shadow: none;
}
#build-quote .main-content .question-wrapper.select-type span.select2 + .select2-container .select2-dropdown .select2-results ul {
  max-height: 310px;
  display: flex;
  flex-wrap: wrap;
}
#build-quote .main-content .question-wrapper.select-type span.select2 + .select2-container .select2-dropdown .select2-results ul li {
  margin: 0;
  padding: 10px;
  color: #707070;
  font-size: 12px;
  line-height: 44px;
  padding: 0 20px;
  width: 100%;
  box-sizing: border-box;
  text-align: left;
}
#build-quote .main-content .question-wrapper.select-type span.select2 + .select2-container .select2-dropdown .select2-results ul li.select2-results__option--highlighted {
  background-color: #23A0CD;
  color: #FFF;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
}
@media screen and (max-width: 990px) {
  #build-quote .main-content .question-wrapper.select-type span.select2 + .select2-container {
    width: 100%;
    right: 0;
  }
}
#build-quote .main-content .question-wrapper.three-column .answers {
  grid-template-columns: repeat(3, auto);
}
#build-quote .main-content .question-wrapper.error input[type=number] {
  border-color: red !important;
  color: red !important;
}
#build-quote .main-content .question-wrapper.error:before {
  content: "";
  width: 8px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: red;
}
#build-quote .main-content button.next, #build-quote .main-content .block-text form.post-password-form input.next[type=submit], .block-text form.post-password-form #build-quote .main-content input.next[type=submit], #build-quote .main-content .hero-block .content-wrapper .next.button-green, .hero-block .content-wrapper #build-quote .main-content .next.button-green, #build-quote .main-content .fifty.form .right form input.next[type=submit], .fifty.form .right form #build-quote .main-content input.next[type=submit] {
  margin: 24px 0 0 0;
}
#build-quote .main-content[step="5"] {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
}
#build-quote .main-content[step="5"] .back {
  position: absolute;
  left: 40px;
  top: 120px;
}
#build-quote .main-content[step="5"] .wrapper {
  display: none;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  width: 100%;
  max-width: calc(100% - 490px);
  margin-top: 70px;
  padding: 16px 42px 44px;
}
#build-quote .main-content[step="5"] .wrapper > h2 {
  margin: 10px 0 20px;
}
#build-quote .main-content[step="5"] .wrapper header {
  border-top: 1px solid #0A0B48;
  padding-top: 8px;
  margin: 0 0 40px;
}
#build-quote .main-content[step="5"] .wrapper header h4 {
  font-size: 24px;
  line-height: 24px;
  color: #0A0B48;
  margin-bottom: 0;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#build-quote .main-content[step="5"] .wrapper header h4:last-child {
  margin-bottom: 0;
}
#build-quote .main-content[step="5"] .wrapper header p {
  font-size: 16px;
  line-height: 19px;
  color: #0A0B48;
  margin-bottom: 12px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#build-quote .main-content[step="5"] .wrapper header p:last-child {
  margin-bottom: 0;
}
#build-quote .main-content[step="5"] .wrapper header p span {
  font-family: "MontserratBold", "Open Sans", sans-serif;
  display: inline-block;
  margin: 0 16px 0 0;
  width: 93px;
}
#build-quote .main-content[step="5"] .wrapper header p:first-child {
  text-transform: uppercase;
}
#build-quote .main-content[step="5"] .wrapper header p:first-child span {
  text-transform: none;
}
#build-quote .main-content[step="5"] .wrapper section {
  border-top: 1px solid #0A0B48;
  padding: 36px 0 0 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
}
#build-quote .main-content[step="5"] .wrapper section .title {
  width: 202px;
  padding-right: 16px;
}
#build-quote .main-content[step="5"] .wrapper section .title h3 {
  font-size: 12px;
  line-height: 15px;
  color: #4C9BC6;
  margin-bottom: 0;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  text-transform: uppercase;
  padding-top: 6px;
}
#build-quote .main-content[step="5"] .wrapper section .title h3:last-child {
  margin-bottom: 0;
}
#build-quote .main-content[step="5"] .wrapper section .data {
  width: 100%;
  max-width: calc(100% - 202px);
}
#build-quote .main-content[step="5"] .wrapper section .data p {
  font-size: 16px;
  line-height: 24px;
  color: #0A0B48;
  margin-bottom: 16px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#build-quote .main-content[step="5"] .wrapper section .data p:last-child {
  margin-bottom: 0;
}
#build-quote .main-content[step="5"] .wrapper section > .quote-info {
  width: calc(50% - 20px);
}
#build-quote .main-content[step="5"] .wrapper section > .quote-info.large {
  width: 100%;
  flex-flow: column;
  align-items: flex-start;
}
#build-quote .main-content[step="5"] .wrapper section > .quote-info.large .injected-info span:nth-child(even) {
  text-align: left;
}
#build-quote .main-content[step="5"] .wrapper section > .quote-info.large .injected-info + .injected-info {
  margin: 4px 0 0 0;
}
#build-quote .main-content[step="5"] .wrapper .quote-info {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 36px;
}
#build-quote .main-content[step="5"] .wrapper .quote-info h5 {
  width: 100%;
  font-size: 12px;
  line-height: 15px;
  color: #4C9BC6;
  margin-bottom: 16px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  text-transform: uppercase;
}
#build-quote .main-content[step="5"] .wrapper .quote-info h5:last-child {
  margin-bottom: 0;
}
#build-quote .main-content[step="5"] .wrapper .quote-info ul {
  margin: 0;
  padding: 0 0 0 33px;
  max-width: 606px;
}
#build-quote .main-content[step="5"] .wrapper .quote-info ul li {
  font-size: 16px;
  line-height: 24px;
  color: #0A0B48;
  margin-bottom: 5px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#build-quote .main-content[step="5"] .wrapper .quote-info ul li:last-child {
  margin-bottom: 0;
}
#build-quote .main-content[step="5"] .wrapper .quote-info p {
  font-size: 16px;
  line-height: 24px;
  color: #0A0B48;
  margin-bottom: 5px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#build-quote .main-content[step="5"] .wrapper .quote-info p:last-child {
  margin-bottom: 0;
}
#build-quote .main-content[step="5"] .wrapper .quote-info .injected-info {
  display: flex;
}
#build-quote .main-content[step="5"] .wrapper .quote-info .injected-info span {
  display: block;
  background-color: #FFF;
  padding: 8px 16px;
  font-size: 16px;
  line-height: 28px;
  color: #0A0B48;
  margin-bottom: 0;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  min-width: 98px;
  text-align: center;
}
#build-quote .main-content[step="5"] .wrapper .quote-info .injected-info span:last-child {
  margin-bottom: 0;
}
#build-quote .main-content[step="5"] .wrapper .quote-info .injected-info span + span {
  margin-left: 4px;
}
#build-quote .main-content[step="5"] .wrapper .quote-info .injected-info span tag {
  text-transform: capitalize;
}
#build-quote .main-content[step="5"] .wrapper .quote-info .injected-info + .injected-info {
  margin-left: 36px;
}
#build-quote .main-content[step="5"] .wrapper .quote-info .injected-info.table {
  display: grid;
  grid-gap: 4px;
  grid-template-columns: auto auto;
}
#build-quote .main-content[step="5"] .wrapper .quote-info .injected-info.table span {
  margin: 0;
}
#build-quote .main-content[step="5"] .wrapper.service .service-table {
  display: table;
  width: 100%;
  margin: 0 0 36px;
  max-width: 484px;
}
#build-quote .main-content[step="5"] .wrapper.service .service-table > div {
  display: table-row;
}
#build-quote .main-content[step="5"] .wrapper.service .service-table > div > div {
  display: table-cell;
  font-size: 16px;
  line-height: 45px;
}
#build-quote .main-content[step="5"] .wrapper.service .service-table > div > div.label {
  width: 262px;
  font-size: 12px;
  text-transform: uppercase;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  color: #4C9BC6;
}
#build-quote .main-content[step="5"] .wrapper.service .service-table > div.head > div {
  padding: 0 0 18px;
  font-size: 20px;
  line-height: 24px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  color: #0A0B48;
}
#build-quote .main-content[step="5"] .wrapper.service .service-table > div.item > div {
  border-top: 1px solid #0A0B48;
}
#build-quote .main-content[step="5"] .wrapper.service .service-table > div:last-child > div {
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#build-quote .main-content[step="5"] .wrapper.service > p {
  font-size: 16px;
  line-height: 24px;
  color: #0A0B48;
  margin-bottom: 38px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#build-quote .main-content[step="5"] .wrapper.service > p:last-child {
  margin-bottom: 0;
}
#build-quote .main-content[step="5"] aside {
  width: 100%;
  max-width: 420px;
  margin-top: -25px;
}
#build-quote .main-content[step="5"] aside .title {
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  padding: 40px 30px 50px;
}
#build-quote .main-content[step="5"] aside .title .head {
  padding: 0 15px;
}
#build-quote .main-content[step="5"] aside .title .head h2 {
  font-size: 26px;
  line-height: 34px;
  color: #0A0B48;
  margin-bottom: 24px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#build-quote .main-content[step="5"] aside .title .head h2:last-child {
  margin-bottom: 0;
}
#build-quote .main-content[step="5"] aside .title .head h3 {
  font-size: 23px;
  line-height: 24px;
  color: #222E65;
  margin-bottom: 12px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#build-quote .main-content[step="5"] aside .title .head h3:last-child {
  margin-bottom: 0;
}
#build-quote .main-content[step="5"] aside .title .head p {
  font-size: 16px;
  line-height: 24px;
  color: #0A0B48;
  margin-bottom: 0;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#build-quote .main-content[step="5"] aside .title .head p:last-child {
  margin-bottom: 0;
}
#build-quote .main-content[step="5"] aside .title .head button, #build-quote .main-content[step="5"] aside .title .head .block-text form.post-password-form input[type=submit], .block-text form.post-password-form #build-quote .main-content[step="5"] aside .title .head input[type=submit], #build-quote .main-content[step="5"] aside .title .head .hero-block .content-wrapper .button-green, .hero-block .content-wrapper #build-quote .main-content[step="5"] aside .title .head .button-green, #build-quote .main-content[step="5"] aside .title .head .fifty.form .right form input[type=submit], .fifty.form .right form #build-quote .main-content[step="5"] aside .title .head input[type=submit] {
  margin: 20px 0 0 0;
}
#build-quote .main-content[step="5"] aside .title .contact-area {
  margin-top: 40px;
  padding: 30px 15px 0;
  border-top: 1px solid #222E65;
}
#build-quote .main-content[step="5"] aside .title .contact-area h3 {
  font-size: 17px;
  line-height: 24px;
  color: #222E65;
  margin-bottom: 5px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#build-quote .main-content[step="5"] aside .title .contact-area h3:last-child {
  margin-bottom: 0;
}
#build-quote .main-content[step="5"] aside .title .contact-area p {
  font-size: 17px;
  line-height: 24px;
  color: #222E65;
  margin-bottom: 0;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#build-quote .main-content[step="5"] aside .title .contact-area p:last-child {
  margin-bottom: 0;
}
#build-quote .main-content[step="5"] aside .title .contact-area p a {
  display: inline-block;
  font-size: 17px;
  line-height: 24px;
  margin-left: 6px;
}
#build-quote .main-content[step="5"] aside .contact-form {
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  padding: 42px 30px 30px;
}
#build-quote .main-content[step="5"] aside .contact-form form .form-item {
  display: flex;
  flex-flow: column-reverse;
}
#build-quote .main-content[step="5"] aside .contact-form form .form-item input:focus + label {
  color: #44A324;
}
#build-quote .main-content[step="5"][result=service] aside {
  display: none;
}
#build-quote .main-content[step="5"][result=service] aside#service-agreement {
  display: block;
}
#build-quote .main-content[step="5"][result=service] .wrapper.service {
  display: block;
}
#build-quote .main-content[step="5"][result=service] + .main-content + .complete-form .form-wrapper.service-form {
  display: block;
}
#build-quote .main-content[step="5"][result=full] aside {
  display: none;
}
#build-quote .main-content[step="5"][result=full] aside#full-service {
  display: block;
}
#build-quote .main-content[step="5"][result=full] .wrapper.full {
  display: block;
}
#build-quote .main-content[step="5"][result=full] + .main-content + .complete-form .form-wrapper.full-form {
  display: block;
}
#build-quote .main-content.form-submitted > .step-title {
  display: none;
}
#build-quote .main-content.form-submitted > .contact-form {
  margin: 0 auto;
}
#build-quote .main-content.form-submitted > .contact-form > .title {
  display: none;
}
#build-quote .main-content.form-submitted > .complete-form {
  max-width: 100%;
}
#build-quote .main-content.form-submitted > .complete-form .form-wrapper.full-form {
  margin: 0 auto;
}
#build-quote .main-content.form-submitted > .complete-form .form-wrapper.full-form .gform_confirmation_wrapper {
  padding: 70px 60px;
}
#build-quote .main-content.form-submitted > .complete-form .form-wrapper.full-form .gform_confirmation_wrapper .gform_confirmation_message {
  color: #142A65;
  font-size: 20px;
  line-height: 30px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
}
#build-quote[step="1"] aside .page-title .back span.previous {
  display: none;
}
#build-quote[step="1"] aside .page-title .back span.trends {
  display: block;
}
#build-quote[step="1"] aside .progress-bar .steps .step:first-child {
  background-color: #0A0B48;
}
#build-quote[step="1"] .main-content[step="1"] {
  display: flex;
}
#build-quote[step="1"] .main-content[step="1"] .wrapper {
  max-width: 544px;
}
#build-quote[step="2"] aside .progress-bar .steps .step:nth-child(-n+2) {
  background-color: #0A0B48;
}
#build-quote[step="2"] .main-content[step="2"] {
  display: flex;
}
#build-quote[step="3"] aside .progress-bar .steps .step:nth-child(-n+3) {
  background-color: #0A0B48;
}
#build-quote[step="3"] .main-content[step="3"] {
  display: flex;
}
#build-quote[step="4"] aside .progress-bar .steps .step:nth-child(-n+4) {
  background-color: #0A0B48;
}
#build-quote[step="4"] .main-content[step="4"] {
  display: flex;
}
#build-quote[step="5"] {
  flex-flow: column;
  justify-content: flex-start;
  padding: 37px;
}
#build-quote[step="5"] aside {
  top: 0;
  position: relative;
  width: 100%;
  left: 0;
  transform: none;
}
#build-quote[step="5"] aside .progress-bar,
#build-quote[step="5"] aside .page-title {
  display: none;
}
#build-quote[step="5"] .main-content[step="5"] {
  display: flex;
}
#build-quote[step="6"] {
  flex-flow: column;
  justify-content: flex-start;
  padding: 37px;
}
#build-quote[step="6"] aside {
  top: 0;
  position: relative;
  width: 100%;
  left: 0;
  transform: none;
}
#build-quote[step="6"] aside .progress-bar,
#build-quote[step="6"] aside .page-title {
  display: none;
}
#build-quote[step="6"] .main-content[step="6"] {
  display: flex;
  flex-flow: row;
  align-items: center;
}
#build-quote[step="6"] section.no-branch {
  width: 100%;
  min-height: calc(100vh - 133px);
  display: flex;
  align-items: center;
  max-width: 965px;
  margin: 0 auto;
}
#build-quote[step="6"] section.no-branch .simple-wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
#build-quote[step="6"] section.no-branch .simple-wrapper .description {
  width: 311px;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  display: flex;
  flex-flow: column;
  justify-content: center;
  padding: 26px;
}
#build-quote[step="6"] section.no-branch .simple-wrapper .description h2 {
  font-size: 26px;
  line-height: 34px;
  color: #0A0B48;
  margin-bottom: 16px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#build-quote[step="6"] section.no-branch .simple-wrapper .description h2:last-child {
  margin-bottom: 0;
}
#build-quote[step="6"] section.no-branch .simple-wrapper .description p {
  font-size: 16px;
  line-height: 24px;
  color: #0A0B48;
  margin-bottom: 0;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#build-quote[step="6"] section.no-branch .simple-wrapper .description p:last-child {
  margin-bottom: 0;
}
#build-quote[step="6"] section.no-branch .simple-wrapper #no-branch-form {
  width: 100%;
  max-width: calc(100% - 327px);
}
#build-quote[step="6"] section.no-branch .simple-wrapper #no-branch-form .gform_wrapper {
  margin: 0;
}
#build-quote[step="6"] section.no-branch .simple-wrapper #no-branch-form .gform_wrapper form {
  width: 100%;
  display: flex;
  flex-flow: column;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  padding: 26px;
  margin: 0;
}
#build-quote[step="6"] section.no-branch .simple-wrapper #no-branch-form .gform_confirmation_wrapper,
#build-quote[step="6"] section.no-branch .simple-wrapper #no-branch-form .gform_not_found {
  width: 100%;
  height: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  padding: 70px 60px;
  margin: 0;
}
#build-quote[step="6"] section.no-branch .simple-wrapper #no-branch-form .gform_confirmation_wrapper .gform_confirmation_message,
#build-quote[step="6"] section.no-branch .simple-wrapper #no-branch-form .gform_not_found .gform_confirmation_message {
  color: #142A65;
  font-size: 29px;
  line-height: 48px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  text-align: center;
}
#build-quote[step="6"] section.no-branch .simple-wrapper #no-branch-form .form-item li.gfield {
  display: flex;
  flex-flow: column;
}
#build-quote[step="6"] section.no-branch .simple-wrapper #no-branch-form .form-item li.gfield label {
  order: -1;
}
#build-quote[step="6"] section.no-branch .simple-wrapper #no-branch-form .form-item li.gfield input:focus + label {
  color: #44A324;
}
@media screen and (max-width: 768px) {
  #build-quote[step="6"] section.no-branch {
    flex-flow: column;
  }
  #build-quote[step="6"] section.no-branch .description {
    width: 100%;
    margin: 0 0 16px;
  }
  #build-quote[step="6"] section.no-branch #no-branch-form {
    max-width: 100% !important;
  }
}
#build-quote[step="7"] {
  flex-flow: column;
  justify-content: flex-start;
  padding: 37px;
}
#build-quote[step="7"] aside {
  top: 0;
  position: relative;
  width: 100%;
  left: 0;
  transform: none;
}
#build-quote[step="7"] aside .progress-bar,
#build-quote[step="7"] aside .page-title {
  display: none;
}
#build-quote[step="7"] .main-content[step="7"] {
  display: flex;
}
#build-quote[step="7"] .main-content[step="7"] .back {
  position: absolute;
  left: 40px;
  top: 120px;
}
#build-quote[step="7"] section.complete-form {
  width: 100%;
  display: flex;
  align-items: center;
  max-width: 965px;
  margin-top: 40px;
}
#build-quote[step="7"] section.complete-form .simple-wrapper {
  width: 100%;
}
#build-quote[step="7"] section.complete-form .simple-wrapper .description {
  display: flex;
  flex-flow: column;
  justify-content: center;
  padding: 32px 0;
}
#build-quote[step="7"] section.complete-form .simple-wrapper .description h2 {
  font-size: 28px;
  line-height: 34px;
  color: #0A0B48;
  margin-bottom: 16px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#build-quote[step="7"] section.complete-form .simple-wrapper .description h2:last-child {
  margin-bottom: 0;
}
#build-quote[step="7"] section.complete-form .simple-wrapper .description p {
  font-size: 16px;
  line-height: 24px;
  color: #0A0B48;
  margin-bottom: 0;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#build-quote[step="7"] section.complete-form .simple-wrapper .description p:last-child {
  margin-bottom: 0;
}
#build-quote[step="7"] section.complete-form .simple-wrapper .form-wrapper {
  display: none;
  width: 100%;
  max-width: 740px;
}
#build-quote[step="7"] section.complete-form .simple-wrapper .form-wrapper .gform_wrapper {
  margin: 0;
}
#build-quote[step="7"] section.complete-form .simple-wrapper .form-wrapper .gform_wrapper form {
  display: flex;
  flex-flow: column;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  padding: 26px;
  margin: 0;
}
#build-quote[step="7"] section.complete-form .simple-wrapper .form-wrapper .gform_confirmation_wrapper,
#build-quote[step="7"] section.complete-form .simple-wrapper .form-wrapper .gform_not_found {
  width: 100%;
  height: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  padding: 26px;
  margin: 0;
}
#build-quote[step="7"] section.complete-form .simple-wrapper .form-wrapper .form-item li.gfield {
  display: flex;
  flex-flow: column;
}
#build-quote[step="7"] section.complete-form .simple-wrapper .form-wrapper .form-item li.gfield label {
  order: -1;
}
#build-quote[step="7"] section.complete-form .simple-wrapper .form-wrapper .form-item li.gfield input:focus + label {
  color: #44A324;
}
@media screen and (max-width: 768px) {
  #build-quote[step="7"] section.complete-form {
    flex-flow: column;
  }
  #build-quote[step="7"] section.complete-form .description {
    width: 100%;
    margin: 0 0 16px;
  }
  #build-quote[step="7"] section.complete-form #no-branch-form {
    max-width: 100% !important;
  }
}
#build-quote[flow=community] > .community-flow {
  display: block;
}
#build-quote[flow=air] > .air-flow {
  display: block;
}
#build-quote[flow=commercial] > .commercial-flow {
  display: block;
}
#build-quote[flow=in-home] > .in-home-flow {
  display: block;
}
#build-quote[flow=air] > aside .progress-bar .step:nth-child(n+3), #build-quote[flow=in-home] > aside .progress-bar .step:nth-child(n+3) {
  display: none;
}
#build-quote[flow=air] .contact-form, #build-quote[flow=in-home] .contact-form {
  max-width: 540px;
}
#build-quote[flow=air] .contact-form form .form-item, #build-quote[flow=in-home] .contact-form form .form-item {
  display: flex;
  flex-flow: column-reverse;
}
#build-quote[flow=commercial] > aside .progress-bar .step:nth-child(n+3) {
  display: none;
}
#build-quote[flow=commercial] .contact-form {
  width: 100%;
  min-height: calc(100vh - 133px);
  display: flex;
  align-items: center;
  max-width: 965px;
  margin: 0 auto;
}
#build-quote[flow=commercial] .contact-form .comm_wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
#build-quote[flow=commercial] .contact-form .comm_wrapper .description {
  width: 311px;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  display: flex;
  flex-flow: column;
  justify-content: center;
  padding: 26px;
}
#build-quote[flow=commercial] .contact-form .comm_wrapper .description h3 {
  font-size: 26px;
  line-height: 31px;
  margin: 0 0 24px;
  color: #0A0B48;
}
#build-quote[flow=commercial] .contact-form .comm_wrapper .description p {
  font-size: 16px;
  line-height: 24px;
  color: #0A0B48;
}
#build-quote[flow=commercial] .contact-form .comm_wrapper #commercial-form {
  width: 100%;
  max-width: calc(100% - 327px);
}
#build-quote[flow=commercial] .contact-form .comm_wrapper #commercial-form .gform_confirmation_wrapper,
#build-quote[flow=commercial] .contact-form .comm_wrapper #commercial-form .gform_not_found {
  width: 100%;
  height: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  padding: 26px;
  margin: 0;
}
#build-quote[flow=commercial] .contact-form .comm_wrapper #commercial-form .gform_wrapper {
  margin: 0;
}
#build-quote[flow=commercial] .contact-form .comm_wrapper #commercial-form .gform_wrapper form {
  width: 100%;
  display: flex;
  flex-flow: column;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  padding: 26px;
  margin: 0;
}
@media screen and (min-width: 380px) {
  #build-quote[flow=commercial] .contact-form .comm_wrapper #commercial-form .gform_wrapper form .form-actions input {
    min-width: 273px;
  }
}
@media screen and (max-width: 990px) {
  #build-quote[flow=commercial] .contact-form {
    align-items: flex-start;
    min-height: unset;
  }
}
@media screen and (max-width: 768px) {
  #build-quote[flow=commercial] .contact-form .comm_wrapper {
    flex-flow: column;
  }
  #build-quote[flow=commercial] .contact-form .comm_wrapper .description {
    width: 100%;
    margin: 0 0 16px;
  }
  #build-quote[flow=commercial] .contact-form .comm_wrapper #commercial-form {
    max-width: 100%;
  }
}
@media screen and (max-width: 1200px) {
  #build-quote[step="6"] .main-content[step="6"] {
    flex-flow: column;
    align-items: flex-start;
    margin-top: 36px;
  }
  #build-quote[step="6"] .main-content[step="6"] section.no-branch {
    min-height: unset;
    margin-top: 36px;
  }
}
@media screen and (max-width: 880px), screen and (min-width: 991px) and (max-width: 1170px) {
  #build-quote .main-content .question-wrapper.three-column .answers {
    grid-template-columns: repeat(2, auto);
  }
}
@media screen and (max-width: 800px), screen and (min-width: 991px) and (max-width: 1100px) {
  #build-quote .main-content .question-wrapper.number-type .state-popup {
    right: 0;
    left: auto;
    transform: translate(0, 26px);
    top: 100%;
  }
  #build-quote .main-content .dependency-container .question-wrapper.machine-sizer .inputs .question-wrapper {
    flex-flow: column;
  }
  #build-quote .main-content .dependency-container .question-wrapper.machine-sizer .inputs .question-wrapper h3 {
    max-width: 100%;
    margin: 0 0 16px;
  }
}
@media screen and (max-width: 1100px) {
  #build-quote .main-content[step="5"] .wrapper {
    max-width: calc(100% - 380px);
  }
  #build-quote .main-content[step="5"] .wrapper section .title {
    width: 160px;
  }
  #build-quote .main-content[step="5"] .wrapper section .data {
    max-width: calc(100% - 160px);
  }
  #build-quote .main-content[step="5"] aside {
    max-width: 360px;
    margin-top: 25px;
  }
}
@media screen and (max-width: 990px) {
  #build-quote {
    justify-content: flex-start;
    align-items: flex-start;
    flex-flow: column;
    padding-left: 37px;
    padding-top: 28px;
  }
  #build-quote aside {
    width: 100%;
    position: relative;
    padding: 0;
    top: 0;
    margin: 0 0 36px;
  }
  #build-quote .main-content[step="5"] {
    flex-flow: column;
  }
  #build-quote .main-content[step="5"] .wrapper {
    max-width: 100%;
    padding: 20px;
  }
  #build-quote .main-content[step="5"] .wrapper section > .quote-info {
    width: 100%;
  }
  #build-quote .main-content[step="5"] aside {
    max-width: 100%;
  }
  #build-quote .main-content[step="5"] aside .title {
    padding: 20px;
  }
  #build-quote .main-content[step="5"] aside .title .head {
    padding: 0;
  }
  #build-quote .main-content[step="5"] aside .title .contact-area {
    padding: 20px 0 0 0;
    margin-top: 30px;
  }
}
@media screen and (min-width: 769px) and (max-width: 900px), (max-width: 500px) {
  #build-quote .main-content[step="5"] .wrapper section {
    flex-flow: column;
  }
  #build-quote .main-content[step="5"] .wrapper section .title {
    width: 100%;
    margin: 0 0 16px;
    padding: 0;
  }
  #build-quote .main-content[step="5"] .wrapper section .data {
    max-width: 100%;
  }
}
@media screen and (max-width: 768px) {
  #build-quote[step="6"] section.no-branch .simple-wrapper {
    flex-flow: column;
  }
  #build-quote[step="6"] section.no-branch .simple-wrapper .description {
    width: 100%;
  }
  #build-quote[step="6"] section.no-branch .simple-wrapper form {
    max-width: 100%;
  }
}
@media screen and (max-width: 630px) {
  #build-quote .main-content .dependency-container .question-wrapper:not(:first-child):not(.visible) {
    margin-top: -160px;
  }
  #build-quote .main-content .question-wrapper {
    width: 100%;
  }
  #build-quote .main-content .question-wrapper .answers {
    grid-template-columns: repeat(1, auto);
  }
  #build-quote .main-content .question-wrapper .answers .answer-button {
    width: 100%;
  }
  #build-quote .main-content .question-wrapper .answers .answer-button.large {
    max-width: 100%;
  }
  #build-quote .main-content .question-wrapper.three-column .answers {
    grid-template-columns: repeat(1, auto);
  }
  #build-quote .main-content .dependency-container .question-wrapper.machine-sizer:not(:first-child):not(.visible) {
    display: block;
    margin-top: -612px;
  }
  #build-quote .main-content .dependency-container .question-wrapper.machine-sizer:not(:first-child):not(.visible) h6 {
    margin: 0 0 16px;
  }
  #build-quote .main-content .dependency-container .question-wrapper.machine-sizer:not(:first-child):not(.visible) .inputs {
    margin: 0 0 36px;
  }
  #build-quote .main-content .dependency-container .question-wrapper.machine-sizer:not(:first-child):not(.visible) .estimation {
    max-width: 290px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 580px) {
  #build-quote .main-content .question-wrapper.state-input {
    flex-wrap: wrap;
  }
  #build-quote .main-content .question-wrapper.state-input h3 {
    max-width: 100%;
    margin: 0 0 16px;
  }
  #build-quote .main-content .question-wrapper.state-input .state-popup {
    position: relative;
    transform: none;
    right: auto;
    width: 100%;
  }
  #build-quote .main-content[step="5"] .wrapper .quote-info .injected-info:not(.table) {
    width: 100%;
  }
  #build-quote .main-content[step="5"] .wrapper .quote-info .injected-info:not(.table) span:last-child {
    width: 100%;
  }
  #build-quote .main-content[step="5"] .wrapper .quote-info .injected-info:not(.table) + .injected-info {
    margin-left: 0;
    margin-top: 4px;
  }
  #build-quote .main-content[step="5"] .wrapper.service .service-table > div {
    display: block;
    width: 100%;
  }
  #build-quote .main-content[step="5"] .wrapper.service .service-table > div > div {
    display: block;
    width: 100%;
  }
  #build-quote .main-content[step="5"] .wrapper.service .service-table > div > div.label {
    width: 100%;
    display: block;
  }
  #build-quote .main-content[step="5"] .wrapper.service .service-table > div > div:last-child {
    border-top: none;
  }
}
@media screen and (max-width: 480px) {
  #build-quote {
    padding: 28px 20px 60px !important;
  }
  #build-quote .main-content .question-wrapper.number-type {
    flex-flow: column;
  }
  #build-quote .main-content .question-wrapper.number-type h3 {
    max-width: 100%;
    margin: 0 0 16px;
  }
  #build-quote[step="5"] {
    padding: 28px 20px 60px;
  }
  #build-quote .logo a img {
    max-width: 140px;
  }
}
#build-quote .gform_wrapper.gravity-theme .gfield {
  grid-column: 1/13;
}
#build-quote .gform_wrapper.gravity-theme .gfield.gfield--width-full {
  grid-column: span 12;
}

.gfield.sf-hidden {
  display: none;
}

#contact-csc {
  padding: 37px;
  min-height: 100vh;
}
#contact-csc header {
  display: flex;
  align-items: center;
}
#contact-csc header .page-title {
  margin: 0 0 0 15px;
}
#contact-csc header .page-title h1 {
  margin: 0;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  color: #0A0B48;
}
#contact-csc section.contact {
  min-height: calc(100vh - 133px);
  display: flex;
  align-items: center;
  max-width: 965px;
  margin: 0 auto;
}
#contact-csc section.contact .wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
#contact-csc section.contact .wrapper .description {
  width: 311px;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  display: flex;
  flex-flow: column;
  justify-content: center;
  padding: 26px;
}
#contact-csc section.contact .wrapper .description h1 {
  font-size: 26px;
  line-height: 34px;
  margin: 0 0 16px;
  color: #0A0B48;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#contact-csc section.contact .wrapper .description p {
  font-size: 16px;
  line-height: 24px;
  margin: 0;
  color: #0A0B48;
}
#contact-csc section.contact .wrapper .gform_wrapper {
  width: 100%;
  max-width: calc(100% - 327px);
}
#contact-csc section.contact .wrapper .gform_wrapper form {
  width: 100%;
}
#contact-csc section.contact .wrapper .gform_wrapper form .gfield {
  margin: 0 0 10px;
}
@media screen and (min-width: 641px) {
  #contact-csc section.contact .wrapper .gform_wrapper form .gfield.half {
    grid-column: 1/7;
  }
  #contact-csc section.contact .wrapper .gform_wrapper form .gfield.quorter {
    grid-column: 7/10;
  }
  #contact-csc section.contact .wrapper .gform_wrapper form .gfield.quorter + .quorter {
    grid-column: 10/14;
  }
}
#contact-csc section.contact .wrapper .gform_wrapper form h3.gsection_title {
  text-transform: uppercase;
  font-size: 18px;
  line-height: 20px;
  margin: 10px 0 0 0;
}
#contact-csc section.contact .wrapper .gform_wrapper form .ginput_container_select {
  position: relative;
}
#contact-csc section.contact .wrapper .gform_wrapper form .select2 {
  min-height: unset;
  background: #FFF;
  border-radius: 4px;
}
#contact-csc section.contact .wrapper .gform_wrapper form .select2 .select2-selection--single .select2-selection__rendered {
  font-size: 16px;
  line-height: 40px;
  min-height: 40px;
  padding: 0 16px;
}
#contact-csc section.contact .wrapper .gform_wrapper form .select2 .select2-selection--single .select2-selection__arrow {
  background-color: #FFF;
  width: 34px;
}
#contact-csc section.contact .wrapper .gform_wrapper form .select2 .select2-selection--single .select2-selection__arrow b {
  background-image: none;
  width: 0;
  height: 0;
  border-top: 8px solid #222E65;
  border-right: 6px solid #FFF;
  border-left: 6px solid #FFF;
}
#contact-csc section.contact .wrapper form,
#contact-csc section.contact .wrapper .gform_confirmation_message {
  margin: 0;
  width: 100%;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  padding: 26px;
  display: flex;
  flex-flow: column;
}
#contact-csc section.contact .wrapper form .form-item,
#contact-csc section.contact .wrapper .gform_confirmation_message .form-item {
  display: flex;
  flex-flow: column;
}
#contact-csc section.contact .wrapper form .form-item label,
#contact-csc section.contact .wrapper .gform_confirmation_message .form-item label {
  order: -1;
}
#contact-csc section.contact .wrapper form .form-item input:focus + label,
#contact-csc section.contact .wrapper .gform_confirmation_message .form-item input:focus + label {
  color: #44A324;
}
#contact-csc section.contact .wrapper .gform_confirmation_message {
  height: 100%;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  #contact-csc section.contact .wrapper {
    flex-flow: column;
  }
  #contact-csc section.contact .wrapper .description {
    width: 100%;
    margin: 0 0 16px;
  }
  #contact-csc section.contact .wrapper .gform_wrapper {
    max-width: 100%;
  }
}
@media screen and (max-width: 480px) {
  #contact-csc {
    padding: 20px 4px;
  }
  #contact-csc header {
    margin: 0 0 30px;
    padding: 0 10px 0 16px;
  }
}

#be-modal {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-20px);
  transition: all 0.2s ease;
}
#be-modal .be-modal-overlay {
  width: 100%;
  height: 100%;
  backdrop-filter: blur(2px);
}
#be-modal .be-modal-wrapper {
  position: absolute;
  width: 96vw;
  height: auto;
  max-width: 784px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: #FFF;
  padding: 64px 50px 50px 50px;
  box-shadow: 0 3px 46px 0 rgba(10, 11, 72, 0.28);
}
#be-modal .be-modal-wrapper > * {
  max-width: 529px;
  margin: 0 auto;
}
#be-modal .be-modal-wrapper h4 {
  margin: 0 0 22px;
  line-height: 29px;
}
#be-modal .be-modal-wrapper p {
  margin: 0 0 24px;
  font-size: 18px;
  line-height: 23px;
  color: #142A65;
  text-rendering: geometricprecision;
}
#be-modal .be-modal-wrapper strong {
  display: block;
  font-size: 18px;
  line-height: 21px;
  width: 100%;
  text-align: center;
}
#be-modal .be-modal-wrapper .cta-area {
  display: flex;
  justify-content: center;
  margin: 37px 0 0 0;
  text-align: center;
}
#be-modal .be-modal-wrapper .cta-area a.button {
  min-width: unset;
}
#be-modal .be-modal-wrapper .cta-area a.button + a.button {
  margin: 0 0 0 20px;
}
#be-modal .be-modal-wrapper .cta-area + p {
  margin: 45px 0 0 0;
  font-size: 14px;
  line-height: 16px;
  color: #142A65;
  text-align: center;
}
#be-modal .be-modal-wrapper .close-be-modal {
  position: absolute;
  right: 0;
  top: 0;
  padding: 19px 40px 19px 19px;
  cursor: pointer;
  font-size: 14px;
  line-height: 16px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  color: #142A65;
}
#be-modal .be-modal-wrapper .close-be-modal:before, #be-modal .be-modal-wrapper .close-be-modal:after {
  content: "";
  width: 15px;
  height: 2px;
  background-color: #142A65;
  position: absolute;
  right: 19px;
  top: 25px;
}
#be-modal .be-modal-wrapper .close-be-modal:before {
  transform: rotate(45deg);
}
#be-modal .be-modal-wrapper .close-be-modal:after {
  transform: rotate(-45deg);
}
#be-modal .be-modal-wrapper .content {
  display: none;
}
#be-modal.on {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
@media screen and (max-width: 480px) {
  #be-modal .be-modal-wrapper {
    padding: 40px 20px 20px 20px;
  }
  #be-modal .be-modal-wrapper .cta-area {
    flex-flow: column;
  }
  #be-modal .be-modal-wrapper .cta-area a.button + a.button {
    margin: 20px 0 0 0;
  }
}

#service-rooms {
  display: none;
  padding: 37px;
  min-height: 100vh;
}
#service-rooms header {
  display: flex;
  align-items: center;
}
#service-rooms header .page-title {
  margin: 0 0 0 25px;
}
#service-rooms header .page-title h2 {
  margin: 0;
  font-size: 28px;
  line-height: 34px;
  padding: 8px 20px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  color: #0A0B48;
}
#service-rooms header .page-title h2 span {
  display: none;
}
#service-rooms header .contact {
  margin: 0 0 0 auto;
}
#service-rooms header .contact a.reset {
  margin: 0 20px 0 0;
}
#service-rooms header .contact a.reset:before {
  display: inline-block;
  vertical-align: middle;
  content: "♺";
  width: 20px;
  height: 20px;
  margin: -2px 8px 0 0;
  background-color: #4C9BC6;
  border-radius: 10px;
  color: #FFF;
  text-align: center;
  line-height: 20px;
  font-size: 12px;
}
#service-rooms header .contact a.contact:before {
  display: inline-block;
  vertical-align: middle;
  content: "";
  width: 20px;
  height: 20px;
  margin: -2px 8px 0 0;
  background-color: #4C9BC6;
  border-radius: 10px;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/templates/buyer/images/phone.svg);
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: center;
}
#service-rooms section.main-content {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin: 36px 0;
}
#service-rooms section.main-content .tabs {
  display: none;
  width: calc(58.5% - 8px);
}
#service-rooms section.main-content .tabs .tabs-action {
  position: relative;
  z-index: 2;
  display: flex;
}
#service-rooms section.main-content .tabs .tabs-action .tab {
  margin: 0 4px 0 0;
  font-size: 12px;
  line-height: 15px;
  padding: 16px;
  cursor: pointer;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
#service-rooms section.main-content .tabs .tabs-action .tab.active {
  background-color: #4C9BC6;
  color: #FFF;
  text-decoration: none;
  pointer-events: none;
}
#service-rooms section.main-content .tabs .tabs-content {
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  padding: 24px;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page:not(.active) {
  display: none;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .trend-body {
  padding: 8px;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .trend-body h2 {
  font-size: 22px;
  line-height: 30px;
  margin: 0 0 24px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  color: #0A0B48;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources {
  margin: 10px 0 0 0;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources h4 {
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  color: #0A0B48;
  letter-spacing: 1.2px;
  margin: 0;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper {
  margin: 16px 0 0 0;
  display: flex;
  justify-content: space-between;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource {
  width: 100%;
  max-width: 337px;
  background-color: #FFF;
  cursor: pointer;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource .image {
  background: #FFF;
  position: relative;
  overflow: hidden;
  height: 166px;
  pointer-events: none;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource .image .type {
  position: absolute;
  top: 4px;
  left: 4px;
  background-color: #0A0B48;
  color: #FFF;
  padding: 4px 8px;
  font-size: 12px;
  line-height: 15px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  z-index: 1;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource .image img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource .image img.contain {
  object-fit: contain;
  max-width: 100%;
  max-height: 100%;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource .image img:not(.contain) {
  min-width: 100%;
  min-height: 100%;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource .body {
  padding: 12px;
  pointer-events: none;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource .body h5 {
  font-size: 14px;
  line-height: 20px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  color: #0A0B48;
  margin: 0 0 12px;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource .body p {
  font-size: 14px;
  line-height: 20px;
  color: #0A0B48;
  margin: 0 0 12px;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource .body p:last-child {
  margin: 0;
}
@media screen and (min-width: 769px) {
  #service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource:not(:first-child) {
    margin: 0 0 0 25px;
  }
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource.on {
  background-color: #44A324;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource.on .body h5, #service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource.on .body p {
  color: #FFF;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper.multilane {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 25px;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper.multilane > .resource {
  margin: 0;
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  #service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper.multilane {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 480px) {
  #service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper.multilane {
    grid-template-columns: repeat(1, 1fr);
  }
}
#service-rooms section.main-content aside {
  width: calc(41.5% - 8px);
}
#service-rooms section.main-content aside .quote,
#service-rooms section.main-content aside .sign-contract-cookie {
  padding: 24px;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
}
#service-rooms section.main-content aside .quote h3,
#service-rooms section.main-content aside .sign-contract-cookie h3 {
  font-size: 24px;
  line-height: 29px;
  margin: 0 0 8px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  color: #4C9BC6;
}
#service-rooms section.main-content aside .quote p,
#service-rooms section.main-content aside .sign-contract-cookie p {
  font-size: 14px;
  line-height: 22px;
  color: #0A0B48;
  margin: 0 0 16px;
}
#service-rooms section.main-content aside .quote p span,
#service-rooms section.main-content aside .sign-contract-cookie p span {
  display: none;
}
#service-rooms section.main-content aside .quote button.to-quote, #service-rooms section.main-content aside .quote .block-text form.post-password-form input.to-quote[type=submit], .block-text form.post-password-form #service-rooms section.main-content aside .quote input.to-quote[type=submit], #service-rooms section.main-content aside .quote .hero-block .content-wrapper .to-quote.button-green, .hero-block .content-wrapper #service-rooms section.main-content aside .quote .to-quote.button-green, #service-rooms section.main-content aside .quote .fifty.form .right form input.to-quote[type=submit], .fifty.form .right form #service-rooms section.main-content aside .quote input.to-quote[type=submit],
#service-rooms section.main-content aside .sign-contract-cookie button.to-quote,
#service-rooms section.main-content aside .sign-contract-cookie .block-text form.post-password-form input.to-quote[type=submit],
.block-text form.post-password-form #service-rooms section.main-content aside .sign-contract-cookie input.to-quote[type=submit],
#service-rooms section.main-content aside .sign-contract-cookie .hero-block .content-wrapper .to-quote.button-green,
.hero-block .content-wrapper #service-rooms section.main-content aside .sign-contract-cookie .to-quote.button-green,
#service-rooms section.main-content aside .sign-contract-cookie .fifty.form .right form input.to-quote[type=submit],
.fifty.form .right form #service-rooms section.main-content aside .sign-contract-cookie input.to-quote[type=submit] {
  line-height: 39px;
}
#service-rooms section.main-content aside .quote {
  display: none;
}
#service-rooms section.main-content aside .sign-contract-cookie:not(.active-sign-now) {
  display: none;
}
#service-rooms section.main-content aside .sign-contract-cookie.active-sign-now ~ .quote {
  display: none !important;
}
#service-rooms section.main-content aside .room-solutions {
  margin: 16px 0 0 0;
}
#service-rooms section.main-content aside .room-solutions h4 {
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  color: #0A0B48;
  letter-spacing: 1.2px;
  padding: 15px 24px;
  margin: 0;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#service-rooms section.main-content aside .room-solutions .solution {
  display: none;
  background-color: #FFF;
  box-shadow: 2px 3px 9px 0 rgba(76, 155, 198, 0.33);
  margin: 8px 0 0 0;
  z-index: 1;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-height: 141px;
}
#service-rooms section.main-content aside .room-solutions .solution .image {
  width: 141px;
  position: relative;
  overflow: hidden;
  box-shadow: 2px 3px 9px 0 rgba(76, 155, 198, 0.33);
  pointer-events: none;
}
#service-rooms section.main-content aside .room-solutions .solution .image img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
}
#service-rooms section.main-content aside .room-solutions .solution .body {
  width: calc(100% - 141px);
  padding: 16px;
  pointer-events: none;
}
#service-rooms section.main-content aside .room-solutions .solution .body h5 {
  font-size: 14px;
  line-height: 16px;
  margin: 0 0 12px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  color: #0A0B48;
}
#service-rooms section.main-content aside .room-solutions .solution .body p {
  font-size: 11px;
  line-height: 17px;
  margin: 0 0 12px;
  color: #0A0B48;
}
#service-rooms section.main-content aside .room-solutions .solution:hover .body .cta, #service-rooms section.main-content aside .room-solutions .solution:hover .body .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper #service-rooms section.main-content aside .room-solutions .solution:hover .body a, #service-rooms section.main-content aside .room-solutions .solution:hover .body .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper #service-rooms section.main-content aside .room-solutions .solution:hover .body a,
#service-rooms section.main-content aside .room-solutions .solution:hover .body .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper #service-rooms section.main-content aside .room-solutions .solution:hover .body a,
#service-rooms section.main-content aside .room-solutions .solution:hover .body .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper #service-rooms section.main-content aside .room-solutions .solution:hover .body a, #service-rooms section.main-content aside .room-solutions .solution:hover .body .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper #service-rooms section.main-content aside .room-solutions .solution:hover .body a, #service-rooms section.main-content aside .room-solutions .solution:hover .body body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper #service-rooms section.main-content aside .room-solutions .solution:hover .body a, #service-rooms section.main-content aside .room-solutions .solution:hover .body body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper #service-rooms section.main-content aside .room-solutions .solution:hover .body a {
  color: #23A0CD;
  text-decoration: none;
}
#service-rooms section.main-content aside .room-solutions .solution:hover .body .cta:after, #service-rooms section.main-content aside .room-solutions .solution:hover .body .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper #service-rooms section.main-content aside .room-solutions .solution:hover .body a:after, #service-rooms section.main-content aside .room-solutions .solution:hover .body .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper #service-rooms section.main-content aside .room-solutions .solution:hover .body a:after,
#service-rooms section.main-content aside .room-solutions .solution:hover .body .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper #service-rooms section.main-content aside .room-solutions .solution:hover .body a:after,
#service-rooms section.main-content aside .room-solutions .solution:hover .body .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper #service-rooms section.main-content aside .room-solutions .solution:hover .body a:after, #service-rooms section.main-content aside .room-solutions .solution:hover .body .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper #service-rooms section.main-content aside .room-solutions .solution:hover .body a:after, #service-rooms section.main-content aside .room-solutions .solution:hover .body body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper #service-rooms section.main-content aside .room-solutions .solution:hover .body a:after, #service-rooms section.main-content aside .room-solutions .solution:hover .body body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper #service-rooms section.main-content aside .room-solutions .solution:hover .body a:after {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUIyRkQ2OUZFQkZGMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUIyRkQ2OUVFQkZGMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzg1MDhBQUFFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qzg1MDhBQUJFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5uixotAAACaklEQVR42tyZy0tVURTGjyJFIIFdEkEUM4wswYngI00cJIXmgyjygYqCCA36WxyIICS+pURrkJY2kdRw4CTEknwjogiKAxERUb9F34aNkOK9l3POasGPe7872Pd+d6299uNE5AxvOC5HBKgEH8FBuAaNdNnELTAAekBrOAd228h98ILva0AvuKbRyDSotbSUWBu4EerAUS4bOQFdfO3mZ7WcN3XgVEtGTMgcqba0KbPr2ow4/OHPwAp1BXgPbmszIvGVmTFmSkE7iNFmROIHJ/06dTGzdVObEdPNXoM1aim5vquUmV+M2JlZoi4C70C8NiPGTDn4Rf0cfAfJ2oxIzNLMb2oxMcVdgSojEn/YwX5Sx4EvF5nxqxGJBfAKzFEngTFwV5sRk5kSMEOdwHmUrs2IxDJ4CiaoY5mZfG1GJHbAY/DNMjMIcu3d7xsQAMc+N7MJDi0dYAOQbE2JkbcgxdEZ0WAclEU6/0lIRpoVlVY5V3sT+3ZptSj64yvONYAyrvpqulaAe64n1Nu8xJj06sweTCTz5JhhmSi0ti8qjNwDQ+AhtRy+CqytvooFUZaED5aJVWZi6V9dy6+Z+ARSqbd4apzXtPtNc/7eCxsTi+DRRSb8aCSbJh5QfwZ53DheuiD6JbJ44ZBEPQIa2KUcLUYy2WITqUdBFdjTdIsiJvotE8O8Tdm7yiBeG5GjrDwvuUMt86Me7AazafQqpHR6LC1ZqQNHwQzmVUaqz5noorGjYAd024h8nzxC6LY+6wRNTgjPRrworSz+cBPSbhtDyYRXGZnnpYFER6jl5GVGpBu95AFpMJwDnwkwAClrdnBzRL0/AAAAAElFTkSuQmCC");
}
#service-rooms section.resources-details {
  display: none;
  padding: 30px 0 6px;
}
#service-rooms section.resources-details .head {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#service-rooms section.resources-details .head h3.title {
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  font-size: 18px;
  line-height: 21px;
  color: #0A0B48;
  padding: 6px 18px;
  margin: 0;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  max-width: calc(100% - 182px);
}
#service-rooms section.resources-details .head .pdf-download {
  cursor: pointer;
}
#service-rooms section.resources-details .head .pdf-download:before {
  display: inline-block;
  vertical-align: middle;
  content: "";
  width: 20px;
  height: 20px;
  margin: -2px 8px 0 0;
  background-color: #4C9BC6;
  border-radius: 10px;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/templates/buyer/images/file.svg);
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: center;
}
#service-rooms section.resources-details .dynamic-content {
  width: 100%;
  margin: 36px auto 0;
}
#service-rooms section.resources-details .dynamic-content .empty-content {
  height: 500px;
  background: pink;
  opacity: 0.8;
  display: flex;
  justify-content: center;
  align-items: center;
}
#service-rooms section.resources-details .dynamic-content .article {
  width: 100%;
  max-width: 1074px;
  margin: 0 auto;
}
#service-rooms section.resources-details .dynamic-content .article header {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 36px;
}
#service-rooms section.resources-details .dynamic-content .article header .article-title {
  width: 100%;
  font-size: 40px;
  line-height: 48px;
  margin: 0 0 26px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
}
#service-rooms section.resources-details .dynamic-content .article header .article-subtitle {
  max-width: 1009px;
  margin: 0 0 26px;
}
#service-rooms section.resources-details .dynamic-content .article header .article-info {
  display: flex;
  font-size: 16px;
  line-height: 24px;
  color: #485786;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#service-rooms section.resources-details .dynamic-content .article header .article-info .date {
  margin: 0 0 0 20px;
}
#service-rooms section.resources-details .dynamic-content .article header .link-to-post {
  display: flex;
  font-size: 16px;
  line-height: 24px;
  color: #485786;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  text-decoration: underline;
}
#service-rooms section.resources-details .dynamic-content .article header .pdf-original-post {
  display: none;
}
#service-rooms section.resources-details .dynamic-content .article .article-body p {
  font-size: 18px;
  line-height: 26px;
  color: #385464;
  margin: 0 0 36px;
}
#service-rooms section.resources-details .dynamic-content .article .article-body img {
  display: block;
  margin: 0 auto 36px;
}
#service-rooms section.resources-details .dynamic-content .article .article-body ul li {
  font-size: 18px;
  line-height: 26px;
  color: #385464;
  margin: 0 0 36px;
}
#service-rooms section.resources-details .dynamic-content .article .article-body h3, #service-rooms section.resources-details .dynamic-content .article .article-body h4, #service-rooms section.resources-details .dynamic-content .article .article-body h5 {
  color: #385464;
  margin: 0 0 36px;
}
#service-rooms section.resources-details .dynamic-content .article .article-body .image-container {
  display: flex;
  justify-content: space-around;
  margin: 0 0 40px;
}
#service-rooms section.resources-details .dynamic-content .article .article-body .image-container img {
  height: auto;
  max-width: 50%;
  max-height: 700px;
}
@media screen and (max-width: 480px) {
  #service-rooms section.resources-details .dynamic-content .article .article-body .image-container {
    flex-flow: column;
  }
  #service-rooms section.resources-details .dynamic-content .article .article-body .image-container img {
    max-width: 100%;
    max-height: unset;
  }
  #service-rooms section.resources-details .dynamic-content .article .article-body .image-container img + img {
    margin: 30px 0 0 0;
  }
}
#service-rooms section.resources-details .dynamic-content .article .article-footer {
  display: flex;
}
#service-rooms section.resources-details .dynamic-content .article .article-footer p {
  font-size: 16px;
  line-height: 24px;
  color: #485786;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#service-rooms section.resources-details .dynamic-content .article .article-footer .link-to-post {
  display: flex;
  font-size: 16px;
  line-height: 24px;
  color: #485786;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  text-decoration: underline;
  margin: 0 0 0 20px;
}
#service-rooms section.resources-details .dynamic-content .article .article-footer .pdf-original-post {
  display: none;
}
#service-rooms section.resources-details .dynamic-content > .content {
  margin: 0 auto;
  overflow: hidden;
}
#service-rooms section.resources-details .dynamic-content iframe {
  height: 124vw;
  max-height: 1430px;
  border: none;
}
#service-rooms section.resources-details .dynamic-content .video > iframe {
  height: 48vw;
  max-height: 738px;
}
#service-rooms section.resources-details .contact-bar {
  padding: 16px 24px;
  box-shadow: 2px 3px 9px rgba(76, 155, 198, 0.33);
  background-color: #FFF;
  max-width: 1128px;
  margin: 16px auto 0;
}
#service-rooms section.resources-details .contact-bar .top {
  width: 100%;
  display: flex;
  align-items: center;
  margin: 0 0 6px;
}
#service-rooms section.resources-details .contact-bar .top button, #service-rooms section.resources-details .contact-bar .top .block-text form.post-password-form input[type=submit], .block-text form.post-password-form #service-rooms section.resources-details .contact-bar .top input[type=submit], #service-rooms section.resources-details .contact-bar .top .hero-block .content-wrapper .button-green, .hero-block .content-wrapper #service-rooms section.resources-details .contact-bar .top .button-green, #service-rooms section.resources-details .contact-bar .top .fifty.form .right form input[type=submit], .fifty.form .right form #service-rooms section.resources-details .contact-bar .top input[type=submit] {
  box-shadow: none;
}
#service-rooms section.resources-details .contact-bar .bottom {
  display: flex;
  align-items: center;
}
#service-rooms section.resources-details .contact-bar h2 {
  margin: 0 30px 0 0;
  font-size: 24px;
  line-height: 29px;
  color: #0A0B48;
}
#service-rooms section.resources-details .contact-bar h6 {
  font-size: 18px;
  line-height: 28px;
  color: #142A65;
  margin: 0;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
}
#service-rooms section.resources-details .contact-bar p {
  font-size: 14px;
  line-height: 28px;
  color: #142A65;
  margin: 0;
}
#service-rooms section.resources-details .contact-bar .contact {
  font-size: 14px;
  line-height: 32px;
  min-width: 173px;
  border-radius: 4px;
  background-color: #82BF19;
  color: #FFF;
  text-align: center;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#service-rooms section.resources-details .contact-bar .contact:hover {
  background-color: #44AAE0;
  text-decoration: none;
}
#service-rooms section.resources-details .contact-bar button, #service-rooms section.resources-details .contact-bar .block-text form.post-password-form input[type=submit], .block-text form.post-password-form #service-rooms section.resources-details .contact-bar input[type=submit], #service-rooms section.resources-details .contact-bar .hero-block .content-wrapper .button-green, .hero-block .content-wrapper #service-rooms section.resources-details .contact-bar .button-green, #service-rooms section.resources-details .contact-bar .fifty.form .right form input[type=submit], .fifty.form .right form #service-rooms section.resources-details .contact-bar input[type=submit] {
  margin-left: 14px;
  line-height: 26px;
  text-align: center;
  background: #44A324;
  padding: 0 24px;
  min-width: unset;
}
#service-rooms section.resources-details .contact-bar button:hover, #service-rooms section.resources-details .contact-bar .block-text form.post-password-form input[type=submit]:hover, .block-text form.post-password-form #service-rooms section.resources-details .contact-bar input[type=submit]:hover, #service-rooms section.resources-details .contact-bar .hero-block .content-wrapper .button-green:hover, .hero-block .content-wrapper #service-rooms section.resources-details .contact-bar .button-green:hover, #service-rooms section.resources-details .contact-bar .fifty.form .right form input[type=submit]:hover, .fifty.form .right form #service-rooms section.resources-details .contact-bar input[type=submit]:hover {
  background: #142A65;
}
#service-rooms section.resources-details .contact-bar .cta, #service-rooms section.resources-details .contact-bar .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper #service-rooms section.resources-details .contact-bar a, #service-rooms section.resources-details .contact-bar .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper #service-rooms section.resources-details .contact-bar a,
#service-rooms section.resources-details .contact-bar .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper #service-rooms section.resources-details .contact-bar a,
#service-rooms section.resources-details .contact-bar .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper #service-rooms section.resources-details .contact-bar a, #service-rooms section.resources-details .contact-bar .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper #service-rooms section.resources-details .contact-bar a, #service-rooms section.resources-details .contact-bar body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper #service-rooms section.resources-details .contact-bar a, #service-rooms section.resources-details .contact-bar body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper #service-rooms section.resources-details .contact-bar a {
  margin-left: 14px;
  font-size: 14px;
  line-height: 28px;
}
#service-rooms section.resources-details.hide-title .head .title {
  visibility: hidden;
}
#service-rooms[trend=community] header .page-title span.community {
  display: block;
}
#service-rooms[trend=community] .tabs.community {
  display: block;
}
#service-rooms[trend=community] section.main-content aside .quote.community {
  display: block;
}
#service-rooms[trend=community] section.main-content aside .room-solutions .solution.community {
  display: flex;
}
#service-rooms[trend=in-home] header .page-title span.in-home {
  display: block;
}
#service-rooms[trend=in-home] .tabs.in-home {
  display: block;
}
#service-rooms[trend=in-home] section.main-content aside .quote.in-home {
  display: block;
}
#service-rooms[trend=in-home] section.main-content aside .room-solutions .solution.in-home {
  display: flex;
}
#service-rooms[trend=air] header .page-title span.air {
  display: block;
}
#service-rooms[trend=air] .tabs.air {
  display: block;
}
#service-rooms[trend=air] section.main-content aside .quote.air {
  display: block;
}
#service-rooms[trend=air] section.main-content aside .room-solutions .solution.air {
  display: flex;
}
#service-rooms[trend=commercial] header .page-title span.commercial {
  display: block;
}
#service-rooms[trend=commercial] .tabs.commercial {
  display: block;
}
#service-rooms[trend=commercial] section.main-content aside .quote.commercial {
  display: block;
}
#service-rooms[trend=commercial] section.main-content aside .room-solutions .solution.commercial {
  display: flex;
}
@media screen and (max-width: 1240px) {
  #service-rooms section.main-content {
    flex-flow: column;
  }
  #service-rooms section.main-content .tabs {
    width: 100%;
  }
  #service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper {
    justify-content: flex-start;
  }
  #service-rooms section.main-content aside {
    width: 100%;
    margin: 36px 0 0 0;
  }
}
@media screen and (min-width: 991px) and (max-width: 1100px), (min-width: 381px) and (max-width: 550px) {
  #service-rooms header .contact a {
    display: block;
    width: 100%;
  }
  #service-rooms header .contact a.reset {
    margin: 0 0 20px;
  }
}
@media screen and (max-width: 990px) {
  #service-rooms header {
    flex-wrap: wrap;
  }
  #service-rooms header .page-title {
    width: 100%;
    order: 3;
    margin: 40px 0 0;
  }
}
@media screen and (max-width: 768px) {
  #service-rooms {
    padding: 28px 20px 50px;
  }
  #service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper {
    flex-flow: column;
  }
  #service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource {
    max-width: 100%;
  }
  #service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource:not(:last-child) {
    margin: 0 0 24px;
  }
  #service-rooms section.main-content .tabs .tabs-action {
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 0 30px -12px;
    width: calc(100% + 24px);
  }
  #service-rooms section.main-content .tabs .tabs-action .tab {
    margin: 0 6px 12px 6px;
  }
  #service-rooms section.resources-details .contact-bar > div {
    flex-flow: column;
    text-align: center;
  }
  #service-rooms section.resources-details .contact-bar > div.top {
    margin: 0 0 20px;
  }
  #service-rooms section.resources-details .contact-bar > div h2 {
    margin: 0 0 16px;
  }
}
@media screen and (max-width: 480px) {
  #service-rooms section.main-content .tabs .tabs-content {
    width: calc(100% + 32px);
    margin-left: -16px;
    padding: 16px 17px 38px;
  }
  #service-rooms section.main-content .tabs .tabs-content .tab-page .trend-body {
    padding: 0;
  }
  #service-rooms section.main-content aside {
    margin: 16px 0 0 0;
    width: calc(100% + 32px);
    margin-left: -16px;
  }
  #service-rooms section.main-content aside .room-solutions > h4 {
    margin: 0 0 12px;
  }
  #service-rooms section.main-content aside .room-solutions .solution {
    width: 100%;
    flex-flow: column;
    margin: 0 auto 24px;
    max-width: calc(100% - 44px);
  }
  #service-rooms section.main-content aside .room-solutions .solution .image {
    width: 100%;
    box-shadow: none;
  }
  #service-rooms section.main-content aside .room-solutions .solution .image img {
    position: relative;
    left: 0;
    top: 0;
    transform: none;
  }
  #service-rooms section.main-content aside .room-solutions .solution .body {
    width: 100%;
  }
  #service-rooms section.resources-details .head {
    flex-flow: column;
  }
  #service-rooms section.resources-details .head h3.title {
    max-width: 100%;
    margin: 0 0 24px;
  }
  #service-rooms section.resources-details .dynamic-content .article header .article-info {
    flex-flow: column;
  }
  #service-rooms section.resources-details .dynamic-content .article header .article-info .date {
    margin: 10px 0 0 0;
  }
}
@media screen and (max-width: 380px) {
  #service-rooms header > .contact {
    width: 100%;
    margin: 30px 0 0 0;
  }
  #service-rooms header > .contact a {
    width: 100%;
    display: block;
  }
  #service-rooms header > .contact a.reset {
    margin: 0 0 20px;
  }
}

#top-sort {
  display: flex;
  min-height: 100vh;
  padding: 37px;
  align-items: center;
  justify-content: space-between;
  padding-left: 300px;
}
@media screen and (min-width: 769px) {
  #top-sort aside {
    position: fixed;
    top: 37px;
    width: 202px;
    max-height: calc(100vh - 74px);
    z-index: 1;
    transform: translateX(-300px);
  }
}
#top-sort aside .logo {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#top-sort aside .logo .contact {
  display: none;
}
#top-sort aside .logo .contact a:before {
  display: inline-block;
  vertical-align: middle;
  content: "";
  width: 20px;
  height: 20px;
  margin: -2px 8px 0 0;
  background-color: #4C9BC6;
  border-radius: 10px;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/templates/buyer/images/phone.svg);
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: center;
}
#top-sort aside .page-title {
  width: 100%;
  margin: 28px 0 0 0;
}
#top-sort aside .page-title .back {
  display: flex;
  align-items: center;
  margin: 0 0 21px;
  font-size: 16px;
  line-height: 24px;
  cursor: pointer;
}
#top-sort aside .page-title .back svg {
  width: 17px;
  margin: 0 9px 0 0;
}
#top-sort aside .page-title .back svg path {
  fill: #0A0B48;
}
#top-sort aside .page-title h1 {
  font-size: 36px;
  line-height: 43px;
  color: #142A65;
  margin: 0;
  letter-spacing: -0.68px;
}
@media screen and (min-width: 961px) {
  #top-sort aside .page-title {
    width: 202px;
  }
}
#top-sort aside .progress-bar {
  margin: 20px 0 0 0;
}
#top-sort aside .progress-bar p {
  text-transform: uppercase;
  color: #23A0CD;
  letter-spacing: 1.2px;
  font-size: 12px;
  line-height: 15px;
  margin: 0 0 8px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#top-sort aside .progress-bar .steps {
  display: flex;
}
#top-sort aside .progress-bar .steps .step {
  width: 46px;
  height: 9px;
  background-color: #D2D3DE;
}
#top-sort aside .progress-bar .steps .step:not(:first-child) {
  margin: 0 0 0 4px;
}
#top-sort aside .step-description {
  margin: 32px 0 0 0;
}
#top-sort aside .step-description p {
  font-size: 16px;
  line-height: 24px;
  color: #0A0B48;
}
#top-sort section.main-content {
  display: none;
  position: relative;
  z-index: 1;
  max-width: 45vw;
}
#top-sort section.main-content .step-number {
  display: table;
  padding: 16px;
  font-size: 24px;
  line-height: 29px;
  color: #0A0B48;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  background-color: #FFF;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
}
#top-sort section.main-content .dependency-container {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
#top-sort section.main-content .dependency-container .question-wrapper {
  max-width: 100%;
  position: relative;
  margin: 16px 0 0 0;
  padding: 16px;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  transition-property: margin-top, opacity, visibility;
  transition-timing-function: ease, linear, linear;
  transition-duration: 0.4s, 0.2s, 0.2s;
}
#top-sort section.main-content .dependency-container .question-wrapper h3 {
  font-size: 20px;
  line-height: 24px;
  margin: 0 0 16px;
  letter-spacing: -0.38px;
  color: #0A0B48;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#top-sort section.main-content .dependency-container .question-wrapper .answers {
  display: grid;
  grid-template-columns: repeat(2, auto);
  grid-gap: 16px;
}
#top-sort section.main-content .dependency-container .question-wrapper .answers .answer-button {
  background-color: #FFF;
  color: #0A0B48;
  padding: 16px;
  text-align: center;
  font-size: 16px;
  line-height: 19px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  box-shadow: 0 3px 60px 0 rgba(78, 127, 154, 0.29);
  white-space: nowrap;
  cursor: pointer;
  min-width: 252px;
}
#top-sort section.main-content .dependency-container .question-wrapper .answers .answer-button:nth-child(2n) {
  margin-right: 0;
}
#top-sort section.main-content .dependency-container .question-wrapper .answers .answer-button:hover, #top-sort section.main-content .dependency-container .question-wrapper .answers .answer-button.on {
  background-color: #44A324;
  color: #FFF;
}
#top-sort section.main-content .dependency-container .question-wrapper:first-child {
  position: relative;
  z-index: 5;
}
#top-sort section.main-content .dependency-container .question-wrapper:not(:first-child):not(.visible) {
  visibility: hidden;
  opacity: 0;
}
#top-sort section.main-content .dependency-container .question-wrapper:nth-child(2):not(.visible) {
  margin-top: -140px;
}
#top-sort section.main-content .dependency-container .question-wrapper:nth-child(3), #top-sort section.main-content .dependency-container .question-wrapper.number-type:nth-child(3) {
  margin-top: -140px;
}
#top-sort section.main-content .dependency-container .question-wrapper:nth-child(4) {
  margin-top: -180px;
}
#top-sort section.main-content .dependency-container .question-wrapper:nth-child(5) {
  margin-top: -257px !important;
}
#top-sort section.main-content .dependency-container .question-wrapper.number-type {
  width: 100%;
  margin-top: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#top-sort section.main-content .dependency-container .question-wrapper.number-type h3 {
  max-width: 206px;
  margin: 0 80px 0 0;
}
#top-sort section.main-content .dependency-container .question-wrapper.error input[type=number] {
  border-color: red !important;
}
#top-sort section.main-content .dependency-container .question-wrapper.error:before {
  content: "";
  width: 8px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: red;
}
#top-sort section.main-content .dependency-container[type="1"] .question-wrapper:nth-child(2) {
  margin-top: 16px !important;
  opacity: 1 !important;
  visibility: visible !important;
  transition-delay: 0s, 0.1s, 0.1s;
}
#top-sort section.main-content .dependency-container[type="2"] .question-wrapper:nth-child(3) {
  margin-top: 16px !important;
  opacity: 1;
  visibility: visible;
}
#top-sort section.main-content .dependency-container[type="3"] .question-wrapper:nth-child(4) {
  margin-top: 16px !important;
  opacity: 1;
  visibility: visible;
}
#top-sort section.main-content .dependency-container[type="4"] div.question-wrapper:not(.visible):nth-child(5) {
  margin-top: 16px !important;
  opacity: 1;
  visibility: visible;
}
#top-sort section.main-content .dependency-container[type="123"] .question-wrapper:nth-child(2),
#top-sort section.main-content .dependency-container[type="123"] .question-wrapper:nth-child(3),
#top-sort section.main-content .dependency-container[type="123"] .question-wrapper:nth-child(4) {
  margin-top: 16px !important;
  opacity: 1;
  visibility: visible;
}
#top-sort section.main-content[step="1"] .dependency-container .question-wrapper:nth-child(2):not(.visible) {
  margin-top: -324px;
}
#top-sort .cta-area {
  display: flex;
  flex-flow: column;
  align-items: center;
  position: relative;
  z-index: 2;
}
#top-sort .cta-area .edit-area {
  padding: 16px 39px 16px 16px;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  margin: 0 0 20px;
  max-width: 380px;
}
#top-sort .cta-area .edit-area .set {
  display: flex;
  align-items: center;
}
#top-sort .cta-area .edit-area .set .info {
  width: 100%;
  padding-right: 16px;
}
#top-sort .cta-area .edit-area .set .info p {
  font-size: 16px;
  line-height: 24px;
  margin: 0;
  color: #0A0B48;
  letter-spacing: -0.53px;
}
#top-sort .cta-area .edit-area .set .info p strong {
  display: inline-block;
}
#top-sort .cta-area .edit-area .set .goToPage {
  width: 14px;
  height: 14px;
  background-color: #0A0B48;
  border-radius: 14px;
  cursor: pointer;
  flex-shrink: 0;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/templates/buyer/images/pen.svg);
  background-repeat: no-repeat;
  background-size: 8px;
  background-position: center;
}
#top-sort .cta-area .edit-area .set + .set {
  margin: 18px 0 0 0;
}
#top-sort .cta-area .to-service-rooms {
  display: none;
}
#top-sort .cta-area .to-service-rooms.always-on {
  display: block;
  margin-top: 16px;
}
#top-sort .cta-area.path-end button, #top-sort .cta-area.path-end .block-text form.post-password-form input[type=submit], .block-text form.post-password-form #top-sort .cta-area.path-end input[type=submit], #top-sort .cta-area.path-end .hero-block .content-wrapper .button-green, .hero-block .content-wrapper #top-sort .cta-area.path-end .button-green, #top-sort .cta-area.path-end .fifty.form .right form input[type=submit], .fifty.form .right form #top-sort .cta-area.path-end input[type=submit] {
  display: none;
}
#top-sort .cta-area.path-end .to-service-rooms {
  display: block;
}
#top-sort[step="1"] aside .page-title {
  margin: 73px 0 0 0;
}
#top-sort[step="1"] aside .page-title .back {
  display: none;
}
#top-sort[step="1"] aside .progress-bar .steps .step:first-child {
  background-color: #0A0B48;
}
#top-sort[step="1"] .main-content[step="1"] {
  display: block;
}
#top-sort[step="1"] .cta-area .edit-area {
  display: none;
}
#top-sort[step="2"] aside .progress-bar .steps .step:nth-child(-n+2) {
  background-color: #0A0B48;
}
#top-sort[step="2"] .main-content[step="2"] {
  display: block;
}
#top-sort[step="2"] .cta-area .set:nth-child(2) {
  display: none;
}
#top-sort[step="3"] aside .progress-bar .steps .step:nth-child(-n+3) {
  background-color: #0A0B48 !important;
}
#top-sort[step="3"] .main-content[step="3"] {
  display: block;
}
#top-sort[step="3"] .cta-area .next {
  display: none;
}
#top-sort[step="3"] .cta-area a {
  display: block;
}
@media screen and (max-width: 1440px) {
  #top-sort aside {
    left: 0;
    padding-left: 37px;
    transform: none;
  }
}
@media screen and (max-width: 1380px) {
  #top-sort {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }
  #top-sort section.main-content {
    max-width: 100%;
  }
  #top-sort .cta-area {
    align-items: flex-start;
    margin: 36px 0 0 0;
  }
  #top-sort .cta-area .edit-area {
    margin: 36px 0 20px 0;
  }
  #top-sort[step="2"] section.main-content .dependency-container .question-wrapper:nth-child(2):not(.visible) {
    margin-top: -135px;
  }
  #top-sort[step="2"] section.main-content .dependency-container .question-wrapper:nth-child(4) {
    margin-top: -190px;
  }
  #top-sort[step="2"] section.main-content .dependency-container .question-wrapper:nth-child(5):not(.visible) {
    margin-top: -135px !important;
  }
}
@media screen and (max-width: 960px) {
  #top-sort {
    justify-content: flex-start;
    padding-left: 37px;
    padding-top: 28px;
  }
  #top-sort aside {
    width: 100%;
    position: relative;
    padding: 0;
    top: 0;
  }
  #top-sort aside .logo .contact {
    display: block;
  }
  #top-sort aside .page-title {
    margin: 44px 0 0 0;
  }
  #top-sort section.main-content {
    margin: 36px 0 0 0;
  }
}
@media screen and (max-width: 690px) {
  #top-sort section.main-content .dependency-container .question-wrapper .answers {
    grid-template-columns: repeat(1, 100%);
  }
  #top-sort section.main-content .dependency-container .question-wrapper:nth-child(2):not(.visible) {
    margin-top: -615px;
  }
  #top-sort section.main-content .dependency-container .question-wrapper:nth-child(3) {
    margin-top: -190px;
  }
  #top-sort[step="2"] section.main-content .dependency-container div.question-wrapper:nth-child(4) {
    margin-top: -319px;
  }
}
@media screen and (max-width: 480px) {
  #top-sort {
    padding: 28px 20px 60px;
  }
  #top-sort .logo a img {
    max-width: 140px;
  }
  #top-sort section.main-content .dependency-container .question-wrapper {
    width: 100%;
  }
  #top-sort section.main-content .dependency-container .question-wrapper.number-type {
    flex-flow: column;
  }
  #top-sort section.main-content .dependency-container .question-wrapper.number-type h3 {
    max-width: 100%;
    margin: 0 0 16px;
  }
  #top-sort .cta-area {
    width: 100%;
  }
  #top-sort .cta-area .edit-area {
    max-width: 100%;
    width: 100%;
    padding: 22px 16px 30px;
  }
  #top-sort .cta-area .edit-area .set {
    flex-flow: column;
  }
  #top-sort .cta-area .edit-area .set .info {
    margin: 0 0 28px;
  }
  #top-sort .cta-area .edit-area .set .goToPage {
    display: flex;
    align-items: center;
    transform: translateX(-24px);
  }
  #top-sort .cta-area .edit-area .set .goToPage:after {
    content: "Edit";
    font-size: 16px;
    font-family: "MontserratBold", "Open Sans", sans-serif;
    color: #0A0B48;
    text-decoration: underline;
    margin: 0 0 0 20px;
  }
  #top-sort .cta-area .edit-area .set + .set {
    margin: 36px 0 0 0;
  }
  #top-sort[step="2"] section.main-content .dependency-container div.question-wrapper:nth-child(4) {
    margin-top: -424px;
  }
}
@media screen and (max-width: 392px) {
  #top-sort aside .logo {
    flex-flow: column;
  }
  #top-sort aside .logo .contact {
    margin: 16px 0 0 0;
  }
  #top-sort section.main-content .dependency-container .question-wrapper .answers .answer-button {
    font-size: 12px;
    min-width: unset;
  }
  #top-sort .cta-area {
    width: 100%;
  }
}

@keyframes landscape {
  0% {
    transform: rotate(-90deg);
  }
  80% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-90deg);
  }
}
::-webkit-scrollbar {
  width: 5px;
  height: 0;
  background: transparent;
}

::-webkit-scrollbar-thumb {
  background: #142A65;
}

@media screen and (min-width: 769px) {
  html.ui-mobile, body {
    height: 100%;
  }
  html.ui-mobile .ui-page-active, body .ui-page-active {
    height: 100%;
  }
  html.ui-mobile .ui-page-active main, body .ui-page-active main {
    height: 100%;
  }
  html.ui-mobile .ui-page-active main #csc-history, body .ui-page-active main #csc-history {
    height: 100%;
  }
}
.page-template-history .block-siteheader {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
}
@media (max-width: 768px) {
  .page-template-history .block-siteheader + * {
    margin-top: 0;
  }
}
@media screen and (max-width: 480px) {
  .page-template-history .block-siteheader {
    padding: 5px 0;
  }
  .page-template-history .block-siteheader > .container, .page-template-history .block-siteheader.block-text-layout > .gform_wrapper {
    padding-left: 18px;
    padding-right: 0;
  }
  .page-template-history .block-siteheader .block-siteheader-logolink {
    max-width: 120px;
  }
  .page-template-history .block-siteheader .block-siteheader-logolink img {
    max-width: 100%;
  }
}
@media screen and (orientation: landscape) and (max-width: 768px) and (max-height: 640px), (max-height: 300px) {
  .page-template-history header.block-siteheader {
    display: none;
  }
  .page-template-history #csc-history .landscape-overlay {
    display: block;
  }
}
@media screen and (min-width: 769px) and (max-height: 664px) {
  .page-template-history #csc-history {
    width: auto;
  }
  .page-template-history #csc-history .landing {
    padding: 100px 0 0 0;
  }
  .page-template-history #csc-history .landing h1 {
    font-size: 42px;
    line-height: 50px;
  }
  .page-template-history #csc-history .landing .start-point {
    top: auto;
    bottom: 40px;
    padding: 0;
    transform: none;
    height: 4px;
  }
  .page-template-history #csc-history .landing .start-point .timeline {
    top: 0;
  }
  .page-template-history #csc-history .history-line {
    display: flex;
    width: auto;
    padding: 100px 0 40px 0;
  }
  .page-template-history #csc-history .history-line .timeline {
    top: auto;
    bottom: 40px;
  }
  .page-template-history #csc-history .history-line .year-line {
    padding-bottom: 0;
  }
  .page-template-history #csc-history .history-line .year-line > div.y1920 {
    width: 6%;
  }
  .page-template-history #csc-history .history-line .year-line > div.y1930 {
    width: 4.5%;
  }
  .page-template-history #csc-history .history-line .year-line > div.y1950 {
    width: 4%;
  }
  .page-template-history #csc-history .history-line .year-line > div.y1950 {
    width: 2.8%;
  }
  .page-template-history #csc-history .history-line .year-line > div.y1980 {
    width: 8.5%;
  }
  .page-template-history #csc-history .history-line .year-line > div.y2000 {
    width: 16%;
  }
  .page-template-history #csc-history .history-line .line-element {
    position: relative;
    top: auto;
    bottom: 0;
    left: unset !important;
    height: 100%;
    padding-bottom: 0 !important;
    width: 400px;
    margin-right: 550px;
  }
  .page-template-history #csc-history .history-line .line-element .icon img {
    max-width: 50px;
  }
  .page-template-history #csc-history .history-line .line-element.top {
    transform: none;
    align-content: center;
  }
  .page-template-history #csc-history .history-line .line-element.top .stem {
    bottom: 0;
    height: 60px;
  }
  .page-template-history #csc-history .history-line .line-element.top .additional-content {
    width: 100%;
    top: 0;
    height: 100%;
    max-height: unset;
  }
  .page-template-history #csc-history .history-line .line-element.top .additional-content .img {
    background-position: center !important;
  }
  .page-template-history #csc-history .history-line .line-element.top .additional-content.y1946 + h4 + .description:after {
    right: 105%;
    left: auto;
  }
  .page-template-history #csc-history .history-line .line-element.top .description i.dot {
    top: calc(50% - 15px);
  }
  .page-template-history #csc-history .history-line .line-element.top .description:after {
    top: calc(50% - 15px);
    left: 105%;
    max-width: 15%;
  }
  .page-template-history #csc-history .history-line .line-element.bottom {
    display: flex;
    flex-wrap: wrap;
    transform: none;
    align-content: center;
    padding-top: 0;
  }
  .page-template-history #csc-history .history-line .line-element.bottom .stem {
    height: 60px;
    top: auto;
    bottom: 0;
  }
  .page-template-history #csc-history .history-line .line-element.bottom .stem:after {
    top: -14px;
  }
  .page-template-history #csc-history .history-line .line-element.bottom .body .additional-content {
    width: 100%;
  }
  .page-template-history #csc-history .history-line .line-element:nth-child(2), .page-template-history #csc-history .history-line .line-element:nth-child(3) {
    margin-left: 550px;
    margin-right: 100px;
  }
  .page-template-history #csc-history .history-line .line-element.no-image {
    margin-right: 100px;
  }
  .page-template-history #csc-history .end h2 {
    font-size: 36px;
    line-height: 44px;
  }
}
@media screen and (min-width: 769px) and (max-height: 520px) {
  .page-template-history #csc-history .end .title h2 {
    font-size: 34px;
    line-height: 42px;
    margin-bottom: 10px;
  }
  .page-template-history #csc-history .end .title p {
    font-size: 14px;
    line-height: 20px;
  }
  .page-template-history #csc-history .end .title .button {
    margin-top: 10px;
  }
}
@media screen and (min-width: 769px) and (max-height: 450px) {
  .page-template-history #csc-history .history-line .line-element .stem {
    height: 30px !important;
  }
}
@media screen and (min-width: 769px) and (max-height: 380px) {
  .page-template-history #csc-history .landing .title h1 {
    font-size: 34px;
    line-height: 42px;
    margin-bottom: 10px;
  }
  .page-template-history #csc-history .history-line .line-element {
    align-content: flex-start !important;
    padding-top: 20px !important;
  }
  .page-template-history #csc-history .history-line .line-element .icon {
    display: none;
  }
  .page-template-history #csc-history .end .title {
    max-width: 1000px;
  }
}
@media screen and (min-width: 769px) and (max-height: 380px) {
  .page-template-history #csc-history .history-line .line-element .description p {
    font-size: 10px;
    line-height: 14px;
  }
  .page-template-history #csc-history .history-line .line-element .stem:after {
    width: 16px;
    height: 16px;
    top: 0 !important;
  }
}

#csc-history {
  width: 1200vw;
  height: 100vh;
  position: fixed;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/custom-components/CSC-Outlines-Triangles-Dark.svg);
  background-repeat: no-repeat;
  background-position: left -14vw top;
  background-size: 45vw auto;
  display: flex;
  justify-content: space-between;
}
#csc-history .title {
  max-width: 730px;
  margin: 0 auto;
}
#csc-history .title h1, #csc-history .title h2 {
  margin: 0 0 40px 0;
}
#csc-history .title p {
  font-size: 16px;
  line-height: 28px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  color: #142A65;
  margin: 0;
}
#csc-history .title p span.mobile {
  display: none;
}
#csc-history .title p.arrow {
  display: table;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAjCAYAAAANDvOtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTczNzg5MDIwMjE4MTFFQUIxRjVGMjRGMjhGQzg5ODQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTczNzg5MDMwMjE4MTFFQUIxRjVGMjRGMjhGQzg5ODQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxNzM3ODkwMDAyMTgxMUVBQjFGNUYyNEYyOEZDODk4NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxNzM3ODkwMTAyMTgxMUVBQjFGNUYyNEYyOEZDODk4NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhwQmSMAAAIjSURBVHjaYvz//z8DrcGTF6+EZCTE3lFsEMixtMT7jp+xsA5P2z1j+fo4Ss1ipGXIvv3wkSsoq3Ltr9+/PYDcfeHeLisLEsJnkWsec0NDA80cy8XB8VtBWuLugZPnFICB4nz19j3uL9++c1gY6JwddI4FAUUZqSeKslK3qeFgmjsWl4Nfv3svZGticIIUcxjpURrAwMXrt9UK2yb2f//x0wuUhh0tjPe3FWe0DKqQhQEJUeG3BpqqZ/YeP6P8589ftwdPnjPce/xMztnK5NCgcyylDqa7Y3E5+PaDx8qu1mYHBk2aRQcPn74Qy2ronvruw6cQUBrW01C5NLO5vHBQOpZUBw+4Y0lx8KBwLMzBeU19E1+9ex8Bc3BPRW4pLzfXn0HnWFhbIruhZyrQ4Qkgvry0xIKpDSXZwgL83wadY5Ec/BXoYAZ0BzOu2LLbb+XWPeGDycHffvyM+vj5C5wPcnB/dUEhy+ev33iev34bxTCIAShZTJi/4hELMAF/ARbSywaT475jCVlgO7h/aKXZ0dKA3HK2GVjOvh3k5SzIodnAGuztYK/BiHXooGh1EevQAXXsxRvALk4rUhfHHNjFKcHfxRkQx5Lj0AFxLLkOpbtjz129qVHSMbmXHIfS1bH7T5y1qJ0wq/nv338uIIcGuNpvLE+LmTToxg3QHUrumBfNHUsth9LcsdQeRaTP+GxY2u7ZKzdGDerxWRig1sg3QIABAKw13X/2AOIPAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 20px auto;
  padding-right: 37px;
}
#csc-history .landing {
  position: relative;
  width: 100vw;
  min-width: 100vw;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 100px 0;
  box-sizing: border-box;
}
#csc-history .landing .start-point {
  position: absolute;
  width: 26vw;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  padding-top: 80px;
}
#csc-history .landing .start-point .timeline {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 4px;
  background-color: #142A65;
}
#csc-history .landing .start-point .timeline:before {
  content: "";
  position: absolute;
  left: -15px;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  width: 28px;
  height: 28px;
  background-color: #FFF;
  border: 8px solid #142A65;
  border-radius: 100%;
}
#csc-history .landing .start-point p {
  display: none;
  font-size: 16px;
  line-height: 28px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  color: #142A65;
  margin: 0 auto;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAjCAYAAAANDvOtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTczNzg5MDIwMjE4MTFFQUIxRjVGMjRGMjhGQzg5ODQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTczNzg5MDMwMjE4MTFFQUIxRjVGMjRGMjhGQzg5ODQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxNzM3ODkwMDAyMTgxMUVBQjFGNUYyNEYyOEZDODk4NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxNzM3ODkwMTAyMTgxMUVBQjFGNUYyNEYyOEZDODk4NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhwQmSMAAAIjSURBVHjaYvz//z8DrcGTF6+EZCTE3lFsEMixtMT7jp+xsA5P2z1j+fo4Ss1ipGXIvv3wkSsoq3Ltr9+/PYDcfeHeLisLEsJnkWsec0NDA80cy8XB8VtBWuLugZPnFICB4nz19j3uL9++c1gY6JwddI4FAUUZqSeKslK3qeFgmjsWl4Nfv3svZGticIIUcxjpURrAwMXrt9UK2yb2f//x0wuUhh0tjPe3FWe0DKqQhQEJUeG3BpqqZ/YeP6P8589ftwdPnjPce/xMztnK5NCgcyylDqa7Y3E5+PaDx8qu1mYHBk2aRQcPn74Qy2ronvruw6cQUBrW01C5NLO5vHBQOpZUBw+4Y0lx8KBwLMzBeU19E1+9ex8Bc3BPRW4pLzfXn0HnWFhbIruhZyrQ4Qkgvry0xIKpDSXZwgL83wadY5Ec/BXoYAZ0BzOu2LLbb+XWPeGDycHffvyM+vj5C5wPcnB/dUEhy+ev33iev34bxTCIAShZTJi/4hELMAF/ARbSywaT475jCVlgO7h/aKXZ0dKA3HK2GVjOvh3k5SzIodnAGuztYK/BiHXooGh1EevQAXXsxRvALk4rUhfHHNjFKcHfxRkQx5Lj0AFxLLkOpbtjz129qVHSMbmXHIfS1bH7T5y1qJ0wq/nv338uIIcGuNpvLE+LmTToxg3QHUrumBfNHUsth9LcsdQeRaTP+GxY2u7ZKzdGDerxWRig1sg3QIABAKw13X/2AOIPAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 20px auto;
  padding-right: 37px;
}
#csc-history .landing .start-point p span.mobile {
  display: none;
}
#csc-history .history-line {
  position: relative;
  width: 1000vw;
  padding: 100px 0;
  box-sizing: border-box;
}
#csc-history .history-line .timeline {
  position: absolute;
  top: 50%;
  left: 0;
  height: 4px;
  width: 99%;
  background-color: #142A65;
}
#csc-history .history-line .timeline:after {
  content: "";
  position: absolute;
  right: -14px;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  width: 28px;
  height: 28px;
  background-color: #FFF;
  border: 8px solid #142A65;
  border-radius: 100%;
}
#csc-history .history-line .line-element {
  position: absolute;
  width: 21.2vw;
  height: 50%;
  top: 50%;
  text-align: center;
  padding-top: 20vh;
}
#csc-history .history-line .line-element p, #csc-history .history-line .line-element h4 {
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: normal;
  color: #385464;
  margin: 0;
}
#csc-history .history-line .line-element .icon {
  margin: 0 auto 15px;
}
#csc-history .history-line .line-element .icon img {
  max-width: 96px;
}
#csc-history .history-line .line-element h4 {
  display: table;
  margin: 0 auto 10px;
  font-size: 24px;
  line-height: 30px;
}
#csc-history .history-line .line-element .description {
  position: relative;
}
#csc-history .history-line .line-element .description p {
  font-size: 18px;
  line-height: 21px;
}
#csc-history .history-line .line-element .description .dot {
  opacity: 0;
  display: block;
  position: absolute;
  width: 15px;
  height: 15px;
  border: 5px solid #385464;
  border-radius: 100%;
  z-index: 1;
  background: #FFF;
  right: -25%;
  top: 50%;
  transform: translateY(-50%);
}
#csc-history .history-line .line-element .description:after {
  display: block;
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-top: 5px dotted #385464;
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
  transition: width 0.4s ease;
  transition-delay: 0.8s;
}
#csc-history .history-line .line-element .body {
  width: 100%;
}
#csc-history .history-line .line-element .body .additional-content.y1927 .img {
  background-position: left top -10px;
}
#csc-history .history-line .line-element .body .additional-content.y1950s {
  width: 140%;
}
@media screen and (min-width: 769px) and (max-width: 1439px) {
  #csc-history .history-line .line-element .body .additional-content.y1950s {
    width: 110%;
  }
}
#csc-history .history-line .line-element .body .additional-content.y1946 .img {
  background-position: right top 35%;
}
#csc-history .history-line .line-element .body .additional-content.y1997 .img {
  background-position: left top 55%;
}
#csc-history .history-line .line-element .body .additional-content.y2004 .img {
  background-position: left 10px top 50%;
  background-size: 80% auto;
}
#csc-history .history-line .line-element .body .additional-content.y2012 .img {
  background-position: center;
  background-size: 80%;
}
#csc-history .history-line .line-element .body .additional-content.y2013-2014 .img {
  background-position: left bottom;
}
#csc-history .history-line .line-element .body .additional-content.y2019 .img.logo {
  background-size: auto 100px;
  background-position: left 10px top 30%;
}
#csc-history .history-line .line-element .body .additional-content.y2021 .img.logo {
  background-size: auto 100px;
  background-position: left 10px top 30%;
}
#csc-history .history-line .line-element .img {
  background-repeat: no-repeat;
}
#csc-history .history-line .line-element .img.logo {
  background-position: left center;
  background-size: contain;
  transform: translateX(20px);
}
#csc-history .history-line .line-element .img.picture {
  background-position: center center;
  background-size: cover;
}
#csc-history .history-line .line-element .stem {
  position: absolute;
  left: 50%;
  top: 0;
  width: 3px;
  background-color: #142A65;
  height: 15vh;
}
#csc-history .history-line .line-element .stem:after {
  content: "";
  display: block;
  position: absolute;
  width: 28px;
  height: 28px;
  background: #142A65;
  border-radius: 100%;
  bottom: -14px;
  left: 1px;
  transform: translateX(-50%);
}
#csc-history .history-line .line-element.top {
  transform: translateY(-100%);
  padding-bottom: 20vh;
  padding-top: 0;
  display: flex;
  align-content: flex-end;
  align-items: flex-end;
  flex-wrap: wrap;
}
#csc-history .history-line .line-element.top .additional-content {
  max-height: calc(100% - 100px);
  top: 100px;
}
#csc-history .history-line .line-element.top .stem {
  top: auto;
  bottom: 0;
}
#csc-history .history-line .line-element.top .stem:after {
  bottom: auto;
  top: -14px;
}
#csc-history .history-line .line-element.top .img.picture {
  height: 100%;
  width: 100%;
}
#csc-history .history-line .line-element.top.small-stem {
  padding-top: 0;
  padding-bottom: 15vh;
}
#csc-history .history-line .line-element.top.tall-stem {
  padding-top: 0;
  padding-bottom: 22vh;
}
#csc-history .history-line .line-element.top.tall-stem .img.picture {
  top: auto;
  bottom: -22vh;
}
#csc-history .history-line .line-element.bottom .additional-content.y1980s .img, #csc-history .history-line .line-element.bottom .additional-content.y1991 .img, #csc-history .history-line .line-element.bottom .additional-content.y1996 .img, #csc-history .history-line .line-element.bottom .additional-content.y2017 .img, #csc-history .history-line .line-element.bottom .additional-content.y2018 .img {
  height: 100%;
}
#csc-history .history-line .line-element.small-stem {
  padding-top: 15vh;
}
#csc-history .history-line .line-element.small-stem .stem {
  height: 11vh;
}
#csc-history .history-line .line-element.tall-stem {
  padding-top: 26vh;
}
#csc-history .history-line .line-element.tall-stem .stem {
  height: 22vh;
}
#csc-history .history-line .year-line {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  position: absolute;
  bottom: 0;
  left: 0;
  padding-bottom: 20px;
}
#csc-history .history-line .year-line > div {
  width: auto;
  color: #44A324;
  font-size: 32px;
  line-height: 39px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  padding: 0 0 0 25px;
}
@media screen and (min-width: 769px) {
  #csc-history .history-line .year-line > div.y1920 {
    width: 4.4%;
  }
  #csc-history .history-line .year-line > div.y1930 {
    width: 4%;
  }
  #csc-history .history-line .year-line > div.y1940 {
    width: 3%;
  }
  #csc-history .history-line .year-line > div.y1950 {
    width: 5%;
  }
  #csc-history .history-line .year-line > div.y1960 {
    width: 5.4%;
  }
  #csc-history .history-line .year-line > div.y1980 {
    width: 2.9%;
  }
  #csc-history .history-line .year-line > div.y1990 {
    width: 19%;
  }
  #csc-history .history-line .year-line > div.y2000 {
    width: 15%;
  }
  #csc-history .history-line .year-line > div.y2010 {
    width: 27%;
  }
}
#csc-history .end {
  display: flex;
  align-items: center;
  background: #142A65;
  border: 1px solid #707070;
  width: 100vw;
  min-width: 100vw;
  padding: 100px 30px 0;
  box-sizing: border-box;
}
#csc-history .end h2 {
  font-size: 50px;
  line-height: 60px;
  color: #23A0CD;
}
#csc-history .end p {
  color: #FFF;
}
#csc-history .end .button {
  margin-top: 40px;
  padding: 0 42px 0 60px;
  text-align: right;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAiCAYAAADGUiAIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTQ0NDJBRDIwMjI4MTFFQTlCODNERTJDQTc4NzAzN0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTQ0NDJBRDMwMjI4MTFFQTlCODNERTJDQTc4NzAzN0EiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxNDQ0MkFEMDAyMjgxMUVBOUI4M0RFMkNBNzg3MDM3QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxNDQ0MkFEMTAyMjgxMUVBOUI4M0RFMkNBNzg3MDM3QSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ppj1O5wAAAF5SURBVHjaYvj//z8DJdh/zzP+TfdedVNqDjGYIs0R+59Jvvj45vyv72+fnX3+eg2tHcvEQCaIPPBccoIR2zYhNkYDBnoBCkP0P71ClaxkMFAOJdmx6Uee63788uYmzKEHH7+aTy+HkuRYdIfufvhqOj0dSrRjB4NDiXLsYHEoQcdWnnrh8uXr23swh66/+6pjoByK17Egh37/9vYhzKHLbr2sGUiH4nTsYHQoVscOVodiOLbjwoswZIdOv/oya7A4FMWxfZdexIIcCHXofxB/MDkUhBlBRP/ll7E5qqydwKaCJKi9cPnDP4atz/74MwwicOfL/8uMU668TE1TZmmEOXSwggX3/+QxMQwhgD0ZfAQlg7+DKxl8/nd5SGWwoVl0DblKYchVt0OuIYPsYOS27KBtIg65xveQ69YMuQ4jsoPffX5zHebgI09eLRq0jh1SgxxDbvhoIB1MdhNxuYPk84Jzv7ze/fp/YVCPIiJjn93PuOg1mAwQYAAxfmvueat0PgAAAABJRU5ErkJggg=="), linear-gradient(to bottom, #3AB5E5 50%, #61BF48 50%);
  background-position: left 22px center, center top;
}
#csc-history .end .button:hover {
  background-position: left 22px center, center bottom;
}
@media screen and (min-width: 769px) {
  #csc-history .additional-content {
    width: 100%;
    height: 100%;
    position: absolute;
  }
  #csc-history .additional-content .img {
    width: 100%;
    height: 100%;
    opacity: 0;
    position: absolute;
  }
  #csc-history .additional-content .img.logo {
    background-size: contain;
  }
  #csc-history .additional-content .img.picture {
    background-size: cover;
  }
  #csc-history .additional-content .dot {
    opacity: 0;
    display: block;
    position: absolute;
    width: 15px;
    height: 15px;
    border: 5px solid #385464;
    border-radius: 100%;
    z-index: 1;
    background: #FFF;
  }
  #csc-history .additional-content.y1946 + * + .description .dot {
    left: -25%;
    right: auto;
  }
  #csc-history .additional-content.y1946 + * + .description:after {
    left: auto;
    right: 100%;
  }
  #csc-history .additional-content.y1930s {
    width: 170%;
    height: 100%;
    top: 0;
    right: 122%;
  }
  #csc-history .additional-content.y1930s:before {
    display: block;
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-top: 5px dotted #385464;
    right: -100px;
    bottom: 50px;
    transition: width 0.4s ease;
    transition-delay: 0.8s;
  }
  #csc-history .additional-content.y1930s .img {
    width: 100%;
    transition: opacity 0s ease;
    transition-delay: 0s;
  }
  #csc-history .additional-content.y1930s .dot {
    left: calc(50% + 175px);
    bottom: 40px;
    transition: opacity 0.4s ease;
    transition-delay: 0.4s;
    background: #FFF;
  }
  #csc-history .additional-content.y1930s + * + .description .dot {
    left: -25%;
    right: auto;
  }
  #csc-history .additional-content.y1930s + * + .description:after {
    left: auto;
    right: 100%;
  }
  #csc-history .additional-content.y1946:before, #csc-history .additional-content.y1927:before, #csc-history .additional-content.y1950s:before, #csc-history .additional-content.y1952:before, #csc-history .additional-content.y1960s:before, #csc-history .additional-content.y2019:before, #csc-history .additional-content.y2021:before, #csc-history .additional-content.y2018:before, #csc-history .additional-content.y2017:before, #csc-history .additional-content.y2015:before, #csc-history .additional-content.y2013-2014:before, #csc-history .additional-content.y2004:before, #csc-history .additional-content.y1997:before, #csc-history .additional-content.y1996:before, #csc-history .additional-content.y1995:before, #csc-history .additional-content.y1991:before, #csc-history .additional-content.y1990:before, #csc-history .additional-content.y1980s:before, #csc-history .additional-content.y1952:before, #csc-history .additional-content.y1950s:before, #csc-history .additional-content.y1930s:before {
    display: none;
  }
  #csc-history .additional-content.y1946 .img, #csc-history .additional-content.y1927 .img, #csc-history .additional-content.y1950s .img, #csc-history .additional-content.y1952 .img, #csc-history .additional-content.y1960s .img, #csc-history .additional-content.y2019 .img, #csc-history .additional-content.y2021 .img, #csc-history .additional-content.y2018 .img, #csc-history .additional-content.y2017 .img, #csc-history .additional-content.y2015 .img, #csc-history .additional-content.y2013-2014 .img, #csc-history .additional-content.y2004 .img, #csc-history .additional-content.y1997 .img, #csc-history .additional-content.y1996 .img, #csc-history .additional-content.y1995 .img, #csc-history .additional-content.y1991 .img, #csc-history .additional-content.y1990 .img, #csc-history .additional-content.y1980s .img, #csc-history .additional-content.y1952 .img, #csc-history .additional-content.y1950s .img, #csc-history .additional-content.y1930s .img {
    transition: opacity 0s ease;
    transition-delay: 0s;
  }
  #csc-history .additional-content.y1946 .dot, #csc-history .additional-content.y1927 .dot, #csc-history .additional-content.y1950s .dot, #csc-history .additional-content.y1952 .dot, #csc-history .additional-content.y1960s .dot, #csc-history .additional-content.y2019 .dot, #csc-history .additional-content.y2021 .dot, #csc-history .additional-content.y2018 .dot, #csc-history .additional-content.y2017 .dot, #csc-history .additional-content.y2015 .dot, #csc-history .additional-content.y2013-2014 .dot, #csc-history .additional-content.y2004 .dot, #csc-history .additional-content.y1997 .dot, #csc-history .additional-content.y1996 .dot, #csc-history .additional-content.y1995 .dot, #csc-history .additional-content.y1991 .dot, #csc-history .additional-content.y1990 .dot, #csc-history .additional-content.y1980s .dot, #csc-history .additional-content.y1952 .dot, #csc-history .additional-content.y1950s .dot, #csc-history .additional-content.y1930s .dot {
    display: none;
  }
  #csc-history .additional-content.y1991 {
    width: 74%;
    height: 100%;
    top: 0;
    left: 122%;
  }
  #csc-history .additional-content.y1927, #csc-history .additional-content.y1950s, #csc-history .additional-content.y1952, #csc-history .additional-content.y1960s, #csc-history .additional-content.y1980s, #csc-history .additional-content.y1990, #csc-history .additional-content.y1995, #csc-history .additional-content.y1996, #csc-history .additional-content.y1997, #csc-history .additional-content.y2000s, #csc-history .additional-content.y2004, #csc-history .additional-content.y2006, #csc-history .additional-content.y2008, #csc-history .additional-content.y2012, #csc-history .additional-content.y2014, #csc-history .additional-content.y2016, #csc-history .additional-content.y2013-2014, #csc-history .additional-content.y2022 {
    height: 100%;
    left: 122%;
    bottom: 0;
  }
  #csc-history .additional-content.yToday {
    left: 100%;
    width: 133%;
    height: 100%;
    bottom: 0;
  }
  #csc-history .additional-content.yToday + h4 + .description .dot {
    right: -13px;
    top: -22px;
  }
  #csc-history .additional-content.yToday + h4 + .description:after {
    left: 80%;
    top: -22px;
  }
  #csc-history .additional-content.y1946 {
    right: 110%;
    transform: translateX(-40px);
  }
  #csc-history .additional-content.y2015 {
    width: 130%;
    height: 100%;
    left: 122%;
    bottom: 0;
  }
  #csc-history .additional-content.y2004 .img.logo {
    background-position: left top 90px;
  }
  #csc-history .additional-content.y2016 {
    width: 125%;
  }
  #csc-history .additional-content.y2017, #csc-history .additional-content.y2018 {
    width: 123%;
    height: 100%;
    top: 0;
    left: 122%;
  }
  #csc-history .additional-content.y2019 {
    width: 140%;
    height: 100%;
    top: 0;
    left: 122%;
  }
  #csc-history .additional-content.y2019 .img {
    height: 100%;
  }
  #csc-history .additional-content.y2021, #csc-history .additional-content.y2023 {
    width: 200%;
    height: 100%;
    top: 0;
    left: 122%;
  }
  #csc-history .additional-content.y2021 .img, #csc-history .additional-content.y2023 .img {
    height: 100%;
  }
  #csc-history .line-element.animate .description:after {
    width: 22%;
    transition: width 0.4s ease;
  }
  #csc-history .line-element.animate .description .dot {
    opacity: 1;
    transition: opacity 0.4s ease;
    transition-delay: 0.8s;
  }
  #csc-history .line-element.animate .additional-content .img {
    opacity: 1;
    transition: opacity 0s ease;
    transition-delay: 1.2s;
  }
  #csc-history .line-element.animate .additional-content.y1946 .img, #csc-history .line-element.animate .additional-content.y1946 img, #csc-history .line-element.animate .additional-content.y1927 .img, #csc-history .line-element.animate .additional-content.y1927 img {
    opacity: 1;
    transition: opacity 0s ease;
    transition-delay: 1.2s;
  }
  #csc-history .line-element.animate .additional-content.y1946 .dot, #csc-history .line-element.animate .additional-content.y1927 .dot {
    opacity: 1;
    transition: opacity 0.4s ease;
    transition-delay: 0.8s;
  }
  #csc-history .line-element.animate .additional-content.y1946:after, #csc-history .line-element.animate .additional-content.y1927:after {
    width: 106px;
    transition: width 0.4s ease;
    transition-delay: 0.4s;
  }
  #csc-history .line-element.animate .additional-content.y1946:before, #csc-history .line-element.animate .additional-content.y1927:before {
    height: 76px;
    transition: height 0.4s ease;
  }
  #csc-history .line-element.animate .additional-content.y2019 .dot, #csc-history .line-element.animate .additional-content.y2021 .dot, #csc-history .line-element.animate .additional-content.y2018 .dot, #csc-history .line-element.animate .additional-content.y2017 .dot, #csc-history .line-element.animate .additional-content.y2015 .dot, #csc-history .line-element.animate .additional-content.y2013-2014 .dot, #csc-history .line-element.animate .additional-content.y1997 .dot, #csc-history .line-element.animate .additional-content.y1995 .dot, #csc-history .line-element.animate .additional-content.y1991 .dot, #csc-history .line-element.animate .additional-content.y1990 .dot, #csc-history .line-element.animate .additional-content.y1980s .dot, #csc-history .line-element.animate .additional-content.y1950s .dot, #csc-history .line-element.animate .additional-content.y1952 .dot, #csc-history .line-element.animate .additional-content.y1930s .dot {
    opacity: 1;
    transition: opacity 0.4s ease;
    transition-delay: 0.8s;
  }
  #csc-history .line-element.animate .additional-content.y2019:before, #csc-history .line-element.animate .additional-content.y2021:before, #csc-history .line-element.animate .additional-content.y2018:before, #csc-history .line-element.animate .additional-content.y2017:before, #csc-history .line-element.animate .additional-content.y2015:before, #csc-history .line-element.animate .additional-content.y2013-2014:before, #csc-history .line-element.animate .additional-content.y1997:before, #csc-history .line-element.animate .additional-content.y1995:before, #csc-history .line-element.animate .additional-content.y1991:before, #csc-history .line-element.animate .additional-content.y1990:before, #csc-history .line-element.animate .additional-content.y1980s:before, #csc-history .line-element.animate .additional-content.y1950s:before, #csc-history .line-element.animate .additional-content.y1952:before, #csc-history .line-element.animate .additional-content.y1930s:before {
    width: 22%;
    transition: width 0.4s ease;
  }
  #csc-history .line-element.animate .additional-content.y1960s .img {
    opacity: 1;
    transition: opacity 0s ease;
    transition-delay: 1.2s;
  }
  #csc-history .line-element.animate .additional-content.y1960s .dot {
    opacity: 1;
    transition: opacity 0.4s ease;
    transition-delay: 0.8s;
  }
  #csc-history .line-element.animate .additional-content.y1960s:after {
    width: 20.8%;
    transition: width 0.4s ease;
  }
  #csc-history .line-element.animate .additional-content.y1960s:before {
    height: 26vh;
    transition: height 0.4s ease;
    transition-delay: 0.4s;
  }
  #csc-history .line-element.animate .additional-content.y2004 .img, #csc-history .line-element.animate .additional-content.y1996 .img {
    opacity: 1;
    transition: opacity 0s ease;
    transition-delay: 1.2s;
  }
  #csc-history .line-element.animate .additional-content.y2004 .dot, #csc-history .line-element.animate .additional-content.y1996 .dot {
    opacity: 1;
    transition: opacity 0.4s ease;
    transition-delay: 0.8s;
  }
  #csc-history .line-element.animate .additional-content.y2004:before, #csc-history .line-element.animate .additional-content.y1996:before {
    width: 17%;
    transition: width 0.4s ease;
  }
}
#csc-history .landscape-overlay {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.95);
}
#csc-history .landscape-overlay p {
  color: #FFF;
  text-align: center;
  max-width: 300px;
  margin: 20px auto 0;
}
#csc-history .landscape-overlay .icon {
  width: 50px;
  height: 100px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin: 50px auto 0;
  animation: landscape 2s infinite;
  transform: rotate(-90deg);
  transform-origin: left bottom;
  transition-delay: 1s;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAADECAYAAABp/oS6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAGAGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjAtMDEtMTZUMTE6NDI6NTIrMDI6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTAxLTE2VDExOjQ1OjA4KzAyOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTAxLTE2VDExOjQ1OjA4KzAyOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQyNTcyNTVhLTMzNjgtNGJlMS1iYTFlLWI5MjZhNmVkMTM2YyIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjQ3NzQ5ZmNkLWQyM2YtMjY0NC1iNWUzLTI0YTBlZDA3ZTJmNiIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjdiNzZhZDQ1LTE5ODktNDBlNi04ZjE3LWRkMDU3ZjAwZGViYSI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6N2I3NmFkNDUtMTk4OS00MGU2LThmMTctZGQwNTdmMDBkZWJhIiBzdEV2dDp3aGVuPSIyMDIwLTAxLTE2VDExOjQyOjUyKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NDI1NzI1NWEtMzM2OC00YmUxLWJhMWUtYjkyNmE2ZWQxMzZjIiBzdEV2dDp3aGVuPSIyMDIwLTAxLTE2VDExOjQ1OjA4KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5tDZ28AAAGXklEQVR4nO2cz6sVZRyHnzNG+asrRW5CiUgx2pWBIpQUaFpgViCECxclCpYSRP9DtAg1QisXEm4E21hRZoa2MC1pIWSWLSSlclNc9XqvidPivec2zp135p57xnM+Op8HDpwz877v+fI+Z97v+868nFaapnRIC1gCLAcWAQuA2cD00XNNJAWGgAvAaeAY8AXwXacNtToQMgPYALwGPNjpFzWU34DtwIcEYZVMVMga4F3g/kmH1mzOAVuAT6oKVgmZCuwA1tUTV+PZBWwCRmIFyoTMAvYDT9QfV6M5DKwCBotOxoRMBQ5gGTeLw8AKYDh/IolU2EG1jOOEcfExYGC0rVbuNTdS93xBWbXXX5HYZxeUTQgjykLgDeCH0p6DpcB7hWfSNM2/1qTl/JSm6dMF9YpecyJtnJtg/X6+/ozEft8E6y9L0/TnaC8GXsjXy18hMwizqRh7R38Fhyp+AQa+IvTVvpIyW4Fp2QN5IRuIT233Ai8DVzoIKjabuJewoFTlEeCeyLlx434JlwlLhpiUucD67IFsUm8RFjJFi75TBNudyGi3+TdhfL0d+IPJrcVmACco/hGeAea3P2SvkCXEV+Cv07kMCLcUPp1EPVX2T7LeZWBz5Nw8wi0o4EYhyyMVjgNfTzIQgLeBa13UV+Eq8E4X9Q8QrpIinmm/yQpZVFAQYE8XQQCcBN7qsg0FthCGl26I9eXi9puskFiS/bbLICDM3DbRWUJUYYiQeHfU0NaRyPGxvs8m9UuE5JNnALhYQzAADxDy0UrC2HlnTe3WzQjhavgc2Ea4OVgHs4B/Co5fJPTzDUKuU/w8IyEkZ9M9LUI/50kZHa2SXOEiLKM+Yn051vexe1mmT1iIGBYihoWIYSFiWIgYCeFW+Gf9DsQEEuB94Nl+B2ICrTRNrxA2NUTL9CqYhlC6OGylmXsnZQVNbZQKcVIXw0LEsBAxEkr2mZrek3B7bUK45UmAjcDBfgdiAtknhpUPT0wtTGjaq/psu3EkhF1zp/odiAm00jQ9BDxVVqZXwTSEylsn/wJ3lDRgIfVSmUPKZJge45W6GBYihoWIYSFiWIgYFiKGhYhhIWJYiBgWIoaFiGEhOnwATPWNRR3WA9e8c7H3lPX3YELkn81MXxhIgN39jsL8TwK8Sfl/ZJke4m1Avac0Z3vaK4b3ZYnhfVlieF9W7ynNId6X1Xsqk7pvnwjhWZYYFiKGhYhhIWJYiBgWosVVC9HioJ8Y9p5Yf58EnrOQ3hPr7ynAdQ9ZOlwHJ3U5LEQMCxHDQsTwviwxvC9LDO/LEsP7snqP/5X0VsJCxLAQMSxEDAsRw0LEsBAxLEQMCxHDQsSwEDEsRAwLEcNCxLAQMSxEDAsRw0LEsBAxLEQMCxHDQsSwEDEsRAwLEcNCxLAQMSxEDAsRw0LEsBAxLEQMCxHDQsSwEDEsRAwLEcNCxLAQMSxEDAsRw0LEsBAxLEQMCxHDQsSwEDEsRAwLEcNCxLAQMSxEDAsRw0LEsBAxLEQMCxHDQsSwEDEsRAwLEcNCxLAQMSxEDAsRw0LEsBAxLEQMCxHDQsSwEDEsRAwLEcNCxLAQMSxEDAsRw0LEsBAxLEQMCxHDQsSwEDEsRAwLEcNCxLAQMSxEDAsRw0LEsBAxLEQMCxHDQsSwEDEsRAwLESMrJI2UafUikIYQ68uxvs8KGYoUvru2cMxA5Pil9puskAuRwvNqC8fMjxwf6/uskNORwk/WFo5ZGjk+1vdZIccihdfWFo6J9eXR9puskC8jhR8HltUVUYNZCTwaOTfW9600vWFydQZ4qKDCaWAhcLmu6BrGTOBHivPxL8CC9of8OmR7pMEFwO6C8qaaKcDHxCdH27If8lfIdMLVMCdSeR+wDl8pE2UmQcbqyPmzwMPAcPtA/hc/BGwp+YKXgBPA8kmH2BxWEoap1SVlNpORAeOvkDYfAa9UfOEJYA9whJB7Bomv9m93WoRF33zC1HYt8QTeZiewcVxDESF3ETJ/bN5suuMQ4Qq6mj8RS9IjwCrg8E0Mqql8QxjGxsmA8lnTILAC2FV/TI1lJ+HKuBgrUDWNHQZeBV4Efq8vrsZxFniekDNGygrGckgR04D1hJlB0eLRjOdXYCthlBmuKAt0JiTLYsLUdzFh0TibMOdu6rOTlHAL/QJhHXeUMCn6vtOG/gOPE16hQa0+YQAAAABJRU5ErkJggg==");
}
@media screen and (max-width: 1439px) {
  #csc-history .history-line .line-element .description p {
    font-size: 14px;
    line-height: 18px;
  }
  #csc-history .history-line .line-element .description p br {
    display: none;
  }
}
@media screen and (min-width: 1440px) and (max-height: 900px) {
  #csc-history .history-line .line-element .description p {
    font-size: 14px;
    line-height: 18px;
  }
  #csc-history .history-line .line-element .description p br {
    display: none;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  #csc-history .title {
    margin: 0;
    padding: 0 40px;
  }
  #csc-history .title h1 {
    font-size: 40px;
    line-height: 48px;
    margin: 0 0 40px 0;
  }
}
@media screen and (max-width: 1280px) {
  #csc-history .title h1, #csc-history .title h2 {
    font-size: 30px;
    line-height: 40px;
    margin: 0 0 20px 0;
  }
  #csc-history .title p {
    font-size: 14px;
    line-height: 18px;
  }
  #csc-history .history-line .line-element {
    width: 25vw;
  }
  #csc-history .history-line .line-element p {
    font-size: 12px;
    line-height: 16px;
  }
  #csc-history .history-line .line-element h4 {
    margin: 0 auto 5px;
    font-size: 20px;
    line-height: 24px;
  }
  #csc-history .history-line .line-element .additional-content.y1930s {
    width: 130%;
  }
  #csc-history .history-line .line-element .additional-content.y1991 {
    width: 86%;
  }
  #csc-history .history-line .year-line {
    padding-bottom: 10px;
  }
  #csc-history .history-line .year-line > div {
    font-size: 24px;
    line-height: 28px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1440px) {
  #csc-history .history-line .line-element .body .additional-content.y1927 .img {
    background-position: left 45%;
  }
  #csc-history .history-line .line-element .body .additional-content.y2004 .img {
    background-position: left 10px top 57%;
    background-size: 90% auto;
  }
  #csc-history .history-line .line-element .body .additional-content.y2012 .img {
    background-position: left top 43%;
    background-size: 90%;
  }
}
@media screen and (max-width: 1024px) {
  #csc-history .history-line .line-element .body .additional-content.y1927 .img {
    background-position: left 64%;
  }
  #csc-history .history-line .line-element .body .additional-content.y1946 .img {
    background-position: right top 60%;
  }
  #csc-history .history-line .line-element .body .additional-content.y1997 .img {
    background-position: left top 42%;
  }
  #csc-history .history-line .line-element .body .additional-content.y2004 .img {
    background-position: left 10px top 40%;
  }
  #csc-history .history-line .line-element .body .additional-content.y2006 .img {
    background-position: left bottom;
  }
  #csc-history .history-line .line-element .body .additional-content.y2012 .img {
    background-position: left top 66%;
    background-size: 70%;
  }
  #csc-history .history-line .line-element .body .additional-content.y2014 .img, #csc-history .history-line .line-element .body .additional-content.y2019 .img.logo #csc-history .history-line .line-element .body .additional-content.y2021 .img {
    background-position: left top 50%;
  }
  #csc-history .history-line .line-element .description p {
    font-size: 12px;
    line-height: 16px;
  }
  #csc-history .history-line .line-element.small-stem .stem {
    height: 8vh;
  }
  #csc-history .history-line .line-element.medium-stem .stem {
    height: 12vh;
  }
  #csc-history .history-line .line-element.large-stem .stem {
    height: 16vh;
  }
  #csc-history .history-line .line-element.top.small-stem {
    padding-bottom: 10vh;
  }
  #csc-history .history-line .line-element.top.medium-stem {
    padding-bottom: 15vh;
  }
  #csc-history .history-line .line-element.top.large-stem {
    padding-bottom: 20vh;
  }
  #csc-history .history-line .line-element.bottom.small-stem {
    padding-top: 11vh;
  }
  #csc-history .history-line .line-element.bottom.medium-stem {
    padding-top: 15vh;
  }
  #csc-history .history-line .line-element.bottom.large-stem {
    padding-top: 19vh;
  }
}
@media screen and (max-width: 768px) {
  #csc-history {
    width: auto;
    height: 100%;
    background-position: left -50vw top 13vh;
    background-size: 88vh;
    left: 0;
    transition: left 0.4s ease;
  }
  #csc-history .landing {
    width: 100vw;
    align-items: flex-start;
    padding-left: 46px;
    padding-right: 50px;
  }
  #csc-history .landing .title h1 {
    font-size: 38px;
    line-height: 42px;
    margin-top: 6vh;
  }
  #csc-history .landing .title p {
    display: none;
  }
  #csc-history .landing .title p br {
    display: none;
  }
  #csc-history .landing .start-point {
    width: calc(100% - 62px);
    transform: unset;
    top: auto;
    bottom: 7vh;
    padding: 0;
  }
  #csc-history .landing .start-point p {
    display: table;
    margin: 0 0 40px -17px;
  }
  #csc-history .landing .start-point p span.mobile {
    display: inline-block;
  }
  #csc-history .landing .start-point p span.desktop {
    display: none;
  }
  #csc-history .landing .start-point .timeline {
    position: relative;
  }
  #csc-history .history-line {
    display: flex;
    padding: 0;
    width: auto;
    height: 100%;
  }
  #csc-history .history-line .line-element {
    width: 100vw;
    display: block !important;
    height: 100%;
    position: relative;
    top: 0;
    left: 0 !important;
    transform: unset !important;
  }
  #csc-history .history-line .line-element .stem {
    top: auto;
    bottom: 7vh !important;
    min-height: 25px;
  }
  #csc-history .history-line .line-element .stem:after {
    top: -14px;
  }
  #csc-history .history-line .line-element .icon {
    display: none;
  }
  #csc-history .history-line .line-element > .body {
    height: 43vh;
    padding: 10px 20px 0;
    margin-top: 50vh;
  }
  #csc-history .history-line .line-element > .body h4 {
    font-size: 24px;
    line-height: 28px;
  }
  #csc-history .history-line .line-element > .body p {
    font-size: 18px;
    line-height: 21px;
  }
  #csc-history .history-line .line-element .additional-content {
    position: absolute;
    width: 100% !important;
    height: calc(50vh - 100px);
    top: 100px;
    left: 0;
  }
  #csc-history .history-line .line-element .additional-content .img {
    opacity: 1;
    width: 90% !important;
    height: 90% !important;
    transform: unset !important;
    background-size: contain !important;
    background-position: center center !important;
    margin: 5% auto auto;
  }
  #csc-history .history-line .line-element .additional-content .img.picture {
    width: 100% !important;
    height: 100% !important;
    background-size: cover !important;
    background-position: center top !important;
    margin: 0;
  }
  #csc-history .history-line .line-element .additional-content.y2016 .img.picture {
    background-size: contain !important;
  }
  #csc-history .history-line .line-element.bottom {
    padding-top: 0 !important;
  }
  #csc-history .history-line .line-element.no-image > .body {
    margin-top: 25vh;
  }
  #csc-history .history-line .timeline {
    width: calc(100% + 10px);
    top: auto;
    bottom: 7vh;
  }
  #csc-history .history-line .year-line {
    bottom: 0;
    padding-bottom: 5px;
  }
  #csc-history .history-line .year-line > div {
    font-size: 32px;
    line-height: 39px;
    width: 100vw;
    padding: 0;
    text-align: center;
  }
  #csc-history .history-line .year-line > div.y1980 {
    margin-right: 100vw;
  }
  #csc-history .history-line .year-line > div.y1990 {
    margin-right: 400vw;
  }
  #csc-history .history-line .year-line > div.y2000 {
    margin-right: 300vw;
  }
  #csc-history .end {
    width: 100vw;
    padding: 100px 30px 100px;
  }
  #csc-history .end .button {
    width: 200px;
    position: absolute;
    bottom: calc(7vh - 14px);
    margin: 0;
  }
}

@media screen and (min-width: 769px) {
  body.touch main {
    overflow-x: scroll;
    overflow-y: hidden;
  }
  body.touch main #csc-history {
    position: relative;
  }
}
@media screen and (max-width: 480px) {
  #csc-history {
    height: 100vh;
  }
  #csc-history .landing {
    padding-top: 60px;
    padding-bottom: 0;
  }
  #csc-history .history-line .line-element .additional-content {
    height: calc(50% - 60px) !important;
    max-height: calc(50% - 60px) !important;
    top: 60px !important;
  }
  body.touch #csc-history {
    height: 92%;
  }
}
@media screen and (max-width: 360px) {
  #csc-history .landing {
    padding-left: 20px;
    padding-right: 20px;
  }
  #csc-history .landing .title h1 {
    font-size: 28px;
    line-height: 32px;
    margin-top: 3vh;
  }
  #csc-history .landing .title p {
    font-size: 16px;
    line-height: 20px;
  }
  #csc-history .landing .start-point {
    width: calc(100% - 36px);
    bottom: 7vh;
  }
  #csc-history .landing .start-point p {
    margin: 0 0 20px -17px;
  }
  #csc-history .history-line .line-element {
    padding-bottom: 0 !important;
  }
  #csc-history .history-line .line-element .stem {
    bottom: 7vh !important;
  }
  #csc-history .history-line .line-element > .body {
    height: 43vh;
    margin-top: 42vh;
  }
  #csc-history .history-line .line-element > .body h4 {
    font-size: 22px;
    line-height: 24px;
  }
  #csc-history .history-line .line-element > .body p {
    font-size: 14px;
    line-height: 18px;
  }
  #csc-history .history-line .line-element .additional-content {
    height: calc(49% - 60px) !important;
    top: 60px !important;
  }
  #csc-history .history-line .timeline {
    bottom: 7vh;
  }
  #csc-history .history-line .year-line {
    bottom: 0;
    padding: 0;
  }
  #csc-history .history-line .year-line > div {
    font-size: 28px;
    line-height: 7vh;
  }
  #csc-history .end {
    padding: 60px 20px 68px;
  }
  #csc-history .end .title h2 {
    font-size: 30px;
    line-height: 32px;
    margin: 0 0 10px 0;
  }
}
@media screen and (min-width: 361px) and (max-width: 480px) and (-webkit-max-device-pixel-ratio: 3) {
  #csc-history .history-line .line-element > .body {
    margin-top: 50vh;
  }
}
@media screen and (max-width: 360px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
  #csc-history .history-line .line-element > .body {
    margin-top: 50vh;
  }
}
/* Page container overwrites */
.page-template-ism-landing #page,
.page-template-ism-landing #main {
  width: 100%;
  margin: 0;
}

.page-template-ism .block-siteheader-menutoggle,
.page-template-ism .block-siteheader-nav.block-siteheader-nav-hidden {
  display: none !important;
}

.page-template-ism .block-siteheader-logolink {
  padding: 17px 0;
}

.page-template-ism #menu-item-1793 {
  display: none;
}

#tag-line-banner h3 {
  color: #FFF;
}

#footer-bg-top-area {
  margin-top: 0;
}

/* General */
.container, .block-text-layout > .gform_wrapper {
  max-width: 1708px;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}

p {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 20px;
  line-height: 32px;
  font-weight: 400;
  margin: 0 0 30px;
  color: #707070;
}

h1, .h1 {
  font-size: 50px;
  line-height: 60px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  color: #142A65;
  margin: 0 0 42px;
  padding: 0;
  font-weight: 600;
}

h2, .h2 {
  font-size: 36px;
  line-height: 44px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #142A65;
  margin: 0 0 40px;
}

h3, .h3 {
  font-size: 28px;
  line-height: 34px;
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  margin: 0;
  text-transform: none;
}

h4, .h4 {
  font-size: 24px;
  line-height: 36px;
  color: #42B9F8;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  margin: 0;
}

/* ISM Hero */
#ism-hero {
  position: relative;
  height: 600px;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/../csc-new/templates/ism/images/ISM-Hero-Image.jpg);
  background-size: cover;
  background-position: right center;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
}

#ism-hero .container, #ism-hero .block-text-layout > .gform_wrapper {
  padding-right: 50%;
}

#ism-hero h1 {
  text-transform: uppercase;
}

/* ISM Text CTA */
#ism-text-cta {
  background: #EAFAFF;
  padding: 60px 0;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/../csc-new/templates/ism/images/CSC-Outlines-Triangles-Dark.svg);
  background-repeat: no-repeat;
  background-position: right -200px center;
  background-size: auto 200%;
}

#ism-text-cta .container, #ism-text-cta .block-text-layout > .gform_wrapper {
  max-width: 1100px;
}

#ism-text-cta .container .button, #ism-text-cta .block-text-layout > .gform_wrapper .button {
  display: table;
  margin: 57px auto 0;
}

/* ISM Fifty */
#ism-fifty {
  display: flex;
}

#ism-fifty > * {
  width: 50%;
  box-sizing: border-box;
}

#ism-fifty .body {
  display: flex;
  flex-flow: column;
  align-items: flex-end;
  background-color: rgba(242, 242, 242, 0.56);
  padding: 60px 20px 0;
}

#ism-fifty .body h2 {
  margin: 0 0 40px;
}

#ism-fifty .body > * {
  width: 100%;
  max-width: 800px;
}

#ism-fifty .image {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/../csc-new/templates/ism/images/Kindig_CSC30014.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/* ISM 2 UP */
#ism-two-up {
  padding: 60px 0;
  text-align: center;
}

#ism-two-up .container, #ism-two-up .block-text-layout > .gform_wrapper {
  max-width: 1490px;
}

#ism-two-up .ism-wrapper {
  display: flex;
  justify-content: space-between;
  margin: 90px auto 0;
}

#ism-two-up .ism-wrapper .item {
  width: 20%;
  max-width: 230px;
}

#ism-two-up .ism-wrapper .item .image {
  display: block;
  width: 100px;
  height: 100px;
  margin: 0 auto 34px;
  background: #3FB0F6;
  border-radius: 100%;
  background-size: 60%;
  background-position: center;
  background-repeat: no-repeat;
}

#ism-two-up .ism-wrapper .item:first-child .image {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/../csc-new/templates/ism/images/Laundromat%20Icon.svg);
}

#ism-two-up .ism-wrapper .item:nth-child(2) .image {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/../csc-new/templates/ism/images/Piggy%20Bank%20Icon.svg);
}

#ism-two-up .ism-wrapper .item:nth-child(3) .image {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/../csc-new/templates/ism/images/Support%20Icon.svg);
}

#ism-two-up .ism-wrapper .item:last-child .image {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/../csc-new/templates/ism/images/Increase%20Resident%20Satisfaction%20Icon.svg);
}

/* ISM Just Title */
#ism-just-title {
  padding: 73px 0;
  text-align: center;
}

#ism-just-title p.h1 {
  margin: 0;
}

/* ISM Fifty Form */
#ism-fifty-form {
  display: flex;
}

#ism-fifty-form > * {
  width: 50%;
  box-sizing: border-box;
}

#ism-fifty-form .description {
  background-color: rgba(242, 242, 242, 0.56);
  padding: 104px 64px 104px 20px;
  display: flex;
  flex-flow: column;
  align-items: flex-end;
}

#ism-fifty-form .description > * {
  width: 100%;
  max-width: 756px;
}

#ism-fifty-form .description .logo {
  text-align: center;
  margin: 0 0 164px;
}

#ism-fifty-form .description .logo img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
}

#ism-fifty-form .description h2 {
  color: #02BCF4;
  font-size: 42px;
  line-height: 60px;
  margin: 0 0 60px;
}

#ism-fifty-form .description .cta-like {
  position: relative;
  background: #283E7A;
  border-radius: 100px;
  color: #FFF;
  font-size: 28px;
  line-height: 40px;
  padding: 40px 215px 36px 80px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  margin: 170px auto 0;
  box-sizing: border-box;
}

#ism-fifty-form .description .cta-like:after {
  content: "";
  position: absolute;
  right: 58px;
  bottom: 50%;
  width: 72px;
  height: 70px;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/../csc-new/templates/ism/images/arrow-right.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transform: translateY(50%);
}

#ism-fifty-form .form {
  background-color: #EAFAFF;
  padding: 80px 20px 60px;
}

#ism-fifty-form .form img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
}

#ism-fifty-form {
  display: flex;
}

#ism-fifty-form > * {
  width: 50%;
  box-sizing: border-box;
}

#ism-fifty-form .description {
  background-color: rgba(242, 242, 242, 0.56);
  padding: 104px 64px 104px 20px;
  display: flex;
  flex-flow: column;
  align-items: flex-end;
}

#ism-fifty-form .description > * {
  width: 100%;
  max-width: 756px;
}

#ism-fifty-form .description .logo {
  text-align: center;
  margin: 0 0 164px;
}

#ism-fifty-form .description .logo img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
}

#ism-fifty-form .description h2 {
  color: #02BCF4;
  font-size: 42px;
  line-height: 60px;
  margin: 0 0 60px;
}

#ism-fifty-form .description .cta-like {
  position: relative;
  background: #283E7A;
  border-radius: 100px;
  color: #FFF;
  font-size: 28px;
  line-height: 40px;
  padding: 40px 215px 36px 80px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  margin: 170px auto 0;
  box-sizing: border-box;
}

#ism-fifty-form .description .cta-like:after {
  content: "";
  position: absolute;
  right: 58px;
  bottom: 50%;
  width: 72px;
  height: 70px;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/../csc-new/templates/ism/images/arrow-right.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transform: translateY(50%);
}

#ism-fifty-form .form {
  background-color: #EAFAFF;
  padding: 80px 60px 60px;
}

#ism-fifty-form .form .uppercase {
  text-transform: uppercase;
}

@media screen and (min-width: 600px) {
  #ism-fifty-form .form .flex {
    align-items: center;
    display: flex;
  }
}
@media screen and (min-width: 600px) {
  #ism-fifty-form .form .half {
    flex: 1 1 50%;
  }
  #ism-fifty-form .form .left {
    padding-right: 15px;
  }
  #ism-fifty-form .form .right {
    padding-left: 15px;
  }
}
#ism-fifty-form .form img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
}

#ism-fifty-form .form .screenreader {
  position: absolute !important; /* Outside the DOM flow */
  height: 1px;
  width: 1px; /* Nearly collapsed */
  overflow: hidden;
  clip: rect(1px 1px 1px 1px); /* IE 7+ only support clip without commas */
  clip: rect(1px, 1px, 1px, 1px); /* All other browsers */
}

#ism-fifty-form .form input,
#ism-fifty-form .form select {
  width: 100%;
}

#ism-fifty-form .form input {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #C9D4D8;
  border-radius: 0;
  box-sizing: border-box;
  color: #7A7D7D;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 18px;
  margin-top: 30px;
  padding: 15px 40px;
}

#ism-fifty-form .form input:focus {
  outline: none;
  border-color: #6BC546;
}

#ism-fifty-form .form input[type=checkbox] {
  position: absolute;
  margin: 0;
  opacity: 0;
  left: 46px;
  top: 64px;
  width: 10px;
  height: 10px;
}

#ism-fifty-form .form input[type=checkbox] + label {
  color: #7A7D7D;
  clip: auto;
  display: inline-block;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 18px;
  height: auto;
  line-height: 1.6;
  overflow: auto;
  margin: 50px 40px;
  padding-left: 35px;
  position: relative !important;
  width: auto;
  cursor: pointer;
}

#ism-fifty-form .form input[type=checkbox] + label:before {
  background-color: #fff;
  border: 1px solid #7A7D7D;
  content: "";
  display: block;
  height: 20px;
  left: 0;
  position: absolute;
  top: 2px;
  width: 20px;
}

#ism-fifty-form .form input[type=checkbox] + label:after {
  position: absolute;
  background-color: #6BC546;
  content: "";
  display: block;
  height: 0;
  left: 1px;
  top: 3px;
  width: 0;
}

#ism-fifty-form .form input[type=checkbox]:checked + label:after {
  animation: createBox 0.25s;
  height: 20px;
  width: 20px;
}

@keyframes createBox {
  from {
    transform: scale(0);
  }
  to {
    transform: scale(1);
  }
}
#ism-fifty-form .form .custom-select {
  position: relative;
}

#ism-fifty-form .form .custom-select select {
  position: absolute;
  bottom: 0px;
  left: 150px;
  z-index: -1;
  width: 10px;
  height: 10px;
  opacity: 0;
}

#ism-fifty-form .form .custom-select .select-selected:after {
  position: absolute;
  content: "";
  bottom: 10px;
  right: 15px;
  width: 0;
  height: 0;
  border: 10px solid #6BC546;
  border-color: #6BC546 transparent transparent transparent;
}

@media screen and (min-width: 600px) {
  #ism-fifty-form .form .custom-select .select-selected:after {
    right: 30px;
  }
}
/* Point the arrow upwards when the select box is open (active): */
#ism-fifty-form .form .custom-select .select-selected.select-arrow-active:after {
  border-color: transparent transparent #6BC546 transparent;
  bottom: 20px;
}

/* style the items (options), including the selected item: */
#ism-fifty-form .form .custom-select .select-items div, .select-selected {
  color: #7A7D7D;
  padding: 15px 40px;
  border: 1px solid #C9D4D8;
  cursor: pointer;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 18px;
  margin-top: 30px;
  min-height: 54px;
}

/* Style items (options): */
#ism-fifty-form .form .custom-select .select-items {
  position: absolute;
  background-color: #fff;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  max-height: 230px;
  overflow-y: scroll;
}

@media screen and (min-width: 600px) {
  #ism-fifty-form .form .custom-select .select-items {
    margin-right: 15px;
  }
}
#ism-fifty-form .form .custom-select .select-items div {
  font-size: 14px;
  margin: 0;
}

/* Hide the items when the select box is closed: */
#ism-fifty-form .form .custom-select .select-hide {
  display: none;
}

#ism-fifty-form .form .custom-select .select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}

#ism-fifty-form .form-footer {
  margin: 0 auto;
}

/* Responsive */
@media screen and (min-width: 990px) and (max-width: 1440px) {
  #ism-fifty-form .description .cta-like {
    padding: 40px 50px 100px 40px;
  }
  #ism-fifty-form .description .cta-like:after {
    right: 50%;
    bottom: 20px;
    transform: translateX(50%);
  }
}
@media screen and (max-width: 1280px) {
  #ism-two-up .ism-wrapper .item {
    width: 25%;
    max-width: unset;
    padding: 0 10px;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 990px) {
  #ism-hero {
    align-items: flex-end;
  }
  #ism-hero .container, #ism-hero .block-text-layout > .gform_wrapper {
    padding: 20vw 20px 80px;
  }
  #ism-hero .container > *, #ism-hero .block-text-layout > .gform_wrapper > * {
    position: relative;
    z-index: 1;
  }
  #ism-hero .container:before, #ism-hero .block-text-layout > .gform_wrapper:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background: linear-gradient(to top, #FFF, transparent);
  }
  #ism-two-up .ism-wrapper {
    flex-wrap: wrap;
  }
  #ism-two-up .ism-wrapper .item {
    width: 50%;
    margin: 0 0 40px 0;
  }
  #ism-fifty-form {
    flex-flow: column;
  }
  #ism-fifty-form > * {
    width: 100%;
  }
  #ism-fifty-form .form {
    padding: 40px 20px 60px;
  }
  #ism-fifty-form .description {
    padding: 60px 20px;
  }
  #ism-fifty-form .description .logo {
    margin: 0 auto 60px;
  }
  #ism-fifty-form .description h2 {
    margin: 0 0 40px;
  }
  #ism-fifty-form .description .cta-like {
    font-size: 24px;
    line-height: 30px;
    padding: 30px 30px 120px 30px;
    margin: 60px auto 0;
    border-radius: 40px;
    text-align: center;
  }
  #ism-fifty-form .description .cta-like:after {
    right: 50%;
    bottom: 20px;
    transform-origin: right center;
    transform: rotate(90deg) translateX(50%);
  }
}
@media screen and (max-width: 768px) {
  #ism-fifty {
    flex-flow: column;
  }
  #ism-fifty > * {
    width: 100%;
  }
  #ism-fifty .image {
    height: 100vw;
  }
}
@media screen and (max-width: 540px) {
  h1, .h1 {
    font-size: 40px;
    line-height: 50px;
  }
  h2, .h2 {
    font-size: 32px;
    line-height: 40px;
  }
  #ism-hero .container:before, #ism-hero .block-text-layout > .gform_wrapper:before {
    background: linear-gradient(to top, #FFF 40%, transparent);
  }
  #ism-two-up .ism-wrapper .item {
    width: 100%;
  }
  #ism-two-up .ism-wrapper .item:last-child {
    margin: 0;
  }
  #ism-fifty-form .form input[type=checkbox] + label {
    margin: 50px 0;
  }
}
form.ism-form .form-row,
form.ism-form .form-row .half {
  position: relative;
}

form.ism-form .form-row label:first-child {
  position: absolute;
  left: 41px;
  bottom: 17px;
  transition: all 0.3s ease;
  font-size: 16px;
}

form.ism-form .form-row.on label:first-child,
form.ism-form .form-row .half.on label:first-child {
  left: 20px;
  bottom: 58px;
  font-size: 12px;
}

#laundry-page b, #laundry-page strong {
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
}
#laundry-page #laundry-header {
  background: linear-gradient(69deg, #47bbeb 15%, #46b7e8 30%, #2d5fa6 70%);
  padding: 100px 0;
}
#laundry-page #laundry-header .container, #laundry-page #laundry-header .block-text-layout > .gform_wrapper {
  max-width: 1630px;
  display: flex;
  justify-content: space-between;
}
#laundry-page #laundry-header .container .body, #laundry-page #laundry-header .block-text-layout > .gform_wrapper .body {
  width: 48%;
}
#laundry-page #laundry-header .container .body h1, #laundry-page #laundry-header .block-text-layout > .gform_wrapper .body h1 {
  text-transform: uppercase;
  font-size: 140px;
  line-height: 120px;
  color: #FFF;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 900;
}
#laundry-page #laundry-header .container .body h1 span, #laundry-page #laundry-header .block-text-layout > .gform_wrapper .body h1 span {
  color: #25408f;
  letter-spacing: 2px;
}
#laundry-page #laundry-header .container .body p, #laundry-page #laundry-header .block-text-layout > .gform_wrapper .body p {
  font-size: 26px;
  line-height: 36px;
  color: #FFF;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
}
#laundry-page #laundry-header .container .image, #laundry-page #laundry-header .block-text-layout > .gform_wrapper .image {
  width: 45%;
}
#laundry-page #laundry-header .container .image img, #laundry-page #laundry-header .block-text-layout > .gform_wrapper .image img {
  display: block;
  max-height: 500px;
  margin: 0 auto;
}
#laundry-page .alert-block {
  padding: 60px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#laundry-page .alert-block .image img {
  width: 170px;
  margin: 0 40px 0 83px;
}
#laundry-page .alert-block .body {
  width: 100%;
  max-width: calc(100% - 270px);
}
#laundry-page .alert-block .body p {
  color: #25408f;
  font-size: 26px;
  line-height: 36px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
  margin: 0 0 15px;
}
#laundry-page .alert-block .body p a {
  color: #25408f;
  text-decoration: underline;
}
#laundry-page .alert-block .body p:last-child {
  margin: 0;
}
#laundry-page .fifty-fifty-list {
  background-color: #f7f7f7;
  border-radius: 20px;
  padding: 80px 0;
  display: flex;
}
#laundry-page .fifty-fifty-list .half {
  position: relative;
  width: 100%;
  padding: 0 80px;
}
#laundry-page .fifty-fifty-list .half h2 {
  color: #65bc47;
  font-size: 52px;
  line-height: 54px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
  margin: 0 0 20px;
  text-transform: uppercase;
}
#laundry-page .fifty-fifty-list .half p {
  color: #4a4a4a;
  font-size: 30px;
  line-height: 38px;
}
#laundry-page .fifty-fifty-list .half ul {
  padding: 0 0 0 25px;
}
#laundry-page .fifty-fifty-list .half ul li {
  color: #4a4a4a;
  font-size: 30px;
  line-height: 38px;
  margin: 0 0 15px;
}
#laundry-page .fifty-fifty-list .half + .half:before {
  content: "";
  width: 10px;
  height: 100%;
  border-radius: 5px;
  background-color: #65bc47;
  position: absolute;
  left: -5px;
  top: 0;
}
#laundry-page .tip-cards {
  padding: 60px;
}
#laundry-page .tip-cards h2 {
  color: #25408f;
  font-size: 52px;
  line-height: 54px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
  margin: 0 0 20px;
  text-transform: uppercase;
}
#laundry-page .tip-cards .wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 60px;
  padding: 60px 0;
}
#laundry-page .tip-cards .wrapper .tip img {
  margin: 0 0 40px;
  max-height: 200px;
}
#laundry-page .tip-cards .wrapper .tip h3 {
  font-size: 30px;
  line-height: 36px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
  color: #4a4a4a;
  margin: 0 0 20px;
}
#laundry-page .tip-cards .wrapper .tip p {
  font-size: 27px;
  line-height: 34px;
  color: #4a4a4a;
}
#laundry-page .tip-cards .wrapper .tip ul {
  margin: 0;
  padding: 0 0 0 22px;
}
#laundry-page .tip-cards .wrapper .tip ul li {
  color: #4a4a4a;
  font-size: 27px;
  line-height: 34px;
  margin: 0 0 10px;
}
#laundry-page .payment-block {
  background-color: #f7f7f7;
  border-radius: 20px;
  padding: 80px 60px;
}
#laundry-page .payment-block h2 {
  color: #65bc47;
  font-size: 52px;
  line-height: 54px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
  margin: 0 0 20px;
  text-transform: uppercase;
}
#laundry-page .payment-block > p {
  font-size: 27px;
  line-height: 34px;
  color: #4a4a4a;
  max-width: 800px;
  margin: 0 0 60px;
}
#laundry-page .payment-block .wrapper {
  display: flex;
  justify-content: space-around;
}
#laundry-page .payment-block .wrapper .payment {
  width: 50%;
  max-width: 520px;
  display: flex;
  align-items: center;
}
#laundry-page .payment-block .wrapper .payment .image {
  width: 100%;
  max-width: 150px;
}
#laundry-page .payment-block .wrapper .payment .body {
  padding: 0 0 0 40px;
}
#laundry-page .payment-block .wrapper .payment .body p {
  font-size: 26px;
  line-height: 36px;
  color: #25408f;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
  margin: 0;
}
#laundry-page .embeded-form {
  margin: 60px 0;
}
#laundry-page .embeded-form > h2 {
  color: #25408f;
  font-size: 52px;
  line-height: 54px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
  margin: 0 0 40px;
  text-transform: uppercase;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper {
  padding: 0;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form {
  padding: 0;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_heading {
  display: none;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul.gfield_checkbox, #laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul.gfield_radio {
  padding-left: 20px;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) label {
  width: 100%;
  font-size: 20px;
  line-height: 24px;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) label:empty {
  display: none;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) .ginput_container label {
  border: none;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 18px;
  line-height: 20px;
  cursor: pointer;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) .ginput_container input[type=checkbox],
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) .ginput_container input[type=radio] {
  display: none;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) .ginput_container input[type=checkbox] + label:before,
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) .ginput_container input[type=radio] + label:before {
  content: "";
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  margin: -4px 10px 0 0;
  border: 1px solid #E0E2E4;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) .ginput_container input[type=radio] + label:before {
  border-radius: 100%;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) .ginput_container input[type=checkbox]:checked + label:before,
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) .ginput_container input[type=radio]:checked + label:before {
  background-color: #25408f;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) .ginput_container:not(.ginput_container_textarea) {
  max-width: 100%;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper):not(.gpoll_field) label {
  border: none;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper):nth-child(2) .ginput_container_text {
  padding-left: 50px;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper):nth-child(2) .ginput_container_text input {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  padding: 10px 15px !important;
  margin: -20px 0 0 0;
  color: #142A65;
  border: 1px solid #E0E2E4;
  border-radius: 0;
  font-size: 14px;
  line-height: 18px;
  padding: 20px;
  box-shadow: 1px 3px 6px 0 rgba(0, 0, 0, 0.09);
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper):nth-child(2) .ginput_container_text .ginput_counter {
  display: none;
}
#laundry-page .embeded-form .gform_confirmation_message {
  text-align: center;
  padding: 80px 0;
  color: #65bc47;
  font-size: 52px;
  line-height: 54px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
  margin: 0 0 20px;
  text-transform: uppercase;
}
@media screen and (max-width: 1320px) {
  #laundry-page #laundry-header .container .body h1, #laundry-page #laundry-header .block-text-layout > .gform_wrapper .body h1 {
    font-size: 100px;
    line-height: 100px;
  }
  #laundry-page .alert-block .image img {
    margin: 0 40px 0 0;
  }
  #laundry-page .alert-block .body {
    max-width: calc(100% - 190px);
  }
}
@media screen and (max-width: 1320px) {
  #laundry-page .payment-block .wrapper {
    flex-flow: column;
  }
  #laundry-page .payment-block .wrapper .payment {
    width: 100%;
  }
  #laundry-page .payment-block .wrapper .payment:first-child {
    margin: 0 0 30px;
  }
}
@media screen and (max-width: 990px) {
  #laundry-page #laundry-header {
    padding: 60px 0;
  }
  #laundry-page #laundry-header .container, #laundry-page #laundry-header .block-text-layout > .gform_wrapper {
    flex-flow: column;
  }
  #laundry-page #laundry-header .container .body, #laundry-page #laundry-header .block-text-layout > .gform_wrapper .body {
    text-align: center;
    width: 100%;
    margin: 0 0 20px;
  }
  #laundry-page #laundry-header .container .image, #laundry-page #laundry-header .block-text-layout > .gform_wrapper .image {
    width: 100%;
  }
  #laundry-page .fifty-fifty-list {
    flex-flow: column;
    padding: 0;
  }
  #laundry-page .fifty-fifty-list .half {
    padding: 40px;
  }
  #laundry-page .fifty-fifty-list .half h2 {
    font-size: 36px;
    line-height: 38px;
  }
  #laundry-page .fifty-fifty-list .half h2 br {
    display: none;
  }
  #laundry-page .fifty-fifty-list .half p {
    font-size: 20px;
    line-height: 26px;
  }
  #laundry-page .fifty-fifty-list .half ul li {
    font-size: 20px;
    line-height: 26px;
  }
  #laundry-page .fifty-fifty-list .half + .half:before {
    width: calc(100% - 80px);
    height: 10px;
    top: -5px;
    left: 40px;
  }
  #laundry-page .tip-cards {
    padding: 40px 0;
  }
  #laundry-page .tip-cards h2 {
    font-size: 40px;
    line-height: 42px;
  }
  #laundry-page .tip-cards .wrapper {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 40px;
    padding: 40px 0;
  }
  #laundry-page .tip-cards .wrapper .tip img {
    max-height: 140px;
  }
  #laundry-page .tip-cards .wrapper .tip h3 {
    font-size: 24px;
    line-height: 30px;
  }
  #laundry-page .tip-cards .wrapper .tip p, #laundry-page .tip-cards .wrapper .tip ul li {
    font-size: 20px;
    line-height: 26px;
  }
  #laundry-page .payment-block {
    padding: 40px;
  }
  #laundry-page .payment-block h2 {
    font-size: 40px;
    line-height: 42px;
  }
  #laundry-page .payment-block > p {
    font-size: 20px;
    line-height: 26px;
  }
  #laundry-page .embeded-form > h2 {
    font-size: 40px;
    line-height: 42px;
  }
  #laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper):nth-child(2) .ginput_container_text {
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  #laundry-page .alert-block {
    flex-flow: column;
  }
  #laundry-page .alert-block .image img {
    width: 130px;
    margin: 0 auto 40px auto;
  }
  #laundry-page .alert-block .body {
    max-width: 100%;
  }
  #laundry-page .alert-block .body p {
    font-size: 20px;
    line-height: 30px;
  }
  #laundry-page .payment-block .wrapper .payment .image {
    max-width: 120px;
  }
  #laundry-page .payment-block .wrapper .payment .body {
    padding: 0 0 0 30px;
  }
  #laundry-page .payment-block .wrapper .payment .body p {
    font-size: 20px;
    line-height: 30px;
  }
  #laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) label {
    font-size: 16px;
    line-height: 22px;
  }
  #laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) .ginput_container label {
    font-size: 16px;
    line-height: 16px;
    max-width: 100%;
  }
  #laundry-page .embeded-form .gform_confirmation_message {
    font-size: 30px;
    line-height: 38px;
  }
}
@media screen and (max-width: 560px) {
  #laundry-page #laundry-header .container .body h1, #laundry-page #laundry-header .block-text-layout > .gform_wrapper .body h1 {
    font-size: 60px;
    line-height: 60px;
  }
  #laundry-page #laundry-header .container .body p, #laundry-page #laundry-header .block-text-layout > .gform_wrapper .body p {
    font-size: 18px;
    line-height: 28px;
  }
  #laundry-page #laundry-header .container .image img, #laundry-page #laundry-header .block-text-layout > .gform_wrapper .image img {
    max-height: 200px;
  }
  #laundry-page .fifty-fifty-list .half {
    padding: 30px;
  }
  #laundry-page .fifty-fifty-list .half h2 {
    font-size: 32px;
    line-height: 36px;
  }
  #laundry-page .fifty-fifty-list .half p {
    font-size: 18px;
    line-height: 24px;
  }
  #laundry-page .fifty-fifty-list .half ul li {
    font-size: 18px;
    line-height: 24px;
  }
  #laundry-page .fifty-fifty-list .half + .half:before {
    width: calc(100% - 60px);
    left: 30px;
  }
  #laundry-page .tip-cards {
    padding: 20px 0;
  }
  #laundry-page .tip-cards h2 {
    font-size: 30px;
    line-height: 32px;
  }
  #laundry-page .tip-cards .wrapper {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 20px;
    padding: 20px 0;
  }
  #laundry-page .tip-cards .wrapper .tip {
    text-align: center;
  }
  #laundry-page .tip-cards .wrapper .tip img {
    margin: 0 auto 20px;
    display: block;
  }
  #laundry-page .tip-cards .wrapper .tip h3 {
    font-size: 20px;
    line-height: 28px;
  }
  #laundry-page .tip-cards .wrapper .tip p, #laundry-page .tip-cards .wrapper .tip ul li {
    font-size: 18px;
    line-height: 22px;
  }
  #laundry-page .payment-block h2 {
    font-size: 32px;
    line-height: 36px;
  }
  #laundry-page .payment-block p {
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 20px;
  }
  #laundry-page .payment-block .wrapper .payment .image {
    max-width: 100px;
  }
  #laundry-page .payment-block .wrapper .payment .body {
    padding: 0 0 0 20px;
  }
  #laundry-page .payment-block .wrapper .payment .body p {
    font-size: 18px;
    line-height: 24px;
  }
  #laundry-page .embeded-form > h2 {
    font-size: 30px;
    line-height: 32px;
  }
}
@media screen and (max-width: 480px) {
  #laundry-page .payment-block .wrapper .payment {
    flex-flow: column;
  }
  #laundry-page .payment-block .wrapper .payment .image {
    max-width: 100px;
    margin: 0 0 20px;
  }
  #laundry-page .payment-block .wrapper .payment .body {
    padding: 0;
  }
  #laundry-page .payment-block .wrapper .payment .body p {
    font-size: 18px;
    line-height: 24px;
  }
  #laundry-page .payment-block .wrapper .payment .body p br {
    display: none;
  }
  #laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul.gfield_checkbox, #laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul.gfield_radio {
    padding-left: 0;
  }
}
@media screen and (max-width: 340px) {
  #laundry-page #laundry-header .container .body h1, #laundry-page #laundry-header .block-text-layout > .gform_wrapper .body h1 {
    font-size: 50px;
    line-height: 50px;
  }
}

body.page-template-laundry .block-siteheader {
  padding: 25px 0 20px;
}
body.page-template-laundry .block-siteheader .block-siteheader-menutoggle {
  display: none !important;
}
@media (max-width: 990px) {
  body.page-template-laundry .block-siteheader {
    padding: 16px 0;
  }
}

.green_link {
  color: #63BB46;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
}

.standard_page .green_link:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
  width: 22px;
  height: 10px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEY4QTU2RENFQzAwMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEY4QTU2REJFQzAwMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzg1MDhBQUFFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qzg1MDhBQUJFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7YFjtDAAACbklEQVR42tyZzUuUURTGX0WKIIQaEkEMGzH6gjaCI1rRIinMdJAiUxwtEMGFf4sLCYTCj0lRsVpopS0Mc8JFm4hqKMcUF0aQuJAQEe059Fy4DDTizPC+7+nAj5lnFnfmmXPuuR9vTvvsdcflyAH3wDPwO1uD5rps4jgYB1HwMJsDu23kDGjk+1bwBBzSaGQBRCwtJdYHjmQ6cJ7LRnbBIF+H+FmE86YN7GnJiAmZIy2WNmV2WJsRhz/8BvhO3QRGwQltRiReMTPGTD14DI5pMyLxjpN+lfoms5WvzYjpZnfBCrWU3PBByswvRuzMJKhrwSNQpM2IMRMGn6nrwBwIajMi8ZFmvlCLiRh3BaqMSHxlB/tAXQhepjLjVyMS38Ad8Im6BMyAUm1GTGZugffUxZxHF7UZkVgCcmh6S13AzFzRZkTiF7gMXltmJkC1vfvtAgGw43Mza2DL0gE2AMlWTIx0gzJHZxwFb0BDrvOfhGSkR1Fphbnam9i0S6tX0R/flNQAGrjqq+laAe65rlH/5CXGvFdn9nQiyJNjuWWixtq+qDByGjwF56nl8HXV2uqrWBBlSRizTCwzE4l/dS2/ZuI5OEv9g6fGuKbd7wXn772wMbEIqlKZ8KORSpo4Rz0JLnHjuO+C6JcI8cKhhPoFeMAu5WgxUsEWe5J6GjSDDU23KGJixDIxxduUjYMM4rUROcrK85JT1DI/7oP1dDaNXoWUTtTSkpU2sJ3OYF5lpCXJxCCNbac7oNtG5PvkEcKQ9dkA6HQyeDbiRWmF+MNNSLvtyCQTXmUkzksDif5My8nLjEg3us0D0kQ2B/4jwADqVXYEjqLTGAAAAABJRU5ErkJggg==");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.standard_page .container, .standard_page .block-text-layout > .gform_wrapper {
  width: 1090px;
  max-width: 100%;
  margin: 50px auto;
  display: flex;
  align-items: flex-start;
  color: #222E65;
}
@media (max-width: 767px) {
  .standard_page .container, .standard_page .block-text-layout > .gform_wrapper {
    flex-wrap: wrap;
  }
}
.standard_page .button:not(.cta) {
  font-size: 12px;
  line-height: 26px;
  background-image: none;
  padding: 0 24px;
  box-shadow: none;
  background: #63BB46;
  min-width: 0;
}
.standard_page .button:not(.cta):hover {
  opacity: 0.8;
}
.standard_page .white_box {
  padding: 32px;
  background: #f4fafe;
  box-shadow: 0px 10px 30px rgba(78, 159, 201, 0.2);
}
.standard_page .left_box {
  margin-right: 63px;
  min-width: 640px;
}
@media (max-width: 1100px) {
  .standard_page .left_box {
    min-width: 60%;
  }
}
@media (max-width: 767px) {
  .standard_page .left_box {
    min-width: 100%;
    margin-right: 0;
    margin-bottom: 50px;
  }
}
.standard_page .right_box {
  width: 100%;
}
.standard_page .page_title {
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 8px;
  color: #222E65;
}
.standard_page .page_subtitle {
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 100;
  font-size: 14px;
  line-height: 20px;
  color: #222E65;
  margin-bottom: 32px;
}
.standard_page .custom_option {
  margin-bottom: 32px;
  color: #222E65;
}
.standard_page .custom_option strong {
  font-weight: 700;
  margin-bottom: 16px;
  font-size: 12px;
  line-height: 20px;
  display: block;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
}
.standard_page .custom_option p {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 16px;
  color: #222E65;
}
.standard_page .box_title {
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 20px;
  color: #222E65;
  margin-bottom: 8px;
}
.standard_page .box_text {
  font-style: normal;
  font-weight: 100;
  font-size: 14px;
  line-height: 20px;
  color: #222E65;
  margin-bottom: 20px;
}
.standard_page .box_bottom_text {
  padding-top: 25px;
  margin-top: 30px;
  border-top: 1px solid #222E65;
  font-size: 14px;
  line-height: 22px;
}
.standard_page .box_bottom_text strong {
  font-weight: 700;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJnbG9iYWwvYnJhbmRpbmcuc2NzcyIsImdsb2JhbC9kZWZhdWx0cy5zY3NzIiwiYmxvY2tzL2J1dHRvbi9ibG9jay1idXR0b24uc2NzcyIsImJsb2Nrcy9jdGEvYmxvY2stY3RhLnNjc3MiLCJibG9ja3MvZGl2aWRlci9ibG9jay1kaXZpZGVyLnNjc3MiLCJibG9ja3MvaGVyby9ibG9jay1oZXJvLnNjc3MiLCJibG9ja3MvaWNvbmxpc3QvYmxvY2staWNvbmxpc3Quc2NzcyIsImJsb2Nrcy9wYWdlaGVhZGVyL2Jsb2NrLXBhZ2VoZWFkZXIuc2NzcyIsImJsb2Nrcy9wb3N0Y29udGVudC9ibG9jay1wb3N0Y29udGVudC5zY3NzIiwiYmxvY2tzL3JlbGF0ZWRjb250ZW50X25ldy9ibG9jay1yZWxhdGVkY29udGVudF9uZXcuc2NzcyIsImJsb2Nrcy9yZWxhdGVkY29udGVudC9ibG9jay1yZWxhdGVkY29udGVudC5zY3NzIiwiYmxvY2tzL3NpdGVmb290ZXIvYmxvY2stc2l0ZWZvb3Rlci5zY3NzIiwiYmxvY2tzL3NpdGVoZWFkZXIvYmxvY2stc2l0ZWhlYWRlci5zY3NzIiwiYmxvY2tzL3NwYWNlci9ibG9jay1zcGFjZXIuc2NzcyIsImJsb2Nrcy90ZXh0L2Jsb2NrLXRleHQuc2NzcyIsImJsb2Nrcy90ZXh0dHdvY29sL2Jsb2NrLXRleHR0d29jb2wuc2NzcyIsImJsb2Nrcy90aHJlZXVwL2Jsb2NrLXRocmVldXAuc2NzcyIsImJsb2Nrcy96YWcvYmxvY2stemFnLnNjc3MiLCJibG9ja3MvemlnL2Jsb2NrLXppZy5zY3NzIiwiY3VzdG9tLWNvbXBvbmVudHMvY3VzdG9tLWJsb2Nrcy5zY3NzIiwiY3VzdG9tLWNvbXBvbmVudHMvbmV3cy1ldmVudHMtZmlsdGVyLnNjc3MiLCJ0ZW1wbGF0ZXMvYnV5ZXIvYnV5ZXIuc2NzcyIsInRlbXBsYXRlcy9idXllci9jb21wb25lbnRzL2J1aWxkLXF1b3RlL19idWlsZC1xdW90ZS5zY3NzIiwidGVtcGxhdGVzL2J1eWVyL2NvbXBvbmVudHMvY29udGFjdC9fY29udGFjdC5zY3NzIiwidGVtcGxhdGVzL2J1eWVyL2NvbXBvbmVudHMvcG9wdXBzL19wb3B1cC5zY3NzIiwidGVtcGxhdGVzL2J1eWVyL2NvbXBvbmVudHMvc2VydmljZS1yb29tcy9fc2VydmljZS1yb29tcy5zY3NzIiwidGVtcGxhdGVzL2J1eWVyL2NvbXBvbmVudHMvdG9wLXNvcnQvX3RvcC1zb3J0LnNjc3MiLCJ0ZW1wbGF0ZXMvaGlzdG9yeS90ZW1wbGF0ZS1oaXN0b3J5LnNjc3MiLCJ0ZW1wbGF0ZXMvaXNtL2lzbS1sYW5kaW5nLnNjc3MiLCJ0ZW1wbGF0ZXMvbGF1bmRyeS9sYXVuZHJ5LnNjc3MiLCJ0ZW1wbGF0ZXMvcGFnZS90ZW1wbGF0ZS1wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBUUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQ1JBO0FBQUE7QUFBQTtBQVdBO0FBQUE7QUFBQTtBQUdDO0FBRUQ7RUFDSTtFQUNBO0VBQ0E7O0FBT0o7RUFDSTtFQUNBO0VBQ0E7O0FBT0o7RUFDSTtFQUNBO0VBQ0E7O0FBT0o7RUFDSTtFQUNBO0VBQ0E7O0FBUUo7RUFDSTtFQUNBO0VBQ0E7O0FBTUo7RUFDSTtFQUNBO0VBQ0E7O0FBTUo7RUFDSTtFQUNBO0VBQ0E7O0FBTUo7RUFDSTtFQUNBO0VBQ0E7O0FBeUJKO0FBQUE7QUFBQTtBQ2hIQTtBQUFBO0VBRUM7RUFDQTtFQUNBO0VBQ0EsYUQ4Rm1COzs7QUMzRnBCO0VBQ0Msa0JEMEdtQjtFQ3pHbkIsT0RnSG1COzs7QUM3R3BCO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFRQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7RUFKRDtJQUtFOzs7QUFFRDtFQVBEO0lBUUU7OztBQUVEO0VBVkQ7SUFXRTs7O0FBR0Q7RUFDQztFQUNBOztBQUNBO0VBSEQ7SUFJRTs7OztBQUtIO0VBQ0M7RUFDQTs7QUFDQTtFQUhEO0lBSUU7SUFDQTtJQUNBOzs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQyxPRHdFbUI7RUN2RW5COztBQUVBO0VBQ0M7RUFDQSxPRGtGa0I7OztBQzlFcEI7RUFDQztFQUNBO0VBQ0E7RUFDQSxPRHNEbUI7RUNyRG5COztBQUNBO0VBQ0M7OztBQUlGO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBS0E7QUFBQTtFQUNDO0VBQ0E7RUFDQTs7O0FBd0NGO0FBQUE7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9EckNtQjtFQ3NDbkI7RUFDQTtFQUNBO0VBQ0EsYUR0RHVCO0VDdUR2QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0VBQ0M7RUFDQSxPRHREa0I7RUN1RGxCOztBQUdEO0FBQUE7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFwQ0Q7QUFBQTtJQXFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBS0Q7RUFERDtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsT0RsRmtCO0lDbUZsQjtJQUNBO0lBQ0E7SUFDQSxhRG5Hc0I7SUNvR3RCO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNDO0lBQ0EsT0RsR2lCO0lDbUdqQjs7RUFHRDtJQUNDO0lBQ0E7SUFDQTs7OztBQUtIO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFJQztFQUNBLE9EMUVtQjtFQzJFbkI7RUFDQTtFQUNBLGFEbkl1Qjs7QUNvSXZCO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0MsT0QxR2tCO0VDMkdsQjs7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0M7O0FBS0Q7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0M7RUFDQTs7QUFHRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNDOzs7QUFLSDtBQUFBO0FBQUE7RUFDQyxPRDdJbUI7O0FDK0luQjtBQUFBO0FBQUE7RUFDQyxPRGhJa0I7OztBQ3NJbkI7RUFDQyxrQkRoTGtCOztBQ2tMbkI7RUFDQyxrQkRsTGtCOztBQ29MbkI7RUFDQyxrQkQ3SmtCOztBQytKbkI7RUFDQyxrQkRqS2tCOztBQ21LbkI7RUFDQyxrQkQ1SmtCOztBQzhKbkI7RUFDQyxrQkR0SmtCOztBQ3dKbkI7RUFDQyxrQkQxSmtCOztBQzRKbkI7RUFDQyxrQkQvS2tCOztBQ2lMbkI7RUFDQyxrQkQvTHNCOztBQ2lNdkI7RUFDQyxrQkRqTGtCOztBQ3NMbEI7RUFDQyxPRGpOaUI7O0FDcU5sQjtFQUNDLE9Eck5pQjs7QUN5TmxCO0VBQ0MsT0RsTWlCOztBQ3NNbEI7RUFDQyxPRHhNaUI7O0FDNE1sQjtFQUNDLE9Eck1pQjs7QUN5TWxCO0VBQ0MsT0RqTWlCOztBQ3FNbEI7RUFDQyxPRDFOaUI7O0FDOE5sQjtFQUND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QUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTs7QUFDQTtFQUNJOztBQUNBO0VBQ0k7O0FBS1o7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQSxPbkJ0S0k7O0FtQjJLQTtFQUNJO0lBQ0k7O0VBRUo7SUFDSTtJQUNBOzs7QUFJUjtFQUNJO0lBQ0k7O0VBQ0E7SUFFSTs7O0FBUXhCO0VBQ0k7O0FBR0o7RUFDSTtJQUNJOztFQUNBO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOzs7QUFLWjtFQUNJO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBOzs7QUFPaEI7RUFFUTtJQUNJO0lBQ0E7SUFDQTs7RUFDQTtJQUNJOztFQUlSO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7O0VBSVI7SUFDSTs7O0FBSVI7RUFDSTtJQUNJO0lBQ0E7OztBQUlSO0VBQ0k7SUFDSTs7O0FBSVI7RUFDSTtJQUNJOzs7QUFJUjtFQUNJO0lBQ0k7SUFDQTtJQUNBOztFQUVJO0lBQ0k7SUFDQTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTs7O0FBTWhCO0VBQ0k7SUFDSTs7RUFDQTtJQUNJOztFQUlSO0lBQ0k7OztBQUlSO0VBQ0k7SUFDSTs7RUFJQTtJQUNJOztFQUlSO0lBQ0k7SUFDQTs7O0FBSVI7RUFDSTtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTtJQUNBOztFQUdKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FB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MkRKO0VBQ0ksT25CNzFEQTs7QW1CaTJEUjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0ksT25CcjJESTs7QW1CdTJESjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0k7O0FBR0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNJLE9uQnQzREE7O0FtQnUzREE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNJOztBQVNaO0VBQ0ksT25CcjNESTs7QW1CdzNEUjtFQUNJLE9uQnozREk7O0FtQiszREo7RUFDSSxPbkJoNERBOztBbUJvNERBO0VBQ0ksT25CcjRESjs7QW1CdTRESTtFQUNJLE9uQnI1RFI7O0FtQjA1REo7RUFDSSxPbkI5NERBOztBbUJtNURKO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDSTs7QUFFSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0ksT25CMTVEQTs7QW1CNDVEQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0k7O0FBU1o7RUFDSSxPbkJ2OERJOztBbUIwOERSO0VBQ0ksT25CMzhESTs7QW1CcTlEQTtFQUNJLE9uQnQ5REo7O0FtQnc5REk7RUFDSSxPbkJoOERSOztBbUJxOERKO0VBQ0ksT25CLzlEQTs7QW1CbStEUjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0ksT25CMzhESTs7QW1CNjhESjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0k7O0FBR0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUlJLE9uQnI4REE7O0FtQms4REE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNJOztBQVVaO0VBQ0ksT25CcDlESTs7QW1CdTlEUjtFQUNJLE9uQjM5REk7O0FtQmkrREo7RUFDSSxPbkJsK0RBOztBbUJzK0RBO0VBQ0ksT25CcCtESjs7QW1CcytESTtFQUNJLE9uQnAvRFI7O0FtQnkvREo7RUFDSSxPbkI3K0RBOztBbUJpL0RSO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDSSxPbkJyL0RJOztBbUJ1L0RKO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDSTs7QUFHSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0ksT25CdGdFQTs7QW1CdWdFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0k7O0FBU1o7RUFDSSxPbkJ4aUVJOztBbUIyaUVSO0VBQ0ksT25CNWlFSTs7QW1Cc2pFQTtFQUNJLE9uQnZqRUo7O0FtQnlqRUk7RUFDSSxPbkJqaUVSOztBbUJzaUVKO0VBQ0ksT25CaGtFQTs7QW1Cb2tFUjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0ksT25CNWlFSTs7QW1COGlFSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0k7O0FBR0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUlJLE9uQnRpRUE7O0FtQm1pRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNJOztBQVVaO0VBQ0ksT25CcmpFSTs7QW1Cd2pFUjtFQUNJLE9uQnpqRUk7O0FtQitqRUo7RUFDSSxPbkIxa0VBOztBbUI4a0VBO0VBQ0ksT25CcmtFSjs7QW1CdWtFSTtFQUNJLE9uQnJsRVI7O0FtQjBsRUo7RUFDSSxPbkI5a0VBOztBbUJrbEVSO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDSSxPbkI3bEVJOztBbUIrbEVKO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDSTs7QUFHSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBSUksT25CdmxFQTs7QW1Cb2xFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0k7O0FBVVo7RUFDSSxPbkJ0bUVJOztBbUJ5bUVSO0VBQ0ksT25CMW1FSTs7QW1CZ25FSjtFQUNJLE9uQjNuRUE7O0FtQituRUE7RUFDSSxPbkJ0bkVKOztBbUJ3bkVJO0VBQ0ksT25CdG9FUjs7QW1CMm9FSjtFQUNJLE9uQi9uRUE7O0FtQm1vRVI7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNJLE9uQjlvRUk7O0FtQmdwRUo7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNJOztBQUdKO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDSSxPbkI5b0VBOztBbUJncEVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDSTs7QUFTWjtFQUNJLE9uQnhwRUk7O0FtQjJwRVI7RUFDSSxPbkI1cEVJOztBbUJrcUVKO0VB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QTtFQUNBOztBQUdKO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBLGFuQnJtUVo7RW1Cc21RWTtFQUNBOztBQUVKO0VBQ0k7RUFDQSxhbkIzbVFaO0VtQjRtUVk7RUFDQTs7QUFFSjtFQUNJO0VBQ0EsYW5Cam5RWjtFbUJrblFZO0VBQ0E7O0FBRUo7RUFDSTtFQUNBLGFuQnZuUVo7RW1Cd25RWTtFQUNBOztBQUVKO0VBQ0k7RUFDQTs7QUFJUjtFQUNJOztBQUdKO0VBQ0k7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSVI7RUFDSTtFQUNBOztBQUNBO0VBQ0k7O0FBQ0E7RUFDSTs7QUFLWjtFQUNJOztBQUNBO0VBQ0k7SUFDSTs7O0FBS1o7RUFDSTs7QUFDQTtFQUNJOztBQUdKO0VBQ0k7RUFDQTs7QUFJUjtFQUNJOztBQUNBO0VBQ0k7O0FBSVI7RUFDSSxrQm5CNXFRUjs7QW1CaXJRSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT25CanBRQTtFbUJrcFFBLGFuQnBzUUk7RW1CcXNRSjtFQUNBOztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUtaO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTs7QUFLWjtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0Esa0JuQjN1UUE7RW1CNHVRQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0ksT25CN3NRSjtFbUI4c1FJO0VBQ0E7RUFDQSxhbkJud1FBO0VtQm93UUE7RUFDQTs7QUFDQTtFQUNJOztBQUlSO0VBQ0k7RUFDQTs7QUFHSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNJO0VBQ0E7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNB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QjlDLGVDcXVCdUQ7RURwdUJ2RCxhckIwRm9CO0VzQjJvQkE7O0FEcHVCcEI7RUFDSTs7QUNzdUJZO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VEaHZCcEIsV0NpdkJzQztFRGh2QnRDLGFDZ3ZCNEM7RUQvdUI1QyxPckJ3SWdCO0VxQnZJaEIsZUM4dUI0RDtFRDd1QjVELGFyQndGZ0I7O0FxQnZGaEI7RUFDSTs7QUMrdUJZO0VEcnZCaEIsV0NzdkJrQztFRHJ2QmxDLGFDcXZCd0M7RURwdkJ4QyxPckJ3SWdCO0VxQnZJaEIsZUNtdkJ3RDtFRGx2QnhELGFyQndGZ0I7O0FxQnZGaEI7RUFDSTs7QUNtdkJZO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBLGtCdEJqcEJSO0VzQmtwQlE7RUQ5dkJ4QixXQyt2QnNDO0VEOXZCdEMsYUM4dkI0QztFRDd2QjVDLE9yQndJZ0I7RXFCdkloQixlQzR2QjREO0VEM3ZCNUQsYXJCd0ZnQjtFc0JvcUJRO0VBQ0E7O0FENXZCeEI7RUFDSTs7QUM0dkJvQjtFQUNJOztBQUdKO0VBQ0k7O0FBSVI7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQVFaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGF0QjdzQlo7RXNCOHNCWTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBLGF0QnR0QlI7RXNCdXRCUSxPdEIzcUJaOztBc0I4cUJRO0VBQ0k7O0FBR0o7RUFDSSxhdEI5dEJSOztBc0JtdUJKO0VEbDBCaEIsV0NtMEJrQztFRGwwQmxDLGFDazBCd0M7RURqMEJ4QyxPckJ3SWdCO0VxQnZJaEIsZUNnMEJ3RDtFRC96QnhELGFyQndGZ0I7O0FxQnZGaEI7RUFDSTs7QUNrMEJJO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VEbDFCWjtFQUNBO0VBQ0E7RUNrMUJnQjs7QUFDQTtFQUNJOztBQUNBO0VEajFCcEIsV0NrMUJzQztFRGoxQnRDLGFDaTFCNEM7RURoMUI1QyxPckJ3SWdCO0VxQnZJaEIsZUMrMEI0RDtFRDkwQjVELGFyQjJGb0I7O0FxQjFGcEI7RUFDSTs7QUMrMEJnQjtFRHIxQnBCLFdDczFCc0M7RURyMUJ0QyxhQ3ExQjRDO0VEcDFCNUMsT3JCNklnQjtFcUI1SWhCLGVDbTFCeUQ7RURsMUJ6RCxhckIyRm9COztBcUIxRnBCO0VBQ0k7O0FDbTFCZ0I7RUR6MUJwQixXQzAxQnNDO0VEejFCdEMsYUN5MUI0QztFRHgxQjVDLE9yQndJZ0I7RXFCdkloQixlQ3UxQjREO0VEdDFCNUQsYXJCd0ZnQjs7QXFCdkZoQjtFQUNJOztBQ3UxQmdCO0VBQ0k7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUR0MkJwQixXQ3UyQnNDO0VEdDJCdEMsYUNzMkI0QztFRHIyQjVDLE9yQjZJZ0I7RXFCNUloQixlQ28yQnlEO0VEbjJCekQsYXJCMkZvQjs7QXFCMUZwQjtFQUNJOztBQ28yQmdCO0VEMTJCcEIsV0MyMkJzQztFRDEyQnRDLGFDMDJCNEM7RUR6MkI1QyxPckI2SWdCO0VxQjVJaEIsZUN3MkJ5RDtFRHYyQnpELGFyQndGZ0I7O0FxQnZGaEI7RUFDSTs7QUNzMkJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQU1oQjtFRDUzQlo7RUFDQTtFQUNBO0VDNDNCZ0I7O0FBQ0E7RUFDSTtFQUNBOztBQUNBO0VBQ0ksT3RCeHVCUjs7QXNCK3VCSjtFQUNJOztBQUNBO0VBQ0k7O0FBSVI7RUFDSTs7QUFHSjtFQUNJOztBQUtKO0VBQ0k7O0FBQ0E7RUFDSTs7QUFHUjtFQUNJOztBQUdKO0VBQ0k7O0FBTVI7RUFDSTs7QUFHSjtFQUNJOztBQUNBO0VBQ0k7O0FBSVI7RUFDSTs7QUFDQTtFQUNJOztBQUNBO0VBQ0k7O0FBQ0E7RUFDSSxPdEI1eUJSO0VzQjZ5QlE7RUFDQTtFQUNBLGF0QjcxQko7O0FzQnkyQko7RUFDSTs7QUFFSjtFQUNJOztBQUlaO0VBQ0ksa0J0QnQwQkk7O0FzQjAwQlo7RUFDSTs7QUFDQTtFQUNJOztBQU1SO0VBQ0ksa0J0QnAxQlE7O0FzQnUxQlo7RUFDSTs7QUFLSjtF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QUNJOztBQUNBO0VKclJaO0VBQ0E7RUFDQTtFSXFSZ0I7RUFDQTtFQUNBO0VBQ0EsT3pCMUlBO0V5QjJJQTtFQUNBO0VBQ0E7RUFDQSxhekJ6TEk7O0F5QjRMUjtFQUNJO0VBQ0Esa0J6QmpMQTtFeUJrTEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlSO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsYXpCbE9KO0V5Qm1PSSxPekJ2TFI7O0F5QjBMSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLE96QjlMUjs7QXlCa01BO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDSSxPekJ2TUo7RXlCd01JOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDSTs7QUFReEI7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VKcldSO0VBQ0E7RUFDQTtFSXFXWTtFQUNBO0VBQ0EsT3pCek5JO0V5QjBOSjtFQUNBO0VBQ0EsYXpCdlFRO0V5QndRUjs7QUFHSjtFQUNJOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtaO0VBQ0k7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhekJ6VEE7O0F5QjRUSjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQSxPekJyUko7RXlCc1JJLGF6QnJVQTs7QXlCc1VBO0VBQ0k7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQSxPekJoU0o7RXlCaVNJLGF6QmhWQTtFeUJpVkE7O0FBR0o7RUFDSTs7QUFLSjtFQUNJO0VBQ0E7RUFD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SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7OztBQUlSO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJLFkzQndIZ0I7OztBMkJySHBCO0VBQ0k7SUFDSTs7RUFDQTtJQUNJOztFQUNBO0lBQ0k7O0VBQ0E7SUFDSTs7O0FBUWhCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtJQUNJOzs7QUFJUjtFQUNJO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBOztFQUVKO0lBQ0k7O0VBQ0E7SUFDSTs7O0FBTWhCO0VBQ0k7SUFDSTs7RUFHSjtJQUNJOzs7QUFLUjtFQUNJO0lBQ0k7O0VBQ0E7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0k7O0VBS1o7SUFDSTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBOztFQUVKO0lBQ0k7O0VBQ0E7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBSVI7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0k7O0VBRUo7SUFDSTtJQUNBOztFQUNBO0lBQ0k7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0k7O0VBR0o7SUFDSTtJQUNBOztFQUtKO0lBQ0k7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7O0VBS1o7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0k7SUFDQTtJQUNBOztFQUNBO0lBQ0k7O0VBSVI7SUFDSTs7RUFJUjtJQUVJO0lBQ0E7O0VBR0o7SUFDSTs7RUFNUjtJQUNJO0lBQ0E7OztBQUtoQjtFQUVRO0lBQ0k7SUFDQTtJQUNBOztFQUdKO0lBQ0k7SUFDQTs7RUFHSjtJQUNJOzs7QUFJWjtFQUNJO0lBQ0k7OztBQUdSO0VBRVE7SUFDSTtJQUNBO0lBQ0E7O0VBRUo7SUFDSTtJQUNBOztFQUNBO0lBQ0k7O0VBR1I7SUFDSTs7O0FBSVo7RUFFUTtJQUNJO0lBQ0E7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O0lBQ0k7SUFDQTs7RUFDQTtJQUNJOztFQUVKO0lBQ0k7O0VBSVI7SUFDSTs7RUFLWjtJQUNJO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTs7RUFJUjtJQUNJOztFQUdKO0lBQ0k7SUFDQTtJQUNBOztFQUNBO0lBQ0k7SUFDQTs7RUFFSjtJQUNJO0lBQ0E7O0VBSVI7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUlSO0lBQ0k7O0VBSVI7SUFDSTs7RUFHSjtJQUNJOztFQUlSO0lBQ0k7SUFDQTtJQUNBOztFQUdKO0lBQ0k7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBTWhCO0lBQ0k7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBUWhCO0VBQ0k7SUFDSTtJQUNBOztFQUNBO0lBQ0k7OztBQUtaO0VBQ0k7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7O0VBSVI7SUFDSTs7O0FBS1I7RUFFUTtJQUNJO0lBQ0E7O0VBRUk7SUFDSTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTtJQUNBOztFQUlSO0lBQ0k7SUFDQTs7RUFDQTtJQUNJOztFQU1SO0lBQ0k7O0VBQ0E7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBOztFQUVKO0lBQ0k7SUFDQTs7RUFJUjtJQUNJO0lBQ0E7O0VBSVI7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBOztFQUtaO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7OztBQU9oQjtFQUNJO0lBQ0k7OztBQUtSO0VBQ0k7SUFDSTs7O0FDeGdEUjtBQUNBO0FBQUE7RUFFSTtFQUNBOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSSxhNUI4RGdCO0U0QjdEaEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0EsYTVCcURvQjtFNEJwRHBCO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQSxhNUIyQ29CO0U0QjFDcEI7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBLGE1QmlDb0I7RTRCaENwQjtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsYTVCdUJvQjtFNEJ0QnBCO0VBQ0E7OztBQUdKO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0FBQ0E7RUFDSTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7QUFDQTtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFHSjtBQUNBO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7QUFDQTtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhNUJoS29CO0U0QmlLcEI7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGE1QmpQb0I7RTRCa1BwQjtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtJQUNJO0lBQ0E7OztBQUtSO0VBQ0k7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUFhO0VBQ2I7RUFDQTtFQUNBOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYTVCalVnQjtFNEJrVWhCO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBLGE1QjFWZ0I7RTRCMlZoQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0lBQ0k7O0VBQ0Y7SUFDRTs7O0FBSVI7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNJO0lBQ0k7OztBQUlSO0FBQ0E7RUFDRTtFQUNBOzs7QUFHRjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhNUJ0YmtCO0U0QnVibEI7RUFDQTtFQUNBOzs7QUFHRjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDSTtJQUNJOzs7QUFJUjtFQUNJO0VBQ0E7OztBQUdKO0FBQ0E7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDSTs7O0FBR0o7QUFDQTtFQUNJO0lBQ0k7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7OztBQUlSO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7O0FBSVI7RUFDSTtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTtJQUNBOztFQUdKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7SUFDQTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTtJQUNBOzs7QUFJUjtFQUNJO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOzs7QUFJUjtFQUNJO0lBQ0k7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7O0VBR0o7SUFDSTs7RUFH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Q0E7SUFDSTtJQUNBOztFQUdKO0lBQ0k7SUFDQTtJQUNBOztFQUVJO0lBQ0k7O0VBR0o7SUFDSTtJQUNBOztFQUdKO0lBQ0k7SUFDQTs7RUFNaEI7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7O0VBR0o7SUFDSTtJQUNBOztFQUtKO0lBQ0k7SUFDQTs7RUFHSjtJQUNJOzs7QUFLWjtFQUNJO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBOztFQUdKO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBOztFQU1SO0lBQ0k7O0VBRUo7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7O0VBT0o7SUFDSTtJQUNBOztFQUVKO0lBQ0k7SUFDQTtJQUNBOztFQUlSO0lBQ0k7SUFDQTs7O0FBS1o7RUFHWTtJQUNJO0lBQ0E7O0VBR0o7SUFDSTtJQUNBOztFQUlSO0lBQ0k7O0VBS0o7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7O0VBR0o7SUFDSTtJQUNBOztFQUdKO0lBQ0k7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7O0VBS1o7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7O0VBR0o7SUFDSTtJQUNBOztFQUdKO0lBQ0k7SUFDQTs7RUFPWjtJQUNJO0lBQ0E7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7O0VBSUE7SUFDSTs7RUFFSjtJQUNJOztFQUNBO0lBQ0k7SUFDQTs7RUFNaEI7SUFDSTtJQUNBOzs7QUFJUjtFQUNJO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBOztFQUVKO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBOztFQUNBO0lBQ0k7O0VBTVo7SUFFSTs7O0FBS1o7RUFDSTtJQUNJO0lBQ0E7Ozs7QUFLWjtFQUNJOztBQUNBO0VBQ0k7O0FBRUo7RUFMSjtJQU1ROzs7O0FDaHFCUjtFQUNLO0VBQ0E7OztBQUlBO0VBQ0s7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFQSjtJQVFTOzs7QUFHVDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0s7O0FBR1Q7RUFDSTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQUNBO0VBSEo7SUFJUzs7O0FBRUo7RUFOTDtJQU9TO0lBQ0E7SUFDQTs7O0FBSVQ7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxuVGhlbWUgTmFtZTogY3NjbmV3XG5BdXRob3I6IEVhc3QgQ29hc3QgQ2F0YWx5c3RcbkF1dGhvciBVUkk6IGh0dHA6Ly93d3cuZWFzdGNvYXN0Y2F0YWx5c3QuY29tXG5EZXNjcmlwdGlvbjogVGhpcyBpcyBhIGJhc2UgdGhlbWUgZm9yIEVDQyBwcm9qZWN0cy4gSXQgaXMgbWVhbnQgdG8gYmUgZXh0ZW5kZWQgZm9yIGNsaWVudCBzaXRlcy5cblZlcnNpb246IDkuMS4wXG4qL1xuXG4vKlxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58IEltcG9ydCBnbG9iYWwgcHJvamVjdCBzdHlsZXMuXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5AaW1wb3J0IFwiZ2xvYmFsL2JyYW5kaW5nLnNjc3NcIjtcbkBpbXBvcnQgXCJnbG9iYWwvZGVmYXVsdHMuc2Nzc1wiO1xuXG4vKlxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58IFJlZ2lzdGVyIGJsb2NrIHN0eWxlcy5cbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbkBpbXBvcnQgXCJibG9ja3MvYnV0dG9uL2Jsb2NrLWJ1dHRvbi5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2N0YS9ibG9jay1jdGEuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9kaXZpZGVyL2Jsb2NrLWRpdmlkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9oZXJvL2Jsb2NrLWhlcm8uc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9pY29ubGlzdC9ibG9jay1pY29ubGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL25ldy9ibG9jay1uZXcuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9wYWdlaGVhZGVyL2Jsb2NrLXBhZ2VoZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9wb3N0Y29udGVudC9ibG9jay1wb3N0Y29udGVudC5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3JlbGF0ZWRjb250ZW50X25ldy9ibG9jay1yZWxhdGVkY29udGVudF9uZXcuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9yZWxhdGVkY29udGVudC9ibG9jay1yZWxhdGVkY29udGVudC5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3NpdGVmb290ZXIvYmxvY2stc2l0ZWZvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3NpdGVoZWFkZXIvYmxvY2stc2l0ZWhlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3NwYWNlci9ibG9jay1zcGFjZXIuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy90ZXh0L2Jsb2NrLXRleHQuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy90ZXh0dHdvY29sL2Jsb2NrLXRleHR0d29jb2wuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy90aHJlZXVwL2Jsb2NrLXRocmVldXAuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy96YWcvYmxvY2stemFnLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvemlnL2Jsb2NrLXppZy5zY3NzXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWNvbXBvbmVudHMvY3VzdG9tLWJsb2Nrcy5zY3NzXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWNvbXBvbmVudHMvbmV3cy1ldmVudHMtZmlsdGVyLnNjc3NcIjtcblxuLypcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCBSZWdpc3RlciB0ZW1wbGF0ZSBzdHlsZXMuXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5AaW1wb3J0IFwidGVtcGxhdGVzL2Jsb2Nrcy90ZW1wbGF0ZS1ibG9ja3Muc2Nzc1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9idXllci9idXllci5zY3NzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL2J1eWVyL2NvbXBvbmVudHMvYnVpbGQtcXVvdGUvX2J1aWxkLXF1b3RlLnNjc3NcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvYnV5ZXIvY29tcG9uZW50cy9jb250YWN0L19jb250YWN0LnNjc3NcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvYnV5ZXIvY29tcG9uZW50cy9wb3B1cHMvX3BvcHVwLnNjc3NcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvYnV5ZXIvY29tcG9uZW50cy9zZXJ2aWNlLXJvb21zL19zZXJ2aWNlLXJvb21zLnNjc3NcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvYnV5ZXIvY29tcG9uZW50cy90b3Atc29ydC9fdG9wLXNvcnQuc2Nzc1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9oaXN0b3J5L3RlbXBsYXRlLWhpc3Rvcnkuc2Nzc1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9ob21lL3RlbXBsYXRlLWhvbWUuc2Nzc1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9pc20vaXNtLWxhbmRpbmcuc2Nzc1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9sYXVuZHJ5L2xhdW5kcnkuc2Nzc1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9wYWdlL3RlbXBsYXRlLXBhZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9wb3N0cy90ZW1wbGF0ZS1wb3N0cy5zY3NzXCI7IiwiLyoqXG4gKiBQbGFjZSBwcm9qZWN0LXNwZWNpZmljIGJyYW5kaW5nIGluIHRoaXMgZmlsZS5cbiAqL1xuJGNvbnRhaW5lci13aWR0aDogMTE3MHB4O1xuJG1vYmlsZTogICAgICAgICAgNDgwcHg7XG4kdGFibGV0OiAgICAgICAgICA0NDFweDtcbiRkZXNrdG9wOiAgICAgICAgIDc2OXB4O1xuJHdpZGU6ICAgICAgICAgICAgMTA4MHB4O1xuJGxhcHRvcDogICAgICAgICAgMTQ0MHB4O1xuJGZoZDogICAgICAgICAgICAgMTkwMHB4O1xuXG4vKipcbiAqIFRleHQgYW5kIGZvbnRzXG4gKi9cbiAvKiBGb250cyAqL1xuLy8gIEdvdGhhbVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Cb29rJztcbiAgICBzcmM6IHVybCgnZ2xvYmFsL2ZvbnRzL0dvdGhhbS9Hb3RoYW0tQm9vay5lb3QnKTtcbiAgICBzcmM6IHVybCgnZ2xvYmFsL2ZvbnRzL0dvdGhhbS9Hb3RoYW0tQm9vay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCdnbG9iYWwvZm9udHMvR290aGFtL0dvdGhhbS1Cb29rLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCdnbG9iYWwvZm9udHMvR290aGFtL0dvdGhhbS1Cb29rLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnZ2xvYmFsL2ZvbnRzL0dvdGhhbS9Hb3RoYW0tQm9vay50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCdnbG9iYWwvZm9udHMvR290aGFtL0dvdGhhbS1Cb29rLnN2ZyNzdmdHb3RoYW1Cb29rJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW1MaWdodCc7XG4gICAgc3JjOiB1cmwoJ2dsb2JhbC9mb250cy9Hb3RoYW0vR290aGFtLUxpZ2h0LmVvdCcpO1xuICAgIHNyYzogdXJsKCdnbG9iYWwvZm9udHMvR290aGFtL0dvdGhhbS1MaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCdnbG9iYWwvZm9udHMvR290aGFtL0dvdGhhbS1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnZ2xvYmFsL2ZvbnRzL0dvdGhhbS9Hb3RoYW0tTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCdnbG9iYWwvZm9udHMvR290aGFtL0dvdGhhbS1MaWdodC50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCdnbG9iYWwvZm9udHMvR290aGFtL0dvdGhhbS1MaWdodC5zdmcjc3ZnR290aGFtTGlnaHQnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbU1lZGl1bSc7XG4gICAgc3JjOiB1cmwoJ2dsb2JhbC9mb250cy9Hb3RoYW0vR290aGFtLU1lZGl1bS5lb3QnKTtcbiAgICBzcmM6IHVybCgnZ2xvYmFsL2ZvbnRzL0dvdGhhbS9Hb3RoYW0tTWVkaXVtLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJ2dsb2JhbC9mb250cy9Hb3RoYW0vR290aGFtLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnZ2xvYmFsL2ZvbnRzL0dvdGhhbS9Hb3RoYW0tTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnZ2xvYmFsL2ZvbnRzL0dvdGhhbS9Hb3RoYW0tTWVkaXVtLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJ2dsb2JhbC9mb250cy9Hb3RoYW0vR290aGFtLU1lZGl1bS5zdmcjc3ZnR290aGFtTWVkaXVtJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Cb2xkJztcbiAgICBzcmM6IHVybCgnZ2xvYmFsL2ZvbnRzL0dvdGhhbS9Hb3RoYW0tQm9sZC5lb3QnKTtcbiAgICBzcmM6IHVybCgnZ2xvYmFsL2ZvbnRzL0dvdGhhbS9Hb3RoYW0tQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCdnbG9iYWwvZm9udHMvR290aGFtL0dvdGhhbS1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCdnbG9iYWwvZm9udHMvR290aGFtL0dvdGhhbS1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnZ2xvYmFsL2ZvbnRzL0dvdGhhbS9Hb3RoYW0tQm9sZC50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCdnbG9iYWwvZm9udHMvR290aGFtL0dvdGhhbS1Cb2xkLnN2ZyNzdmdHb3RoYW1Cb2xkJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuLy8gTW9udHNlcnJhdFxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0UmVndWxhcic7XG4gICAgc3JjOiB1cmwoJ2dsb2JhbC9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtUmVndWxhci5lb3QnKTtcbiAgICBzcmM6IHVybCgnZ2xvYmFsL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJ2dsb2JhbC9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnZ2xvYmFsL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnZ2xvYmFsL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdExpZ2h0JztcbiAgICBzcmM6IHVybCgnZ2xvYmFsL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1MaWdodC5lb3QnKTtcbiAgICBzcmM6IHVybCgnZ2xvYmFsL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1MaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCdnbG9iYWwvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCdnbG9iYWwvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnZ2xvYmFsL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1MaWdodC50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXRNZWRpdW0nO1xuICAgIHNyYzogdXJsKCdnbG9iYWwvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bS5lb3QnKTtcbiAgICBzcmM6IHVybCgnZ2xvYmFsL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1NZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnZ2xvYmFsL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJ2dsb2JhbC9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnZ2xvYmFsL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1NZWRpdW0udHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Qm9sZCc7XG4gICAgc3JjOiB1cmwoJ2dsb2JhbC9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQm9sZC5lb3QnKTtcbiAgICBzcmM6IHVybCgnZ2xvYmFsL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJ2dsb2JhbC9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnZ2xvYmFsL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnZ2xvYmFsL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJ2dsb2JhbC9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQm9sZC5zdmcjc3ZnTW9udHNlcnJhdEJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4kZm9udC1nb3RoYW06ICAgICAgICdHb3RoYW1Cb29rJywgJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4kZm9udC1nb3RoYW0tbGlnaHQ6ICdHb3RoYW1MaWdodCcsICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuJGZvbnQtZ290aGFtLW1lZGl1bTonR290aGFtTWVkaXVtJywgJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4kZm9udC1nb3RoYW0tYm9sZDogICdHb3RoYW1Cb2xkJywgJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG5cbiRmb250LW1vbnRzZXJyYXQ6ICAgJ01vbnRzZXJyYXRSZWd1bGFyJywgJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4kZm9udC1tb250c2VycmF0LWxpZ2h0OiAnTW9udHNlcnJhdExpZ2h0JywgJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4kZm9udC1tb250c2VycmF0LW1lZGl1bTonTW9udHNlcnJhdE1lZGl1bScsICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuJGZvbnQtbW9udHNlcnJhdC1ib2xkOiAgJ01vbnRzZXJyYXRCb2xkJywgJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG5cblxuJGZvbnQtdGl0bGU6ICAgICAgICAkZm9udC1tb250c2VycmF0O1xuJGZvbnQtYm9keTogICAgICAgICAkZm9udC1tb250c2VycmF0O1xuXG4kZm9udC1saWdodDogICAgICAgICRmb250LW1vbnRzZXJyYXQtbGlnaHQ7XG4kZm9udC1tZWRpdW06ICAgICAgICRmb250LW1vbnRzZXJyYXQtbWVkaXVtO1xuJGZvbnQtYm9sZDogICAgICAgICAkZm9udC1tb250c2VycmF0LWJvbGQ7XG5cbi8qKlxuICogQ29sb3JzXG4gKi9cbiR3aGl0ZTogICAgICAgICAgICAgI0ZGRjtcbiRibGFjazogICAgICAgICAgICAgIzAwMDtcblxuJGNvbG9yLXByaW1hcnk6ICAgICAjY2NjY2NjO1xuJGNvbG9yLXNlY29uZGFyeTogICAjZjNmM2YzO1xuJGNvbG9yLWFjY2VudDogICAgICAjNjY2NjY2O1xuJGNvbG9yLWdyZXk6ICAgICAgICAjY2NjY2NjO1xuJGNvbG9yLWRhcms6ICAgICAgICAjNjE2NjZBO1xuJGNvbG9yLWxpZ2h0OiAgICAgICAjRjlGQkZDO1xuJGJhY2tncm91bmQtbGlnaHQtZ3JheTogI0VGRjBGMTtcbiR3ZWxjb21lLWJsb2NrLWdyZXk6I0Y3RjdGNztcbiRkYXJrLXRleHQtZ3JleTogICAgIzQ3NEM1MDtcbiRtZWRpdW0tZ3JleTogICAgICAgI0E4QUZCNTtcbiRib3JkZXI6ICAgICAgICAgICAgI0Q0REFERDtcbiRoZWxwLWdyZXk6ICAgICAgICAgI2Y5ZmFmYztcbiRmYXEtYm9yZGVyOiAgICAgICAgI0M0QzRDNDtcblxuJGxpZ2h0LWdyZXk6ICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuJHdlbGNvbWUtbGlnaHQtZ3JleTojRDhEOEQ4O1xuJHdlbGNvbWUtZ3JleTogICAgICAjNEE0QTRBO1xuJHRleHQtZ3JleTogICAgICAgICAjNEU0QTRGO1xuJGZvb3Rlci1ncmV5OiAgICAgICAjMzg1NDY0O1xuJGJsb2NrLWdyZXk6ICAgICAgICAjMjAyNjJGO1xuJGNvb2wtZ3JleTogICAgICAgICAjQTNCNkI5O1xuJGN0YS1ibHVlOiAgICAgICAgICAjRERGMkZCO1xuJGxpZ2h0LWJsdWU6ICAgICAgICAjMjNBMENEO1xuJGhvdmVyLWJsdWU6ICAgICAgICAjMjNBMENEO1xuJHdlbGNvbWUtYmx1ZTogICAgICAjMjNBMENEO1xuJHdlbGNvbWUtYmx1ZS1kYXJrOiAjMTAzODcwO1xuJG1vYmlsZS1ibHVlOiAgICAgICAjRUFGNkZDO1xuJEJFLWJsdWU6ICAgICAgICAgICAjMEEwQjQ4O1xuJGxpZ2h0ZXItYmx1ZTogICAgICAjZGRmMmZiO1xuJGJsdWU6ICAgICAgICAgICAgICAjMTQyQTY1O1xuJGljb24tYmx1ZTogICAgICAgICAjM0U1ODgwO1xuJHNvZnQtbmF2eTogICAgICAgICAjNDg1Nzg2O1xuJG5hdnk6ICAgICAgICAgICAgICAjMjIyRTY1O1xuJHdlbGNvbWUtZm9vdGVyOiAgICAjMjU0MDhGO1xuJGRlZXAtbmF2eTogICAgICAgICAjMjIyRTY1O1xuJHBvb2wtYmx1ZTogICAgICAgICAjMjNBMENEO1xuXG4kZmFkZWQtZ3JlZW46ICAgICAgICNFRUY3RUE7XG4kZ3JlZW46ICAgICAgICAgICAgICM0NEEzMjQ7XG4kd2VsY29tZS1ncmVlbjogICAgICM0NEEzMjQ7XG4kaGVscC1ncmVlbjogICAgICAgICM0NEEzMjQ7XG5cbiR0cmFuc3BhcmVudDogICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTsiLCJodG1sLFxuYm9keSB7XG5cdG1hcmdpbjogIDA7XG5cdHBhZGRpbmc6IDA7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG59XG5cbmJvZHkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGNvbG9yOiAkY29sb3ItZGFyaztcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGl2LFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm5hdixcbnNlY3Rpb24ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ibG9ja3F1b3RlIHtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5jb250YWluZXIge1xuXHRtYXgtd2lkdGg6IDE2NjBweDtcblx0cGFkZGluZzogMCAxOHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGZoZCkge1xuXHRcdG1heC13aWR0aDogMTE5NnB4O1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuXHRcdG1heC13aWR0aDogMTA0MHB4O1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdG1heC13aWR0aDogODk4cHg7XG5cdH1cblxuXHQmLmZ1bGwge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwIDI4cHg7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRcdHBhZGRpbmc6IDAgMThweDtcblx0XHR9XG5cdH1cbn1cblxuLmhhbGYtY29udGFpbmVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogNjE1cHg7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRmaGQpIHtcblx0XHRtYXgtd2lkdGg6IDUxN3B4O1xuXHRcdHBhZGRpbmctbGVmdDogMThweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuXHR9XG59XG5cbi5zbWFsbC1jb250YWluZXIge1xuXHR3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG5cdG1heC13aWR0aDogMTEyOHB4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuYSB7XG5cdGNvbG9yOiAkaG92ZXItYmx1ZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdGNvbG9yOiAkZ3JlZW47XG5cdH1cbn1cblxucCB7XG5cdG1heC13aWR0aDogMTAwJTsgLy8gaWUgZml4XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdGNvbG9yOiAkZm9vdGVyLWdyZXk7XG5cdG1hcmdpbjogMCAwIDIwcHggMDtcblx0JjplbXB0eSB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5cbmltZyB7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pZnJhbWUge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuY2xlYXJmaXgsXG4uY2xlYXJmaXgge1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG5cbkBtaXhpbiBkcm9wZG93bi1idXR0b24ge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkaG92ZXItYmx1ZSBjYWxjKDEwMCUgLSAzNnB4KSwgJG5hdnkgY2FsYygxMDAlIC0gMzZweCkpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRwYWRkaW5nOiAwIDQ4cHggMCAxNnB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtYm9sZDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQmLm9wZW5lZDphZnRlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHJpZ2h0OiAxNHB4O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0Ym9yZGVyLXRvcDogOHB4IHNvbGlkICR3aGl0ZTtcblx0XHRcdGJvcmRlci1sZWZ0OiA2cHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcblx0XHRcdGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG5cdFx0fVxuXHR9XG59XG5cbmJ1dHRvbjpub3QoLmN0YSk6bm90KC53ZWJjaGF0X19pY29uLWJ1dHRvbik6bm90KC5hYy1wdXNoQnV0dG9uKTpub3QoLmdmb3JtX2J1dHRvbl9zZWxlY3RfZmlsZXMpOm5vdCguZ2Zvcm1fZGVsZXRlX2ZpbGUpOm5vdCgucmVtb3ZlX3JlcGVhdGVyX2l0ZW0pLFxuLmJ1dHRvbjpub3QoLmN0YSk6bm90KC5nZm9ybV9idXR0b25fc2VsZWN0X2ZpbGVzKSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRElBQUFBb0NBWUFBQUM4Y3FsTUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeVpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRRMUlEYzVMakUyTXpRNU9Td2dNakF4T0M4d09DOHhNeTB4TmpvME1Eb3lNaUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01Ua2dUV0ZqYVc1MGIzTm9JaUI0YlhCTlRUcEpibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPa000TlRBNFFVRkJSVUUzUWpFeFJUazVRa1kyUkRnNE9UaEJNamN6TlRWQklpQjRiWEJOVFRwRWIyTjFiV1Z1ZEVsRVBTSjRiWEF1Wkdsa09rTTROVEE0UVVGQ1JVRTNRakV4UlRrNVFrWTJSRGc0T1RoQk1qY3pOVFZCSWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlF6ZzFNRGhCUVRoRlFUZENNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UXpnMU1EaEJRVGxGUVRkQ01URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejd2M0pRNUFBQUIra2xFUVZSNDJ1eVp5MHNDVVJUR0hSSERUWlJTQ05FbUtJb0tsL2FDYUZHNDZVVVFsRkYvUUg5UTBNcWdXaFNaOUthbFZBUzFhUkZFYVZrdGV0QXlvaUtZdmd0MzRIUXAweHpHZTZRRFAvQ29jK0hqTzNQdm1UT0dhWm91aDhNQTQyQVZ2TmkxcU50aEVYNndET2JCakswckMwY2NwTVA4R2d2QWE4ZmFUanR5Q0taSUxrcHNGdmk0T1dJeG9UZ3pCNHhDMWl5V0VFRlVFYk1JeWpnS0VVVEFKUkdUQUZVY2hWZ2JBQld6RGlvNUNoRzBnUnNpWmd1VWN4UmlPWk1oWWpieUtUT2RoRmhpVWtUTUdxamhLRVRRQ2s2Sm1EU28rKzA2b3dpOVZpN1JBQktnU2ViM29BZWM2ZEpyNVJybllCQ2N5RHdJdGtIamo1Mm9wbzVRWitLZ1dlYTMwcGswRjBlb013UGdXT2ExNEFDRWRPbTE4aVVBa21RRGVBRGR1dTlhMmRnbFlwNUFsL1diQjZaTWd3RDQwTHpNN3NBcnlRTnlBNGlBZlhHeml6cXNkL0VOWWNDUTIxVWlJUnpoVkZyRG9KOTg5MnlWVnNuYzdGeEtTMVJNRXZUSy9CR01nRDFPNTRob0dJK1VNeVNrL3MranVSTWwwYUtJSTJHSmlNaUF2dTlFNk53MGxrUWIzeUxud3BhSUZPak1Ka0xIbTcwZFhDZ1RsU0MzUjEweFNia2lJalpCTmJmaFF4aGNFeEU3b0lMYk9DaXNET2pFR01qUGJVQTNxZ3ptNHZtVWs4NURiQyszSVRiNzF3cHVNS21JaUFGZm9Xdi92M3I3WTRqVGVVVitqb0VvZUxmckNiRVlyNmZIcEtBM3V4YjlGR0FBVmVaMlZGT1A0RkVBQUFBQVNVVk9SSzVDWUlJPScpLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkaG92ZXItYmx1ZSA1MCUsICRncmVlbiA1MCUpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bywgMTAwJSAyMDAlO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMnB4IGNlbnRlciwgY2VudGVyIHRvcDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0Y29sb3I6ICR3aGl0ZTtcblx0cGFkZGluZzogMCA2MHB4IDAgNDJweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogNDBweDtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG5cdG1pbi13aWR0aDogMjM3cHg7XG5cdG1heC13aWR0aDogMTAwJTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBlYXNlO1xuXHRib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRib3JkZXI6IG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjJweCBjZW50ZXIsIGNlbnRlciBib3R0b207XG5cdH1cblxuXHQmLmRpc2FibGVkIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcblx0XHRvcGFjaXR5OiAwLjM7XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuXHRcdHdpZHRoOiA5MCU7XG5cdFx0Zm9udC1zaXplOiAxNHB4IWltcG9ydGFudDtcblx0XHRtaW4td2lkdGg6IDE5MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdHBhZGRpbmc6IDRweCA1MHB4IDRweCAzMHB4O1xuXHR9XG59XG5cbi5idXR0b24tbm8tYXJyb3c6bm90KC5jdGEpIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRob3Zlci1ibHVlIDUwJSwgJGdyZWVuIDUwJSk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDIwMCU7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRwYWRkaW5nOiAwIDQycHggMCA0MnB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtYm9sZDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzIGVhc2U7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG5cdFx0fVxuXG5cdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuXHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdH1cblx0fVxufVxuXG5jdGEsXG4uY3RhLFxuYnV0dG9uLmN0YSxcbi5idXR0b24uY3RhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbG9yOiAkZ3JlZW47XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdG1hcmdpbi1sZWZ0OiA4cHg7XG5cdFx0d2lkdGg6IDIycHg7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFESUFBQUFvQ0FZQUFBQzhjcWxNQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5WnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVFExSURjNUxqRTJNelE1T1N3Z01qQXhPQzh3T0M4eE15MHhOam8wTURveU1pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1RVMDlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl0YlM4aUlIaHRiRzV6T25OMFVtVm1QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YzFSNWNHVXZVbVZ6YjNWeVkyVlNaV1lqSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZSVUl5UmtRMk9VWkZRa1pHTVRGRk9UZzFNVGRGTWpnek9VSXdRVGhFUmtZaUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlJVSXlSa1EyT1VWRlFrWkdNVEZGT1RnMU1UZEZNamd6T1VJd1FUaEVSa1lpSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01Ua2dUV0ZqYVc1MGIzTm9JajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UXpnMU1EaEJRVUZGUVRkQ01URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRemcxTURoQlFVSkZRVGRDTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6NXVpeG90QUFBQ2FrbEVRVlI0MnR5WnkwdFZVUlRHanlKRklJRmRFa0VVTTR3c3dZbmdJMDBjSklYbWd5anlnWXFDQ0EzNld4eUlJQ1MrcFVScmtKWTJrZFJ3NENURWtud2pvZ2lLQXhFUlViOUYzNGFOa09LOWwzUE9hc0dQZTc4NzJQZCtkNjI5OXVORTVBeHZPQzVIQktnRUg4RkJ1QWFOZE5uRUxUQUFla0JyT0FkMjI4aDk4SUx2YTBBdnVLYlJ5RFNvdGJTVVdCdTRFZXJBVVM0Yk9RRmRmTzNtWjdXY04zWGdWRXRHVE1nY3FiYTBLYlByMm93NC9PSFB3QXAxQlhnUGJtc3pJdkdWbVRGbVNrRTdpTkZtUk9JSEovMDZkVEd6ZFZPYkVkUE5Yb00xYWltNXZxdVVtVitNMkpsWm9pNEM3MEM4TmlQR1REbjRSZjBjZkFmSjJveEl6TkxNYjJveE1jVmRnU29qRW4vWXdYNVN4NEV2RjVueHF4R0pCZkFLekZFbmdURndWNXNSazVrU01FT2R3SG1VcnMySXhESjRDaWFvWTVtWmZHMUdKSGJBWS9ETk1qTUljdTNkN3hzUUFNYytON01KRGkwZFlBT1FiRTJKa2JjZ3hkRVowV0FjbEVVNi8wbElScG9WbFZZNVYzc1QrM1pwdFNqNjR5dk9OWUF5cnZwcXVsYUFlNjRuMU51OHhKajA2c3dlVENUejVKaGhtU2kwdGk4cWpOd0RRK0FodFJ5K0NxeXR2b29GVVphRUQ1YUpWV1ppNlY5ZHk2K1orQVJTcWJkNGFwelh0UHROYy83ZUN4c1RpK0RSUlNiOGFDU2JKaDVRZndaNTNEaGV1aUQ2SmJKNDRaQkVQUUlhMktVY0xVWXkyV0lUcVVkQkZkalRkSXNpSnZvdEU4TzhUZG03eWlCZUc1R2pyRHd2dVVNdDg2TWU3QWF6YWZRcXBIUjZMQzFacVFOSHdRem1WVWFxejVub29yR2pZQWQwMjRoOG56eEM2TFkrNndSTlRnalBScndvclN6K2NCUFNiaHREeVlSWEdabm5wWUZFUjZqbDVHVkdwQnU5NUFGcE1Kd0Rud2t3QUNscmRuQnpSTDAvQUFBQUFFbEZUa1N1UW1DQycpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0fVxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGhvdmVyLWJsdWU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQURJQUFBQW9DQVlBQUFDOGNxbE1BQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlacFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UUTFJRGM1TGpFMk16UTVPU3dnTWpBeE9DOHdPQzh4TXkweE5qbzBNRG95TWlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3VFUwOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXRiUzhpSUhodGJHNXpPbk4wVW1WbVBTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZjMVI1Y0dVdlVtVnpiM1Z5WTJWU1pXWWpJaUI0Yld4dWN6cDRiWEE5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM4aUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk9FWTRRVFUyUkVORlF6QXdNVEZGT1RnMU1UZEZNamd6T1VJd1FUaEVSa1lpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2T0VZNFFUVTJSRUpGUXpBd01URkZPVGcxTVRkRk1qZ3pPVUl3UVRoRVJrWWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRrZ1RXRmphVzUwYjNOb0lqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZRemcxTURoQlFVRkZRVGRDTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlF6ZzFNRGhCUVVKRlFUZENNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo3WUZqdERBQUFDYmtsRVFWUjQydHlaelV1VVVSVEdYMFdLSUlRYUVrRU1Hekg2Z2phQ0kxclJJaW5NZEpBaVV4d3RFTUdGZjRzTENZVENqMGxSc1Zwb3BTME1jOEpGbTRocUtNY1VGMGFRdUpBUUVlMDU5Rnk0RERUaXpQQys3K25BajVsbkZuZm1tWFB1dVI5dlR2dnNkY2ZseUFIM3dEUHdPMXVENXJwczRqZ1lCMUh3TUpzRHUyM2tER2prKzFid0JCelNhR1FCUkN3dEpkWUhqbVE2Y0o3TFJuYkJJRitIK0ZtRTg2WU43R25KaUFtWkl5MldObVYyV0pzUmh6LzhCdmhPM1FSR3dRbHRSaVJlTVRQR1REMTRESTVwTXlMeGpwTitsZm9tczVXdnpZanBabmZCQ3JXVTNQQkJ5c3d2UnV6TUpLaHJ3U05RcE0ySU1STUduNm5yd0J3SWFqTWk4WkZtdmxDTGlSaDNCYXFNU0h4bEIvdEFYUWhlcGpMalZ5TVMzOEFkOEltNkJNeUFVbTFHVEdadWdmZlV4WnhIRjdVWmtWZ0NjbWg2UzEzQXpGelJaa1RpRjdnTVhsdG1Ka0MxdmZ2dEFnR3c0M016YTJETDBnRTJBTWxXVEl4MGd6SkhaeHdGYjBCRHJ2T2ZoR1NrUjFGcGhibmFtOWkwUzZ0WDBSL2ZsTlFBR3JqcXErbGFBZTY1cmxILzVDWEd2RmRuOW5RaXlKTmp1V1dpeHRxK3FEQnlHandGNTZubDhIWFYydXFyV0JCbFNSaXpUQ3d6RTRsL2RTMi9adUk1T0V2OWc2Zkd1S2JkN3dYbjc3MndNYkVJcWxLWjhLT1JTcG80UnowSkxuSGp1TytDNkpjSThjS2hoUG9GZU1BdTVXZ3hVc0VXZTVKNkdqU0REVTIzS0dKaXhESXh4ZHVVallNTTRyVVJPY3JLODVKVDFESS83b1AxZERhTlhvV1VUdFRTa3BVMnNKM09ZRjVscENYSnhDQ05iYWM3b050RzVQdmtFY0tROWRrQTZIUXllRGJpUldtRitNTk5TTHZ0eUNRVFhtVWt6a3NEaWY1TXk4bkxqRWczdXMwRDBrUTJCLzRqd0FEcVZYWUVqcUxUR0FBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcblx0XHR9XG5cdH1cblxuXHQmLmxlZnQtYXJyb3cge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0XHR3aWR0aDogMjJweDtcblx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFESUFBQUFvQ0FZQUFBQzhjcWxNQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5WnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVFExSURjNUxqRTJNelE1T1N3Z01qQXhPQzh3T0M4eE15MHhOam8wTURveU1pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1RVMDlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl0YlM4aUlIaHRiRzV6T25OMFVtVm1QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YzFSNWNHVXZVbVZ6YjNWeVkyVlNaV1lqSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZPRVk0UVRVMlJFTkZRekF3TVRGRk9UZzFNVGRGTWpnek9VSXdRVGhFUmtZaUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk9FWTRRVFUyUkVKRlF6QXdNVEZGT1RnMU1UZEZNamd6T1VJd1FUaEVSa1lpSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01Ua2dUV0ZqYVc1MGIzTm9JajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UXpnMU1EaEJRVUZGUVRkQ01URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRemcxTURoQlFVSkZRVGRDTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6N1lGanREQUFBQ2JrbEVRVlI0MnR5WnpVdVVVUlRHWDBXS0lJUWFFa0VNR3pINmdqYUNJMXJSSWluTWRKQWlVeHd0RU1HRmY0c0xDWVRDajBsUnNWcG9wUzBNYzhKRm00aHFLTWNVRjBhUXVKQVFFZTA1OUZ5NEREVGl6UEMrNytuQWo1bG5GbmZtbVhQdXVSOXZUdnZzZGNmbHlBSDN3RFB3TzF1RDVycHM0amdZQjFId01Kc0R1MjNrREdqaysxYndCQnpTYUdRQlJDd3RKZFlIam1RNmNKN0xSbmJCSUYrSCtGbUU4NllON0duSmlBbVpJeTJXTm1WMldKc1Joei84QnZoTzNRUkd3UWx0UmlSZU1UUEdURDE0REk1cE15THhqcE4rbGZvbXM1V3Z6WWpwWm5mQkNyV1UzUEJCeXN3dlJ1ek1KS2hyd1NOUXBNMklNUk1HbjZucndCd0lhak1pOFpGbXZsQ0xpUmgzQmFxTVNIeGxCL3RBWFFoZXBqTGpWeU1TMzhBZDhJbTZCTXlBVW0xR1RHWnVnZmZVeFp4SEY3VVprVmdDY21oNlMxM0F6RnpSWmtUaUY3Z01YbHRtSmtDMXZmdnRBZ0d3NDNNemEyREwwZ0UyQU1sV1RJeDBnekpIWnh3RmIwQkRydk9maEdTa1IxRnBoYm5hbTlpMFM2dFgwUi9mbE5RQUdyanFxK2xhQWU2NXJsSC81Q1hHdkZkbjluUWl5Sk5qdVdXaXh0cStxREJ5R2p3RjU2bmw4SFhWMnVxcldCQmxTUml6VEN3ekU0bC9kUzIvWnVJNU9FdjlnNmZHdUtiZDd3WG43NzJ3TWJFSXFsS1o4S09SU3BvNFJ6MEpMbkhqdU8rQzZKY0k4Y0toaFBvRmVNQXU1V2d4VXNFV2U1SjZHalNERFUyM0tHSml4REl4eGR1VWpZTU00clVST2NySzg1SlQxREkvN29QMWREYU5Yb1dVVHRUU2twVTJzSjNPWUY1bHBDWEp4Q0NOYmFjN29OdEc1UHZrRWNLUTlka0E2SFF5ZURiaVJXbUYrTU5OU0x2dHlDUVRYbVVremtzRGlmNU15OG5MakVnM3VzMEQwa1EyQi80andBRHFWWFlFanFMVEdBQUFBQUJKUlU1RXJrSmdnZz09Jyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmOmhvdmVyOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRElBQUFBb0NBWUFBQUM4Y3FsTUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeVpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRRMUlEYzVMakUyTXpRNU9Td2dNakF4T0M4d09DOHhNeTB4TmpvME1Eb3lNaUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdUVTA5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5dGJTOGlJSGh0Ykc1ek9uTjBVbVZtUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmMxUjVjR1V2VW1WemIzVnlZMlZTWldZaklpQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UlVJeVJrUTJPVVpGUWtaR01URkZPVGcxTVRkRk1qZ3pPVUl3UVRoRVJrWWlJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZSVUl5UmtRMk9VVkZRa1pHTVRGRk9UZzFNVGRGTWpnek9VSXdRVGhFUmtZaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVGtnVFdGamFXNTBiM05vSWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlF6ZzFNRGhCUVVGRlFUZENNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UXpnMU1EaEJRVUpGUVRkQ01URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejV1aXhvdEFBQUNha2xFUVZSNDJ0eVp5MHRWVVJUR2p5SkZJSUZkRWtFVU00d3N3WW5nSTAwY0pJWG1neWp5Z1lxQ0NBMzZXeHlJSUNTK3BVUnJrSlkya2RSdzRDVEVrbndqb2dpS0F4RVJVYjlGMzRhTmtPSzlsM1BPYXNHUGU3ODcyUGQrZDYyOTl1TkU1QXh2T0M1SEJLZ0VIOEZCdUFhTmRObkVMVEFBZWtCck9BZDIyOGg5OElMdmEwQXZ1S2JSeURTb3RiU1VXQnU0RWVyQVVTNGJPUUZkZk8zbVo3V2NOM1hnVkV0R1RNZ2NxYmEwS2JQcjJvdzQvT0hQd0FwMUJYZ1BibXN6SXZHVm1URm1Ta0U3aU5GbVJPSUhKLzA2ZFRHemRWT2JFZFBOWG9NMWFpbTV2cXVVbVYrTTJKbFpvaTRDNzBDOE5pUEdURG40UmYwY2ZBZkoyb3hJek5MTWIyb3hNY1ZkZ1NvakVuL1l3WDVTeDRFdkY1bnhxeEdKQmZBS3pGRW5nVEZ3VjVzUms1a1NNRU9kd0htVXJzMkl4REo0Q2lhb1k1bVpmRzFHSkhiQVkvRE5Nak1JY3UzZDd4c1FBTWMrTjdNSkRpMGRZQU9RYkUySmtiY2d4ZEVaMFdBY2xFVTYvMGxJUnBvVmxWWTVWM3NUKzNacHRTajY0eXZPTllBeXJ2cHF1bGFBZTY0bjFOdTh4SmowNnN3ZVRDVHo1SmhobVNpMHRpOHFqTndEUStBaHRSeStDcXl0dm9vRlVaYUVENWFKVldaaTZWOWR5NitaK0FSU3FiZDRhcHpYdFB0TmMvN2VDeHNUaStEUlJTYjhhQ1NiSmg1UWZ3WjUzRGhldWlENkpiSjQ0WkJFUFFJYTJLVWNMVVl5MldJVHFVZEJGZGpUZElzaUp2b3RFOE84VGRtN3lpQmVHNUdqckR3dnVVTXQ4Nk1lN0FhemFmUXFwSFI2TEMxWnFRTkh3UXptVlVhcXo1bm9vckdqWUFkMDI0aDhuenhDNkxZKzZ3Uk5UZ2pQUnJ3b3JTeitjQlBTYmh0RHlZUlhHWm5ucFlGRVI2amw1R1ZHcEJ1OTVBRnBNSndEbndrd0FDbHJkbkJ6UkwwL0FBQUFBRWxGVGtTdVFtQ0MnKTtcblx0XHR9XG5cdH1cbn1cblxuLmN0YSB7XG5cdGNvbG9yOiAkbGlnaHQtYmx1ZTtcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGdyZWVuO1xuXHR9XG59XG5cbmJvZHkgbWFpbiB7XG5cdC8vIEJhY2tncm91bmQgY29sb3JzXG5cdC5iYWNrZ3JvdW5kLWNvbG9yLXdoaXRlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdH1cblx0LmJhY2tncm91bmQtY29sb3ItYmxhY2sge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0fVxuXHQuYmFja2dyb3VuZC1jb2xvci1saWdodC1ibHVlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcblx0fVxuXHQuYmFja2dyb3VuZC1jb2xvci1iYWJ5LWJsdWUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjdGEtYmx1ZTtcblx0fVxuXHQuYmFja2dyb3VuZC1jb2xvci1uYXZ5LWJsdWUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXHR9XG5cdC5iYWNrZ3JvdW5kLWNvbG9yLWdyZWVuIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cdH1cblx0LmJhY2tncm91bmQtY29sb3ItZmFkZWQtZ3JlZW4ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRmYWRlZC1ncmVlbjtcblx0fVxuXHQuYmFja2dyb3VuZC1jb2xvci1kYXJrLWdyYXkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibG9jay1ncmV5O1xuXHR9XG5cdC5iYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0LWdyYXkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWxpZ2h0LWdyYXk7XG5cdH1cblx0LmJhY2tncm91bmQtY29sb3ItYmx1ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJsdWU7XG5cdH1cblxuXHQvLyBCb2R5IHRleHQgY29sb3JzXG5cdC5ib2R5LWNvbG9yLXdoaXRlIHtcblx0XHRsaSwgcCwgaDMsIGg0LCBoNSB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVxuXHQuYm9keS1jb2xvci1ibGFjayB7XG5cdFx0bGksIHAsIGgzLCBoNCwgaDUge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHR9XG5cdH1cblx0LmJvZHktY29sb3ItbGlnaHQtYmx1ZSB7XG5cdFx0bGksIHAsIGgzLCBoNCwgaDUge1xuXHRcdFx0Y29sb3I6ICRsaWdodC1ibHVlO1xuXHRcdH1cblx0fVxuXHQuYm9keS1jb2xvci1iYWJ5LWJsdWUge1xuXHRcdGxpLCBwLCBoMywgaDQsIGg1IHtcblx0XHRcdGNvbG9yOiAkY3RhLWJsdWU7XG5cdFx0fVxuXHR9XG5cdC5ib2R5LWNvbG9yLW5hdnktYmx1ZSB7XG5cdFx0bGksIHAsIGgzLCBoNCwgaDUge1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdH1cblx0fVxuXHQuYm9keS1jb2xvci1ncmVlbiB7XG5cdFx0bGksIHAsIGgzLCBoNCwgaDUge1xuXHRcdFx0Y29sb3I6ICRncmVlbjtcblx0XHR9XG5cdH1cblx0LmJvZHktY29sb3ItZ3JheSB7XG5cdFx0bGksIHAsIGgzLCBoNCwgaDUge1xuXHRcdFx0Y29sb3I6ICRmb290ZXItZ3JleTtcblx0XHR9XG5cdH1cblx0LmJvZHktY29sb3ItZGFyay1ncmF5IHtcblx0XHRsaSwgcCB7XG5cdFx0XHRjb2xvcjogJGJsb2NrLWdyZXk7XG5cdFx0fVxuXHR9XG5cblx0Ly8gQmxvY2sgdGl0bGVzIGNvbG9yc1xuXHQudGl0bGUtY29sb3Itd2hpdGUge1xuXHRcdGgxLCBoMiB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVxuXHQudGl0bGUtY29sb3ItYmxhY2sge1xuXHRcdGgxLGgyIHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0fVxuXHR9XG5cdC50aXRsZS1jb2xvci1iYWJ5LWJsdWUge1xuXHRcdGgxLCBoMiB7XG5cdFx0XHRjb2xvcjogJGN0YS1ibHVlO1xuXHRcdH1cblx0fVxuXHQudGl0bGUtY29sb3ItbmF2eS1ibHVlIHtcblx0XHRoMSwgaDIge1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdH1cblx0fVxuXHQudGl0bGUtY29sb3ItYmx1ZSB7XG5cdFx0aDEsIGgyIHtcblx0XHRcdGNvbG9yOiAkaG92ZXItYmx1ZTtcblx0XHR9XG5cdH1cblx0LnRpdGxlLWNvbG9yLWxpZ2h0LWJsdWUge1xuXHRcdGgxLCBoMiB7XG5cdFx0XHRjb2xvcjogJGxpZ2h0LWJsdWU7XG5cdFx0fVxuXHR9XG5cdC50aXRsZS1jb2xvci1ncmVlbiB7XG5cdFx0aDEsIGgyIHtcblx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0fVxuXHR9XG5cdC50aXRsZS1jb2xvci1kYXJrLWdyYXkge1xuXHRcdGgxLCBoMiB7XG5cdFx0XHRjb2xvcjogJGJsb2NrLWdyZXk7XG5cdFx0fVxuXHR9XG5cblx0Ly8gQmxvY2sgc3VidGl0bGVzIGNvbG9yc1xuXHQuc3VidGl0bGUtY29sb3Itd2hpdGUge1xuXHRcdGgzIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG5cdC5zdWJ0aXRsZS1jb2xvci1ibGFjayB7XG5cdFx0aDMge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHR9XG5cdH1cblx0LnN1YnRpdGxlLWNvbG9yLWJhYnktYmx1ZSB7XG5cdFx0aDMge1xuXHRcdFx0Y29sb3I6ICRjdGEtYmx1ZTtcblx0XHR9XG5cdH1cblx0LnN1YnRpdGxlLWNvbG9yLW5hdnktYmx1ZSB7XG5cdFx0aDMge1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdH1cblx0fVxuXHQuc3VidGl0bGUtY29sb3ItYmx1ZSB7XG5cdFx0aDMge1xuXHRcdFx0Y29sb3I6ICRob3Zlci1ibHVlO1xuXHRcdH1cblx0fVxuXHQuc3VidGl0bGUtY29sb3ItbGlnaHQtYmx1ZSB7XG5cdFx0aDMge1xuXHRcdFx0Y29sb3I6ICRsaWdodC1ibHVlO1xuXHRcdH1cblx0fVxuXHQuc3VidGl0bGUtY29sb3ItZ3JlZW4ge1xuXHRcdGgzIHtcblx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0fVxuXHR9XG5cdC5zdWJ0aXRsZS1jb2xvci1kYXJrLWdyYXkge1xuXHRcdGgzIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItZGFyaztcblx0XHR9XG5cdH1cblxuXHRoMSwgaDIsIGgzLCBoNCwgaDUge1xuXHRcdCYubmF2eS1ibHVlIHtcblx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHR9XG5cblx0XHQmLmRhcmstZ3JheSB7XG5cdFx0XHRjb2xvcjogJGJsb2NrLWdyZXk7XG5cdFx0fVxuXG5cdFx0Ji5ncmVlbiB7XG5cdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdH1cblxuXHRcdCYubGlnaHQtYmx1ZSB7XG5cdFx0XHRjb2xvcjogJGxpZ2h0LWJsdWU7XG5cdFx0fVxuXG5cdFx0Ji5ibHVlIHtcblx0XHRcdGNvbG9yOiAkaG92ZXItYmx1ZTtcblx0XHR9XG5cblx0XHQmLmJhYnktYmx1ZSB7XG5cdFx0XHRjb2xvcjogJGN0YS1ibHVlO1xuXHRcdH1cblxuXHRcdCYuYmxhY2sge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHR9XG5cblx0XHQmLndoaXRlIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG59XG5cbmJvZHkubm8taGVhZGVyIGhlYWRlci5ibG9jay1zaXRlaGVhZGVyICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XG59XG5cbi8vIDQwNCBQYWdlXG4ucGFnZS00MDQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTN2dyAxOHB4IDIzdnc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vY3VzdG9tLWNvbXBvbmVudHMvQ1NDLU91dGxpbmVzLVRyaWFuZ2xlcy1EYXJrLVNsaW0uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTI1JSB0b3AgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU1dncgYXV0bztcblx0Lmljb24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogODJweDtcblx0XHRoZWlnaHQ6IDgycHg7XG5cdFx0Ym9yZGVyOiA1cHggc29saWQgIzNBQjVFNTtcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdG1hcmdpbjogMCBhdXRvIDM4cHg7XG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0d2lkdGg6IDQ1cHg7XG5cdFx0XHRoZWlnaHQ6IDVweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzNBQjVFNTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuXHRcdH1cblx0fVxuXG5cdGgxIHtcblx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdFx0Y29sb3I6ICMxNDJBNjU7XG5cdFx0bWFyZ2luOiAwIDAgMzBweDtcblx0fVxuXG5cdHAgYSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogIzNBQjVFNTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC01MCUgYm90dG9tIDIwcHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDExMCU7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC0zMHZ3IHRvcCAtMTd2dztcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblx0fVxufVxuXG4vLyBDb29raWUgb3ZlcndyaXRlXG4jY29va2llLW5vdGljZSBkaXYuY29va2llLW5vdGljZS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDMwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblx0LmNuLXRleHQtY29udGFpbmVyIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQjY24tbm90aWNlLWJ1dHRvbnMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBlYXNlO1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIycHggY2VudGVyLCBjZW50ZXIgYm90dG9tO1xuXHRcdFx0fVxuXG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjM0FCNUU1IDUwJSwgIzYxQkY0OCA1MCUpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDIwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0bWluLXdpZHRoOiAxNzBweDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0ZmxleC1mbG93OiBjb2x1bW47XG5cdFx0cGFkZGluZzogMTVweCA0MHB4IDE1cHggMTVweDtcblx0XHQjY24tbm90aWNlLWJ1dHRvbnMge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuXHRcdCNjbi1ub3RpY2UtYnV0dG9ucyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0YSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IDIwcHggMCAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIFRlYXNlclxuLnRlYXNlci1jYXJkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAyNjRweDtcbiAgICBwYWRkaW5nOiA4cHggOHB4IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG5cdG1hcmdpbjogMCAxMnB4O1xuICAgIGZsZXg6IDEgMSAwcHg7XG5cdC50ZWFzZXItaW1hZ2Uge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMjAwcHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRtYXJnaW46IDAgMCAxNnB4O1xuXHRcdC5sYWJlbCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTcsIDEwMiwgMTA2LCAwLjcpO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRcdHBhZGRpbmc6IDAgMTZweDtcblx0XHR9XG5cdH1cblxuXHQudGl0bGUge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdGNvbG9yOiAkbmF2eTtcblx0XHRtYXJnaW46IDAgMCA4cHg7XG5cdH1cblxuXHQubW9yZSB7XG5cdFx0Y29sb3I6ICMwMEFERUU7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0bWFyZ2luOiAtMXB4IDAgMCA4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoY3VzdG9tLWNvbXBvbmVudHMvbGluay1hcnJvdy5zdmcpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG5cdFx0fVxuXHR9XG5cblx0LmNsaWNrZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblxuXHQmOmhvdmVyIC5tb3JlOmFmdGVyIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcblx0fVxuXG5cdCYuY29udGFpbi1pbWFnZSAudGVhc2VyLWltYWdlIHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDgwJSBhdXRvO1xuXHR9XG59XG5cbi5mbG9hdHktc2hhcmUtYmxvY2sge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgdG9wOiAzMTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuXHR6LWluZGV4OiAyO1xuICAgIC5lbGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBREVFO1xuICAgICAgICBtYXJnaW46IDAgMCAxcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAmLnNob3dUaXAge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI0M3B4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjJFNjU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJltwbGF0Zm9ybT1cImxpbmtcIl06YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGJsb2Nrcy9zaXRlZm9vdGVyL3NoYXJlLWxpbmsuc3ZnKTtcbiAgICAgICAgfVxuICAgICAgICAmW3BsYXRmb3JtPVwidHdcIl06YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGJsb2Nrcy9zaXRlZm9vdGVyL3R3aXR0ZXIuc3ZnKTtcbiAgICAgICAgfVxuICAgICAgICAmW3BsYXRmb3JtPVwiZmJcIl06YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGJsb2Nrcy9zaXRlZm9vdGVyL2ZhY2Vib29rLnN2Zyk7XG4gICAgICAgIH1cbiAgICAgICAgJltwbGF0Zm9ybT1cImxpblwiXTphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoYmxvY2tzL3NpdGVmb290ZXIvbGlua2VkaW4uc3ZnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMkU2NTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keSA+IC51aS1kYXRlcGlja2VyIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNnB4KTtcblx0bWF4LXdpZHRoOiA1MDBweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdHBhZGRpbmc6IDI0cHggMzJweDtcblx0ei1pbmRleDogOSFpbXBvcnRhbnQ7XG5cdGEge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQ+IC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4haW1wb3J0YW50O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwIDAgMjRweDtcblx0XHQ+IGEge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlIWltcG9ydGFudDtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnVpLWRhdGVwaWNrZXItbmV4dCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZmxvdzogcm93LXJldmVyc2U7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdG9yZGVyOiAzO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYzNDVcIiFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYudWktZGF0ZXBpY2tlci1wcmV2OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMzQxXCIhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnZGFzaGljb25zJztcblx0XHRcdFx0Y29sb3I6ICRkZWVwLW5hdnk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0PiAudWktZGF0ZXBpY2tlci10aXRsZSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Z2FwOiAzMnB4O1xuXHRcdFx0PiBzZWxlY3Qge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItZGFyaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQ+IHRhYmxlLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRoZWFkIHRyIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRoIHNwYW4ge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtYm9sZDtcblx0XHRcdFx0Y29sb3I6ICRkZWVwLW5hdnk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dGJvZHkgdHIge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0dGQge1xuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDEycHg7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItZGFyaztcblx0XHRcdFx0XHR3aWR0aDogMzRweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDM0cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnVpLXN0YXRlLWRpc2FibGVkIHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAzNHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzRweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk3LCAxMDIsIDEwNiwgMC4xMCk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDk3LCAxMDIsIDEwNiwgMC4zMCk7XG5cdFx0XHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHRkIHtcblx0XHRcdFx0cGFkZGluZzogMjRweCAxMnB4IDEycHg7XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3QtY2hpbGQgdGQge1xuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDEycHggMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDJweCkge1x0XG5cdFx0PiB0YWJsZS51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRib2R5IHRyIHtcblx0XHRcdHRkIHtcblx0XHRcdFx0cGFkZGluZzogMTBweCAycHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQgdGQge1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDJweCAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxkIHRkIHtcblx0XHRcdFx0cGFkZGluZzogMTBweCAycHggMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmFtYXpvbi1pZnJhbWUtY29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRnYXA6IDIwcHg7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdFx0Z2FwOiAyMHB4O1xuXHR9XG59IiwiLmJsb2NrLWJ1dHRvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Lyogb2Zmc2V0LXggfCBvZmZzZXQteSB8IGJsdXItcmFkaXVzIHwgc3ByZWFkLXJhZGl1cyB8IGNvbG9yICovXG5cdC8qIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpOyovXG5cdGNvbG9yOiAkY29sb3ItbGlnaHQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2NrLWJ1dHRvbjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLWFjY2VudCwgMTUlKTtcblx0Y29sb3I6ICRjb2xvci1saWdodDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmxvY2stYnV0dG9uLXNtYWxsIHtcblx0Zm9udC1zaXplOiAwLjhyZW07XG5cdGxpbmUtaGVpZ2h0OiAwLjhyZW07XG5cdHBhZGRpbmc6IDAuNXJlbSAxLjVyZW0gMC41cmVtIDEuNXJlbTtcbn1cblxuLmJsb2NrLWJ1dHRvbi1tZWRpdW0ge1xuXHRmb250LXNpemU6IDFyZW07XG5cdGxpbmUtaGVpZ2h0OiAxcmVtO1xuXHRwYWRkaW5nOiAwLjc1cmVtIDJyZW0gMC43NXJlbSAycmVtO1xufVxuXG4uYmxvY2stYnV0dG9uLWxhcmdlIHtcblx0Zm9udC1zaXplOiAxLjRyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjRyZW07XG5cdHBhZGRpbmc6IDAuNzVyZW0gM3JlbSAwLjc1cmVtIDNyZW07XG59IiwiLmJsb2NrLWN0YSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLWxpZ2h0O1xuXHRib3JkZXItdG9wOiBzb2xpZCAxcHggJGNvbG9yLWxpZ2h0O1xuXHRjb2xvcjogJGNvbG9yLWRhcms7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0cGFkZGluZzogMnJlbSAwIDJyZW0gMDtcbn1cblxuLmJsb2NrLWN0YS1sYXlvdXQge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9jay1jdGEtbWVzc2FnZSB7XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsaW5lLWhlaWdodDogMS44cmVtO1xuXHRtYXJnaW46IDAgMCAxcmVtIDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuXG5cdC5ibG9jay1jdGEtbGF5b3V0IHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdC5ibG9jay1jdGEtbWVzc2FnZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdpZHRoOiA3NSU7XG5cdH1cbn0iLCIuYmxvY2stZGl2aWRlciB7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItZ3JleTtcblxuXHQmLmJsb2NrLWRpdmlkZXItaGFzbWFyZ2lucyB7XG5cdFx0bWFyZ2luOiAycmVtIDA7XG5cdH1cbn0iLCIuYmxvY2staGVybyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9jc2NuZXcvYmxvY2tzL2hlcm8vYmxvY2staGVyby1sYW5kc2NhcGUtZGFyay5zdmcnKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0Y29sb3I6ICRjb2xvci1kYXJrO1xuXHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdHBhZGRpbmc6IDdyZW0gMCA1cmVtIDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdC8qYmFja2dyb3VuZDpcblx0bGluZWFyLWdyYWRpZW50KHJnYmEoODAsIDIwMCwgMjMyLCAwKSwgcmdiYSg4MCwgMjAwLCAyMzIsIDEpKSxcblx0bGluZWFyLWdyYWRpZW50KC05MGRlZywgcmdiKDAsIDIwMCwgMTUwKSwgcmdiKDIwMCwgMjAwLCAyMzIpKTsqL1xuXG5cdC8qYmFja2dyb3VuZDpcblx0XHR1cmwoJy93cC1jb250ZW50L3RoZW1lcy9jc2NuZXcvYmxvY2tzL2hlcm8vYmxvY2staGVyby1iZy5zdmcnKSxcblx0XHR1cmwoJy93cC1jb250ZW50L3RoZW1lcy9jc2NuZXcvYmxvY2tzL2hlcm8vYmxvY2staGVyby1iZy5zdmcnKSxcblx0XHR1cmwoJy93cC1jb250ZW50L3RoZW1lcy9jc2NuZXcvYmxvY2tzL2hlcm8vYmxvY2staGVyby1iZy5zdmcnKSxcblx0XHRsaW5lYXItZ3JhZGllbnQoZGFya2VuKCRjb2xvci1wcmltYXJ5LCAxMCUpLCBsaWdodGVuKCRjb2xvci1wcmltYXJ5LCAxMCUpKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjpcblx0XHRjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDpcblx0XHRyZXBlYXQsXG5cdFx0cmVwZWF0LFxuXHRcdHJlcGVhdCxcblx0XHRuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTpcblx0XHQxMjAlLFxuXHRcdDYwJSxcblx0XHQzMCUsXG5cdFx0Y292ZXI7Ki9cblxuXHQuY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cbn1cblxuLmJsb2NrLWhlcm8tb3ZlcmxheSB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1saWdodDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRvcGFjaXR5OiAwLjU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcbn1cblxuLmJsb2NrLWhlcm8taW1hZ2Uge1xuXG5cdG1hcmdpbjogLTEuNXJlbSAwIDJyZW0gMDtcblxuXHRpbWcge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLmJsb2NrLWhlcm8tdGl0bGUge1xuXHRmb250LXNpemU6IDNyZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAzcmVtO1xuXHRtYXJnaW46IDAgMCAycmVtIDA7XG59XG5cbi5ibG9jay1oZXJvLXN1YnRpdGxlIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRtYXJnaW46IC0xLjVyZW0gMCAycmVtIDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuXHQuYmxvY2staGVyby1vdmVybGF5IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59IiwiLmJsb2NrLWljb25saXN0IHtcblx0cGFkZGluZzogMnJlbSAwO1xufVxuXG4uYmxvY2staWNvbmxpc3QtdGl0bGUge1xuXHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdGxpbmUtaGVpZ2h0OiAyLjRyZW07XG5cdG1hcmdpbjogMnJlbSAwO1xufVxuXG4uYmxvY2staWNvbmxpc3QtbGlzdCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLmJsb2NrLWljb25saXN0LWltYWdlIHtcblx0aGVpZ2h0OiA2NHB4O1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDY0cHg7XG59XG5cbi5ibG9jay1pY29ubGlzdC1pdGVtIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwLjVyZW0gMDtcblx0bWluLWhlaWdodDogNjRweDtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHBhZGRpbmc6IDAgMCAwIDgwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRoMSxcblx0aDIsXG5cdGgzLFxuXHRoNCxcblx0aDUsXG5cdGg2IHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNnJlbTtcblx0fVxuXG5cdHAge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuXHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjRyZW07XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHt9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuXG5cdC5ibG9jay1pY29ubGlzdC1saXN0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblxuXHQuYmxvY2staWNvbmxpc3QtaXRlbSB7XG5cdFx0d2lkdGg6IGNhbGMoNDglIC0gODBweCk7XG5cdH1cbn0iLCIuYmxvY2stcGFnZWhlYWRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGNvbG9yOiAkY29sb3ItZGFyaztcblx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRwYWRkaW5nOiAxcmVtIDAgMC43NXJlbSAwO1xufVxuXG4uYmxvY2stcGFnZWhlYWRlci10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsaW5lLWhlaWdodDogMS44cmVtO1xuXHRtYXJnaW46IDA7XG59IiwiLmJsb2NrLXBvc3Rjb250ZW50LWxheW91dCB7XG5cdG1heC13aWR0aDogMTAwMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogMCAxNXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0cGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi5ibG9jay1wb3N0Y29udGVudC1sYXlvdXRkb3VibGUge1xuXHRtYXJnaW46IDAgYXV0bztcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmJsb2NrLXBvc3Rjb250ZW50LWltYWdlc3RhZ2Uge31cblxuLmJsb2NrLXBvc3Rjb250ZW50LWJnaW1hZ2Uge31cblxuLmJsb2NrLXBvc3Rjb250ZW50LXBvc3RpbWFnZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLmJsb2NrLXBvc3Rjb250ZW50LWxheW91dHJpZ2h0IHtcblx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG4uYmxvY2stcG9zdGNvbnRlbnQtY2F0ZWdvcnl0YWdzIHtcblx0Y29sb3I6ICRjb29sLWdyZXk7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdG1hcmdpbjogMCAwIDI4cHggMDtcbn1cblxuLmJsb2NrLXBvc3Rjb250ZW50LXRpdGxlIHtcblx0Y29sb3I6ICRibHVlO1xuXHRmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuXHRmb250LXNpemU6IDQwcHg7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHRtYXJnaW46IDI4cHggMDtcbn1cblxuLmJsb2NrLXBvc3Rjb250ZW50LXB1Ymxpc2hlZCB7XG5cdGNvbG9yOiAkc29mdC1uYXZ5O1xuXHRmb250LWZhbWlseTogJGZvbnQtYm9sZDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMjhweDtcblx0bWFyZ2luOiAyOHB4IDAgMzhweCAwO1xufVxuXG4uYmxvY2stcG9zdGNvbnRlbnQtYm9keSB7XG5cblx0Ly8gVGhlc2UgYXJlIHRoZSBvbGQgV29yZFByZXNzIFdZU1lXSUcgaW1hZ2UgZmxvYXRzLlxuXHRpbWcuYWxpZ25yaWdodCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbjogMCAwIDE1cHggMTVweDtcblx0fVxuXG5cdGltZy5hbGlnbmxlZnQge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbjogMCAxNXB4IDE1cHggMDtcblx0fVxuXG5cdGltZy5hbGlnbmNlbnRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAzMHB4IGF1dG87XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICR3aWRlKSB7XG5cdC5ibG9jay1wb3N0Y29udGVudC1sYXlvdXRkb3VibGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5ibG9jay1wb3N0Y29udGVudC1sYXlvdXRsZWZ0IHtcblx0XHR3aWR0aDogNDUlO1xuXHR9XG5cblx0LmJsb2NrLXBvc3Rjb250ZW50LWltYWdlc3RhZ2Uge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMTAwdmg7XG5cblx0XHQuYmxvY2stcG9zdGNvbnRlbnQtYmdpbWFnZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogNDUlO1xuXHRcdH1cblxuXHRcdC5ibG9jay1wb3N0Y29udGVudC1wb3N0aW1hZ2Uge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHQmLmZpeGVkIHtcblx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0XHQmOm5vdCguYm90dG9tKSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA0NSU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5ib3R0b20ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHQmICsgLmJsb2NrLXBvc3Rjb250ZW50LWJnaW1hZ2Uge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRcdFx0d2lkdGg6IDQ1JTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLm5vLXN0aWNreSArIC5ibG9jay1wb3N0Y29udGVudC1iZ2ltYWdlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJsb2NrLXBvc3Rjb250ZW50LWltYWdlc3RhZ2Vjb3ZlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRoZWlnaHQ6IDEwMHZoO1xuXG5cdFx0LmJsb2NrLXBvc3Rjb250ZW50LWJnaW1hZ2Uge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogNDUlO1xuXG5cdFx0XHRvcGFjaXR5OiAwLjM7XG5cdFx0XHQtd2Via2l0LWZpbHRlcjogYmx1cig4cHgpO1xuXHRcdFx0LW1vei1maWx0ZXI6IGJsdXIoOHB4KTtcblx0XHRcdC1vLWZpbHRlcjogYmx1cig4cHgpO1xuXHRcdFx0LW1zLWZpbHRlcjogYmx1cig4cHgpO1xuXHRcdFx0ZmlsdGVyOiBibHVyKDhweCk7XG5cdFx0fVxuXG5cdFx0LmJsb2NrLXBvc3Rjb250ZW50LXBvc3RpbWFnZSB7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0ei1pbmRleDogNDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRwYWRkaW5nOiBjYWxjKDk5cHggKyA1JSkgNSUgMDtcblx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0XHQmLmJvdHRvbSArIC5ibG9jay1wb3N0Y29udGVudC1iZ2ltYWdlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0d2lkdGg6IDQ1JTtcblx0XHRcdH1cblxuXHRcdFx0Ji5pbWctYm90dG9tIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdH1cblxuXHRcdFx0Ji5uby1zdGlja3kge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHBhZGRpbmc6IDUlIDUlIDA7XG5cdFx0XHRcdCYgKyAuYmxvY2stcG9zdGNvbnRlbnQtYmdpbWFnZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdHdpZHRoOiAzJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDQ0JTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0fVxuXHR9XG5cblx0LmJsb2NrLXBvc3Rjb250ZW50LWxheW91dHJpZ2h0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDUlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDUlO1xuXHRcdHdpZHRoOiA1NSU7XG5cdH1cbn1cblxuLnNpbmdsZS1wb3N0LW1haW4ge1xuXHQ+IC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogMTE3NnB4O1xuXHRcdHBhZGRpbmc6IDAgMjRweDtcblx0fVxuXHRcbiAgICAudG9wLXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLmRhdGEge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3QtaW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib2R5IHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MzVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gODBweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjE2NjZBO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzYxNjY2QTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICAgICAgICAgICAgJi5hbGlnbmxlZnQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYWxpZ25jZW50ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5hbGlnbnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAvLyAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAvLyAgICAgYSB7XG4gICAgICAgICAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIC8vICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgKyBoMixcbiAgICAgICAgICAgICYgKyBoMyxcbiAgICAgICAgICAgICYgKyBoNCxcbiAgICAgICAgICAgICYgKyBoNSwgXG4gICAgICAgICAgICAmICsgaDYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCwgb2wge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2MTY2NkE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzJweDtcbiAgICAgICAgfVxuXG5cdFx0aDQge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cdFx0fVxuXG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG5cblx0XHQuYWxpZ25yaWdodCB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXG5cdFx0LmFsaWdubGVmdCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG4gICAgfVxuXG4gICAgLmltYWdlcnkgeyBcbiAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMyAsIDFmcik7XG4gICAgICAgICAgICBncmlkLWdhcDogMjRweDtcblx0XHRcdG1heC13aWR0aDogMTE3NnB4O1xuXHRcdFx0cGFkZGluZzogMCAyNHB4O1xuICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG5cdFx0XHRcdGg1IHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtYm9sZDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0XHRjb2xvcjogJG5hdnk7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgOHB4O1xuXHRcdFx0XHR9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ1NDYzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICYgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyICwgMWZyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMzJweDtcbiAgICAgICAgICAgICYgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxICwgMTAwJSk7XG4gICAgICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LWFjdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRtYXgtd2lkdGg6IDExNzZweDtcblx0XHRcdHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Jsb2Nrcy9wb3N0Y29udGVudC9wb3N0LWRvd25sb2FkLnBuZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MnB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4OHB4O1xuXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3RhLWFyZWEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdC5wb3N0LWJ1dHRvbiB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAkZ3JlZW4gNTAlLCAkaG92ZXItYmx1ZSA1MCUpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAyMDAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxOHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0cGFkZGluZzogMCA0MHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtYm9sZDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzIGVhc2U7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAuMjUpO1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cbiAgICAgICAgICAgICAgICBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjRweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jdGEtYXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgNzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0VBRjZGQyA1MCUsICR3aGl0ZSA1MCUsICR3aGl0ZSk7XG5cdFx0PiAuY29udGFpbmVyIHtcdFxuXHRcdFx0bWF4LXdpZHRoOiAxMTc2cHg7XG5cdFx0XHRwYWRkaW5nOiAwIDI0cHg7XG5cdFx0fVxuXG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgLnRlYXNlci1jYXJkIHtcbiAgICAgICAgICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEycHggMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50b3Atc2VjdGlvbiB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMCA0MHB4O1xuICAgICAgICAgICAgLmRhdGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3N0LWltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDU2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAudG9wLXNlY3Rpb24ge1xuICAgICAgICAgICAgLmRhdGEgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBvc3QtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0OHB4KTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiArIGgyLFxuICAgICAgICAgICAgICAgICYgKyBoMyxcbiAgICAgICAgICAgICAgICAmICsgaDQsXG4gICAgICAgICAgICAgICAgJiArIGg1LCBcbiAgICAgICAgICAgICAgICAmICsgaDYge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvY2stcmVsYXRlZGNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkbW9iaWxlLWJsdWUgMCUsICRtb2JpbGUtYmx1ZSA1MCUsICR3aGl0ZSA1MCUsICR3aGl0ZSAxMDAlKTtcblx0bWFyZ2luOiAwO1xufVxuXG4uYmxvY2stcmVsYXRlZGNvbnRlbnQtbGF5b3V0IHtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1heC13aWR0aDogMTQwMHB4O1xuXHRvdmVyZmxvdzogYXV0bztcblx0cGFkZGluZzogMCAxNXB4IDFweCAxNXB4O1xufVxuXG4uYmxvY2stcmVsYXRlZGNvbnRlbnQtdGl0bGUge1xuXHRjb2xvcjogJGJsdWU7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdG1hcmdpbjogMjlweCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9jay1yZWxhdGVkY29udGVudC1jYXJkcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmJsb2NrLXJlbGF0ZWRjb250ZW50LWNhcmRsYXlvdXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGJveC1zaGFkb3c6IDAgM3B4IDZweCAjMDAwMDAwMjA7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRwYWRkaW5nOiAxMnB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXMsIHRyYW5zZm9ybSAwLjI1cztcblxuXHQmOmZvY3VzLFxuXHQmOmhvdmVyIHtcblx0XHRib3gtc2hhZG93OiAwIDhweCAxMnB4ICMwMDAwMDAxMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuXHR9XG59XG5cbi5ibG9jay1yZWxhdGVkY29udGVudC1jYXJkaW5uZXIge1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uYmxvY2stcmVsYXRlZGNvbnRlbnQtY2FyZGltYWdlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0cGFkZGluZy1ib3R0b206IDUwJTsgLy8gVGhpcyBpcyBhIDI6MSBhc3BlY3QgcmF0aW8gZGl2LlxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2stcmVsYXRlZGNvbnRlbnQtY2FyZGxhYmVsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRjb2xvcjogJGZvb3Rlci1ncmV5O1xuXHRmb250LWZhbWlseTogJGZvbnQtYm9sZDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMTRweDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAzcHggNnB4O1xuXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiA2cHg7XG59XG5cbi5ibG9jay1yZWxhdGVkY29udGVudC1jYXJkdGl0bGUge1xuXHRjb2xvcjogJGJsdWU7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMTJweDtcbn1cblxuLmJsb2NrLXJlbGF0ZWRjb250ZW50LWNhcmR0YWdzIHtcblx0Y29sb3I6ICRjb29sLWdyZXk7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDAgMTJweCAxMnB4IDEycHg7XG59XG5cbi5ibG9jay1yZWxhdGVkY29udGVudC1kYXRlbGluZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0bWFyZ2luLXRvcDogYXV0bztcblx0cGFkZGluZzogMTJweCAxMnB4IDAgMTJweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5ibG9jay1yZWxhdGVkY29udGVudC1yZWFkbW9yZSB7XG5cdGNvbG9yOiAkbGlnaHQtYmx1ZTtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbi5ibG9jay1yZWxhdGVkY29udGVudC1wdWJsaXNoZWQge1xuXHRjb2xvcjogJHNvZnQtbmF2eTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTVweCAxMnB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuXHQuYmxvY2stcmVsYXRlZGNvbnRlbnQtY2FyZHMge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cblx0LmJsb2NrLXJlbGF0ZWRjb250ZW50LWNhcmRsYXlvdXQge1xuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkd2lkZSkge1xuXHQuYmxvY2stcmVsYXRlZGNvbnRlbnQtY2FyZGxheW91dCB7XG5cdFx0d2lkdGg6IGNhbGMoMjUlIC0gMTBweCk7XG5cdH1cbn0iLCIuYmxvY2stcmVsYXRlZGNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkbW9iaWxlLWJsdWUgMCUsICRtb2JpbGUtYmx1ZSA1MCUsICR3aGl0ZSA1MCUsICR3aGl0ZSAxMDAlKTtcblx0bWFyZ2luOiAwO1xuXHRjbGVhcjogYm90aDtcbn1cblxuLmJsb2NrLXJlbGF0ZWRjb250ZW50LWxheW91dCB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXgtd2lkdGg6IDE0MDBweDtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHBhZGRpbmc6IDAgMTVweCAxcHggMTVweDtcbn1cblxuLmJsb2NrLXJlbGF0ZWRjb250ZW50LXRpdGxlIHtcblx0Y29sb3I6ICRibHVlO1xuXHRmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRtYXJnaW46IDI5cHggMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvY2stcmVsYXRlZGNvbnRlbnQtY2FyZHMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5ibG9jay1yZWxhdGVkY29udGVudC1jYXJkbGF5b3V0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRib3gtc2hhZG93OiAwIDNweCA2cHggIzAwMDAwMDIwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0cGFkZGluZzogMTJweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzLCB0cmFuc2Zvcm0gMC4yNXM7XG5cblx0Jjpmb2N1cyxcblx0Jjpob3ZlciB7XG5cdFx0Ym94LXNoYWRvdzogMCA4cHggMTJweCAjMDAwMDAwMTA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcblx0fVxufVxuXG4uYmxvY2stcmVsYXRlZGNvbnRlbnQtY2FyZGlubmVyIHtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLmJsb2NrLXJlbGF0ZWRjb250ZW50LWNhcmRpbWFnZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdHBhZGRpbmctYm90dG9tOiA1MCU7IC8vIFRoaXMgaXMgYSAyOjEgYXNwZWN0IHJhdGlvIGRpdi5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrLXJlbGF0ZWRjb250ZW50LWNhcmRsYWJlbCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Y29sb3I6ICRmb290ZXItZ3JleTtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogM3B4IDZweDtcblxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogNnB4O1xufVxuXG4uYmxvY2stcmVsYXRlZGNvbnRlbnQtY2FyZHRpdGxlIHtcblx0Y29sb3I6ICRibHVlO1xuXHRmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDEycHg7XG59XG5cbi5ibG9jay1yZWxhdGVkY29udGVudC1jYXJkdGFncyB7XG5cdGNvbG9yOiAkY29vbC1ncmV5O1xuXHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMTRweDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwIDEycHggMTJweCAxMnB4O1xufVxuXG4uYmxvY2stcmVsYXRlZGNvbnRlbnQtZGF0ZWxpbmUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbi10b3A6IGF1dG87XG5cdHBhZGRpbmc6IDEycHggMTJweCAwIDEycHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2stcmVsYXRlZGNvbnRlbnQtcmVhZG1vcmUge1xuXHRjb2xvcjogJGxpZ2h0LWJsdWU7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4uYmxvY2stcmVsYXRlZGNvbnRlbnQtcHVibGlzaGVkIHtcblx0Y29sb3I6ICRzb2Z0LW5hdnk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMTJweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcblx0LmJsb2NrLXJlbGF0ZWRjb250ZW50LWNhcmRzIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXG5cdC5ibG9jay1yZWxhdGVkY29udGVudC1jYXJkbGF5b3V0IHtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHdpZGUpIHtcblx0LmJsb2NrLXJlbGF0ZWRjb250ZW50LWNhcmRsYXlvdXQge1xuXHRcdHdpZHRoOiBjYWxjKDI1JSAtIDEwcHgpO1xuXHR9XG59IiwiZm9vdGVyLmJsb2NrLXNpdGVmb290ZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuLmJsb2NrLXNpdGVmb290ZXItcHJlZm9vdGVyIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjZweDtcblx0cGFkZGluZzogMzJweCAwIDJweCAwO1xuXHQ+IC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogODgwcHg7XG5cdH1cblxuXHR1bC5tZW51IHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGEge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRjb2xvcjogJGZvb3Rlci1ncmV5O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkaG92ZXItYmx1ZTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHVsLnN1Yi1tZW51IHVsLnN1Yi1tZW51IHtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdG1hcmdpbjogMTBweCAwO1xuXHRcdFx0cGFkZGluZzogMCAwIDAgMjRweDtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGZvb3Rlci1ncmV5O1xuXHRcdFx0bGkge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTJweDtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0PiBsaSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdFx0PiBhIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG5cdFx0XHR9XG5cdFx0XHQ+IHVsIHtcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRhaW5lci1pbm5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cbn1cblxuLmJsb2NrLXNpdGVmb290ZXItc3ViZm9vdGVyIHtcblx0Y29sb3I6ICRjb2xvci1saWdodDtcblx0Zm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHQ+IC5jb250YWluZXItaW5uZXIge1xuXHRcdG1heC13aWR0aDogODMwcHg7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cblx0YSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcblx0XHRjb2xvcjogJGJsdWU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGhvdmVyLWJsdWU7XG5cdFx0fVxuXHR9XG59XG5cbi5ibG9jay1zaXRlZm9vdGVyLXByZWZvb3Rlci13aWRnZXQtZmlyc3Qge1xuXHR3aWR0aDogNTAlO1xuXHRtYXJnaW46IGF1dG8gMDtcblx0cCB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdFxuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTcwcHg7XG5cdH1cblxuXHQuc29jaWFsLWJsb2NrIHtcblx0XHRtYXJnaW4tdG9wOiA0NXB4O1xuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBmaWx0ZXIgMC40cyBlYXNlO1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDApO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmZhY2Vib29rIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdibG9ja3Mvc2l0ZWZvb3Rlci9mYWNlYm9vay5zdmcnKTtcblx0XHRcdH1cblx0XHRcdCYudHdpdHRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYmxvY2tzL3NpdGVmb290ZXIvdHdpdHRlci5zdmcnKTtcblx0XHRcdH1cblx0XHRcdCYubGlua2VkaW4ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Jsb2Nrcy9zaXRlZm9vdGVyL2xpbmtlZGluLnN2ZycpO1xuXHRcdFx0fVxuXHRcdFx0Ji5pbnN0YWdyYW0ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Jsb2Nrcy9zaXRlZm9vdGVyL2luc3RhZ3JhbS5zdmcnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmJsb2NrLXNpdGVmb290ZXItcHJlZm9vdGVyLXdpZGdldC1zZWNvbmQge1xuXHRtYXJnaW46IDAgYXV0byAwIDE1cHg7XG59XG5cbi5ibG9jay1zaXRlZm9vdGVyLXN1YmZvb3Rlci1jb3B5cmlnaHQge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDEwcHggMDtcblx0Y29sb3I6ICRibHVlO1xuXHRmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuXG4uYmxvY2stc2l0ZWZvb3Rlci1zdWJmb290ZXItdXRpbGl0eWxpbmtzIHtcblx0bWFyZ2luOiAwLjI1cmVtIDFyZW0gMC4yNXJlbSAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZmhkKSB7XG5cdC5ibG9jay1zaXRlZm9vdGVyLXByZWZvb3RlciA+IC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogODMwcHg7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcblx0LmJsb2NrLXNpdGVmb290ZXItcHJlZm9vdGVyLXdpZGdldC1maXJzdCB7XG5cdFx0d2lkdGg6IDI1JTtcblx0fVxuXG5cdC5ibG9jay1zaXRlZm9vdGVyLXByZWZvb3Rlci13aWRnZXQtc2Vjb25kIHtcblx0XHRtYXJnaW46IGF1dG87XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0LmJsb2NrLXNpdGVmb290ZXItcHJlZm9vdGVyIC5jb250YWluZXItaW5uZXIge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblxuXHQuYmxvY2stc2l0ZWZvb3Rlci1wcmVmb290ZXItd2lkZ2V0LWZpcnN0IHtcblx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5ibG9jay1zaXRlZm9vdGVyLXByZWZvb3Rlci13aWRnZXQtZmlyc3QsXG5cdC5ibG9jay1zaXRlZm9vdGVyLXByZWZvb3Rlci13aWRnZXQtc2Vjb25kLFxuXHQuYmxvY2stc2l0ZWZvb3Rlci1wcmVmb290ZXItd2lkZ2V0LXRoaXJkIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdH1cblxuXHQuYmxvY2stc2l0ZWZvb3Rlci1wcmVmb290ZXIgdWwubWVudSA+IGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXHRcdGEge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdFx0fVxuXG5cdH1cblxuXHQuYmxvY2stc2l0ZWZvb3Rlci1zdWJmb290ZXIge1xuXHRcdHBhZGRpbmc6IDAgMzBweDtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG5cdC5ibG9jay1zaXRlZm9vdGVyLXN1YmZvb3RlciB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fVxufSIsIi5ibG9jay1zaXRlaGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdHotaW5kZXg6IDU7XG5cdCYuZml4ZWQge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiA0O1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcblx0XHRib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0fVxufVxuXG4uYmxvY2stc2l0ZWhlYWRlci1sYXlvdXQge1xuXHRkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYmxvY2stc2l0ZWhlYWRlci1uYXYtc2VwYXJhdG9yIHtcblx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1zZWNvbmRhcnk7XG5cdGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuXHRmb250LXNpemU6IDAuOWVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRwYWRkaW5nLXRvcDogMC43NXJlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2NrLXNpdGVoZWFkZXI6bm90KC5zY3JvbGxlZCkgLmJsb2NrLXNpdGVoZWFkZXItbmF2IC5tZW51LW1haW4tbmF2LWNvbnRhaW5lciB1bC5tZW51ID4gbGkub3B0aW9uLWIge1xuXHQvLyBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuXHQuYmxvY2stc2l0ZWhlYWRlcjpub3QoLmZpeGVkKSAuYmxvY2stc2l0ZWhlYWRlci1uYXYgLm1lbnUtbWFpbi1uYXYtY29udGFpbmVyIHVsLm1lbnUgPiBsaTpsYXN0LWNoaWxkIGEge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRob3Zlci1ibHVlIDUwJSwgJGdyZWVuIDUwJSk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDIwMCU7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzIGVhc2U7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gLmJsb2NrLXNpdGVoZWFkZXI6bm90KC5zY3JvbGxlZCkgLmJsb2NrLXNpdGVoZWFkZXItbmF2IC5tZW51LW1haW4tbmF2LWNvbnRhaW5lciB1bC5tZW51ID4gbGk6bGFzdC1jaGlsZCA+IGEge1xuLmJsb2NrLXNpdGVoZWFkZXI6bm90KC5zY3JvbGxlZCkgLmJsb2NrLXNpdGVoZWFkZXItbmF2IC5tZW51LW1haW4tbmF2LWNvbnRhaW5lciB1bC5tZW51ID4gbGkub3B0aW9uLWEgPiBhIHtcblx0Ly8gQGV4dGVuZCAuYnV0dG9uLW5vLWFycm93O1xuXHRAaW5jbHVkZSBkcm9wZG93bi1idXR0b247XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdH1cbn1cblxuLmJsb2NrLXNpdGVoZWFkZXItbmF2IHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dG9wOiAwO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0bGVmdDogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQ7XG5cdFx0Ym94LXNoYWRvdzogMCAzcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjI5KTtcblx0XHR6LWluZGV4OiAtMTtcblx0XHR0cmFuc2l0aW9uOiB0b3AgMC40cyBlYXNlLCBvcGFjaXR5IDAuNHMgZWFzZTtcblx0XHRtaW4taGVpZ2h0OiAzNTdweDtcblx0XHRwYWRkaW5nLXRvcDogNjBweDtcblx0XHQubWVudS1tYWluLW5hdi1jb250YWluZXIge1xuXHRcdFx0d2lkdGg6IDY3JTtcblx0XHRcdHBhZGRpbmc6IDQwcHggNDNweCA5MHB4IDQzcHg7XG5cdFx0XHR1bCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0XHRsaSBhIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdD4gdWwgPiBsaSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodDtcblx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRob3Zlci1ibHVlO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gaS5tb2JpbGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiA0OHB4O1xuXHRcdFx0XHRcdGhlaWdodDogNDhweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IC0xNXB4O1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHR6LWluZGV4OiA5OTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gdWwge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogMCU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDMwJTtcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiByaWdodCAwLjRzIGVhc2UsIG9wYWNpdHkgMC40cyBlYXNlO1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdD4gbGkge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQ+IHVsLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAyNXB4IDAgMCAwO1xuXHRcdFx0XHRcdFx0XHQ+IGxpIGEge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5vcGVuIHtcblx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRob3Zlci1ibHVlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGJsb2Nrcy9zaXRlaGVhZGVyL2Fycm93LXJpZ2h0LWhvdmVyLnN2Zyk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0PiB1bCB7XG5cdFx0XHRcdFx0XHRyaWdodDogLTEwMCU7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogOTtcblx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGJsb2Nrcy9zaXRlaGVhZGVyL2Fycm93LXJpZ2h0LnN2Zyk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwIGNlbnRlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoYmxvY2tzL3NpdGVoZWFkZXIvYXJyb3ctcmlnaHQtaG92ZXIuc3ZnKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB1bC5zdWItbWVudSB7XG5cdFx0XHRcdFx0dG9wOiAtNTBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKSB1bC5zdWItbWVudSB7XG5cdFx0XHRcdFx0dG9wOiAtMTAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoNCkgdWwuc3ViLW1lbnUge1xuXHRcdFx0XHRcdHRvcDogLTE1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDUpIHVsLnN1Yi1tZW51IHtcblx0XHRcdFx0XHR0b3A6IC0yMDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tZW51LXNlY29uZGFyeS1oZWFkZXItbmF2LWNvbnRhaW5lciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbW9iaWxlLWJsdWU7XG5cdFx0XHR3aWR0aDogMzMlO1xuXHRcdFx0cGFkZGluZzogMTAwcHggMTVweCAxMDBweCAzOHB4O1xuXHRcdFx0dWwgeyAgICBcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdFx0bGkgYSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjdweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiAyNnB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGljb24tYmx1ZTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtNXB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUU0QUFBQklDQVlBQUFCWTg4TUFBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlacFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UUTFJRGM1TGpFMk16UTVPU3dnTWpBeE9DOHdPQzh4TXkweE5qbzBNRG95TWlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVGtnVFdGamFXNTBiM05vSWlCNGJYQk5UVHBKYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2tNNE5UQTRRVUUyUlVFM1FqRXhSVGs1UWtZMlJEZzRPVGhCTWpjek5UVkJJaUI0YlhCTlRUcEViMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPa000TlRBNFFVRTNSVUUzUWpFeFJUazVRa1kyUkRnNE9UaEJNamN6TlRWQklqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZRVFZEUWpnNFJrWkZRVGRCTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlFUVkRRamc1TURCRlFUZEJNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo0dWtQb2tBQUFMaTBsRVFWUjQydVNjQ1ZDVFNSYUFFeEpDSUJBSVYwQXVCVHdaMW11bUNwZlJjc29kYTJhOWQxd1BkSFVkZE1heFJzZXRXWFVSVjBkQjhUNXdYQlZRd1FPNUJCSHh3QXRRQ0lvY0VyblBFRWhJU01qMTUrVGEvcTJSa3VSUEFQMXpBRjNWRmo2ZysvKy92TzczK3ZWN1lIdDdlekhHYnN2MnhCRDhmZHhtVC9aeUNmUjB0cHZvWWsvMmRuR3c5U1lTOEtRR0ZxOVVKRlh3RmNwT3FKckpMYVM5clUrTDJSbkVNUHBEdytDTTFZOG1QRmxaeGVUbUtEcTdPN3A2ZW5zSDJhRjJrYlEyN1FYOXlEOE9YblUyMXJNYmZNS2xvZEdFK0NkRmUzbGlhVDBNWVFqQUVDRVdWRENTZno2VDdEK2l3UjI4bnJXNHFhMmo2Qk5oYVhSSW9lTEVQbnkxYzhTQlc3STdpcEQ1c2pJU2ZrRzBvWDJvZlcvcVd1LzllQ0xCMXhEdmhOVzNjZGh5S21uaWxxV3pJeWVQZFowL2lCK1hpcVVLSGxjZ1pnZ2dCYmV6czF0QnRNQ1RuT3hJN2xRS2VSekJIRzhKZm9ha2F3QVdUMVI2N09iamRaSGJ2cU1QVytPdytXVENSSG9ENjZFdVRlbnM3aEVWVmpQVGp5YzlEVm9WRmt2Uk5kNHZaMjlOUzg0cERlY0tvVnBkWXpaemhTWDYzdmYwQ3ExTU56VG9VVkZOVlBDUkcxNURIWHR4U0JUdVFrYitGbmFIcEZ6YitBeXVvRWlmOFBReTZNb0RWeWd2SzV0VHRiMVVGWk9URXhwemQrNm56clB4YUx3M3JhSXBXYWJxYk5jR0wvaG92TmV3QVhlM29DSlMwZG1GQ08wRnZmSEcya1BvK2wrSjJTWDdCWkM4Q1dtK3U3U0t5TC90aVNHYVBMaFR5ZGxyMlIxaXhDV1VYVm9YR3hRZTU2aVBEeXNPdUNNZEVoa2l2SWdiajVhWk5MaVYrNjlRQ2lvWnlVZ1BYMWpGU045dytMcTdQamZzVzdsbEVXS1pVc3VTdllIcWtqVkQwMExQblQ1K3BjOFl4K1hxOHJZT01mMWFWdUcreTd2V3RPalRRMGg0K2pxaWtjMjdyeTUzYzdTYjhabTMyMnlUZEVkZ0p4ZmV2NUMwN2ZMOWdsOE41ZEh2aWJrN0QrbDBVbHJYY20vTndUaG5rOU80QUw5eEN6eXBsQ0IxZVVVVE80djJ0akhOVUVHTHNPQUZUK2lON0Z4bFoxYy9PZEM0YjMxY0hhZWhOUTlxNEx4Y0hQd3BObFlhOHNLcTV2dFIvMTdWWU1pSVR4NjlQbzBya0JTcXl6L3pjWnV6SkRRYVp6TGc0SWdISEVlenRERHZKKzhRU3pIbGphdzhRNGZLSWpZdHl1V0xJTGE2ZklLYll5alp5c0xCWk1DNU9KQTliYXdzTkpacEE0c1B3Mk1iSTg1WTJjeWxTV1NLZmpLS0RRbnp4M25YTk1EWldWdFJpUVJ6RFhsTHUvQ3dTS2JnR1FNY280MWZBY21WL2Eycmt4M0d5b0pBTmhsd1kxM3MvZTNKbWtFTHZoaGlwaDdZcURBR09PQUNOY3FWblJweUgzZW5xU1psSEpBYStNU0Z4cm9TQUtjSXRrck5zcUxaOUFxdXM2dEhaU3h3U21XWHZMdW5aM2lDQSs2MTBTNmhpQVNjSmM3TWJIaUNzN1lrVW93RmpreXlkRERINDB3YkhEamkwR0dmVGIzWms2MWNsK3lPeGhrRG5MTzlqUmZSUXRQU3Q3WUw2MHdHbkVMVktlM3E3a0h3NzJ6M2swbm9PSnhEUHNsUUhmeXRMUzAwbjFYWktUVVpjQXdPdjBJZ2tjV3J5NzFkN1RGMk5sWlVZNENiN0VrTklGc1IrOG5xV3JrWWlSd2R2eElWY0dsaG0xUmNJZFRTMWQzZFQrN3VSTUg0dWpuTk1EUzBYMzVQbmVab1orMkt4V0w3ZzJ2aG5SVkxsUUtUTWc3Vnpad0NyZ0RTa0g4KzBYUCsrb2hycm9ZRU44dHYzR0puTyt0QWRUbTlnZlVzTlN4WVlWTGdYbFkyWmpLNWdrUjFlWURmdUtDcHZ1NWZHUXJhMXNnVS81a1RQT2FUMVBZM1lCU0t3Vkl0UnMvVFFqR0llUDdPaTgzdElxbEdJQk8rSnR4MDdLYTNJUUtaRDE5WG41ZXBOQytLNHJMUVRaRkExWS9MTHFsTmJHRHhOWUtXVThhNnpsODZlK3IyRmZ1dmtQV3BiZWZ2NUcyZTd1djJGNEthLzlZaGx0WGxsZFdub3V2Ym8veUovNkYxaURmdE41OFc3NFZEN1ByUU5QZ21xNFVuS2tPYTkweEt6dnBoY2EvNm9MRHF2TFo3MWFTYzBuQTQ4SW5tZklmakh5M1hCaTIvdkNsaG9OUUtrd0gzMDhsRW5la1BUMHBxTDYwT2kwWGxmalVtazdaZG00YnJNdzFDYjVzMHJBWE1kbUdKOXNRWVFjblp0Tnp2UDNaODJIb1cxVFJueUZWZGlPa1BFcm1LZGZENnc4WERNai91Y1B4am5mRGd4SnZHdG81WGNGTGdZQytyZDE1SUQ0UXpBa1F5QlZQYnVCS0ZmcUVaSkQ4dS9rbHg2SUpaZnB2QnVkRjlnQitWY29VU0JyREtwVXlPb0pvdmtiSlZxaTQ1d1J4bjZXQnI3ZXJ0NGpCdG9pZjFDMnNyQ3pqaVF0SnhidVpHcG1SdkRsbnp0WDZ2SkEzaFc1MUllaG8wZ09haDB1Rzh1SDFYN3MwZlVUbkFJZEVaYzJwYmVYcURCaWxVdlR2TzN3NFlVVG5BLzcyVU9hK3dpcGtPdjV3K05ZNHJsTmJHM0tOdEgvYmdUcWRrcjY5dGJYOHh4RHFHVDA2aWhnR21QaTg3c2pZOHpubFlnVHVlMkxlblFRWUVodWlTcE9lOVBhNFBnS2hhMVpDb2pEbEJYMzhlT3NIRCtRczhEamZVKzRZcThDdzlVb1VLZ3VSS2tWTFZKUVB2M28zSG01bVRMQWkyWkJLUkFzYUVZK0dUaG54VkNNNnFjQXJZMW1WekxxUDFycWlBVzNVZ2x2TFBiMmVGZitudnZjelN3bnd3c2JjcWprRE1yR1J3M2xRMWM0b2JXbmtWd0FXcFQ5cS9BZEwxUzR0RExwcDVVQ2srM21PY3BrejJjcGt4emRkdGxxT2R0UXZPek14L0VITkszemEwNWw3S0xOaUZTaXIvcDZyc3JvdnBnZFZNYnM0Z2xrNGwyTzl1WFhudzhvZU5SK005MFZveTZ5T3VPVWRuMGpZMHNQbDNsRjNkWllOWnZ1ZlNubTh5Nmg1M05qWDNleFpmWEQ0UU1IRFFQcmZqd3UwWityWjAvenFYNnAvenB2NjBXS1lzSE1pQVpOREtUeTBMalNZYUZOemkzVkc0Ty9ubHArQlBieUJnVzgra1RESjBnZHJQcDVNbnZhQTNSa0p5bGM2Nk1iQk41SHhzQ2ROSFFZT2pyTnJDUm5DdmErWGRQblFqNnh0amxuUys4eDh2WndZeXVJSk1YZkFZSEVFUkhNM1JLemk0b21VQWFKWGcrNGVBc2JBMU5yVDMvYnU5TVZiQXB3c1JRUEo4Tk9FTkRacU9BS1VBVXVSZnpNaGJaeXJBTkNMRThZKythZVdKc3RDQ04raUpiK2ZSajJ1REJpYk4vQzMyL2x4VGhmYSsvL3EvdEttdzlkVUdMKzl0WThLSzN5NlRVUVAzZTFydUptMFZlN1V0N2JkZ2EyYnEwUHFLODA0aytOU0FaOVlHTCtGWnlYNVV3SUVOZGw0ZGkwZERtZ1IrZ0cyUktWT0dDN1QzL1lmak44Zld0SEMxd1lQZ0krTW5nVnQzNktyckt5MVZnTTFjd1gxWTlZY2J0RDZYNVV6eUpLQVF0NUhlalNPRXFyYWNTcHJ5MGVEaW54VHZCYjZheHNCQ3Fmemw0ZmpIZngydTBENTBWMkFGUUlJSEJ3ZDBYV1ZxSFJRT0NsWTJjNTRoRFhvMXEzRExjSWYyd1QzdzJuYVJGUEhJZUNEdXdjSWhnOHNxcW81Q3ZOb3JxamtXRkI1SEdTbmc0SjVkV25kQ2pwQTJBU3VPdGpKUnhCUUlzRG11OVBOeUNWQ1hOM002TXU3a2wxMjVFYnBPZ0JsQkxTVzdKSnJGRTZhcnk4ZTdPOCtkUHQ1OTNxQ2pJMW12a2JVdEpwTVdQSkkwN2NOKzZWNUJNRjhpUTlDNk5rU3QwOUM0OEdzUEYwN3djSnFwTGkrdVlVYlJ5aHNmWUVab2UvQ3FJcEhUSVU3VTFEb3FzdFpwVkJrL0w0dEFPaUdjVHNsZVBsSzE3WDAvZC92NWF1RG9JLzRkZ2VYN0xwRzBhdHlPQytrQmNPNHNIb2ZUMERaNkE0dUdHZUV0cDdRMmd5ZUNFSklqeHdhNU9kcU8xNXFSNmU4OVpvNjdzOTFjaldWYTI1SVhzMk4xNjBnSGw3aHZBL1M2bXBtclhuVUl0ei81dXM5RkJBZWNQWnluTTJXS2xRVkIzWkppS3B2WXJ6R2pwTDJxYkhvcWtNZ3kxT1hUZk56bXJUb1FTOVlBTjhHRE9wTnFUMTZ2L2dzVmpMWUQ3QTVSODJnQmQzYmI4aW8yWDh6czd1bC9pVFhWMTMyaGk3M05tRDV3djhYZWY1ZlRQdDdEMmMvRlhqUFR0SmJaL2laeHIrN2JwNUhXU3V0YVg0aWxjZzA3NnVaRThZYS9PSGc5eTh6c3B5VmZZazRtUFNPUGQzUHlJcE9JL2NwajJ2Z2lURXU3b0I0enlscDVJK3UxV0twUWQ0aXhpLzdzdHpvdGorNzE0NkpBTEo1S3NlbmRzbXkyQW92Rndwcy9YT2MwRHZSM1JWQk1yaEFEMWp0dnRJRTd0LzN2dFcvcVdTSTFNVFRCbllxZjVFR0ZTMG03MysxeFJITzhpb0RIcFlBMUd3YitDN3NkNy9TMGxTLzZqMEFpSDNYZzROYkE1bGZKbEgzbHRsekFKc0VNaXdrRlg3LzdHd1A0UGozRVlJVGduM1JNTDRZRnRzWHRRUFFWOEtTYlU4T0NsYU1SbkFpUzg3dmdHaXNMVEJNQWRoSHdpUUhpdmpNNi9zUE5EM3dUd21JeCtjQXg1b0ROYm9WTW9XckFqTkptUlNUMDRNek1zZ0cwQzRETEhTRHFWKzM5ZndFR0FMTTkyOE5rMGM1d0FBQUFBRWxGVGtTdVFtQ0MnKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDcwJTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b20gMXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkaG92ZXItYmx1ZTtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJsdWU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0bGk6bnRoLWNoaWxkKDIpID4gYTpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFQQUFBQUR3Q0FZQUFBQStWZW1TQUFBQk5XbERRMUJKUTBNZ1VISnZabWxzWlFBQWVKeGpZR0F5WVlDQzNMeVNvaUIzSjRXSXlDZ0Y5bnNNYkF3c0RJSU0yZ3dXaWNuRkJReVlnQkhCL0hZTndydXNpMFVkSWNDVmtscWNES1QvQUhGbFVuWkJDZERvQ2lCYnBMd0V6TzRCc1pNTGlrRHNCVUMyYUJIUWdVRDJEcEI0T29SOUJzUk9nckFmZ05oRklVSE9RUFlYSU5zaEhZbWRoTVNHMmdzQzhzVWdqM3U2T3BzWldwcVo2UnJwR2lvazVTUW1aeXNVSnlmbXBLYVE0U3NDQUJUR0VCYXpHQkFiTXpBd0xVR0lJY0t6SkxXaUJNUnlLY292U01xdjBGSHd6RXZXUTlHZnY0aUJ3ZUlyMEl3SkNMR2ttUXdNMjFzWkdDUnVJY1JVZ0dISDM4TEFzTzE4Y21sUkdkUVpVa0I4bFBFTWN4THJaSTVzN204Q0RxS0IwaWFLSHpVbkdFbFlUM0pqRFN5TGZadGRVTVhhdVdsV3pack0vWFdYRDc0MC8vOGZBSUZKWEtuR3dpU09BQUFOc0VsRVFWUjRuTzNkM1hIYnhoNkc4VGRuY24vWWdla0tnbE9CcVN2eklwd3dGUnk1QWdzVnlLNEFVZ1hTcVVETThJWjNZaW93WEVHUUR1Z096Z1ZXdHFUb1l4ZmNKZmEvZkg0em1YaVNKYkdZd1dPQUpENStlbi8ycXdEWTlLK3hKd0JnT0FJR0RDTmd3REFDQmd3allNQXdBZ1lNSTJEQU1BSUdEQ05nd0RBQ0Jnd2pZTUF3QWdZTUkyREFNQUlHRENOZ3dEQUNCZ3dqWU1Bd0FnWU1JMkRBTUFJR0RDTmd3REFDQmd3allNQXdBZ1lNSTJEQU1BSUdEQ05nd0RBQ0Jnd2pZTUF3QWdZTUkyREFNQUlHRENOZ3dEQUNCZ3dqWU1Bd0FnWU1JMkRBTUFJR0RDTmd3TENmeDU2QVZadG1YVW1hU3Fva3ZYRi9scVRaTXkvWlNXcmRuMXRKM3lSdEpYWHpldEZGbnlDT3drL3Z6MzRkZXc0bWJKcjFWTktwcEhkNlB0S2hkdXBqL2xQU2lxRGhpNEJmc1duV0UwbU4rbmdQcFpPMGtuUkp6SGdKQWIvQUhTYmY2TWZoOFJoYTlTRmZqemdIWklxQW4rSDJ2TGZxUCtQbVlDZnBVdExGdkY3c3hwMEtjc0czME04N1Z6N3hTdEpFL1p6KzJqVHJUKzR2R0J3NUFuNkNpK05zNUdrOFo2SSs1QytiWm4wNjdsUXdOZ0orMm5Mc0NYaVlTcnJhTk90Yjl3MDVqaEFCUCsyWHNTY1FZS1orYjN3Mjhqd3dBZ0orV2pYMkJBSk5KRFdiWm4zRForUGp3cGxZY2JUcVQ4VDRwdjQzM082Sk1aWDYwTzdPMnBvbG1NZFMwblRUckQvTTYwV2I0UDJSR1FKKzJwOEtEK3p6S3ovdmJCLy9CL2M3ODB6OTJWM0x3T1U5cDVKMHUybldKMFJjUG40SGZzS21XUy9WbjhBUm9wVjBNdlEzV25mb3U1VDBtK0xGL0lFVFFNcEd3TS9ZTk91L0ZINEdWcXM5SXI2MzdLbWtqK3BQMzV6czgxNGk0cUx4SmRiejZnR3ZxZFFmdms3MldmQzhYblR6ZWxGTGVpdnA4ejd2cGY2bnB0TTkzd09aWWcvOGdrMnp2dEt3aXhoYVJkZ1QzNXZIVlAwRkZjczkzb1k5Y1lFSStCVzVST3ptc3BSMHBXR0gxVHMzbnpiV2ZEQStEcUZmTWE4WEh5UmREM2hwcFFpSDA0L21zbEovV0wwZDhQSko3UGxnZkFUc0liT0lkL042Y1NMcFlzRExKK3F2c0VJaENOaFRUaEc3K2RTU1BneVp6NlpaZjRvNUY0eUhnQU5rR1BHMStvaDNnUzg5M3pUcldjeTVZQndFSENqVGlIOGY4TklyUGcvYlI4QURaQmp4VnVHSDAxUGxlODB6UEJId1FCbEdmSzN3azAvT3VaYllOZ0xlUTRZUlh5aDhQazNNT2VDd0NIaFB1VVdzZmkvY0JveGY4b1dXWFFRY1FVNFJ1ek8vUWo4UG44ZGFQZzZMZ0NQSkxPSldZUmRCelBnc2JCTUJSNVJUeE9yUDFPb0N4ck1YTnNqc3hReHVqN0ZVZndPNnFmdlBmMHBxM1RuRG84bmxBZ2gzR2VHVjUvQ2RwTGZjTk40V2N3RjdQcXVvazFTUEdYSkdFWWZjbUlCTERvMHhkUWp0N2lIMVJhK0hNWlYwNHlJYVJVYUgweUdmaFQ5R1dpWU94RXpBYm9NT2ZkRFlxZUdJby93KzYvYW9uZTl5K1RMTEZqTUJxOStncHdOZVp6WGl2eU5PNDM4QlkyY1JsNHZFVEFSODcrSGFRMW1NdUkwNGhaQmwveFp4dVVqTVJNQ0s4M0J0YXhGM0VaZmR5Zjh2aEZtczVTSTlLd0cvaS9RK28wWXM2YXZ2d0FUM3J2STlqSjY0THd0aGdKV0FaeEhmYTh5STMzaU9heE1zZXhzd3RrcXdmQ1NRZmNDSjlnWmpSVng1anV0aUw5anQwWGVld3kwOW5mR29aUit3aG4zejdHT01pQ3ZQY2Q2SDJvRzJudU9xUk10SFpCWUNyaEsrOThFaWRyOWpUenlIdDRtbTRmc1hRNVZvK1lqTVFzQWhueHZiQWU5L3FJaXJnTEZkb2ptMG51TW1pWmFQeUN3RVBQVWN0NVYwb253anJud0hKbng2d3M1M0lHZGsyV0FoWUYvZjNBVUF1VVk4NWpmUWtyN2YvTTdYTk5FMEVKR0ZnR2VlNHpycCt4MHBjb3k0OGh6WEpWbytDbVFoWUYvZDNSOHlqYmp5SEpmcUcyZ1VxS1NBSDhncDRreStnVWFCaWcxWXlpcmlLbUJzRjJtWk9BSkZCeXhsRTNIbE81RG45eUxFejJOUDRCRG05V0szYWRZbjZoK3RXUVcrL0hUVHJPK3VKdkxtRHBzcjk0L3ZKWHB0eURJQUN3SHY1UGY1c2RJTHB3cW1pdmhScUcvdS9Ya1N1QXdwOGVFekR6TXJqNFdBVy9uOWxEUjViVUNNaU5WL1M3eHZxTTlKL1ExMEZUQzJUVFFIUkZUU1oyQ3ZFeVgyL1V5cy90WStaK3IvVXBrTWVJK1h0SkhmNzdHSjcwQnVMMnVEaFlCYnozRlQzemZjTStLVXVzVHZYM21PNnhMT0FSRlpDUGliNTdoWnlKdm1HUEVCdm9IMnZiTkpsM0lTaU1kQ3dGdmZnYUVYLzJjV2NYdUFaVlNlNDlxRWMwQkVGZ0x1QXNiT1F0ODhvNGk3bEcvdS9uS2JlQTduZEU0anNnL1kzVkZ4NXpsODBNM3ZNb2s0ZFRTemdMRnRvamtnc3V3RGRyYWU0NVpEZitzY0tlSlcwa3I5NDA5V2laZmxlekxKanJQQjdMRHdPN0RVUDNWdzZUbDJxV0ZQUXRqM2QrS1h0T29Qa2IvZS9mbVFrYmkvMUdhZXd5ZWJabjNLUTg1c3NCTHdTdjdQQ3ZwTkF3T1c5bzY0MVlpaHZtQVpPUDdLblhsMm5XQXVpTWpNNDBVREg1UDUxbjEyM21kNUV6MGZjYXM4UTMzU3BsbmZLRHhpaWNlTlpzL0tIbGpxOThKbm5tUFBKUVZkZlBEWXZUMXhvLzVCWTYweUQvVUZmMmhZd095Sk0yZHBEenlWOUpmbjhKMTQydndEbTJaOUttbm9wWkhzaVRObDVWdm8wQWQwVGVTL3R6NEtMc0NoUnlWWDdpOEFaTVpNd001bHdOaHpibzM2RUJHWHgxVEFiZ1BjQmJ4a3pDY1Jab21JeTJJcVlDZGtMenpiTk90bHFvbFlSY1Rsc0Jqd2hRTDN3dHlKNHArSXVBem1BbmJmTElmc2hTZVNicEpNeGpnaXRzOWN3TTZGQXE5UzJqUnIzek81amdvUjIyWXlZTGNYcmdOZmRzYkc5alFpdHN0a3dKSTByeGNyQlZ6czc3Q3hQWU9JYlRJYnNQTkJZVjlvU1d4c3p5SmllMHdIN003T0NqMlVsdGpZbmtYRXRwZ09XUHErd2EwR3ZQUnEwNnpQb2s2bUVFUnNoL21BblE4YWRpZU5adE9zK1ozNENVUnNReEVCdTIrbGgzd2VsdnFidGQrRzN0SHlHQkJ4L3N4Y1R1akRSZmhsajdmNExPbUN5eEFmNGxMRWZCV3hCNzdqTHJiZjUwTCtjMGxmMkhNOHhKNDRYMFh0Z2Uvc3VjZTQwMG42ek43akIvYkUrU2t5WUNsYXhGSWY4cVdrMWI3MzJYcU4rekp0cWY3R2ZIL2t1TUVUY1Y2S0RWaVMzS1dFVjRyM0ZNR1YrbHZjUm92WjNYUmdwajdhNWFQL25lVUdUOFQ1S0RwZzZmc1hXN2VLL3lqUVR2MVBWMS9WbjlMNTZnM1JYYXhUOWNHK2NmK2V2cktjTERkNElzNUQ4UUZMM3c5TmJ6VGcyVWw3MkxwL3gxaG1saHM4RVkvdktBSytzMm5XbjlSLzAyeFJsaHM4RVkrcnFKK1JYak92RjUvVVAvK29HM2NtZzJUNWN3dy9NWTNycUFLV3BIbTkyRXI2ai9xVE5xekpjb01uNHZFYzFTSDBZKzVMcFViRG5sb3dwaXdQUFRtY1ByeWoyd1BmTjY4WDNieGUvSzcrc0hvNzhuUkNaTG5YWWs5OGVFZTlCMzdNL2VUMFVmMEZEaFprdWRkaVQzdzRCUHdFOTdQVHFhVC9LdTV6Z2xQSWNvTW40c01nNEZlNHo4bExTZStVNzJmbExEZDRJazZQZ0FOdG12Vk0vVjc1Ri8wNHEycUlyZTQ5WTNoZUw3WWxidkFscmxOT0NEZ1NGL2FkaVg0Y2VyZTZkNk1COXpQV1MrOXpxc0kyK0JMWEtSY0VuS0VTTi9nUzF5a0hSLzB6VXE1Sy9EbW14SFhLQVFGbnFzUU52c1IxR2hzQlo2ekVEYjdFZFJvVEFXZXV4QTIreEhVYUN3RWJVT0lHWCtJNmpZR0FqU2h4Z3k5eG5RNk5nQTBwY1lNdmNaME9pWUNOS1hHREwzR2REb1dBRFNweGd5OXhuUTZCZ0kwcWNZTXZjWjFTSTJERFN0emdTMXlubEFqWXVCSTMrQkxYS1JVQ0xrQ0pHM3lKNjVRQ0FSZWl4QTIreEhXS2pZQUxVdUlHWCtJNnhVVEFoU2x4Z3k5eG5XSWg0QUtWdU1HWHVFNHhFSENoU3R6Z1MxeW5mUkZ3d1VyYzRFdGNwMzBRY09GSzNPQkxYS2VoQ1BnSWxMakJsN2hPUXhEd2tTaHhneTl4blVJUjhCRXBjWU12Y1oxQ0VQQ1JLWEdETDNHZGZCSHdFU3B4Zzk5em5ScjNaRXB6Q1BoSUVmRURFMG0zN3FtVXBoRHdFU1BpQnlhU2JxSk81Z0FJK01nUjhRT3pUYk0raXp1YnRBZ1lSUHpRdWFWRGFRS0dKQ0srWnlMcExQWmNVaUZnZkVmRTMzMjBzaGNtWUR4QXhKTDZ2ZkF5eFZ4aUkyRDhROEVScndKZThqSE5UT0lpWUR5cHhJalZyOC9PYzJ4bDRUQ2FnUEdzMGlLZTE0dWRwTXVBbDh6U3pDUWVBc2FMU290WTBuWEEyQ3JSSEtJaFlMeXFwSWpuOWFLVDFIb09mNWR1Sm5FUU1MeVVGTEdrUHp6SFRWSk9JZ1lDaHJlQ0ltNDl4MVVKNXhBRkFTTklJUkh2eHA1QUxBU01ZSVZFWEFRQ3hpQkVuQWNDeG1DR0k1NTVqdXNTemlFS0FzWmVqRWI4aStlNEx1VWtZaUJnN00xZ3hEUFBjVjNDT1VSQndJakNTc1J1T1JQUDRWL1R6U1FPQWtZMFJpSStEeGk3VFRXSldBZ1lVZVVjc2J2ZjFkUnplRGV2RjIycXVjUkN3SWd1eDRqZGZaOUQ5cjZyMkhOSWdZQ1JSRTRSdTNodkZYWnVjOGhsaDZNaFlDUVRJZUt6ZmVjd01ONlZ1Mm9wZXdTTXBDSTg4dVJtMDZ5blExNjhhZGFmSkgxUitGVkZuNGNzYnd3L3ZULzdkZXc1NEFpNFErS3JQZDdpV3RMbGExOHN1ZHZnbktxL3A5VjB5SExtOVdMb1h6Z0hSOEE0bUFnUlMvM0pGVnRKZnovNjcvOVdmNEpHdGNkNzd5UzlkYmZlTVlHQWNWQ1JJazdsWkY0dnRtTlBJZ1NmZ1hGUWUzNG1UcW0yRnE5RXdCaEJoaEZmeit2RnhkaVRHSUtBTVFvWDhZbkd2enVHcVMrdEhpTmdqTVlkc280WmNXMDVYb21BTVRMM3M5QmJIZmJDZ1ozNkw2d3VEcmpNSkFnWW81dlhpOTI4WHB4SXFwVitiM3l0L3FlaWJlTGxIQVEvSXlFcjdrU01NL1VuWWt3aXZ2VkswbWNMVnhpRklHQmt5WVc4VkI5eU5mQnRPdlhoWGxvNXR6a1VBU043THVhWitwRGZxZDh6VjQrR2RmZisrU3BwVzlyZTlpa0VEQmpHbDFpQVlRUU1HRWJBZ0dFRURCaEd3SUJoQkF3WVJzQ0FZUVFNR0ViQWdHRUVEQmhHd0lCaEJBd1lSc0NBWVFRTUdFYkFnR0VFREJoR3dJQmhCQXdZUnNDQVlRUU1HRWJBZ0dFRURCaEd3SUJoQkF3WVJzQ0FZUVFNR0ViQWdHRUVEQmhHd0lCaEJBd1lSc0NBWVFRTUdFYkFnR0VFREJoR3dJQmhCQXdZUnNDQVlRUU1HRWJBZ0dIL0IzRndEdHNocVZxdEFBQUFBRWxGVGtTdVFtQ0MnKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGxpOmZpcnN0LWNoaWxkID4gYTpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNjAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQURvQUFBQTVDQVlBQUFCbkx6aUdBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlacFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UUTFJRGM1TGpFMk16UTVPU3dnTWpBeE9DOHdPQzh4TXkweE5qbzBNRG95TWlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVGtnVFdGamFXNTBiM05vSWlCNGJYQk5UVHBKYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2tFMVEwSTRPRVpFUlVFM1FURXhSVGs1UWtZMlJEZzRPVGhCTWpjek5UVkJJaUI0YlhCTlRUcEViMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPa0UxUTBJNE9FWkZSVUUzUVRFeFJUazVRa1kyUkRnNE9UaEJNamN6TlRWQklqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZRVFZEUWpnNFJrSkZRVGRCTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlFUVkRRamc0UmtORlFUZEJNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo0T2FzUkhBQUFKSWtsRVFWUjQydFJiZVZSVFZ4cW5Ja1ZSckloWVlGQ0hVZEJXWnREVzZXRTgwMkVPclcybkhVL1BPTlJ0RkQyMW5Bb2lpS0tpS0Fvb0ZZZFdBaUVDa2lMN3FpQ0xra2dZWllrc2dteUdSUWlFZlVrSUJBSWtrREwzQmw1NFdZQVhFa3g4NTN4L3ZKdkg5Kzd2ZmN2OWZ2ZTd2RE01T2FtQjVYSzRFbTVzWWI3KzQ5OFo2bStFZnpNOE1zYXByR09VK0xzZnJ0TjRHeTQ0NmJuRS9iOXhGclRHdHBEeENVSGhwUFJWM01Ub2p2UUtUTEdhVDQrcVpjNGZVMGtsVHNCeVR5Ym51VWJHZUpTZ2FOS2V0dzdvL2xNQjJzL0xHMjdPWXNWWndkNjZtMkh6MWdEZGR5cEFpem9GVWd3SWUzQ1lsa3V0d1Y4TFRMRjI5cjVuSGhhZmM3eXJsMTJLZnFhanB6L1owWk5vOGxZQXZaOWQ3RERNSFJVRFdmaWlQdnhIajdzYkpKOEZDY3EwbnQ2WmpYNldYRkIxNmFBTGJybGFBdzJOejluTFpIUFMwUk5QZVZ6a1lYdnlGODNaRlBqZzcrOXU3MktKdWZqUHhLd3YxQmFvaS9lOVRjQTZSUFNFczNMTGZRODQ0NWJOcHlTVlZPckpIUmxEdVRBckdWamJSQzJCVXFnMWw4Y25Ka1NUcGIxdVQ1ZmxycklFZm95cU9rYXFtQXZuVjEwNjRJTFRWaXVnMXdLVFAybHA3NHRCSmprNnhwLzBERWo2cXp5S2ZQQVBkcmQzaTd1d1B6SHpjN1VDU3NxdnZJQzJKa2hJYzhibHJDNU1sbmJoRTVmRGpkVUI2Skw5emppdHRYcTZoa3MxTllXVjBnQm5SSU5hMXBDWmpIY1Z5RnRsSldaU2I5SGJldE9RZStOMWEyeS9zcmEwM2VjVW9LWHFDbkNKcWNtNkxhdDFkVTRqQTdXTkhmZFlBMFB0QzFFV2ozTWVTOHQ1UWVqczZTOUd4cjc0OUUrNGJWdlc3MUE1MEdYTHRIUTBwNjBKcitiMjNzcUlXdzZzaFNxODdQaXZKN1ZOWGNYODhRbmgvWEx0ZHpXKytmdjJmVWZkQ0t0VUN0VElRTTlrcFk2MmFHQ1V4K2NxcWpUbVliNTNjMXZ2SStSKzV4ODNuZDFzYXZpaGFpMnFyYlY4NlZKTnBTcU44RHZCcXFobFBCdmlqb3JHekRhcUdDaWJ3KzBmNDQwclhYRjFRMXZCd09DTWM2eDViNlhCUVpkQWJaVUJIZUJ3V1dpZ2VxdFdyRk5HbG1Temg3dDQwM0U2ZmQxVXFVWEJWMmZ4K0h6UkFJalo2eXQwdEJWT0hNYUdlcHQxbG9rWjBGMmxRTHY2QmxxSFIzZ0J5SURwK3JVYTcrbnFyRk5Vc2RWMnMzL3E2K21LN2dHRmF3WExEMDlsUUJNRFhjWlo3T0UrZ2VBMzRZQ2hnWjRHbUtDUklrb0pzZVJEbGg5c3ROWitkNm53SG9aR0JZMVJwRktMVHErZGRTQldSWVBiekV6KzhwM1Q3UVdsNHVSSFJSZVBmUHZwVlZCdFdTSmplYVcxN3Iyc3dVNlZiNDVOVWJRT0VVV2p0L1pNT25vU1RlV3RKek1vWmRkQnJVdEhGL2FOak80SSswdGg3NnNOVGN1bHZ2S2NRRzJmM0FwTGwydXpLemlhZEtpdm4xTWh1YlhpNmhObHBsWjhOT0RlbzM5MDl3MklKbGxXUTQ4LzdoNWloRlhSNDJjVmZtTTh2dWp2UzZzYS9VOWN2bXVzTGpSdENlTENnTEhrZ0dJOEVMbi9hSnZwZ1MxL01ONkplZDBjNVBieStUUHJKaW0vNnNFZG54OVVHNWVTeVVoSXNVRDJyV2xvTHhzY0doSDkrTmt1aTBNL1hBdzF3Z1pVdkVENDl2T2RoNCs3aCtxckhWQjRVYWcxNll4T0poNXRWYkFlZm8xRlVXazFuUVJpTkFPNXR6QmY3L0MzUDIvOVNtMWJFbEVQOHV6QVV2TUlpVFhnemtYT1hoSG1XT0lBSDBNV1MwaHdVOXN2Tk4xR2JYZnFTMEFpUVdmUHpOeHkzLzBZZGdPaEZMeW9EMGRuNzQ1dUZzaThrV1pxQ2ZSYVlNb25yUjE5Y1RPYlpUeTRWN3NYaTBMSEswVFQxODFkWkxGbEJvQTk3Uk81U2Q3SjJWOE1mUi9Lb2phWnNwOVZYRUF2RjlDRlQxM0Q1c0xYZ3gvczd1anVMMW9JV0RmZjZLMnc3d1BkSG5ickVHbnJZaVpFcCtYWktSM28wWE9FMVZYMURJSmthOExPTFhnMXBnSWlsbnhFcW9DQVlMMWxnd1ZjZFhrdXRjWnpaRlFJY0xhcm1NWG1aT0lqcy9kTUtyTnQ2QldVWXRYYXlZeER2d25Xc3JhTzJMWkNJVmltQkZob3FaOUMwcXdsUWI2a05lTW1CQUtzemJ2aWl0cm1JTEQwR1NnRktKU1V4OFVPNkI3cFZMeG03c1g2Z2p1eFQ2VEF3b21DU3VyY1VUZUMwRHVlRnRHOGVQeHhzUWRHUi9tTXVxYU9ySmUwbGlUb0dlQWpkRXExS29IMUV6SUw3WlVDRkprSU9wTUNzQXlQWHhKMnlRV1dMUVZXYUYzQWFsSUJ5RHpVTVBQeDB3by91N1BpSVhJVmwyd055QVpGSUJEMFNINDAyRE9hTC80eFRSVEdhMDFEcTFpOHd1UUVFb2NsVnJCbmY0cTJiRzdyZlRxZlQ4WStMRGc5bDU2RURPcDV6dEJJdlN6cnhtY1VmcThRVUNpdU55TE5YcmQwUlNnQ0ZqYWpjZ3FyY1dCU2RObUIxeGgxMkRWbzFYeDZZUGF2b0xYYzU0OVB0RXRidDRNSWFlZUNnVUlCMU0wR2dFdVdCSHZTazdoWkhqM3c0N3g4MVp3RVhCYVpLQk9FeDUyRExyZ1Y4dWdoeEpDUHNOaEQxYktzNnhjbVhwSEp2UjdobzdMM3dMaENLd2FVTFBiWU9ZSyt2THBBdGwxeDh1cXZtLy90S0g5REN4RkFISXpLWDlHVFpGblhLK2krMVlLQnpnYTJpZEZOQVM3emdhcEt2TVNzNStjNXc2TmlzUXV5ZlRyU2tGNndZcEEwamdGS1I1TFlVU2c2Y3lQYVFsVmdML2pGN1p6S3pMK0o1cFNZU2JWWENDaVVoemxsenR5Uk1Zb1UyT3RSS2dQckZaaGkwOE1jS0VmbUE1ZWUvN2dHclZSWWNVamNrNzE5ckVHeEF4NzlBMFBWdm5mU3ZsUVYyTnFtOWl6MGZHQUZwUlRGd2RHa1BaSmdRVEZBRDAvTXRWY0ZVSmljQktoeVVtbEFSV0Q3eFkvdXdIeVFuVmZwZndBamwxME1pNEtsWnZMN0N5SDZTbjJCeDg4Sk94Z29IaXZhMjIzcElwKy9HYnZqVFlCMEJ3bXBzM2VHSWlvdFJtVVFiNVBxT2daaFF1S0lIWFRsdXdtVTQ0c05GSERaQ0xDbUtqZnJ6bEhxYWNPamNseHBic2tFSERmMXpJM0Z5Y3FnMWoyTFhrdGhoZVIwOWRjTml3WVVrYkQ0SEZ1bWROd0tyUXYzb1FCTjAxZld1NGhKdWZZREhDNE4vWjdFek9mMkNsVkdjcm15SjlHa3ByNFZ1ckxVa1ZoWXB3SStlUjVMSVQrWC9PLzVLL3pvR0orQjFnMVBxTUtUcW04TUtDTFJxZmwyN01HWmJWU0pJcHhPb1ZiaklKV1RSeWRNY0lCUmtTVkplVnNuSytGSEQvRjJ5QnRkM3dETDJmQ2lpbjViZ21pTHhUQzBNaW0vMHY4R0lmWEw3NXh1YThuUzR4MlVZZ09KaEtRVmhWbTJ1Wk1vcTN1bmtzcmx5dTNFajZ0QVpwNERzQWc0RkdoeFFDTEsrVk8wamprdFVuUVd1aXM4UGE0UThWNE1jZk9OMlZwQmF3N0NBSGp1WSs0Z3V3YlBjNlpmTFZwNnNIS0pUUzg0MXRIZG53emlyVkFlZ09rNVphY1BuOEd2bk84ZDcyRDl2NWMzZGNFTzNFZmJmcjlyKzRlbVZtdlg2QnBzTkY1ckRnOTlJYi8zRHc3MzBWdjc2a29xWHovTEs2a2xKd1M2WURvQThuOEJCZ0Fta2F2T0NldkE2d0FBQUFCSlJVNUVya0pnZ2c9PScpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5ibG9jay1zaXRlaGVhZGVyLW5hdi1oaWRkZW4ge1xuXHRcdFx0dG9wOiAtMTAwdmg7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtb2JpbGUpIGFuZCAobWF4LXdpZHRoOiA3MDVweCkge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHQubWVudS1tYWluLW5hdi1jb250YWluZXIsXG5cdFx0Lm1lbnUtc2Vjb25kYXJ5LWhlYWRlci1uYXYtY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiAxMDAlIWltcG9ydGFudDtcblx0XHR9XG5cdFx0XG5cdFx0Lm1lbnUtc2Vjb25kYXJ5LWhlYWRlci1uYXYtY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmc6IDQwcHggMTVweCFpbXBvcnRhbnQ7XG5cdFx0XHR1bCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0ZmxleC1mbG93OiByb3c7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQobiArIDMpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdC5tZW51LW1haW4tbmF2LWNvbnRhaW5lciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDUwcHggNThweCAzMHB4IDMwcHg7XG5cdFx0XHQ+IHVsIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcblx0XHRcdFx0PiBsaSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQ+IHVsLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdHJpZ2h0OiBjYWxjKC0xMDAlIC0gMzBweCk7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHVsLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdHRvcDogLTYwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHVsLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdHRvcDogLTEyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOm50aC1jaGlsZCg0KSB1bC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHR0b3A6IC0xODBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoNSkgdWwuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0dG9wOiAtMjQwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDYpIHVsLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdHRvcDogLTMwMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOm50aC1jaGlsZCg3KSB1bC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHR0b3A6IC0zMDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoOCkgdWwuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0dG9wOiAtMzYwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5zdWItbWVudS1vbiB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAzMHB4KSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0dWwuc3ViLW1lbnUgPiAuYmFjayB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1x0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1lbnUtc2Vjb25kYXJ5LWhlYWRlci1uYXYtY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogNTBweCAzMHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dWwge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdGZsZXgtZmxvdzogcm93O1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQobiArIDMpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcblx0XHQubWVudS1zZWNvbmRhcnktaGVhZGVyLW5hdi1jb250YWluZXIgdWwge1xuXHRcdFx0ZmxleC1mbG93OiBjb2x1bW47XG5cdFx0XHRsaSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHQmICsgbGkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG5cdFx0Lm1lbnUtc2Vjb25kYXJ5LWhlYWRlci1uYXYtY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiAzOSU7XG5cdFx0XHRwYWRkaW5nOiAxMDBweCAxNXB4IDEwMHB4IDE1cHg7XG5cdFx0XHR1bCBsaSBhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubWVudS1tYWluLW5hdi1jb250YWluZXIge1xuXHRcdFx0d2lkdGg6IDYxJTtcblx0XHRcdHBhZGRpbmc6IDUwcHggMTVweCAyN3B4IDE1cHg7XG5cdFx0XHQ+IHVsID4gbGkge1xuXHRcdFx0XHR3aWR0aDogNDUlO1xuXHRcdFx0XHQmLm9wdGlvbi1iIHtcblx0XHRcdFx0XHQvLyBkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEJ1cmdlclxuLmJsb2NrLXNpdGVoZWFkZXItbWVudXRvZ2dsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRzcGFuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMjRweDtcblx0XHRoZWlnaHQ6IDNweDtcblx0XHRiYWNrZ3JvdW5kOiAjNGM1MjVkO1xuXHRcdG1hcmdpbjogMjRweCBhdXRvO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDEzcHg7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR3aWR0aDogMjRweDtcblx0XHRoZWlnaHQ6IDNweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNGM1MjVkO1xuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IC4xcywuMXM7XG5cdFx0dHJhbnNpdGlvbi1kZWxheTogMHMsMC4xcztcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHR0b3A6IDE1cHg7XG5cdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLHRvcDtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvdHRvbTogMTRweDtcblx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sYm90dG9tO1xuXHR9XG59XG5cbi5ibG9jay1zaXRlaGVhZGVyLW5hdjpub3QoLmJsb2NrLXNpdGVoZWFkZXItbmF2LWhpZGRlbikgKyAuYmxvY2stc2l0ZWhlYWRlci1tZW51dG9nZ2xlIHtcdFxuXHRzcGFuIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdCY6YmVmb3JlIHtcblx0XHR0b3A6IDI0cHg7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCx0cmFuc2Zvcm07XG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogLjFzLC4xcztcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwcywuMXM7XG5cdFx0YmFja2dyb3VuZDogJGhvdmVyLWJsdWU7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRib3R0b206IDI0cHg7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b20sdHJhbnNmb3JtO1xuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IC4xcywuMXM7XG5cdFx0dHJhbnNpdGlvbi1kZWxheTogMHMsLjFzO1xuXHRcdGJhY2tncm91bmQ6ICRob3Zlci1ibHVlO1xuXHR9XG59XG5cbnVsLnN1Yi1tZW51ID4gLmJhY2sge1xuXHRkaXNwbGF5OiBub25lO1xuXHRjb2xvcjogJGJsdWU7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdGhlaWdodDogMTZweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdG1hcmdpbi1yaWdodDogMTNweDtcblx0XHRtYXJnaW4tdG9wOiAtMnB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYmxvY2tzL3NpdGVoZWFkZXIvYXJyb3ctcmlnaHQuc3ZnJyk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0fVxufVxuXG4uYmxvY2stc2l0ZWhlYWRlci1uYXYgLm1lbnUtcHJpbWFyeS1oZWFkZXItbWVudS1jb250YWluZXIgLm1lbnUsXG4uYmxvY2stc2l0ZWhlYWRlci1uYXYgLm1lbnUtc2Vjb25kYXJ5LWhlYWRlci1tZW51LWNvbnRhaW5lciAubWVudSB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5ibG9jay1zaXRlaGVhZGVyLW5hdiAubWVudS1wcmltYXJ5LWhlYWRlci1tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtLFxuLmJsb2NrLXNpdGVoZWFkZXItbmF2IC5tZW51LXNlY29uZGFyeS1oZWFkZXItbWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbSB7XG5cdGJvcmRlci10b3A6IHNvbGlkIDFweCAjY2NjO1xuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAwLjc1cmVtIDA7XG5cdH1cblxuXHQmLmJsb2NrLXNpdGVoZWFkZXItaXRlbS1oaWdobGlnaHQge1xuXG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblxuXHRcdGEge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudDtcblx0XHRcdGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1kYXJrO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0Y29sb3I6ICRjb2xvci1saWdodDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItYWNjZW50LCAxNSUpO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWxpZ2h0O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ibG9jay1zaXRlaGVhZGVyLW5hdiAubWVudS1wcmltYXJ5LWhlYWRlci1tZW51LWNvbnRhaW5lciAuc3ViLW1lbnUge1xuXHRwYWRkaW5nOiAwO1xuXG5cdC5tZW51LWl0ZW0ge1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdH1cbn1cblxuLmJsb2NrLXNpdGVoZWFkZXItbG9nb2xpbmsge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDIwMHB4O1xuXHRtYXJnaW4tdG9wOiAtMTBweDsgLy8gaGVhZGVyIHBhZGRpbmcgb2Zmc2V0XG5cdC5ibG9jay1zaXRlaGVhZGVyLWxvZ28ge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogMTMwNnB4KSB7XG5cdGhlYWRlci5maXhlZCBuYXYuYmxvY2stc2l0ZWhlYWRlci1uYXYge1xuXHRcdC5tZW51LW1haW4tbmF2LWNvbnRhaW5lciB1bC5tZW51ID4gbGkgPiBhIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR9XG5cblx0XHQubWVudS1zZWNvbmRhcnktaGVhZGVyLW5hdi1jb250YWluZXIge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0XHR1bC5tZW51IGxpIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDJweCA1cHggMnB4IDBweDtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCBhIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAycHggNXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIGEge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogMTA2MHB4KSB7XG5cdGhlYWRlci5maXhlZCBuYXYuYmxvY2stc2l0ZWhlYWRlci1uYXYge1xuXHRcdC5tZW51LW1haW4tbmF2LWNvbnRhaW5lciB1bC5tZW51ID4gbGkgPiBhIHtcblx0XHRcdHBhZGRpbmc6IDI3cHggM3B4O1xuXHRcdH1cblxuXHRcdC5tZW51LXNlY29uZGFyeS1oZWFkZXItbmF2LWNvbnRhaW5lciB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdGhlYWRlci5maXhlZCA+IC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XG5cdGhlYWRlci5maXhlZCB7XG5cdFx0PiAuY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDE1cHg7XG5cdFx0fVxuXG5cdFx0bmF2LmJsb2NrLXNpdGVoZWFkZXItbmF2IHtcblx0XHRcdC5tZW51LW1haW4tbmF2LWNvbnRhaW5lciB1bC5tZW51ID4gbGkgPiBhIHtcblx0XHRcdFx0cGFkZGluZzogMjdweCA1cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5tZW51LXNlY29uZGFyeS1oZWFkZXItbmF2LWNvbnRhaW5lciB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHR1bC5tZW51IGxpIGEge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG5cdC5ibG9jay1zaXRlaGVhZGVyIHtcblx0XHRwYWRkaW5nOiAxN3B4IDA7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRyYW5zaXRpb246IHBhZGRpbmcgMC4zcyBlYXNlO1xuXHRcdHotaW5kZXg6IDk5OTtcblx0XHQ+IC5jb250YWluZXIge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdH1cblx0XHQuYmxvY2stc2l0ZWhlYWRlci1sb2dvbGluayB7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogMTk3cHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5maXhlZCB7XG5cdFx0XHRwYWRkaW5nOiAxN3B4IDA7XG5cdFx0fVxuXG5cdFx0Ji5zY3JvbGxlZCB7XG5cdFx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHRcdC5ibG9jay1zaXRlaGVhZGVyLWxvZ29saW5rIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMjBweDtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRib2R5Om5vdCgucGFnZS10ZW1wbGF0ZS1oaXN0b3J5KSAuYmxvY2stc2l0ZWhlYWRlciArICoge1xuXHRcdG1hcmdpbi10b3A6IDk4cHg7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblx0LmJsb2NrLXNpdGVoZWFkZXIuc2Nyb2xsZWQgKyBtYWluIC5sZWFkZXJzaGlwLWNhcmRzLWNvbXBvbmVudCAuY29udGFpbmVyIC5sZWFkZXIgLnBvcHVwLmFuaW1hdGUge1xuXHRcdHRvcDogNjBweDtcbiAgICBcdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcblx0LmJsb2NrLXNpdGVoZWFkZXIge1xuXHRcdHBhZGRpbmc6IDEwcHggMCAwIDA7XG5cdH1cblxuXHQuYmxvY2stc2l0ZWhlYWRlci1tZW51dG9nZ2xlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmJsb2NrLXNpdGVoZWFkZXItbmF2IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0XHQmLmJsb2NrLXNpdGVoZWFkZXItbmF2LWhpZGRlbiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblxuXHRcdC5tZW51LXNlY29uZGFyeS1oZWFkZXItbmF2LWNvbnRhaW5lciB7XG5cdFx0XHR1bC5tZW51IHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGxpZ2h0LWJsdWU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAycHggMTBweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRpY29uLWJsdWU7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMnB4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRTRBQUFCSUNBWUFBQUJZODhNQUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeVpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRRMUlEYzVMakUyTXpRNU9Td2dNakF4T0M4d09DOHhNeTB4TmpvME1Eb3lNaUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01Ua2dUV0ZqYVc1MGIzTm9JaUI0YlhCTlRUcEpibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPa000TlRBNFFVRTJSVUUzUWpFeFJUazVRa1kyUkRnNE9UaEJNamN6TlRWQklpQjRiWEJOVFRwRWIyTjFiV1Z1ZEVsRVBTSjRiWEF1Wkdsa09rTTROVEE0UVVFM1JVRTNRakV4UlRrNVFrWTJSRGc0T1RoQk1qY3pOVFZCSWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlFUVkRRamc0UmtaRlFUZEJNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UVRWRFFqZzVNREJGUVRkQk1URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejR1a1Bva0FBQUxpMGxFUVZSNDJ1U2NDVkNUU1JhQUV4SkNJQkFJVjBBdUJUd1oxbXVtQ3BmUmNzb2RhMmE5ZDF3UGRIVWRkTWF4UnNldFdYVVJWMGRCOFQ1d1hCVlF3UU81QkJIeHdBdFFDSW9jRXJuUEVFaElTTWoxNStUYS9xMlJrdVJQQVAxekFGM1ZGajZnKy8rL3ZPNzMrdlY3WUh0N2V6SEdic3YyeEJEOGZkeG1UL1p5Q2ZSMHRwdm9Zay8yZG5HdzlTWVM4S1FHRnE5VUpGWHdGY3BPcUpySkxhUzlyVStMMlJuRU1QcER3K0NNMVk4bVBGbFp4ZVRtS0RxN083cDZlbnNIMmFGMmtiUTI3UVg5eUQ4T1huVTIxck1iZk1LbG9kR0UrQ2RGZTNsaWFUME1ZUWpBRUNFV1ZEQ1NmejZUN0QraXdSMjhuclc0cWEyajZCTmhhWFJJb2VMRVBueTFjOFNCVzdJN2lwRDVzaklTZmtHMG9YMm9mVy9xV3UvOWVDTEIxeER2aE5XM2NkaHlLbW5pbHFXekl5ZVBkWjAvaUIrWGlxVUtIbGNnWmdnZ0JiZXpzMXRCdE1DVG5PeEk3bFFLZVJ6QkhHOEpmb2FrYXdBV1QxUjY3T2JqZFpIYnZxTVBXK093K1dUQ1JIb0Q2NkV1VGVuczdoRVZWalBUanljOURWb1ZGa3ZSTmQ0dloyOU5TODRwRGVjS29WcGRZelp6aFNYNjN2ZjBDcTFNTnpUb1VWRk5WUENSRzE1REhYdHhTQlR1UWtiK0ZuYUhwRnpiK0F5dW9FaWY4UFF5Nk1vRFZ5Z3ZLNXRUdGIxVUZaT1RFeHB6ZCs2bnpyUHhhTHczcmFJcFdhYnFiTmNHTC9ob3ZOZXdBWGUzb0NKUzBkbUZDTzBGdmZIRzJrUG8rbCtKMlNYN0JaQzhDV20rdTdTS3lML3RpU0dhUExoVHlkbHIyUjFpeENXVVhWb1hHeFFlNTZpUER5c091Q01kRWhraXZJZ2JqNWFaTkxpVis2OVFDaW9aeVVnUFgxakZTTjl3K0xxN1BqZnNXN2xsRVdLWlVzdVN2WUhxa2pWRDAwTFBuVDUrcGM4WXgrWHE4cllPTWYxYVZ1Ryt5N3ZXdE9qVFEwaDQranFpa2MyN3J5NTNjN1NiOFptMzIyeVRkRWRnSnhmZXY1QzA3Zkw5Z2w4TjVkSHZpYms3RCtsMFVsclhjbS9Od1Robms5TzRBTDl4Q3p5cGxDQjFlVVVUTzR2MnRqSE5VRUdMc09BRlQraU43RnhsWjFjL09kQzRiMzFjSGFlaE5ROXE0THhjSFB3cE5sWWE4c0txNXZ0Ui8xN1ZZTWlJVHg2OVBvMHJrQlNxeXovemNadXpKRFFhWnpMZzRJZ0hIRWV6dEREdkorOFFTekhsamF3OFE0ZktJall0eXVXTElMYTZmSUtiWXlqWnlzTEJaTUM1T0pBOWJhd3NOSlpwQTRzUHcyTWJJODVZMmN5bFNXU0tmaktLRFFuengzblhOTURaV1Z0UmlRUnpEWGxMdS9Dd1NLYmdHUU1jbzQxZkFjbVYvYTJya3gzR3lvSkFOaGx3WTEzcy9lM0pta0VMdmhoaXBoN1lxREFHT09BQ05jcVZuUnB5SDNlbnFTWmxISkFhK01TRnhyb1NBS2NJdGtyTnNxTFo5QXF1czZ0SFpTeHdTbVdYdkx1blozaUNBKzYxMFM2aGlBU2NKYzdNYkhpQ3M3WWtVb3dGamt5eWREREg0MHdiSERqaTBHR2ZUYjNaazYxY2wreU94aGtEbkxPOWpSZlJRdFBTdDdZTDYwd0duRUxWS2UzcTdrSHc3MnozazBub09KeERQc2xRSGZ5dExTMDBuMVhaS1RVWmNBd092MElna2NXcnk3MWQ3VEYyTmxaVVk0Q2I3RWtOSUZzUis4bnFXcmtZaVJ3ZHZ4SVZjR2xobTFSY0lkVFMxZDNkVCs3dVJNSDR1am5OTURTMFgzNVBuZVpvWisyS3hXTDdnMnZoblJWTGxRS1RNZzdWelp3Q3JnRFNrSDgrMFhQKytvaHJyb1lFTjh0djNHSm5PK3RBZFRtOWdmVXNOU3hZWVZMZ1hsWTJaaks1Z2tSMWVZRGZ1S0NwdnU1ZkdRcmExc2dVLzVrVFBPYVQxUFkzWUJTS3dWSXRScy9UUWpHSWVQN09pODN0SXFsR0lCTytKdHgwN0thM0lRS1pEMTlYbjVlcE5DK0s0ckxRVFpGQTFZL0xMcWxOYkdEeE5ZS1dVOGE2emw4NmUrcjJGZnV2a1BXcGJlZnY1RzJlN3V2MkY0S2EvOVlobHRYbGxkV25vdXZiby95Si82RjFpRGZ0TjU4Vzc0VkQ3UHJRTlBnbXE0VW5La09hOTB4S3p2cGhjYS82b0xEcXZMWjcxYVNjMG5BNDhJbm1mSWZqSHkzWEJpMi92Q2xob05RS2t3SDMwOGxFbmVrUFQwcHFMNjBPaTBYbGZqVW1rN1pkbTRick13MUNiNXMwckFYTWRtR0o5c1FZUWNuWnROenZQM1o4MkhvVzFUUm55RlZkaU9rUEVybUtkZkQ2dzhYRE1qL3VjUHhqbmZEZ3hKdkd0bzVYY0ZMZ1lDK3JkMTVJRDRRekFrUXlCVlBidUJLRmZxRVpKRDh1L2tseDZJSlpmcHZCdWRGOWdCK1Zjb1VTQnJES3BVeU9vSm92a2JKVnFpNDV3UnhuNldCcjdlcnQ0akJ0b2lmMUMyc3JDemppUXRKeGJ1WkdwbVJ2RGxuenRYNnZKQTNoVzUxSWVobzBnT2FoMHVHOHVIMVg3czBmVVRuQUlkRVpjMnBiZVhxREJpbFV2VHZPM3c0WVVUbkEvNzJVT2Erd2lwa092NXcrTlk0cmxOYkczS050SC9iZ1RxZGtyNjl0Ylg4eHhEcUdUMDZpaGdHbVBpODdzalk4em5sWWdUdWUyTGVuUVFZRWh1aVNwT2U5UGE0UGdLaGExWkNvakRsQlgzOGVPc0hEK1FzOERqZlUrNFlxOEN3OVVvVUtndVJLa1ZMVkpRUHYzbzNIbTVtVExBaTJaQktSQXNhRVkrR1RobnhWQ002cWNBclkxbVZ6THFQMXJxaUFXM1VnbHZMUGIyZUZmK252dmN6U3dud3dzYmNxamtETXJHUnczbFExYzRvYldua1Z3QVdwVDlxL0FkTDFTNHRETHBwNVVDayszbU9jcGt6MmNwa3h6ZGR0bHFPZHRRdk96TXgvRUhOSzN6YTA1bDdLTE5pRlNpci9wNnJzcm92cGdkVk1iczRnbGs0bDJPOXVYWG53OG9lTlIrTTkwVm95NnlPdU9VZG4walkwc1BsM2xGM2RaWU5adnVmU25tOHk2aDUzTmpYM2V4WmZYRDRRTUhEUVByZmp3dTBaK3JaMC96cVg2cC96cHY2MFdLWXNITWlBWk5ES1R5MExqU1lhRk56aTNWRzRPL25scCtCUGJ5QmdXOCtrVERKMGdkclBwNU1udmFBM1JrSnlsYzY2TWJCTjVIeHNDZE5IUVlPanJOckNSbkN2YStYZFBuUWo2eHRqbG5TKzh4OHZad1l5dUlKTVhmQVlIRUVSSE0zUkt6aTRvbVVBYUpYZys0ZUFzYkExTnJUMy9idTlNVmJBcHdzUlFQSjhOT0VORFpxT0FLVUFVdVJmek1oYlp5ckFOQ0xFOFkrK2FlV0pzdENDTitpSmIrZlJqMnVEQmliTi9DMzIvbHhUaGZhKy8vcS90S213OWRVR0wrOXRZOEtLM3k2VFVRUDNlMXJ1Sm0wVmU3VXQ3YmRnYTJicTBQcUs4MDRrK05TQVo5WUdMK0ZaeVg1VXdJRU5kbDRkaTBkRG1nUitnRzJSS1ZPR0M3VDMvWWZqTjhmV3RIQzF3WVBnSStNbmdWdDM2S3JyS3kxVmdNMWN3WDFZOVljYnRENlg1VXp5SktBUXQ1SGVqU09FcXJhY1NwcnkwZURpbnhUdkJiNmF4c0JDcWZ6bDRmakhmeDJ1MEQ1MFYyQUZRSUlIQndkMFhXVnFIUlFPQ2xZMmM1NGhEWG8xcTNETGNJZjJ3VDN3Mm5hUkZQSEllQ0R1d2NJaGc4c3FxbzVDdk5vcnFqa1dGQjVIR1NuZzRKNWRXbmRDanBBMkFTdU90akpSeEJRSXNEbXU5UE55Q1ZDWE4zTTZNdTdrbDEyNUVicE9nQmxCTFNXN0pKckZFNmFyeThlN084K2RQdDU5M3FDakkxbXZrYlV0SnBNV1BKSTA3Y04rNlY1Qk1GOGlROUM2TmtTdDA5QzQ4R3NQRjA3d2NKcXBMaSt1WVViUnloc2ZZRVpvZS9DcUlwSFRJVTdVMURvcXN0WnBWQmsvTDR0QU9pR2NUc2xlUGxLMTdYMC9kL3Y1YXVEb0kvNGRnZVg3THBHMGF0eU9DK2tCY080c0hvZlQwRFo2QTR1R0dlRXRwN1EyZ3llQ0VKSWp4d2E1T2RxTzE1cVI2ZTg5Wm82N3M5MWNqV1ZhMjVJWHMyTjE2MGdIbDdodkEvUzZtcG1yWG5VSXR6LzV1czlGQkFlY1BaeW5NMldLbFFWQjNaSmlLcHZZcnpHanBMMnFiSG9xa01neTFPWFRmTnptclRvUVM5WUFOOEdET3BOcVQxNnYvZ3NWakxZRDdBNVI4MmdCZDNiYjhpbzJYOHpzN3VsL2lUWFYxMzJoaTczTm1ENXd2OFhlZjVmVFB0N0QyYy9GWGpQVHRKYlovaVp4cis3YnA1SFdTdXRhWDRpbGNnMDc2dVpFOFlhL09IZzl5OHpzcHlWZllrNG1QU09QZDNQeUlwT0kvY3BqMnZnaVRFdTdvQjR6eWxwNUkrdTFXS3BRZDRpeGkvN3N0em90ais3MTQ2SkFMSjVLc2VuZHNteTJBb3ZGd3BzL1hPYzBEdlIzUlZCTXJoQUQxanR2dElFN3QvM3Z0Vy9xV1NJMU1UVEJuWXFmNUVHRlMwbTczKzF4UkhPOGlvREhwWUExR3diK0M3c2Q3L1MwbFMvNmowQWlIM1hnNE5iQTVsZkpsSDNsdGx6QUpzRU1pd2tGWDcvN0d3UDRQajNFWUlUZ24zUk1MNFlGdHNYdFFQUVY4S1NiVThPQ2xhTVJuQWlTODd2Z0dpc0xUQk1BZGhId2lRSGl2ak02L3NQTkQzd1R3bUl4K2NBeDVvRE5ib1ZNb1dyQWpOSm1SU1QwNE16TXNnRzBDNERMSFNEcVYrMzlmd0VHQUxNOTI4TmswYzV3QUFBQUFFbEZUa1N1UW1DQycpO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDcwJTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSAxcHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkaG92ZXItYmx1ZTtcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1ibHVlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRsaWdodC1ibHVlO1xuXHRcdFx0XHRcdFx0YTpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDYwJTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQURvQUFBQTVDQVlBQUFCbkx6aUdBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlacFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UUTFJRGM1TGpFMk16UTVPU3dnTWpBeE9DOHdPQzh4TXkweE5qbzBNRG95TWlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVGtnVFdGamFXNTBiM05vSWlCNGJYQk5UVHBKYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2tFMVEwSTRPRVpFUlVFM1FURXhSVGs1UWtZMlJEZzRPVGhCTWpjek5UVkJJaUI0YlhCTlRUcEViMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPa0UxUTBJNE9FWkZSVUUzUVRFeFJUazVRa1kyUkRnNE9UaEJNamN6TlRWQklqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZRVFZEUWpnNFJrSkZRVGRCTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlFUVkRRamc0UmtORlFUZEJNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo0T2FzUkhBQUFKSWtsRVFWUjQydFJiZVZSVFZ4cW5Ja1ZSckloWVlGQ0hVZEJXWnREVzZXRTgwMkVPclcybkhVL1BPTlJ0RkQyMW5Bb2lpS0tpS0Fvb0ZZZFdBaUVDa2lMN3FpQ0xra2dZWllrc2dteUdSUWlFZlVrSUJBSWtrREwzQmw1NFdZQVhFa3g4NTN4L3ZKdkg5Kzd2ZmN2OWZ2ZTd2RE01T2FtQjVYSzRFbTVzWWI3KzQ5OFo2bStFZnpNOE1zYXByR09VK0xzZnJ0TjRHeTQ0NmJuRS9iOXhGclRHdHBEeENVSGhwUFJWM01Ub2p2UUtUTEdhVDQrcVpjNGZVMGtsVHNCeVR5Ym51VWJHZUpTZ2FOS2V0dzdvL2xNQjJzL0xHMjdPWXNWWndkNjZtMkh6MWdEZGR5cEFpem9GVWd3SWUzQ1lsa3V0d1Y4TFRMRjI5cjVuSGhhZmM3eXJsMTJLZnFhanB6L1owWk5vOGxZQXZaOWQ3RERNSFJVRFdmaWlQdnhIajdzYkpKOEZDY3EwbnQ2WmpYNldYRkIxNmFBTGJybGFBdzJOejluTFpIUFMwUk5QZVZ6a1lYdnlGODNaRlBqZzcrOXU3MktKdWZqUHhLd3YxQmFvaS9lOVRjQTZSUFNFczNMTGZRODQ0NWJOcHlTVlZPckpIUmxEdVRBckdWamJSQzJCVXFnMWw4Y25Ka1NUcGIxdVQ1ZmxycklFZm95cU9rYXFtQXZuVjEwNjRJTFRWaXVnMXdLVFAybHA3NHRCSmprNnhwLzBERWo2cXp5S2ZQQVBkcmQzaTd1d1B6SHpjN1VDU3NxdnZJQzJKa2hJYzhibHJDNU1sbmJoRTVmRGpkVUI2Skw5emppdHRYcTZoa3MxTllXVjBnQm5SSU5hMXBDWmpIY1Z5RnRsSldaU2I5SGJldE9RZStOMWEyeS9zcmEwM2VjVW9LWHFDbkNKcWNtNkxhdDFkVTRqQTdXTkhmZFlBMFB0QzFFV2ozTWVTOHQ1UWVqczZTOUd4cjc0OUUrNGJWdlc3MUE1MEdYTHRIUTBwNjBKcitiMjNzcUlXdzZzaFNxODdQaXZKN1ZOWGNYODhRbmgvWEx0ZHpXKytmdjJmVWZkQ0t0VUN0VElRTTlrcFk2MmFHQ1V4K2NxcWpUbVliNTNjMXZ2SStSKzV4ODNuZDFzYXZpaGFpMnFyYlY4NlZKTnBTcU44RHZCcXFobFBCdmlqb3JHekRhcUdDaWJ3KzBmNDQwclhYRjFRMXZCd09DTWM2eDViNlhCUVpkQWJaVUJIZUJ3V1dpZ2VxdFdyRk5HbG1Temg3dDQwM0U2ZmQxVXFVWEJWMmZ4K0h6UkFJalo2eXQwdEJWT0hNYUdlcHQxbG9rWjBGMmxRTHY2QmxxSFIzZ0J5SURwK3JVYTcrbnFyRk5Vc2RWMnMzL3E2K21LN2dHRmF3WExEMDlsUUJNRFhjWlo3T0UrZ2VBMzRZQ2hnWjRHbUtDUklrb0pzZVJEbGg5c3ROWitkNm53SG9aR0JZMVJwRktMVHErZGRTQldSWVBiekV6KzhwM1Q3UVdsNHVSSFJSZVBmUHZwVlZCdFdTSmplYVcxN3Iyc3dVNlZiNDVOVWJRT0VVV2p0L1pNT25vU1RlV3RKek1vWmRkQnJVdEhGL2FOak80SSswdGg3NnNOVGN1bHZ2S2NRRzJmM0FwTGwydXpLemlhZEtpdm4xTWh1YlhpNmhObHBsWjhOT0RlbzM5MDl3MklKbGxXUTQ4LzdoNWloRlhSNDJjVmZtTTh2dWp2UzZzYS9VOWN2bXVzTGpSdENlTENnTEhrZ0dJOEVMbi9hSnZwZ1MxL01ONkplZDBjNVBieStUUHJKaW0vNnNFZG54OVVHNWVTeVVoSXNVRDJyV2xvTHhzY0doSDkrTmt1aTBNL1hBdzF3Z1pVdkVENDl2T2RoNCs3aCtxckhWQjRVYWcxNll4T0poNXRWYkFlZm8xRlVXazFuUVJpTkFPNXR6QmY3L0MzUDIvOVNtMWJFbEVQOHV6QVV2TUlpVFhnemtYT1hoSG1XT0lBSDBNV1MwaHdVOXN2Tk4xR2JYZnFTMEFpUVdmUHpOeHkzLzBZZGdPaEZMeW9EMGRuNzQ1dUZzaThrV1pxQ2ZSYVlNb25yUjE5Y1RPYlpUeTRWN3NYaTBMSEswVFQxODFkWkxGbEJvQTk3Uk81U2Q3SjJWOE1mUi9Lb2phWnNwOVZYRUF2RjlDRlQxM0Q1c0xYZ3gvczd1anVMMW9JV0RmZjZLMnc3d1BkSG5ickVHbnJZaVpFcCtYWktSM28wWE9FMVZYMURJSmthOExPTFhnMXBnSWlsbnhFcW9DQVlMMWxnd1ZjZFhrdXRjWnpaRlFJY0xhcm1NWG1aT0lqcy9kTUtyTnQ2QldVWXRYYXlZeER2d25Xc3JhTzJMWkNJVmltQkZob3FaOUMwcXdsUWI2a05lTW1CQUtzemJ2aWl0cm1JTEQwR1NnRktKU1V4OFVPNkI3cFZMeG03c1g2Z2p1eFQ2VEF3b21DU3VyY1VUZUMwRHVlRnRHOGVQeHhzUWRHUi9tTXVxYU9ySmUwbGlUb0dlQWpkRXExS29IMUV6SUw3WlVDRkprSU9wTUNzQXlQWHhKMnlRV1dMUVZXYUYzQWFsSUJ5RHpVTVBQeDB3by91N1BpSVhJVmwyd055QVpGSUJEMFNINDAyRE9hTC80eFRSVEdhMDFEcTFpOHd1UUVFb2NsVnJCbmY0cTJiRzdyZlRxZlQ4WStMRGc5bDU2RURPcDV6dEJJdlN6cnhtY1VmcThRVUNpdU55TE5YcmQwUlNnQ0ZqYWpjZ3FyY1dCU2RObUIxeGgxMkRWbzFYeDZZUGF2b0xYYzU0OVB0RXRidDRNSWFlZUNnVUlCMU0wR2dFdVdCSHZTazdoWkhqM3c0N3g4MVp3RVhCYVpLQk9FeDUyRExyZ1Y4dWdoeEpDUHNOaEQxYktzNnhjbVhwSEp2UjdobzdMM3dMaENLd2FVTFBiWU9ZSyt2THBBdGwxeDh1cXZtLy90S0g5REN4RkFISXpLWDlHVFpGblhLK2krMVlLQnpnYTJpZEZOQVM3emdhcEt2TVNzNStjNXc2TmlzUXV5ZlRyU2tGNndZcEEwamdGS1I1TFlVU2c2Y3lQYVFsVmdML2pGN1p6S3pMK0o1cFNZU2JWWENDaVVoemxsenR5Uk1Zb1UyT3RSS2dQckZaaGkwOE1jS0VmbUE1ZWUvN2dHclZSWWNVamNrNzE5ckVHeEF4NzlBMFBWdm5mU3ZsUVYyTnFtOWl6MGZHQUZwUlRGd2RHa1BaSmdRVEZBRDAvTXRWY0ZVSmljQktoeVVtbEFSV0Q3eFkvdXdIeVFuVmZwZndBamwxME1pNEtsWnZMN0N5SDZTbjJCeDg4Sk94Z29IaXZhMjIzcElwKy9HYnZqVFlCMEJ3bXBzM2VHSWlvdFJtVVFiNVBxT2daaFF1S0lIWFRsdXdtVTQ0c05GSERaQ0xDbUtqZnJ6bEhxYWNPamNseHBic2tFSERmMXpJM0Z5Y3FnMWoyTFhrdGhoZVIwOWRjTml3WVVrYkQ0SEZ1bWROd0tyUXYzb1FCTjAxZld1NGhKdWZZREhDNE4vWjdFek9mMkNsVkdjcm15SjlHa3ByNFZ1ckxVa1ZoWXB3SStlUjVMSVQrWC9PLzVLL3pvR0orQjFnMVBxTUtUcW04TUtDTFJxZmwyN01HWmJWU0pJcHhPb1ZiaklKV1RSeWRNY0lCUmtTVkplVnNuSytGSEQvRjJ5QnRkM3dETDJmQ2lpbjViZ21pTHhUQzBNaW0vMHY4R0lmWEw3NXh1YThuUzR4MlVZZ09KaEtRVmhWbTJ1Wk1vcTN1bmtzcmx5dTNFajZ0QVpwNERzQWc0RkdoeFFDTEsrVk8wamprdFVuUVd1aXM4UGE0UThWNE1jZk9OMlZwQmF3N0NBSGp1WSs0Z3V3YlBjNlpmTFZwNnNIS0pUUzg0MXRIZG53emlyVkFlZ09rNVphY1BuOEd2bk84ZDcyRDl2NWMzZGNFTzNFZmJmcjlyKzRlbVZtdlg2QnBzTkY1ckRnOTlJYi8zRHc3MzBWdjc2a29xWHovTEs2a2xKd1M2WURvQThuOEJCZ0Fta2F2T0NldkE2d0FBQUFCSlJVNUVya0pnZ2c9PScpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpIGE6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNnB4IGF1dG87XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFzQUFBQU9DQVlBQUFENVllYVZBQUFBQ1hCSVdYTUFBQllsQUFBV0pRRkpVaVR3QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQ1pTVVJCVkhnQmpaQUJEWVV3RUVOdkJBRkltSVF2WVY4Slh3SVN2Z1FjZ0JPa0FBckF3ZEdEUWdoc3lWN1NYQ2lsYkNkQ1ZQVUhEZENpQnpZN3lNc3Q1QmxTem9ZZjl0Qkl2ejdERFZ1Q1BHRFJRbFdYS1Fud3JtVjdLTXh3emsyU1pwVWNlQXc3OTJqUFpTVHd3ZkJRZ0dyYTMxVGJ1UUdiLy90OXlraCtNdUVlcjdaWWVMWWZTQTYyejJ1bkQ0cUlWMUZaelR1NXpVazIrWVdabVFxMzM3b0FBQUFBU1VWT1JLNUNZSUk9Jyk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMykgYTpiZWZvcmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFQQUFBQUR3Q0FZQUFBQStWZW1TQUFBQk5XbERRMUJKUTBNZ1VISnZabWxzWlFBQWVKeGpZR0F5WVlDQzNMeVNvaUIzSjRXSXlDZ0Y5bnNNYkF3c0RJSU0yZ3dXaWNuRkJReVlnQkhCL0hZTndydXNpMFVkSWNDVmtscWNES1QvQUhGbFVuWkJDZERvQ2lCYnBMd0V6TzRCc1pNTGlrRHNCVUMyYUJIUWdVRDJEcEI0T29SOUJzUk9nckFmZ05oRklVSE9RUFlYSU5zaEhZbWRoTVNHMmdzQzhzVWdqM3U2T3BzWldwcVo2UnJwR2lvazVTUW1aeXNVSnlmbXBLYVE0U3NDQUJUR0VCYXpHQkFiTXpBd0xVR0lJY0t6SkxXaUJNUnlLY292U01xdjBGSHd6RXZXUTlHZnY0aUJ3ZUlyMEl3SkNMR2ttUXdNMjFzWkdDUnVJY1JVZ0dISDM4TEFzTzE4Y21sUkdkUVpVa0I4bFBFTWN4THJaSTVzN204Q0RxS0IwaWFLSHpVbkdFbFlUM0pqRFN5TGZadGRVTVhhdVdsV3pack0vWFdYRDc0MC8vOGZBSUZKWEtuR3dpU09BQUFOc0VsRVFWUjRuTzNkM1hIYnhoNkc4VGRuY24vWWdla0tnbE9CcVN2eklwd3dGUnk1QWdzVnlLNEFVZ1hTcVVETThJWjNZaW93WEVHUUR1Z096Z1ZXdHFUb1l4ZmNKZmEvZkg0em1YaVNKYkdZd1dPQUpENStlbi8ycXdEWTlLK3hKd0JnT0FJR0RDTmd3REFDQmd3allNQXdBZ1lNSTJEQU1BSUdEQ05nd0RBQ0Jnd2pZTUF3QWdZTUkyREFNQUlHRENOZ3dEQUNCZ3dqWU1Bd0FnWU1JMkRBTUFJR0RDTmd3REFDQmd3allNQXdBZ1lNSTJEQU1BSUdEQ05nd0RBQ0Jnd2pZTUF3QWdZTUkyREFNQUlHRENOZ3dEQUNCZ3dqWU1Bd0FnWU1JMkRBTUFJR0RDTmd3TENmeDU2QVZadG1YVW1hU3Fva3ZYRi9scVRaTXkvWlNXcmRuMXRKM3lSdEpYWHpldEZGbnlDT3drL3Z6MzRkZXc0bWJKcjFWTktwcEhkNlB0S2hkdXBqL2xQU2lxRGhpNEJmc1duV0UwbU4rbmdQcFpPMGtuUkp6SGdKQWIvQUhTYmY2TWZoOFJoYTlTRmZqemdIWklxQW4rSDJ2TGZxUCtQbVlDZnBVdExGdkY3c3hwMEtjc0czME04N1Z6N3hTdEpFL1p6KzJqVHJUKzR2R0J3NUFuNkNpK05zNUdrOFo2SSs1QytiWm4wNjdsUXdOZ0orMm5Mc0NYaVlTcnJhTk90Yjl3MDVqaEFCUCsyWHNTY1FZS1orYjN3Mjhqd3dBZ0orV2pYMkJBSk5KRFdiWm4zRForUGp3cGxZY2JUcVQ4VDRwdjQzM082Sk1aWDYwTzdPMnBvbG1NZFMwblRUckQvTTYwV2I0UDJSR1FKKzJwOEtEK3p6S3ovdmJCLy9CL2M3ODB6OTJWM0x3T1U5cDVKMHUybldKMFJjUG40SGZzS21XUy9WbjhBUm9wVjBNdlEzV25mb3U1VDBtK0xGL0lFVFFNcEd3TS9ZTk91L0ZINEdWcXM5SXI2MzdLbWtqK3BQMzV6czgxNGk0cUx4SmRiejZnR3ZxZFFmdms3MldmQzhYblR6ZWxGTGVpdnA4ejd2cGY2bnB0TTkzd09aWWcvOGdrMnp2dEt3aXhoYVJkZ1QzNXZIVlAwRkZjczkzb1k5Y1lFSStCVzVST3ptc3BSMHBXR0gxVHMzbnpiV2ZEQStEcUZmTWE4WEh5UmREM2hwcFFpSDA0L21zbEovV0wwZDhQSko3UGxnZkFUc0liT0lkL042Y1NMcFlzRExKK3F2c0VJaENOaFRUaEc3K2RTU1BneVp6NlpaZjRvNUY0eUhnQU5rR1BHMStvaDNnUzg5M3pUcldjeTVZQndFSENqVGlIOGY4TklyUGcvYlI4QURaQmp4VnVHSDAxUGxlODB6UEJId1FCbEdmSzN3azAvT3VaYllOZ0xlUTRZUlh5aDhQazNNT2VDd0NIaFB1VVdzZmkvY0JveGY4b1dXWFFRY1FVNFJ1ek8vUWo4UG44ZGFQZzZMZ0NQSkxPSldZUmRCelBnc2JCTUJSNVJUeE9yUDFPb0N4ck1YTnNqc3hReHVqN0ZVZndPNnFmdlBmMHBxM1RuRG84bmxBZ2gzR2VHVjUvQ2RwTGZjTk40V2N3RjdQcXVvazFTUEdYSkdFWWZjbUlCTERvMHhkUWp0N2lIMVJhK0hNWlYwNHlJYVJVYUgweUdmaFQ5R1dpWU94RXpBYm9NT2ZkRFlxZUdJby93KzYvYW9uZTl5K1RMTEZqTUJxOStncHdOZVp6WGl2eU5PNDM4QlkyY1JsNHZFVEFSODcrSGFRMW1NdUkwNGhaQmwveFp4dVVqTVJNQ0s4M0J0YXhGM0VaZmR5Zjh2aEZtczVTSTlLd0cvaS9RK28wWXM2YXZ2d0FUM3J2STlqSjY0THd0aGdKV0FaeEhmYTh5STMzaU9heE1zZXhzd3RrcXdmQ1NRZmNDSjlnWmpSVng1anV0aUw5anQwWGVld3kwOW5mR29aUit3aG4zejdHT01pQ3ZQY2Q2SDJvRzJudU9xUk10SFpCWUNyaEsrOThFaWRyOWpUenlIdDRtbTRmc1hRNVZvK1lqTVFzQWhueHZiQWU5L3FJaXJnTEZkb2ptMG51TW1pWmFQeUN3RVBQVWN0NVYwb253anJud0hKbng2d3M1M0lHZGsyV0FoWUYvZjNBVUF1VVk4NWpmUWtyN2YvTTdYTk5FMEVKR0ZnR2VlNHpycCt4MHBjb3k0OGh6WEpWbytDbVFoWUYvZDNSOHlqYmp5SEpmcUcyZ1VxS1NBSDhncDRreStnVWFCaWcxWXlpcmlLbUJzRjJtWk9BSkZCeXhsRTNIbE81RG45eUxFejJOUDRCRG05V0szYWRZbjZoK3RXUVcrL0hUVHJPK3VKdkxtRHBzcjk0L3ZKWHB0eURJQUN3SHY1UGY1c2RJTHB3cW1pdmhScUcvdS9Ya1N1QXdwOGVFekR6TXJqNFdBVy9uOWxEUjViVUNNaU5WL1M3eHZxTTlKL1ExMEZUQzJUVFFIUkZUU1oyQ3ZFeVgyL1V5cy90WStaK3IvVXBrTWVJK1h0SkhmNzdHSjcwQnVMMnVEaFlCYnozRlQzemZjTStLVXVzVHZYM21PNnhMT0FSRlpDUGliNTdoWnlKdm1HUEVCdm9IMnZiTkpsM0lTaU1kQ3dGdmZnYUVYLzJjV2NYdUFaVlNlNDlxRWMwQkVGZ0x1QXNiT1F0ODhvNGk3bEcvdS9uS2JlQTduZEU0anNnL1kzVkZ4NXpsODBNM3ZNb2s0ZFRTemdMRnRvamtnc3V3RGRyYWU0NVpEZitzY0tlSlcwa3I5NDA5V2laZmxlekxKanJQQjdMRHdPN0RVUDNWdzZUbDJxV0ZQUXRqM2QrS1h0T29Qa2IvZS9mbVFrYmkvMUdhZXd5ZWJabjNLUTg1c3NCTHdTdjdQQ3ZwTkF3T1c5bzY0MVlpaHZtQVpPUDdLblhsMm5XQXVpTWpNNDBVREg1UDUxbjEyM21kNUV6MGZjYXM4UTMzU3BsbmZLRHhpaWNlTlpzL0tIbGpxOThKbm5tUFBKUVZkZlBEWXZUMXhvLzVCWTYweUQvVUZmMmhZd095Sk0yZHBEenlWOUpmbjhKMTQydndEbTJaOUttbm9wWkhzaVRObDVWdm8wQWQwVGVTL3R6NEtMc0NoUnlWWDdpOEFaTVpNd001bHdOaHpibzM2RUJHWHgxVEFiZ1BjQmJ4a3pDY1Jab21JeTJJcVlDZGtMenpiTk90bHFvbFlSY1Rsc0Jqd2hRTDN3dHlKNHArSXVBem1BbmJmTElmc2hTZVNicEpNeGpnaXRzOWN3TTZGQXE5UzJqUnIzek81amdvUjIyWXlZTGNYcmdOZmRzYkc5alFpdHN0a3dKSTByeGNyQlZ6czc3Q3hQWU9JYlRJYnNQTkJZVjlvU1d4c3p5SmllMHdIN003T0NqMlVsdGpZbmtYRXRwZ09XUHErd2EwR3ZQUnEwNnpQb2s2bUVFUnNoL21BblE4YWRpZU5adE9zK1ozNENVUnNReEVCdTIrbGgzd2VsdnFidGQrRzN0SHlHQkJ4L3N4Y1R1akRSZmhsajdmNExPbUN5eEFmNGxMRWZCV3hCNzdqTHJiZjUwTCtjMGxmMkhNOHhKNDRYMFh0Z2Uvc3VjZTQwMG42ek43akIvYkUrU2t5WUNsYXhGSWY4cVdrMWI3MzJYcU4rekp0cWY3R2ZIL2t1TUVUY1Y2S0RWaVMzS1dFVjRyM0ZNR1YrbHZjUm92WjNYUmdwajdhNWFQL25lVUdUOFQ1S0RwZzZmc1hXN2VLL3lqUVR2MVBWMS9WbjlMNTZnM1JYYXhUOWNHK2NmK2V2cktjTERkNElzNUQ4UUZMM3c5TmJ6VGcyVWw3MkxwL3gxaG1saHM4RVkvdktBSytzMm5XbjlSLzAyeFJsaHM4RVkrcnFKK1JYak92RjUvVVAvK29HM2NtZzJUNWN3dy9NWTNycUFLV3BIbTkyRXI2ai9xVE5xekpjb01uNHZFYzFTSDBZKzVMcFViRG5sb3dwaXdQUFRtY1ByeWoyd1BmTjY4WDNieGUvSzcrc0hvNzhuUkNaTG5YWWs5OGVFZTlCMzdNL2VUMFVmMEZEaFprdWRkaVQzdzRCUHdFOTdQVHFhVC9LdTV6Z2xQSWNvTW40c01nNEZlNHo4bExTZStVNzJmbExEZDRJazZQZ0FOdG12Vk0vVjc1Ri8wNHEycUlyZTQ5WTNoZUw3WWxidkFscmxOT0NEZ1NGL2FkaVg0Y2VyZTZkNk1COXpQV1MrOXpxc0kyK0JMWEtSY0VuS0VTTi9nUzF5a0hSLzB6VXE1Sy9EbW14SFhLQVFGbnFzUU52c1IxR2hzQlo2ekVEYjdFZFJvVEFXZXV4QTIreEhVYUN3RWJVT0lHWCtJNmpZR0FqU2h4Z3k5eG5RNk5nQTBwY1lNdmNaME9pWUNOS1hHREwzR2REb1dBRFNweGd5OXhuUTZCZ0kwcWNZTXZjWjFTSTJERFN0emdTMXlubEFqWXVCSTMrQkxYS1JVQ0xrQ0pHM3lKNjVRQ0FSZWl4QTIreEhXS2pZQUxVdUlHWCtJNnhVVEFoU2x4Z3k5eG5XSWg0QUtWdU1HWHVFNHhFSENoU3R6Z1MxeW5mUkZ3d1VyYzRFdGNwMzBRY09GSzNPQkxYS2VoQ1BnSWxMakJsN2hPUXhEd2tTaHhneTl4blVJUjhCRXBjWU12Y1oxQ0VQQ1JLWEdETDNHZGZCSHdFU3B4Zzk5em5ScjNaRXB6Q1BoSUVmRURFMG0zN3FtVXBoRHdFU1BpQnlhU2JxSk81Z0FJK01nUjhRT3pUYk0raXp1YnRBZ1lSUHpRdWFWRGFRS0dKQ0srWnlMcExQWmNVaUZnZkVmRTMzMjBzaGNtWUR4QXhKTDZ2ZkF5eFZ4aUkyRDhROEVScndKZThqSE5UT0lpWUR5cHhJalZyOC9PYzJ4bDRUQ2FnUEdzMGlLZTE0dWRwTXVBbDh6U3pDUWVBc2FMU290WTBuWEEyQ3JSSEtJaFlMeXFwSWpuOWFLVDFIb09mNWR1Sm5FUU1MeVVGTEdrUHp6SFRWSk9JZ1lDaHJlQ0ltNDl4MVVKNXhBRkFTTklJUkh2eHA1QUxBU01ZSVZFWEFRQ3hpQkVuQWNDeG1DR0k1NTVqdXNTemlFS0FzWmVqRWI4aStlNEx1VWtZaUJnN00xZ3hEUFBjVjNDT1VSQndJakNTc1J1T1JQUDRWL1R6U1FPQWtZMFJpSStEeGk3VFRXSldBZ1lVZVVjc2J2ZjFkUnplRGV2RjIycXVjUkN3SWd1eDRqZGZaOUQ5cjZyMkhOSWdZQ1JSRTRSdTNodkZYWnVjOGhsaDZNaFlDUVRJZUt6ZmVjd01ONlZ1Mm9wZXdTTXBDSTg4dVJtMDZ5blExNjhhZGFmSkgxUitGVkZuNGNzYnd3L3ZULzdkZXc1NEFpNFErS3JQZDdpV3RMbGExOHN1ZHZnbktxL3A5VjB5SExtOVdMb1h6Z0hSOEE0bUFnUlMvM0pGVnRKZnovNjcvOVdmNEpHdGNkNzd5UzlkYmZlTVlHQWNWQ1JJazdsWkY0dnRtTlBJZ1NmZ1hGUWUzNG1UcW0yRnE5RXdCaEJoaEZmeit2RnhkaVRHSUtBTVFvWDhZbkd2enVHcVMrdEhpTmdqTVlkc280WmNXMDVYb21BTVRMM3M5QmJIZmJDZ1ozNkw2d3VEcmpNSkFnWW81dlhpOTI4WHB4SXFwVitiM3l0L3FlaWJlTGxIQVEvSXlFcjdrU01NL1VuWWt3aXZ2VkswbWNMVnhpRklHQmt5WVc4VkI5eU5mQnRPdlhoWGxvNXR6a1VBU043THVhWitwRGZxZDh6VjQrR2RmZisrU3BwVzlyZTlpa0VEQmpHbDFpQVlRUU1HRWJBZ0dFRURCaEd3SUJoQkF3WVJzQ0FZUVFNR0ViQWdHRUVEQmhHd0lCaEJBd1lSc0NBWVFRTUdFYkFnR0VFREJoR3dJQmhCQXdZUnNDQVlRUU1HRWJBZ0dFRURCaEd3SUJoQkF3WVJzQ0FZUVFNR0ViQWdHRUVEQmhHd0lCaEJBd1lSc0NBWVFRTUdFYkFnR0VFREJoR3dJQmhCQXdZUnNDQVlRUU1HRWJBZ0dIL0IzRndEdHNocVZxdEFBQUFBRWxGVGtTdVFtQ0MnKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWVudS1tYWluLW5hdi1jb250YWluZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0dWwubWVudSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0Zm9udC1zaXplOiAwOyAvLyByZW1vdmUgaW5saW5lIHNwYWNpbmdcblx0XHRcdFx0PiBsaSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtYm9sZDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIycHggMTNweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGhvdmVyLWJsdWU7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQ+IGkubW9iaWxlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ly8gbHZsIDJcblx0XHRcdFx0XHQ+IC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtMzVweDtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbW9iaWxlLWJsdWU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLCBvcGFjaXR5IDAuNHMgZWFzZTtcblx0XHRcdFx0XHRcdHotaW5kZXg6IC0yO1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogMTE2cHg7XG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMnB4IDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdFx0XHRcdFx0XHQ+IGxpIHtcblx0XHRcdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtYm9sZDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTRweCAzNXB4O1xuXHRcdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogMTAwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQvLyBsdmwgM1xuXHRcdFx0XHRcdFx0XHQ+IHVsLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDUwcHggMCAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzNnB4O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJsdWU7XG5cdFx0XHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiAtNDtcblx0XHRcdFx0XHRcdFx0XHRsaSBhIHtcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogNHB4IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJG1vYmlsZS1ibHVlO1xuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAtMztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkID4gYSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQ+IHVsLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdFx0bWluLWhlaWdodDogdW5zZXQ7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKTpob3ZlciA+IHVsLnN1Yi1tZW51LCAmOm5vdCg6bGFzdC1jaGlsZCk6Zm9jdXMtd2l0aGluID4gdWwuc3ViLW1lbnUsICY6bm90KDpsYXN0LWNoaWxkKTpmb2N1cyA+IHVsLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDglKTsgLy8gSUUgMTAgZmFsbGJhY2tcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDEwMCUgKyAxMHB4KSk7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGEub3BlbmVkICsgdWwuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwOCUpOyAvLyBJRSAxMCBmYWxsYmFja1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMTAwJSArIDI0cHgpKTtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5vcHRpb24tYiB7XG5cdFx0XHRcdFx0XHQvLyBkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGhlYWRlci5maXhlZCB7XG5cdFx0LmJsb2NrLXNpdGVoZWFkZXItbG9nb2xpbmsge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0d2lkdGg6IDExOHB4O1xuXHRcdFx0LmJsb2NrLXNpdGVoZWFkZXItbG9nbyB7XG5cdFx0XHRcdG1heC13aWR0aDogMTE4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJsb2NrLXNpdGVoZWFkZXItbmF2IHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Lm1lbnUtc2Vjb25kYXJ5LWhlYWRlci1uYXYtY29udGFpbmVyIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMzRweDtcblx0XHRcdH1cblx0XHRcdC5tZW51LW1haW4tbmF2LWNvbnRhaW5lciB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0dWwubWVudSA+IGxpIHtcblx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyN3B4IDEwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCA+IGEge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQgPiBhIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJsb2NrLXNpdGVoZWFkZXItbmF2LXNlcGFyYXRvciB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4IGxpZ2h0ZW4oJGNvbG9yLXByaW1hcnksIDE1JSk7XG5cdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXByaW1hcnksIDM1JSk7XG5cdFx0Zm9udC1zaXplOiAwLjhyZW07XG5cdFx0bWFyZ2luOiAwIC43NXJlbSAwLjVyZW0gMC43NXJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMC4yNXJlbVxuXHR9XG5cblx0LmJsb2NrLXNpdGVoZWFkZXItbmF2IC5tZW51LXByaW1hcnktaGVhZGVyLW1lbnUtY29udGFpbmVyIC5tZW51IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQuYmxvY2stc2l0ZWhlYWRlci1uYXYgLm1lbnUtcHJpbWFyeS1oZWFkZXItbWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbSB7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tbGVmdDogMXJlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItZGFyaztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXByaW1hcnksIDM1JSk7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdHBhZGRpbmc6IDAuNzVyZW07XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1hY2NlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJsb2NrLXNpdGVoZWFkZXItbmF2IC5tZW51LXByaW1hcnktaGVhZGVyLW1lbnUtY29udGFpbmVyIC5zdWItbWVudSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1wcmltYXJ5LCAzNSUpO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDI2MHB4O1xuXHR9XG5cblx0LmJsb2NrLXNpdGVoZWFkZXItbmF2IC5tZW51LXByaW1hcnktaGVhZGVyLW1lbnUtY29udGFpbmVyIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIC5zdWItbWVudSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQuYmxvY2stc2l0ZWhlYWRlci1uYXYgLm1lbnUtcHJpbWFyeS1oZWFkZXItbWVudS1jb250YWluZXIgLnN1Yi1tZW51IC5tZW51LWl0ZW0ge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXG5cdFx0YSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGNvbG9yOiAkY29sb3ItbGlnaHQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC8qKiovXG5cblx0LmJsb2NrLXNpdGVoZWFkZXItbmF2IC5tZW51LXNlY29uZGFyeS1oZWFkZXItbWVudS1jb250YWluZXIgLm1lbnUge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LmJsb2NrLXNpdGVoZWFkZXItbmF2IC5tZW51LXNlY29uZGFyeS1oZWFkZXItbWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbSB7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tbGVmdDogMXJlbTtcblxuXHRcdGEge1xuXHRcdFx0Zm9udC1zaXplOiAwLjhyZW07XG5cdFx0XHRwYWRkaW5nOiAwLjI1cmVtO1xuXHRcdH1cblxuXHRcdCYuYmxvY2stc2l0ZWhlYWRlci1pdGVtLWhpZ2hsaWdodCB7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWxpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDM5cHgpIHtcblx0LmJsb2NrLXNpdGVoZWFkZXItbmF2IC5tZW51LW1haW4tbmF2LWNvbnRhaW5lciB1bC5tZW51ID4gbGkgPiBhIHtcblx0XHRwYWRkaW5nOiAyMnB4IDhweDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA0MHB4KSB7XG5cdC5ibG9jay1zaXRlaGVhZGVyLW5hdiAubWVudS1tYWluLW5hdi1jb250YWluZXIgdWwubWVudSA+IGxpID4gYSB7XG5cdFx0cGFkZGluZzogMjJweCAxNXB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmJsb2NrLXNpdGVoZWFkZXIgPiAuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDMycHg7XG5cdH1cbn1cblxuLy8gVmVyeSBzbWFsbCBtb2JpbGUgZGV2aWNlc1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAuYmxvY2stc2l0ZWhlYWRlciB7XG5cdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0PiAuY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMThweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuICAgICAgICAuYmxvY2stc2l0ZWhlYWRlci1sb2dvbGluayB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cdFx0fVxuXHRcdFxuXHRcdCYgKyAqIHtcblx0XHRcdG1hcmdpbi10b3A6IDYwcHghaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5ibG9jay1zaXRlaGVhZGVyLW5hdiB7XG5cdFx0Lm1lbnUtbWFpbi1uYXYtY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMTBweCAzNXB4IDMwcHggMzBweDtcblx0XHR9XG5cblx0XHQubWVudS1zZWNvbmRhcnktaGVhZGVyLW5hdi1jb250YWluZXIge1xuXHRcdFx0cGFkZGluZzogMjVweCAzMHB4O1xuXHRcdFx0PiB1bCA+IGxpID4gYSB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5lbGVtZW50LWludmlzaWJsZXtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcblx0Y2xpcDogcmVjdCgxcHgsMXB4LDFweCwxcHgpO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRoZWlnaHQ6IDFweDtcbn1cbi5lbGVtZW50LWludmlzaWJsZS5lbGVtZW50LWZvY3VzYWJsZTphY3RpdmUsLmVsZW1lbnQtaW52aXNpYmxlLmVsZW1lbnQtZm9jdXNhYmxlOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG59IiwiLmJsb2NrLXNwYWNlciB7XG5cdHBhZGRpbmc6IDJyZW0gMDtcbn0iLCJoMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdGxpbmUtaGVpZ2h0OiAyLjRyZW07XG5cdG1hcmdpbjogMCAwIDIwcHggMDtcbn1cblxuaDEge1xuXHRmb250LXNpemU6IDUwcHg7XG5cdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRjb2xvcjogJGJsdWU7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmgyIHtcblx0Zm9udC1zaXplOiA0MHB4O1xuXHRsaW5lLWhlaWdodDogNDhweDtcblx0Zm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuaDMge1xuXHRmb250LXNpemU6IDMycHg7XG5cdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHRmb250LWZhbWlseTogJGZvbnQtYm9sZDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6ICRibHVlO1xuXHRtYXJnaW46IDAgMCAyNHB4IDA7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0fVxufVxuXG5oNCB7XG5cdGZvbnQtc2l6ZTogMjhweDtcblx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAkYmx1ZTtcblx0bWFyZ2luOiAwIDAgMjBweCAwO1xufVxuXG5oNSB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRjb2xvcjogIzNCNDc0RTtcblx0bWFyZ2luOiAwIDAgMjBweCAwO1xufVxuXG5oNiB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdG1hcmdpbjogMCAwIDIwcHggMDtcbn1cblxuLmJsb2NrLXRleHQge1xuXHRjb2xvcjogJGZvb3Rlci1ncmV5O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuXG5cdC50aGFuay15b3UtcGFnZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdD4gaDEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG5cdFx0XHRwYWRkaW5nOiAxMTlweCAwO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXG5cdFx0PiAuYm94IHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcblx0XHRcdG1heC13aWR0aDogNzQ5cHg7XG5cdFx0XHRib3JkZXI6IDRweCBzb2xpZCAkcG9vbC1ibHVlO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMTQzcHg7XG5cdFx0XHRwYWRkaW5nOiAzMnB4IDI0cHg7XG5cdFx0XHQ+IHAge1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRjb2xvcjogJGRlZXAtbmF2eTtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMjRweDtcblx0XHRcdH1cblxuXHRcdFx0PiBhIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRncmVlbiA1MCUsICRob3Zlci1ibHVlIDUwJSk7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAyMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDQycHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBlYXNlO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHQ+IGgxIHtcblx0XHRcdFx0cGFkZGluZzogODBweCAwO1xuXHRcdFx0fVxuXG5cdFx0XHQ+IC5ib3gge1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0byA2MHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAzMHB4IDE1cHg7XG5cdFx0XHRcdD4gcCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0YmxvY2txdW90ZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0Y2xlYXI6IGxlZnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YS5jdGE6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdHRhYmxlIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtYmx1ZTtcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRcdGJvcmRlci1zcGFjaW5nOiAwO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2JpbGUtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHR9XG5cblx0dGgsXG5cdHRkIHtcblx0XHRwYWRkaW5nOiAwLjVlbSAxZW07XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRcdCYgKyAucmVxdWVzdC1zZXJ2aWNlcy1iYXIge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG5cdGZvcm0ucG9zdC1wYXNzd29yZC1mb3JtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1heC13aWR0aDogNDAwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHR9XG5cblx0XHRsYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEycHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiA4cHggMDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG5cdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWU7XG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMCAyNXB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IHVuc2V0O1xuXHRcdFx0XHRjb2xvcjogJGZvb3Rlci1ncmV5O1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0XHRAZXh0ZW5kIGJ1dHRvbjtcblx0XHRcdG1hcmdpbjogNDBweCAwIDAgMDtcblx0XHRcdG1pbi13aWR0aDogdW5zZXQhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG5hcnRpY2xlIHtcblx0YSB7XG5cdFx0Y29sb3I6ICRob3Zlci1ibHVlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkbGlnaHQtYmx1ZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXG5cdGZpZ3VyZSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDI3MHB4O1xuXHRcdG1hcmdpbjogMjBweCA0MHB4IDIwcHggMDtcblx0XHRmaWdjYXB0aW9uIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdH1cblxuXHRcdCYuYWxpZ25yaWdodCB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRtYXJnaW46IDIwcHggMTBweCAyMHB4IDQwcHg7XG5cdFx0fVxuXG5cdFx0Ji5hbGlnbm1pZGRsZSxcblx0XHQmLmFsaWduY2VudGVyIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0bWFyZ2luOiAyMHB4IGF1dG87XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0XHRcdGZsb2F0OiBub25lIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiAxMDAlIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbjogMjBweCAwIWltcG9ydGFudDtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDIwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRvbCxcblx0dWwge1xuXHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdHBhZGRpbmc6IDAgMCAwIDIwcHg7XG5cdFx0bGkge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRtYXJnaW46IDAgMCA1cHg7XG5cdFx0XHRjb2xvcjogIzcwNzA3MDtcblx0XHR9XG5cdH1cbn1cblxuLmJsb2NrLXRleHQtdGl0bGUge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9jay10ZXh0LWxheW91dCB7XG5cdHdpZHRoOiAxMDAlO1xuXHQmICsgKjpub3QoLnJlcXVlc3Qtc2VydmljZXMtYmFyKTpub3QoLnRocmVlLXVwKTpub3QoLmltYWdlLXRleHQtY3RhKTpub3QoLnZpZGVvLWNvbXBvbmVudCkge1xuXHRcdG1hcmdpbi10b3A6IDM0cHg7XG5cdH1cblxuXHQ+IGgyIHtcblx0XHRjb2xvcjogJHBvb2wtYmx1ZTtcblx0fVxuXG5cdD4gLmxpbmUtdGhyb3VnaCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgfVxuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdH1cblx0fVxufSIsIi5ibG9jay10ZXh0dHdvY29sIHtcblx0Y29sb3I6ICRjb2xvci1kYXJrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQ7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuXHRmb250LXNpemU6IDEuMnJlbTtcblx0bGluZS1oZWlnaHQ6IDEuOXJlbTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cblx0aDEsXG5cdGgyLFxuXHRoMyxcblx0aDQsXG5cdGg1LFxuXHRoNiB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRcdGxpbmUtaGVpZ2h0OiAyLjRyZW07XG5cdH1cblxuXHRibG9ja3F1b3RlIHtcblx0XHRib3JkZXItbGVmdDogc29saWQgMC41cmVtICRjb2xvci1wcmltYXJ5O1xuXHRcdHBhZGRpbmctbGVmdDogMXJlbTtcblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG5cdHRhYmxlIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRcdGJvcmRlci1zcGFjaW5nOiAwO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHR0aGVhZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdH1cblxuXHR0aCxcblx0dGQge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcblx0XHRib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cdFx0cGFkZGluZzogMC41ZW0gMWVtO1xuXHR9XG59XG5cbi5ibG9jay10ZXh0dHdvY29sLXRpdGxlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcblx0LmJsb2NrLXRleHR0d29jb2wtb25lIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tcmlnaHQ6IDMycHg7XG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XG5cdH1cblxuXHQuYmxvY2stdGV4dHR3b2NvbC10d28ge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xuXHR9XG59IiwiLmJsb2NrLXRocmVldXAge1xuXHRtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4uYmxvY2stdGhyZWV1cC1jb2x1bW4tbGF5b3V0IHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWFyZ2luOiAzcmVtIDA7XG59XG5cbi5ibG9jay10aHJlZXVwLWltYWdlIHtcblx0d2lkdGg6IDEwMCU7XG5cblx0aW1nIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLmJsb2NrLXRocmVldXAtYm9keSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuXHRmb250LXNpemU6IDAuOXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuNHJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdHVsLFxuXHRvbCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdGgxLFxuXHRoMixcblx0aDMsXG5cdGg0LFxuXHRoNSxcblx0aDYge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0XHRsaW5lLWhlaWdodDogMS42cmVtO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XG5cdC5ibG9jay10aHJlZXVwLWltYWdlIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE2LjY2NSU7XG5cdFx0cGFkZGluZy1yaWdodDogMTYuNjY1JTtcblx0fVxuXG5cdC5ibG9jay10aHJlZXVwLWJvZHkge1xuXHRcdHBhZGRpbmctbGVmdDogMTYuNjY1JTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNi42NjUlO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuXHQuYmxvY2stdGhyZWV1cC1sYXlvdXQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0fVxuXG5cdC5ibG9jay10aHJlZXVwLWNvbHVtbi1sYXlvdXQge1xuXHRcdG1hcmdpbi1sZWZ0OiAxLjY2NSU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxLjY2NSU7XG5cdFx0d2lkdGg6IDMwJTtcblx0fVxuXG5cdC5ibG9jay10aHJlZXVwLWltYWdlIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdC5ibG9jay10aHJlZXVwLWJvZHkge1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxufSIsIi5ibG9jay16YWcge31cblxuLmJsb2NrLXphZy1sYXlvdXQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbi5ibG9jay16YWctYm9keS1sYXlvdXQge1xuXHRwYWRkaW5nOiAwIDFyZW0gMCAwO1xufVxuXG4uYmxvY2stemFnLWJvZHkge1xuXHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcblx0Zm9udC1zaXplOiAwLjlyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjRyZW07XG5cdHBhZGRpbmc6IDJyZW0gMCAycmVtIDFyZW07XG5cblx0YSB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblxuXHRoMSxcblx0aDIsXG5cdGgzLFxuXHRoNCxcblx0aDUsXG5cdGg2IHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNnJlbTtcblx0fVxufVxuXG4uYmxvY2stemFnLWltYWdlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0bWluLWhlaWdodDogMzAwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcblxuXHQuYmxvY2stemFnLWxheW91dCB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHR9XG5cblx0LmJsb2NrLXphZy1ib2R5LWxheW91dCB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cblx0LmJsb2NrLXphZy1ib2R5IHtcblx0XHRtYXgtd2lkdGg6ICgoJGNvbnRhaW5lci13aWR0aCAtIDMyKSAvIDIpO1xuXHRcdHBhZGRpbmc6IDRyZW0gMCA0cmVtIDNyZW07XG5cdH1cblxuXHQuYmxvY2stemFnLWltYWdlLWxheW91dCB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXG5cdC5ibG9jay16YWctaW1hZ2Uge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufSIsIi5ibG9jay16aWcge31cblxuLmJsb2NrLXppZy1sYXlvdXQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbi5ibG9jay16aWctYm9keS1sYXlvdXQge1xuXHRwYWRkaW5nOiAwIDAgMCAxcmVtO1xufVxuXG4uYmxvY2stemlnLWJvZHkge1xuXHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcblx0Zm9udC1zaXplOiAwLjlyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjRyZW07XG5cdHBhZGRpbmc6IDJyZW0gMXJlbSAycmVtIDA7XG5cblx0YSB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblxuXHRoMSxcblx0aDIsXG5cdGgzLFxuXHRoNCxcblx0aDUsXG5cdGg2IHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNnJlbTtcblx0fVxufVxuXG4uYmxvY2stemlnLWltYWdlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0bWluLWhlaWdodDogMzAwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcblxuXHQuYmxvY2stemlnLWxheW91dCB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0fVxuXG5cdC5ibG9jay16aWctYm9keS1sYXlvdXQge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblxuXHQuYmxvY2stemlnLWJvZHkge1xuXHRcdG1heC13aWR0aDogKCgkY29udGFpbmVyLXdpZHRoIC0gMzIpIC8gMik7XG5cdFx0cGFkZGluZzogNHJlbSAzcmVtIDRyZW0gMDtcblx0fVxuXG5cdC5ibG9jay16aWctaW1hZ2UtbGF5b3V0IHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cblx0LmJsb2NrLXppZy1pbWFnZSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLyBDdXN0b20gY29tcG9uZW50cyBzdHlsZSAvLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyAxLjEgSGVyb1xuICAgIC8vIDEuMiBIZXJvIEhvbWVwYWdlIFNwZWNpZmljXG4gICAgLy8gMS4zIEhlcm8gQW5pbWF0ZWRcbiAgICAvLyAxLjQgSGVybyBFeHRyYSBTbWFsbFxuLy8gMi4xIFNlcnZpY2UgcmVxdXN0IGJhclxuLy8gMy4xIFNlcnZpY2VzIHdoZWVsXG4vLyA0LjEgNTAvNTBcbiAgICAvLyA0LjIgNTAvNTAgd3lzaXd5Z1xuICAgIC8vIDQuMyA1MC81MCBhcyBIZXJvXG4vLyA1LjEgRmVhdHVyZWRcbi8vIDYuMSBDVEFcbi8vIDcuMSAzVVAgYW5pbWF0ZWRcbi8vIDguMSAzVVBcbiAgICAvLyA4LjIgM1VQIGljb24gc3R5bGVcbi8vIDkuMSBWaWRlb1xuLy8gMTAuMSBMZWZ0IEltYWdlIEJhclxuLy8gMTEuMSBJbWFnZSBsaXN0XG4vLyAxMi4xIFppZyBaYWdcbi8vIDEzLjEgTGVhZGVyc2hpcFxuLy8gMTQuMSBRdW90ZVxuLy8gMTUuMSBGaWZ0eSBMaXN0XG4vLyAxNi4xIFNpbXBsZSBUZXh0XG4vLyAxNy4xIEZ1bGwgU2VjdGlvbiB3aXRoIFRpdGxlIGFuZCBUZXh0XG4vLyAxOC4xIEJvcmRlcmVkIFRleHRcbi8vIDE5LjEgR3JpZCBCbG9ja3Ncbi8vIDIwLjEgSW1hZ2UgYmxvY2tcbi8vIDIxLjEgRmVhdHVyZWQgQmVuZWZpdHNcbi8vIDIyLjEgVGV4dCB3aXRoIEJhY2tncm91bmRcbi8vIDIzLjEgTWFzb25yeSBDYXJkc1xuLy8gMjQuMSBDb21tdW5pdHkgV29ya3Ncbi8vIDI1LjEgQ2xpZW50IFJlc291cmNlIFBvcnRhbHNcbi8vIDI2LjEgMyBUbyA4IENhcmRzXG4vLyAyNy4xIEN1c3RvbSBUaXRsZVxuLy8gMjguMSBTdG9yaWVzICh3aXRoIEZpbHRlcnMpXG4vLyAyOS4xIFN0b3JpZXMgKG5ldyBkZXNpZ24pXG4vLyAzMC4xIE51bWJlcmVkIENhcmRzXG4vLyAzMS4xIENvbXBhcmlzb24gVGFibGVcbi8vIDMyLjEgV2VsY29tZSBIZWFkZXJcbi8vIDMzLjEgQ2FzZSBTdHVkeSBTbGlkZXNob3dcbi8vIDM0LjEgUGFydG5lciBNYXAgQ29tcG9uZW50XG4vLyAzNS4xIExpc3RpbmcgY29tbXVuaXR5XG4vLyAzNiAgIEhlbHBcbiAgICAgICAgLy8gMzYuMSBIZWxwIEhlcm9cbiAgICAgICAgLy8gMzYuMiBRdWlja2xpbmtzXG5cbi8vIDk5IEV4dHJhc1xuICAgIC8vIDk5LjEgR3V0ZW5iZXJnIG92ZXJ3cml0ZXNcbiAgICAvLyA5OS4yIFV0aWxcbiAgICAvLyA5OS4zIEZvcm1zXG5cbi8vIDEuMSBIZXJvXG4uaGVyby1ibG9jayB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIG1hcmdpbjogMDtcblx0Lmhlcm8taW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogNDIuMDMydnc7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICAgICAgICBcbiAgICAudmlkZW8tdGh1bWIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA2MHB4O1xuICAgICAgICB0b3A6IDQ2JTtcbiAgICAgICAgd2lkdGg6IDQ1LjUlO1xuICAgICAgICBoZWlnaHQ6IDYxLjUlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMzFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAyMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMjFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMTFweDtcbiAgICAgICAgICAgIGxlZnQ6IDE5cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmhlcm8tdmlkZW8ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc2KTtcbiAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAzNnB4O1xuICAgICAgICAgICAgY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogNjUuOHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNi45OTl2dztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAzcHggM3B4IDI2cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wbGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG5cdC5jb250ZW50LXdyYXBwZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTA4OHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dG9wOiA0NiU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB6LWluZGV4OiAyO1xuXHRcdGgxLCBoMiB7XG5cdFx0XHRtYXJnaW46IDAgMCAxNXB4IDA7XG5cdFx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0bWF4LXdpZHRoOiA0NDVweDtcblx0XHRcdG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24sXG4gICAgICAgIC5idXR0b24tZ3JlZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAmICsgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24tZ3JlZW4ge1xuICAgICAgICAgICAgQGV4dGVuZCBidXR0b247XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRElBQUFBb0NBWUFBQUM4Y3FsTUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeVpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRRMUlEYzVMakUyTXpRNU9Td2dNakF4T0M4d09DOHhNeTB4TmpvME1Eb3lNaUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01Ua2dUV0ZqYVc1MGIzTm9JaUI0YlhCTlRUcEpibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPa000TlRBNFFVRkJSVUUzUWpFeFJUazVRa1kyUkRnNE9UaEJNamN6TlRWQklpQjRiWEJOVFRwRWIyTjFiV1Z1ZEVsRVBTSjRiWEF1Wkdsa09rTTROVEE0UVVGQ1JVRTNRakV4UlRrNVFrWTJSRGc0T1RoQk1qY3pOVFZCSWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlF6ZzFNRGhCUVRoRlFUZENNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UXpnMU1EaEJRVGxGUVRkQ01URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejd2M0pRNUFBQUIra2xFUVZSNDJ1eVp5MHNDVVJUR0hSSERUWlJTQ05FbUtJb0tsL2FDYUZHNDZVVVFsRkYvUUg5UTBNcWdXaFNaOUthbFZBUzFhUkZFYVZrdGV0QXlvaUtZdmd0MzRIUXAweHpHZTZRRFAvQ29jK0hqTzNQdm1UT0dhWm91aDhNQTQyQVZ2TmkxcU50aEVYNndET2JCakswckMwY2NwTVA4R2d2QWE4ZmFUanR5Q0taSUxrcHNGdmk0T1dJeG9UZ3pCNHhDMWl5V0VFRlVFYk1JeWpnS0VVVEFKUkdUQUZVY2hWZ2JBQld6RGlvNUNoRzBnUnNpWmd1VWN4UmlPWk1oWWpieUtUT2RoRmhpVWtUTUdxamhLRVRRQ2s2Sm1EU28rKzA2b3dpOVZpN1JBQktnU2ViM29BZWM2ZEpyNVJybllCQ2N5RHdJdGtIamo1Mm9wbzVRWitLZ1dlYTMwcGswRjBlb013UGdXT2ExNEFDRWRPbTE4aVVBa21RRGVBRGR1dTlhMmRnbFlwNUFsL1diQjZaTWd3RDQwTHpNN3NBcnlRTnlBNGlBZlhHeml6cXNkL0VOWWNDUTIxVWlJUnpoVkZyRG9KOTg5MnlWVnNuYzdGeEtTMVJNRXZUSy9CR01nRDFPNTRob0dJK1VNeVNrL3MranVSTWwwYUtJSTJHSmlNaUF2dTlFNk53MGxrUWIzeUxud3BhSUZPak1Ka0xIbTcwZFhDZ1RsU0MzUjEweFNia2lJalpCTmJmaFF4aGNFeEU3b0lMYk9DaXNET2pFR01qUGJVQTNxZ3ptNHZtVWs4NURiQyszSVRiNzF3cHVNS21JaUFGZm9Xdi92M3I3WTRqVGVVVitqb0VvZUxmckNiRVlyNmZIcEtBM3V4YjlGR0FBVmVaMlZGT1A0RkVBQUFBQVNVVk9SSzVDWUlJPScpLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNjFCRjQ4IDUwJSwgIzNBQjVFNSA1MCUpIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvLCAxMDAlIDIwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjJweCBjZW50ZXIsIGNlbnRlciB0b3AhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIycHggY2VudGVyLCBjZW50ZXIgYm90dG9tIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHR9XG5cblx0Lmhlcm8taGVhZGVyLm5vaGVhZGVyIHtcblx0XHRtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB9XG5cbiAgICAmLnBhcmFsYXggLmhlcm8taW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA1NXZoO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNjJ2dztcbiAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyOHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTU2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODk4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZWZ0LWdyYWRpZW50IC5oZXJvLWltYWdlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTAwZGVnLCAkd2hpdGUgMzAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDkwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gICAgfVxuXG4gICAgJi50cmlhbmdsZS1wYXR0ZXJuIC5oZXJvLWltYWdlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTQlO1xuICAgICAgICBib3R0b206IC0zNCU7XG4gICAgICAgIGhlaWdodDogODAlO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9jdXN0b20tY29tcG9uZW50cy9DU0MtU29saWQtVHJpYW5nbGVzLVdoaXRlLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cblxuICAgICYuc21hbGwgLmhlcm8taW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDI1dnc7XG4gICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc3RhbmRhbG9uZV9zdHlsZSAuaGVyby1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogODBweCAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTRweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0YW5kYWxvbmUge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnN0YW5kYWxvbmUtbW9iaWxlLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zdGFuZGFsb25lLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc3RhbmRhbG9uZS1tb2JpbGUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgKyAuc3RhbmRhbG9uZS1pbWFnZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmICsgbm9zY3JpcHQgKyAuc3RhbmRhbG9uZS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwMGRlZywgI0ZGRiAzMCUsICNEREYxRkIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIGgxLCBoMiB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3RhbmRhbG9uZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNGRkYgMzAlLCAjRERGMUZCKTtcbiAgICAgICAgICAgICAgICA+IC5jb2wtZnVsbDphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8vIFJlc3BvbnNpdmVcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZmhkKSB7XG4gICAgICAgIC5oZXJvLWltYWdlIHtcbiAgICAgICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAzNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC05JTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zbWFsbCAuaGVyby1pbWFnZSAuY29udGVudC13cmFwcGVyIHAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAuaGVyby1pbWFnZSAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE5NnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5oZXJvLWltYWdlIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI4cHgpIHtcbiAgICAgICAgLmhlcm8taW1hZ2UgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAmLnBhcmFsYXggLmhlcm8taW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiB1bnNldDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGgxLCBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIC5oZXJvLWltYWdlIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgaDEsIGgyLCBwIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby10aHVtYiB7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC52aWRlby10aHVtYiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8taW1hZ2UgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICBoMSwgaDIsIHAge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucGFyYWxheCAuaGVyby1pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmhlcm8taW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTd2dyFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgICAgICAgICAgICAuY29sLWZ1bGwge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaDEsIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbixcbiAgICAgICAgICAgICAgICAgICAgLmN0YSxcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbi1ncmVlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTUlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTUlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby12aWRlbyB7XG4gICAgICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTcuNzV2dztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnBhcmFsYXggLmhlcm8taW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTd2dztcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sZWZ0LWdyYWRpZW50IC5oZXJvLWltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3AgLTM1dnc7XG4gICAgICAgICAgICAuY29udGVudC13cmFwcGVyIC5jb2wtZnVsbDphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjRkZGIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDM2cHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygyMDAlICsgMzBweCk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTE4cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuYmxvY2txdW90ZSArIC5oZXJvLWJsb2NrIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuaGVyby1pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxlZnQtZ3JhZGllbnQgLmhlcm8taW1hZ2UgLmNvbnRlbnQtd3JhcHBlciAuY29sLWZ1bGw6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAxLjIgSGVybyBIb21lcGFnZSAoc3R5bGUgZGlmZmVyIG9uIG90aGVyIHBhZ2VzIG90aGVyIHRoZW4gaG9tZSlcbmJvZHkuY3VzdG9tLWhlcm8gLmhlcm8taGVhZGVyIC5oZXJvLWltYWdlIHtcbiAgICBoZWlnaHQ6IDQ1LjQxN3Z3O1xuICAgICY6YWZ0ZXIge1xuICAgICAgICByaWdodDogLTE3JTtcbiAgICAgICAgYm90dG9tOiAtMjElO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxufVxuXG4vLyAxLjMgSGVybyBBbmltYXRlZFxuLmhlcm8tYW5pbWF0ZWQge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMDtcbiAgICA+IC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5ib2R5IHtcbiAgICAgICAgd2lkdGg6IDM3JTtcbiAgICAgICAgcGFkZGluZzogNTRweCAwIDUycHg7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5saW5rcyB7XG4gICAgICAgIHdpZHRoOiA2MyU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3MHZ3KTtcbiAgICAgICAgLmFuaW1hdGlvbi1lbGVtZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjIlO1xuICAgICAgICAgICAgLy8gYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEycHggMCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKSB0cmFuc2xhdGUoMCwgLTIwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2MGMyZWE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMjBkZWcpO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNGRiYmU4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAlKSByb3RhdGUoLTIwZGVnKTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzNhYjVlNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwMCUpIHJvdGF0ZSgtMjBkZWcpO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wcm9jZXNzZWQge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTMlKTtcbiAgICAgICAgICAgIC5hbmltYXRpb24tZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2U7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHJvdGF0ZSgtMjBkZWcpIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRmaGQpIHtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE5NnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcyMHB4KSB7XG4gICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgICAgJi5wcm9jZXNzZWQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3Z3KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgd2lkdGg6IDU0JTtcbiAgICAgICAgICAgICYucHJvY2Vzc2VkIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwdncpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3MXB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTI3MHB4KSB7XG4gICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIH1cblxuICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIC5hbmltYXRpb24tZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDglO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpIHRyYW5zbGF0ZSgwLCAtMjAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZykgdHJhbnNsYXRlKDAsIC02MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTBkZWcpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAlKSByb3RhdGUoLTEwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwMCUpIHJvdGF0ZSgtMTBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wcm9jZXNzZWQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnZ3KTtcbiAgICAgICAgICAgICAgICAuYW5pbWF0aW9uLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgcm90YXRlKC0xMGRlZykhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNTJweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogODk4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgaDEsIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIC5hbmltYXRpb24tZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApIHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApIHRyYW5zbGF0ZSgwLCAtMjBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSkgcm90YXRlKDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwMCUpIHJvdGF0ZSgwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODAwJSkgcm90YXRlKDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wcm9jZXNzZWQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDUwdncgLSAxMDAlIC0gMjZweCkpO1xuICAgICAgICAgICAgICAgIC5hbmltYXRpb24tZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSByb3RhdGUoMCkhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgICAgJi5wcm9jZXNzZWQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDUwdncgLSAxMDAlICsgMjBweCkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDQ2cHg7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhOmVtcHR5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgLmFuaW1hdGlvbi1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwdnc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBhIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnByb2Nlc3NlZCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAxLjQgSGVybyBFeHRyYSBTbWFsbFxuLmhlcm8taGVhZGVyLmV4dHJhLXNtYWxsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICBwYWRkaW5nOiA2NnB4IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBoMSwgaDIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmLmRhcmstb3ZlcmxheTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgICYubm9oZWFkZXIge1xuXHRcdG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH1cbn1cblxuLy8gMi4xIFNlcnZpY2UgcmVxdXN0IGJhclxuLnJlcXVlc3Qtc2VydmljZXMtYmFyIHtcbiAgICAucmVxdWVzdC1zZXJ2aWNlcy1iYXItY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYmx1ZSA1MCUsICRob3Zlci1ibHVlIDUwJSk7XG4gICAgICAgIC5zaHJpbmtlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3OyAvLyBjaGFuZ2UgdGhpcyB0byBrZWVwIGxpbmtzIGluIGdyaWRcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAvLyBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLW1lZGl1bTtcbiAgICAgICAgICAgICAgICAvLyBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFJQUFBQUNJQ0FZQUFBQXZiZU9tQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5WnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVFExSURjNUxqRTJNelE1T1N3Z01qQXhPQzh3T0M4eE15MHhOam8wTURveU1pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRrZ1RXRmphVzUwYjNOb0lpQjRiWEJOVFRwSmJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09qazVOamxCTWprMFJVTXdSVEV4UlRrNE5URTNSVEk0TXpsQ01FRTRSRVpHSWlCNGJYQk5UVHBFYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2prNU5qbEJNamsxUlVNd1JURXhSVGs0TlRFM1JUSTRNemxDTUVFNFJFWkdJajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2T1RrMk9VRXlPVEpGUXpCRk1URkZPVGcxTVRkRk1qZ3pPVUl3UVRoRVJrWWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZPVGsyT1VFeU9UTkZRekJGTVRGRk9UZzFNVGRGTWpnek9VSXdRVGhFUmtZaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6NTc2TnZNQUFBRlVFbEVRVlI0MnV5ZFFXamJWUnpITTVkRHJWVUNCcHJEVXVJdUZvWnhFdzhyMFY0a011aWhPNm81S095eTRid016T2d1MWt0SEN0dGw0bFEyOExDMlJ4dHdVRnAzYURIdHdiazBLV01kdWk1TGhLVTJ3OExTTkxCSXpjT29wVXZXNXAvL1A3Ny8vL2Y1d0NPQjhPKy92TzhuLy9mL3YvZnkzcjZ0clMwWDZNZk1iNU9uam5pUEh1dDB2K2hKRnVhblFyN3dlVXRPcEFTZzZGVWVQTDQzWG4xTmJmMUhhdU5KY2Zhem56NzJtSDB1S2x5emN1WE9oZjRkNGYrTEZSSTh4OFZXTDd3ZDNmN3FTN0RlWjUzdUYvcWpoMlB4NFp1blBXYWREd0ZzaHRrU0lJQndDUkJBdUFRSUlGd0NCQkF1QVFJSWx3QUJoRXVBQU1JbFFBRGhFaUNBY0FrUVFMZ0VDQ0JjZ24xbXpnZUlMVVo3cVBiV2VNc1hqb1I4NFJFei8yYXBzakUzdW5oMmNQak5MOWFmK3JEVjRVUTFQUG56MnZ4SWJRaXo3akFtL1A4MEdrcTJiT3dhN0NFQjRRdVh3UEE5UUxWZG1WVTNHYlRhOW1QN1BZR2hwNEI0Wml4U0RkOURWZHI3NmNEd1kyQ3ZKeGh5TlppMkJMYVJ3SlBJM3hneTJnU2tFTUFaVFFFZFFZTFpyR3c4UmdDNXBHOFY1cS9UQkFnTlAxZGN1ZTN2T3ZnQlZ3REI0UnQrQ2dCbmhJOEF3c05IQU9IaEs5enQvQzhTK1J2bkV2bnBDZkpvVE1qMzd2c2gzenNqN1FpLzdRSVV5dmxzOUhBc1E4eU5pV2ZHc3UwS255WkE2R1VmQVFnZkFRZ2ZBY1NIandEQ3cwY0E0ZUVqZ1BEd0VVQjQrQWdnUEh3RUVCNCtBZ2dQSHdHRWg0OEFHbElvcitaVTBPMElId0UwNUVUdm1Ua1Y5QTRKTEFsZjRhYks5VU1GclphTDcvVUUzKzUwZDcya1p1K0dEeHkvYk1XNUVFQlRhb0ZmcnIyMzdEdzBBY0pCQUFRQUJBQUVBQVRZTTNmWGx4SkdqaXRWaXV0VXVRTUV5QmJ2TFJrNExKMWNXNWlpeWgwZ3dFeHU4aHRYL2U3S1oxNDFSdnUrL1pNcTF3eWpxNFNOLy9MVndGNVhDU3M5S2M1K092L2hmcmFGMDYrMGRQQjA3cnRUdTBsUXNtakRRNG9tRzBmR2t0RkF0czVPbDZyOCtQQ0hJYjc1ZWhmVDFncU9MbnkwMy90OHQvL2xqdTZlUitWVmZnTm9FMHhkTEJyb0NBSUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRWdMMHl1bmcyY0t1d01LSzI2WFA5dlZGSEtsdGNHWi80OWVzQlUwN0FwQWg5eTdZdGVldVJXdHQ4R0c5MXRoVVZyV2w1OFBRc3E2YjJCRVlBRzVmSis5Y2l6V3pMcTY0RVJzL0ZQWUNHREFZaVVWY1RtM0o1TzN5QnE4c1grN2tKZEFBR2d3eSs0ZTA3aGdBT3dOdlI3WGNaMkpMUDMvWEtJUVFRTFk0dmdBQ0FBSUFBZ0FDd1Z5eGJKazcxWWIvcWVhMVB2Yis3dnJUQVQ4VUVDYUFXT2F3R2ZuTGI0MHc2bmhrYkhReEV4cWh5aHpjQmlmek1VUGpBOFpNN25tV0RxbmRyK09acEQxWHVZQUZVK0NGZitEMVgvWTZNNEJGdjN3QlY3bEFCZGdrZm5Dd0E0UXNXZ1BBRkMwRDRnZ1VnZk1FQ0VMNWdBUWhmc0FDRUwxZ0F3aGNzQU9FTEZvRHdCUXRBK0lJRklId1oxRjBxMXNMdzAxVDVuZ2dhck52WG16M0kzZVp2UGxjVG5ac0FMdnVDQlNCOHdRSVF2bUFCMUVvVGhDOVlnR3I0RWNJWExFQlAxOEZEVklOZ0FZenVBZ3A2a1N1dTNEWWtRRHh6YmRSRkI0M3R5UmJ2THhrU1FQMWs2K3J5eFUrUXdOYWtFL25wQ1VOSC9yTlkwSlU3Ri9xYldaZ0l0Q0ZWMjhDejlWWENrTUIrNFMvL2tmN1MxSFVDa2NBZXdhc3RlV3ZMeVptL2M2aGFxZXBFNzVsTFp2Y1BQQ3IvZnIxUVhzM1NaQnVqVkNtdVo2dDMrOVU2ekZYem1UUGxqell5dzRvcmdSbkdVc3d0RFNlRUtNTjRPaERRRWZTc0Q1RkF1QUJJZ0FCSWdBQklnQUJJZ0FCSWdBQklnQUJJZ0FCSWdBQklnQUJJZ0FETlM2QkdzNmh5aHdxd213U2JsWTI1NU5yQ0ZGV3VHVllNTVY1YStqeW9KaXpVaHBOVGhjM1Y3MlBKYUlEaFYvMUszUWtoWnFIMkRGQ3Y3QldnTDM4Sk1BQWttZXRPS0l5eC93QUFBQUJKUlU1RXJrSmdnZz09Jyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgICAgICAvLyBnaXZlIGJhY2sgc3BhY2UgdGFrZW4gYnkgb3ZlcmxhcHBpbmcgdHJpYW5nbGVzXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDQwcHggc29saWQgJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDQwcHggc29saWQgJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCBpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUlvQUFBQ0xDQVlBQUFDKzJ3SEJBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlacFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UUTFJRGM1TGpFMk16UTVPU3dnTWpBeE9DOHdPQzh4TXkweE5qbzBNRG95TWlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVGtnVFdGamFXNTBiM05vSWlCNGJYQk5UVHBKYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2poR09FRTFOa1JHUlVNd01ERXhSVGs0TlRFM1JUSTRNemxDTUVFNFJFWkdJaUI0YlhCTlRUcEViMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPamhHT0VFMU5rVXdSVU13TURFeFJUazROVEUzUlRJNE16bENNRUU0UkVaR0lqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZPRVk0UVRVMlJFUkZRekF3TVRGRk9UZzFNVGRGTWpnek9VSXdRVGhFUmtZaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk9FWTRRVFUyUkVWRlF6QXdNVEZGT1RnMU1UZEZNamd6T1VJd1FUaEVSa1lpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo0OXdNb2xBQUFLV0VsRVFWUjQydXlkWFV4VVJ4U0EwU2NsWVRIQkJ3UHNQb0xpa21vanBMSSt0RUpyc0ZFb1RTc3ZMVHhiMUtaUlcrdFBFNHhScXo0MFZsTi9ZcWw5RU5xYVlodWh0V0JmMk1WSVUwamxVcGJIWFRCOWdBUjJVK2didmVjNmtIWFpkV2Z1bmJrL00rY2tFMkJ6dVhmdW5XL1BuRG4zekRtckZoY1g4OXdpTDc5eGJFMnczQjhNYmpUYTVrTGYyblh3T2Z4ZFdKRHZTejkrTGptZkdCMlBqODRsRm1iMW4xcDhhbm95L01mRXdKOFB6djZYaDhKVlZqa0pDb0FSMmxhMm83NTI2NjdkdFZ0Mms0OHJMSjUyTEQ0MU0vbGtQUDVYWkNnNkdCNmFpUHgrOStRL09OUWVBd1hnYUc2b2FkYkJxQWROd1FHTW5PQ0E1dW50SCttOTltMy9kWVRHcEFBb2RyU0dsZ3RsOS91R0wraS9hNHZPaWZiazcxaFgyN0ZiZFhiZHR5eE4rQVhlUDNDbE9qWTUvYXZEZ0t3QVpqYng3K0JYMy94MmNPdnJuNnhCRUJ3R0JRYkNaWUNzRUFEbS9KYy90U0lNRG9FQ1U0M2JJVW5WTUtEMVNKOFJERHRCNmVrZnZyVG9QZEh1L0JnK2hXQ3NiS3RGR2NrMVZXVTFIclR0SzVvYmEvYnBxNlRCQThjNzZuQ3BZOFB5T0pGY0dQUVZySDJGeC9JMjErQ0tXbGJyc0J5NmZLYTFEekVSQ0Vydnc1Rkw5VHUzZk1UNmYxcDA4b2ZZMUhSc2REeitKUHc0R29IUHVqc09UMlE2dHJIMVlobjhyTndVQ0c3ZTZBK0dxc3BDL3VLaVVvN3dqSFYyUjdwMExkT09maFNYR2JOV2JRUlk3clo5K25YZHRkdDlIODRsNWdjNUdOUWE4ZitnTVN1cXdXQ1pHQ2l1QmlWQW8ydW1HeGFCTVJ4MUNJckFkcWM3Y3NwcFdKWTBqY20rSUN4MmdPSW1XS0M5MnRTK3dZS0dVUllXMnk3a0psaVdwaVNUTm95U3ZoWmJMK1kyV0ZJY2c4eDkrdnlLV201LzJ5L29SbGpNR3QyZ2xSQVV4V0FoZzg3VUozaWhxTXJiWjhjdTdFWll3UGREN0JacUdYZzhmZ05CVVJBV1dCVXg5a21KS2NqeERzZ3dEY0VVcEN3b1M2R0xFS2NCdmdQNG5YemJsSUNGckdwbyt5UzltNTgxTWsyWW1uVWpMSXg5MG1RT2ZES2pkcFdDSlRabHhQdlN2ZEI4MW44MVFDR0IwSTRaY0c2RGhmRXR1Q2JyY3RuU1ExRUZGaGJ2TFhIZXlRMEtHU0JYZUNmZEJndXRmMFhXRlZENkI2YmVxTG9ORmhIOVlWZ0ZhU2ZPZFRWSkN3cTVPZE94R202RFJZU3RRS3RWWkF4RllEVmlQUU9MaUJVSXc5UXNuVkZyMW0zdEJWZzAzbjBnZzAvVkI5bmMrcW0rRTE3aUZsZzAyUGNzYUFXa25FL0YyQUFXcWk3bnVWbXI0dktaMWk5RWJLQnFidGplM25sdnNJdGlyNC9SaitCR1AvYzlQNUdoaVRETmNmVTdYNnFYYWJmR00xQzJsWVY0NzdnVENVdnZ3NUZmbkhwZzkvdUhlMmhBaFF4UnI3MTllb05Vb1BoTGpFMVRlVjZCQlRhSDBSeW5EOVk2M3RlR3RGL3hwek9UTlBlL2c2K21kaGFVbG9OWHF5bTNpRDdTMWY1bmxHcGZHQ3h3cmlQNzl4eWhPWFl1T1Q4cjRxR0ZLYWNmZjNGUlFCcFF5RHhla2Z2aFJDT01OZ0ozV09BY2NDN0tMYU5qc1NtcWJ6NzdkdG4rWWFxcER4SVdTbU9rMEZyeHFWSG5UbmhNVGNTMGFxSldBTFR2eEdSeXZPV1J6VkE1SlQzV3drNVl6QVEray9zUytmQTBKMkgxRENoMndXSUdFamhlVkRRZWdtSXlla3NrTEdZaHNlTlZ2OVhuNWtYUHJPVnZoZ2hZekVKQ2JLNDhsNEN5aUtBSWhNVXNKS1BqOGUvdGVuQUlpb1c1bGdjc1hvQUVRZUZnbEptRkJYSzlIai9iMmVRRlNKUUVoVHhrcmthWnhZUTFyb2RFUlZCV3p5V28zTnhNYjJGTmVuQ1pFL0ZwMGNteHplV2w3empocVBRVnJQV3BsT3RQV0o1WndiQTRDZ2x4endlcFhpTThuWWxKQVFvVVJLSTUwRXpNaWlCWUhJZUVKWHhBbGlKVHEybmZzUHBMMWdkY29Ga2Nod1FrVUdLOEZjNDVIVWVHSmlMU1REMjBiMWl0QkRkeGdzVVZrSkJwaDhwbTA2ZWR1RFNnaEllaUF6UURDTUZOVUwzTElWakc0TnZwQmtnSUtKVTB4OFducG1PeWdNSzBFWnRIMERSak9vbG51Ly9jRjZpc3FiUTBYZzZ1aGtxZk5GQlYwbG42TDVRaisvZDBOTFplZkV2WEVEZHphQmZRSWpmaFdOQkdidmxpTVFSZ1NiUGlBVEdLSnB3OC8xM1Q2WS9mdlp2cllOM3dmVlJZa0wrZDE4VmhLbnV6ZHV0dThFbUVxc3BEQkZvdHJqOWdDR0oyNDRxQnRoZ0VGSDl3eTFUSmJlcGgyQUNtVk1yTVRJMXNRczhwc3UwL05xWWVLUEdhU0M0a2FEeTB6WTNiOStVcEtsRDJKVk9oN2t5aWE1T2dUUGUrN0pudGVUalNTN1ZNcmlxdnNiTDY4YklRcHlQVjBoZ3FpWFhxUnJoMG9GeTczWGVkY3VsYWNmU0R2VWRWQklWb1hkcmxmWVZVc0tUT1E1UnZrdTJLU1hWclU3TElndW5JTWxVeU5xYzNrM2xrUEErTDZXUXhzbVlXRWhtYzVXVllzbFdhb0JJVk1qWWpMRmxBZ1dReExGcEY1Y0tNS3NIQ0piMjN5dFhIVllHRlM4Wm0xVDIyS3NEQ3MyNnhrRlJZQ0lzSHlyQ3czandZdHpJWERsQVpGbTY1VlhFYWtodVduQWVRNmNUVWhpNkVSUjVZaEthZXdOV1FQTTlNK0kxRFJteFZqVnlaWUxHam1MVFNqamxaWUdIK0IvS0cyUlFzc0NwUzBYYVJBUlpULzJRQmxxWE1DTVpEc0t1d3dONldpMlhRRUJZSHl0bVMzZnhXTXhab2tEa1IwbDN3akc4QkFPR2NaTHJUVXB1VEdzM0xzRGh4NHk4MGZPR2h0QjI3VmNlaUFlRFk5OXF1YklQL0plVmt0Rnh3SWl4c3pkaXVZVVV1WFAyNWxXU1M1bDJnWURua0VKSWhaOWl0RjB3TGRHYTUvaGpzWmRMUDRVaWdlT2U5d1ZQTkRVYVFPbE9mTzdzalhjMk5OZTJPaDBLYWJlQm5NZUhCZFZwUXM5ZzE5YVRiQlp6c0ZvVEZoYkJ3UHlFNDE0aDIwUkFXZVdCeDJ3TkFXRndLaTlDVHc1TFhROEFnTEU2QmttcS9RSGlsQjZZa2hNVkpVTkpYU0NtZVhRMWg4UVlzam5yN3dQQ0ZCMFBpYzNsQ284RTU0ZHhrKzRtR3NEanNjT01sa0drUmF2QkJlVFdvbk9VdktRcm92NWRtY2FnOXQvOTNLYW5lWEhJK0FWVkVCeDVISTVDaElUWDVEVVBsTUhUS1pVdWs0NFYwRSttZmRYY2NubURObElTd09PeVo5VW96RzZtSDA5Q2lXcUFnTEFnS3dpSVlGbVZ6c1NFc0NBckNJZ0FXcFVGQldCQVVoSVV6TEFnS3dvS2dJQ3o4WUVGQUVCWUVCV0hoQnd1Q2diQlF3WUpRSUN4VXNDQVFDQXNWTEFnRHd2SmNuN05seTBJUUVKWVZmYzZVaHc4aFFGaFdDS1FuU1U4YWdBQWdMQmtsdlNnR0RqN0NRbVd2NE1BakxGbUZwQkJCVUJBV2VxMkNBNjRnTEN4SkcwbUdDZ1JGVlZnWWltSm9DSXJDc0RBVXhUQ21IeHhraFdHaExUWUtkczNxUEJSdWN2bE1hOStCNHgySEdFcmVHbHRsSVIrZFBtaGR0dTlFN0k3Y29Ua3VVRnprUjFBVWhrWFhaS1BVL2NRcFEvbHBLR2Nmd2FXUGc0cXdVQm0wT0tBSVM4NitRYVlzSEV5RllhRmRJb1BURFkxWmhRM2N5azJCSUhYdUZmekdxNnRaeUhtcC9DZzRnSXJDZ3A1WmhJV3JOc0YzUFFyRFFxTHRxYTVOM1B3SWltcXdzRUFDeDUwNDE5V0VvSGdZRm9nK1k2MWFuMUlSalVwSXBuR01jUE00TEFZd01QZ3ZxcFlHNmVXaFBCNjQ0YTNFekhvaXo2d0tZaklQN25KdVdVakdERGx4NXhJTHM0bmtmTkpmVXVRUEZLOFA2RDlMelp3ei9uVG1nYis0YUJmNlVlVFNMTHhGdzMwOUNBdlRsSU9nSUN3WklTRkZKbkR2c1pkZ3NibWdwMGEyY21BMkE2ODFzQk5zS29hVk5Zc0JndUtobGxJSWk3c0FpRkEzS1ZjZmNDQTgwc0JEeWxtN0dGTU4rRmxvcm8rRDRMRm1zVGFqVVo0UGRnclNBb0lPTjQ5THk4R3IxYUdxOHByNjJpMzFLWlhTMGgxclJxQlVJcm1RQ0E5Rkl6MzlJNzBRUkNWdEJUQVUraXBwaGI3OGRiNkNmRjk4YWpwbXBsSmFOdmxmZ0FFQXp0VGYxUFdvSEp3QUFBQUFTVVZPUks1Q1lJST0nKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQgaSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFJTUFBQUJwQ0FZQUFBQVpRcENDQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5WnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVFExSURjNUxqRTJNelE1T1N3Z01qQXhPQzh3T0M4eE15MHhOam8wTURveU1pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRrZ1RXRmphVzUwYjNOb0lpQjRiWEJOVFRwSmJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09qaEdPRUUxTmtVelJVTXdNREV4UlRrNE5URTNSVEk0TXpsQ01FRTRSRVpHSWlCNGJYQk5UVHBFYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2poR09FRTFOa1UwUlVNd01ERXhSVGs0TlRFM1JUSTRNemxDTUVFNFJFWkdJajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2T0VZNFFUVTJSVEZGUXpBd01URkZPVGcxTVRkRk1qZ3pPVUl3UVRoRVJrWWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZPRVk0UVRVMlJUSkZRekF3TVRGRk9UZzFNVGRGTWpnek9VSXdRVGhFUmtZaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6NGhDMlBJQUFBRDlVbEVRVlI0MnV5YlgwaFRVUnpIOVc1TDc5eW1iTVRVOXFEVWlueUl4S0o2Y0JROTJRcDZrQ1hXZ3hRRWhXaEVQVWhRUkVGQmhCaENRU1U5UlVaUG1mWlVoajRsMlo4WEpUZW9oMkVOVVhKVFo4MWM1eGlUckt5MndicnpmajZ3UC9kdWgxMis5K1B2ZDg0QmMrUHhlTTZmcU8wTktSNm51clBhbWJmTFlsTE1icHRwUXc1b25xbllmTVFmamdVK1JMOEcrMEt6enk1WDJkLytiVXp1Y2pJMDlJOFZObGZZVGxVNjhpckZvWmQ0czVwdUtVZm4rK203Ujl6V3JxUms2SHczWFgrZ3ZLQWVDVmFlRktKU2pMYThtRGg5cDNyMTVGOWxlRFgrK1FMVllNVzNrSHR0dytIV001dUtCcGFWQVJIMFZTVmFCaWRPWDZxeUR5ZE9LSWszOTk5UEgwSUVYZUVWbGVHc1hDQXNrVUdlOEpVVjFDR0N2aENyd3pvaHhQa2xNalJWRko1RUJIMGl1MEhqODNIWGdnemY5eEh5ZHhLTGZ0dUZkNDI2YjBFR1ljWVdxb0srcVhibWV4WmtvQ3FBbUR0WVphdFE1QnZpb0ZWWWpibFdZN0ZxY0NZNThEN1paUVcrWkw3c3RwbldHMHRVUTJrS1AzU0FyTFZMaHoreTU3RGI2a3QybkVKMGdBeUFESUFNZ0F5QURJQU1nQXlBRElBTWdBeUFESkJCakNtTzZ5UTY3WExZYmMyWUREN2lwazBBTWdBeUFESUFNZ0FnQXlBRElBTWdBeUFESUFNZ0F5QURJQU1nQXlBRElBTWdBeUFESUFNZ0F5QURJQU1nQTJRVHFmd1RUYlR4K2ZobW90TXUzalhxOFJxWHVUa1RNdVMwYjNPTUVMbDI2ZkJIQXJRSllNNEF5QURJQU1nQXlBRElBTWdBeUFESUFNZ0F5QURJQU1nQXlBRElBTWdBeUFESUFNZ0F5QURJQU1nQWdBeUFESUFNZ0F5QURJQU1nQXlBRFBCL1phanREUm1JVHJ0WVRJbzlVektvYnB0cEs1RnJsMHI3cXQwWnF3d2VaMzRka1dzVFdiVlQvV05OU1lZYWwvbG9RLy9ZYXFMWEhrMFZoVGRsOWM3a0JGSnQzKzU0alJEYW9pYzRjeldkcXAzeWFrSk1Va3FsRU5lR3dnZTVEZisvTmJ3YS85eTF4MlUrbG1wVmtPVEc0L0ZINHRXYnhyVkU1Wk80bUNmY2xzeFRiRGFXbGFpR3RlbElJT253Ui9ZYnArYm1JeFpqV3RzTkN4ZFI2Y2pieTYzSlhxWmk4WWppRDg4RmlBSkdJckVSNWVQTTNDaFI2SjV1NllIU0Y1cDlKZy9JUTc4RXdySEFnMTNPZWVWU2xYMVl6aHVJUkw5Vm9TY1lmYmk0dEd3YkNyZFNIZlRKeCtqWDBhWUsyOU5GR2M1c0tocVFwWUpvOUZjVmJ2c2p0eElIaTJ2S2kyOCtuUlB0NGg3NTZFZUV4OEdaYmxrSUVpZmtwdFBpcHkyREV4dkZIT0pLVG5xYlVKQUZJc2hPc001bU92SGp5U1V5U0JyNnh3cmJkemh1V0l5S0ZTbFdia1dvY1ptdi8vekJMeklrRUFPT2lRRmVoRmhCZXdsaXN0ZzJOTmtxVjVDLys4S3lNa2hxZTBPS3I5eFM3M0htZTRwVlF5bGlaSjhBOHFrL05Oc245NU4rbkI4a0xjUFA3Y095U3JHV0NDbkVvNFNjdGMzTGlTK0Q4clY5bXlQNHIyTytDVEFBNS9JeExwbm5jUzhBQUFBQVNVVk9SSzVDWUlJPScpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmVxdWVzdC1zZXJ2aWNlcy1iYXItY29udGFpbmVyIC5zaHJpbmtlciB7XG4gICAgICAgICAgICBhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGE6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAucmVxdWVzdC1zZXJ2aWNlcy1iYXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAuc2hyaW5rZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGE6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMy4xIFNlcnZpY2VzIHdoZWVsXG4ud2hlZWwtYmxvY2sge1xuICAgIHBhZGRpbmc6IDkwcHggMCAxNTVweCAwO1xuICAgID4gaDIge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzMwcHg7XG4gICAgfVxuXG4gICAgLnF1YXJ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tZGF0YSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYS5jdGEge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRmaGQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLWltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgIC5zZWN0aW9uLWltYWdlIHtcbiAgICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgaDQgYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VjdGlvbi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmluaG9tZSB7XG4gICAgICAgICAgICAuc2VjdGlvbi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzAwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMThweCAwIDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWN0aW9uLWltYWdlIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29tbXVuaXR5IHtcbiAgICAgICAgICAgIC5zZWN0aW9uLWltYWdlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDMwMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDExOHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWN0aW9uLWltYWdlIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb21tZXJjaWFsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICAgICAgaDQgYSB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWN0aW9uLWltYWdlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMzAwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAxMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5haXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgaDQgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWN0aW9uLWltYWdlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDMwMHB4IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDExOHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcHgpO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2UsIHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICAgICAgcCxcbiAgICAgICAgICAgICAgICBoNCBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWN0aW9uLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEuMDUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53aGVlbC1jZW50ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMTk1cHg7XG4gICAgICAgIGhlaWdodDogMTk1cHg7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgNXB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUlnQUFBQ1dDQVlBQUFBRlpzQzVBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlacFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UUTFJRGM1TGpFMk16UTVPU3dnTWpBeE9DOHdPQzh4TXkweE5qbzBNRG95TWlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVGtnVFdGamFXNTBiM05vSWlCNGJYQk5UVHBKYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2pGQ1JqQkNNVFV6UlVGQk1URXhSVGs1UWtZMlJEZzRPVGhCTWpjek5UVkJJaUI0YlhCTlRUcEViMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPakZDUmpCQ01UVTBSVUZCTVRFeFJUazVRa1kyUkRnNE9UaEJNamN6TlRWQklqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZRemcxTURoQlFqQkZRVGRDTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk1VSkdNRUl4TlRKRlFVRXhNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo2c0w3aGRBQUE1U2tsRVFWUjQydXg5QjN4YzFaWCtlWFhldktrcW85NWxZeHYzM20zSmxnME9FQWdPQzJFSkFVelpKQnRDS0M2VTNWQ055UUxaTEx2LzNXUkRNVXROSUpTQXNYRUgyMnB1d3JiY0phdExVelI5NXZYL3ZXOGtzSEdUckpFczJicitQYXZOdkhubGU5LzVUcm5uRXVzT3RzSEpnNlZJcVBkRmdLRUpPT1FLQXFnRVpOczVpQ29xVUNRQlI1MUJTREN5SUNvYVpOa01FSlpVQ0VreW1Ca2FncUlFN3JBTW1xYUJsYVBCYkdCQVF1L0RQNnVxaHY0bTZmdVprbVZENzlGZ2Y2c1BmU0lCcVdZV0xBWWFXSktFRStpekRRd0ZXVmEwYjFHQm9LQUNUWUcrajNTTEFYeUNBdjZvQkRhTzBZL1hGUkloS2lzd1B0MEdRVm1GWmw4WVZJMkFDUHJkOEdReldOQnhoQVFaN1FPZGx6Y01UUUVCakdqL3VRbEdDS0Q5TkFjbEdKMXFBUU5Gb084RjhLRDlvVU9FQko3V1B6TWlhNUJrUXArRjlva09GZHpvN3lvNjkweDBUYnpvL1FaMGNBTDZYSkxRSU50bVJPZWxkdnlNajAzUXI2Y3ZJa1BKRlNub1hDUTQ1QXhtaDBWMWJsaFNGcnVDZ3Z2R3NSbFBGaGNtMTdkSFJPak5ZYURRK1lwdUtHditJNWhaQ3h6eTdJSUVMaFV5eklWd3hMTWJMS3dOdklJSFJpUlBBWFFwSUNLRjBYV3lBZzJESSs1RFF4dEpFTUFnd0p0WUdrUlpNK3hyOXBYVWVpTzMxM3JDQzBLaW5DQ2hCeWFFSGdERGdkYVVXVG1KUDB3d3NBaFlTaThkRHdGRzlKQTFDTFhvd2ZhaFkwdm84bnNIQVJMSGdSbldnQmlEUjZ3U2xtWE1Za1UxN3NpUDBQZFhOUWVFWVpoRk1WUHlDRFFrZWowR2tETWtaQ0xnZ0JYOUxoSm5nR2dZR2dRQ0tXV0diNEtiNEZEN2grRGc4N3UxajBHQXhHSFFHQmcwaWFpWlFDWlFuSVpBOFVOblFQaEJlMVFjaTgwTi9wc0ZnNEtJc1V2blFEOUNNczhlMm5MTXFadEpMYzdIUmFCL0VZR0h2S1JtQ0pKdmdxQkdJWk1hT1FpUXZqQWhWQWNvek9qR3UwTkN2aXNrTDZpczh5MzJSTVNGUVZFR0RyRUloN1FPaTE2amFkKzk3K1I5aEJBb2hqbE1ieGZsSjRNckxPcUFpZGRBWkFXSkJnZTBTM3RCWWJaRGE5QUJub2dQL1Y1QlFLWUdBUkx2UVdDTml2NWprWUlqU1AybVd6MWhlZEdCbHVDdDdyQTRINGxPRXdZQ3g1Q1F5TE02QWpBSXRMUFFRZ1F4UzRxSnJadVpuN0RaeXBOQTAyemN6QXBGc01ocDRHRnYydzRJcUorQnc1Q05qc1B3UFlnT0FpU09ZcE9JUFhXRTdvbk5GeVQxK3QzTnZoOEdCVGtYZTNObWxnSWVzUVVCNXdiRnlXRERIdFNFak9TL2ozQllnOWdMWktqNEdCaHNWakFZSk8wNEVxVi9CRkt6UWpyWTBGOGFMc3g4RHNMZ0RNQkE5NHBCWWhONStpQ3BNcjdwVS9ZMitXNUE3dlcxcnJBMFd2Y0wwRjNHN3JKT0ZtY3dJZWNhTXVKL0UwdEp5THo4YVdlakQ5b2prcTVQZW5iTU9BeGhBQXVWREh1OGY0WjIrVjNJTVk4RGhqR2g0MUl2WEY4Tnd1RTd3VWpxSm9SRStvRUFmMVRKaTBqeUQycmJ3OWZLaXJiSWgzUUZqVjZGYnF3T2hLNnl4Wm1HaU14TG1vWGJuV0UxN0lraWI0Y2g0eUNVS1NQNGhSQUVrVWt4R3FyQnJ4alJmbmtkT0QzYTcrVnVRdkF3SVNiZ2tKZ2tRbUlTMGhQWGhFVjFNUktOOHhGQVREVFNHL2pwdGlIM3RGTlhkSWN0em1SZVFwSUNoY244QnpSSmdUY2s2R2FoQjNJVWdRQ0paVG9SSFZNMU5JbXZRaEk3Rk4xWWF3ZHpFSU1BNlM0bzhDWFRYVTkwMDl1ak1sSHZqODV0OGtWdXJmZEdiZ2lKaWtORnRJQk5EQTV5OVlRcHpqUWtwRmtTT0VZZTdyQzhoNFJ0N0dpSUN6MFhGWmxCRTFCZ2hQMysvNEZFODFGSU1Zd0FBWWVDUVkzTDhkS1hDeWl3K2NEeENoN0hLOUJYVjBpYzJPSVhmb1JBY2QwM1VtQk1HSmtRTERReGNBam9PVk9jell3aFlRdkRIZWEvalVpeG5JZ2dnS2g4RC93VmpVTG1DbkVGM3dxbHZqOENSRWRBdW1rVStoeC8vR0k4bDd3SGdwakF6akdBSGx4QVQrekkxb0I0cmFBb2k0S0NNaE5SUFcya0tUMzNrR0JrZWdVVXB4b0RBQXA5V0thZGUrZTRLd2c0WG5MQmU5S01rR2xPaEgyQlZXQ0tORUVDT3dxeENkSWNFTjlvN0NVSkVBd01IUExHNEJBVk5lTkFxMzloYzBCWTNPaUxsaUNCeUdHM0ZYc2hWZ045bWg3cHpTRWo2a2VBYkp1Y1pWK1hiTUxKU0RrbVNycUZmQldKVHh1RVpTOEVsSStCb1d2UWZqbkVHbXl2bk1VbEFSQ3NEN0Rad05GTEU3cnBvYWhpUWZSZHZQR284enF2SU4va0RnczJEQnFjSThGbVJMc0l4NGh4NEVQbVpVcDJ3dWRJK0lhUWQzUkJ6SUdVRWRvMENCSi9oZHJnKzJCalJvS1p3WUkwZ1BscEVDRGZ2K2hJTWdDUFhFOE1BRmNvTXZlZ00vZ1RUMGhhS01oS1BvNVdZaWF4R1pnK1pZcXpnUmg5dUR3eTFmTC9VczBHWFk4UVhXUVBRb2VHQ29ScVF3OENBNGNDdndPVk9Bb21hamphQjlXak9NY2xDUkRNRnNhT3lHVzlxSTZPeU1yVkgrOXZXZXlPQ0ZNRkpEWml1b0lFSzB0ZU5FQjgvd1pqUVpwcDVhb0VTUzB2TzlFT3NxWjEvZGpRYXhIM0lYUFNDaXI3SVVTSlBjQVRlZWdQM2w0LzlnRUJrRTdCaWQxU1JTTWdKTXBERDdRRnJ2YUc1ZXRiZzlGaWRQMUlSZFgwUEFndS9ORXVNbHVjQ1NFNDlqRTVKK0ZkdTVFQ3BJZjB6RzlYWFZsVnNVSUtid09aK3owMGhEZEFobkZpbjUxaHZ3WUkyWkVjd3lZa0lzbmN2aGIvb2lhZnVLUTVGQzJKaUlvQmV5YWRRdlBiZUVVL1BBOGMrekN4dER3eHkvYVhIQnNQdVFueWVZOFRuNCtpS1dBZ1VrQUNONFRoSXdoSUl0Q1JaTDNTalNDSVBqbjJmZ2tRR29FQzEwOG9xa1EyKzhWNWRUN2xSbGRRdUtvbEtCVGd5MkpHb05DRFdFVDM4eUI5cjVNSUNBZ1M1Q2Z3ZjBzMHNyV3VzSUJ1ZkJlT0ZqRWxSOW1nV1NvSGdkeUtIcFFBT3RjRUlEU3liKzlGLy9CQ1l2RUtYTmVLYXp4RlNSbXpvNjc5Rm5kUXZNRVZGa2RnODRGQms0RHJVRThHaFFZRFlHajZNUTkxOE84NVF3TDRJMUlYUEZzTkZNVUNWaTRFSjZUL1FkZEdoR0gyWWdpcTNyNS9XQyttQjBMb2JJRzhEQ09OQzVGeld2M0MxUWRkb1p0Rldabm5SUmNTRjl0Z3QvUmtFd0lEQWhUZkRaeVlzM0cwdXpEUnRJWkY0aG9YVVo4dDk2THAwVkZranNnc0pFUy9BWlg1R0RqTmlHNVNBcWlhZkZHT3Y4OEJncE9MMkR3b29GZkpwN1NIeEptU3BONVY1d3NYQjBYRmhMT3BPSkNWd0ROeFNZNWRiRGZjallBK0xTZmhrOUZwOWpDdWd0Zk9RbnQ2bFJweVdRa0VpTGJJVG5CSkh3SlBJcllCdzhVMTkzM2xnWkRJZE9KQUZra1M5REYzYUY2OVY3aXh3Uis1TGlxcEdRMUtSTSttMmpvRVp6eVRZeGM3Z0lkek96bDI0N3ZvQWREek1HY05nYUhYOGxRR21JejFVT1YvSExueENjaWtUa1YvT1FFQXhLVUpFS3dyOEFYQ0llV1FxSTV0OUVldVI1Ujd5NTRtM3doVmQwc3AzVFhGNE5BR0tFdWNpejBDVVJuU3pZYTlzL0tTMXVGencvV3JaM3FFU0QxbWt3QmJHOThIQyt5R1JFTWVTQ3ErSm4xcFZqVGQ5REVVcHhkS2lZcW9zMTNjQVlMWm9qT1FoWFRGRmE2d2RHMkxOL3pEc0t6T2prZ0syUmtTNzZ5ZzBpNGxWSHh2NEdrTXcxTE1xL0dEZ2owWlZUdUQ2a0FDM1VBa1FGZzlBY2RDejBBZU9RMTVMNG5JdGZYM0FTUTBaTTROZW5UV3dpWkNTSXBBVkE0V0lHZ21rVUR1TkxGV05TNEF3VUVmSEwxVWtjQndoK1UwdnlnWHRRU0V4YzZRZUMxaUR3NkxUVDBYY3BIeUlCZExuS0x6RGMvT1MveGJ1cGtCQXdXbm1ncEMwVE95RHFNQnlsclh3YTY2VjVFcm00VE1UQkxTWjNLdkFZSkVPb2NoV1gybW5SV0JRbERDdkNCSGl2YTVTeWY1UmMvVmU1d2J4bXVhekhHMGJmYzFoWGY5WTQ4QWdnTlkyQXVKQkdWTHZTOWExT1NQM05nYUZFcGtWY3ZDVXk3eGs0T2pud05aYUY2UWVVR2JvRmV0Rzc0UUZLMW1kM01BWkZVOVJac3dwQVZkT3kvVUJrdWhUZGlJUUJFR0ZoSjdJYStpNllDZ01Vc3dkdlNaRERJZjBXRXQ0ZHBwSHFGdFFiMy80QnhGazdPOTBUckU3TlpPT3dBdG9ZUGp0OWJiVjNVTElOZ3NkSm9QaWxUaG1EczgzUmtXNzZyemhFdWlzcHFISTRaR0psYVFnOHZwTGlkUWZCOGkyTHhNeXJGOWtHSXg2UE45c1hjVzB5YlkxdE1RRlF6Z0ZOZkFmdDlUTU1SMk5XTGdKQWlwbnJneEJVVXdPa3NZR0JOSW1zU0txakM3Sm5CZzVtRmYxVld1Y01PVWlOeE9pMG9RSFpjWjNTOFc3SGhxeEVuZ1REWU9nZGJ3OFpIMCtUMFFUYS9Fc2xDMC9taklpamFwdWkzNEE2UW5mdERzajA2VjBKT0IzVmE2WTlyaDVRbUlVOWxEVkJSOFRieVpWdTV6QnYzQytHMVZNbkx0d1E1V3pnQjdwQ2ZBSTUyQVpNTlVkSTN4UlBHZUYvcGdsdUFaSzJJQ0l6UUhqbWE2b3kweld6MG5GaUdtbUJNVTNBVmh5YTJEZ0tVc2FEUHAyM2YzK2xUbUNrbHRNTXF4NENCOU52ZXM4NFlUR3RhMnhKQ3FGdi9WenFCNG96TW9GT09hUjFJL2NRcE1CSFhabVpEemVTOUJVWUVyVXl5ZmVNS1M5K1A5cmJyKzBtczVOQXY0eEdNd0xHTVB0RWc3Z2RLU3dVQXlQUUtFQVhrZFp0WU9JY1hQaEFUdnVFT2U4a1ZCMFR1N0liaC9xdHl1V3NKU0N3S0NGVmpTaE1DVDFPVjlDNG9ma2d4cGEybjFlMjRFL2psR2h3U3lvOXAxQjVwOU4xZHEybzlkRWRHQWY2ZFBQaWFwVTFobWNIdzNrUFRRVGV5RUxQdWJDQ1RnMTJNZldKQmF3VVR6c05mN1oxQ280MkNGSVJDUlFsM1dIUGd4eGU0d0RxWVphZnowYytDT3RHU0Y1V0R4NGZiZHhiSXF6V29KSFJzcXEyRVFWVC9ZMkR5OTVNR09YT2J1NmhwWkZTRE5OQm9CejdhZFpxaFRrei9ZQlRXeUZQMyszc1kvSThGNXUrNEtuVlIwTXdpSWM3TkhGTEZIZ3BIWm1jd3o2ejFoUVRjM0RKRUNSb01IMnBRL282K05vS2twNkVFTWR4RVdoSzRsVEt3TlZFa0RVUlBIMXdjT1grV0p0aXh3Ums1TVI0TFRHSkdkT2tzWWFUdjZpbDVMT1BUNU1Qb3N1d3NRdlZpYk9Qajg2bWxaMTFiU3FaYnZRcmswZGxkWkV2NStxT1dCZlcyQjI3TnRIT0I1SVdwM2lsc3Vjd1VTRW1XWWtaZjBIcDZmaTV2Q2FCb0xIcUVGSk9rRElPaGRvS3JwT2hPY3l3M0YrOEUzR2pkMUNVb2VHMktLR2EwTkp4YTFSdXFLa01BY0haVjlJQ0dtTUxPcHlFUGh3TURsZGFRbDFBNkpvUGJnREVqOG1aQnRHYlpHVWFOQUk4RjVrazNUZzF4RXJTZTh4TTdGaEtlcURVS2p5M1piVXBBQVpUd1RzbTF2SjF0WTNlWm4yd0MydGl5SHBrQUxKQkZYUUVRUGdHa25zUTZoZzRJbURUb29NSGpRalI3WkhtbWQzQkE0L0VOdjFEWE5IVG1XSGxYYTBXc1pzRElaYUw4SjZQdWtiNEhRMDlsekp3OUZFNUU3bkFwWjVpR2Yrd1VQMER6N0hacEpNaGJNNGhuNm9LaG93MCtaSURJNHp1dTlZTmUySUpIZldwQm9iR1FKQzlSR2RnUEpJa0NvSExxSm5DNVVZeTRvcFFQQmdMd05VdE8vVHdpSXJzbUtxaXphMGZ6MzhlaVN6L1VKVFVnRGVwRjVzZWw1R1E2WkQwSXZWNDQvS0w2dlB4S01tYzFHMnJpNU5WUUhkT0I3Q1NRVlVjWVFCNzl5VjdQdkJrbU8xV0VNa2tnWFlnK3hLbVN3R2RtUHF1b0J6TVlxOEJOdmd4aEFuZ3FWZ2tEUXBndExFcGxzUVFtam0wMk5ja2NhWi9xaXJRdWlTbVN5WDJqSndRWElXR1JTaEZIWEV6eVRlS3JwNk1YaTVCaklLY0RBSEowOGIwdVNPVU54aFp1QS9uNWZMRjlVaEt1SHBaWXpKTG5pVCtWMUs0Y204VHF6RElMa2ZPWkZ4ZGxvMTZUMGpJOElwZzZxZ3k5Q3Bqa0xlUU1qRUJPRWdRa1lqTzNSMXFudFF0dWlXditCS1lvbXp3a0lyU1EyTVRncGhxT1ltRjFZUE9HNmwxbmliRU1GV1E5ZjVObXYvQ3pMUEJRNHlvUmx4cW1wWkZ5OWhhZDIvbVoyNGZPdXNFaC9WdDM2ZEk3ZHFMdHVneUE1dTNuQjRuUkVTdnJIUTFMQVo3YlVRN1F4Q1RHQkxXTlh5K2FpcUJSY2NMaDk1N3l3MUo0VFFWcUNSZ3lCMmFJenROMXBPaTdVNjRpbmVVa3lEaE1jZk9iYWV2OWg1TTBJcDJkek1XQnd1MFo4d2cvTXluK0dJZ2psMCtyVzU3S3MzS0M1T2R1VHAxOFRFaVpuVzk1T3N6ZEJlZlBlS1JYTlh6OHJLZklrVitTSVhWRWp3Tk1wNlBvWndNUTR6dUM5cVAwQTVCVDRoWG9ZbTNMZDVuemJTR2RZQ3VoRjAyZU1wTVpBSXV0elJ4K1luYitTcFVubHI5ODByY3EyR2dkQmNzYW9JMENHeGREc3NOWi9YZXZmRFYvVmYveks4ZmFLeVhZdUE3bXFhUjBsaGlSQVB3RENXVFVVN2wxRzBwQnBLdnhjbENNUWtueTYvamxyTGdhREpDQXFla1BkMzh6S2Z3SFhDbjZ3cjNYVklKT2NibDc4VVEybTV0QWZqY2tBY2YzeEUvbk53Y09Uay9sOHZWZllkNkJRKy9WNWFBVFNQNFFaQWRxK0Zuc3ZPa0N3QzM2dU4ra2dRWThIOW5SK09TUC9oY1dqMHBZMitLTTRZUWNFTVFpT21OMEd2Yi9ZN0FMRDZ5UWhRa3ZJZVE4T05OR25nS08vZzV4RWtxSVpNcTFqdjBuaU00K0dKTDl1WGhSVlBuOUZXWXhKWkNSWVNMaC9Sc0h2Y0RINlgvWTFENXFiamlFcEJHVGFZSStrdFpSWHUxdmd1SC8zVFR4akgxamhJM1NQUTFJSWNxd2p2aGpsbUtFNHc5ODF2T3RTUFFqVndTUTBJY1A5c3dwZVVEV04rTnYrMXVjejlWRDg1UXVTV0RzcEVzWWxCajVNTnBuQUdRN1BiZ3pzR21KaGNnY01lOFJpWHpKWURVbVFiRXhiczgrNURhSkt1SHNBT1ZtVFlLUDdxNWtGcTNEVzRJTjlUU3R6TDJNWEdJZVFlRnFScDJUeGIrWW1FckNoYnVNdlJGa0drcVg3aFdmU1ZmTVNrZDJRYkJyU3dOT1c3VjZoN1pUNFM3Y3F5anFaQk1kS2ZqVWo3M2xaVmFtUERyUThrMi9uOVdrTmx4TklkSEVxRURBeVRTc2RuUUcxZTFyM1dvOTY5eTZ5R05JR0REZzZoNmdHd01ZbXJSR1VrT0FWWEFneUo2VmZ1cnV6VHBBRUpSa2VtbHY0N1BWWHBqMVIweDRDWEhKNU9RbFhEQUhNRnJQeWJLOWJqQ3BVdFd5N3FTMVViVE5RbGdGMUhyaGxGYTZpZHhpek5rV2w0Q25nNkRhRGZOKzd3YjI5SHB4ZDhBeGlFdkxUNnRZbkN4TjUvVytYQTVQSVNMUW5teVJYb1VONHJkWmJBNjNoK3BzcDB0anY0eDJubXhjdm1OakU0SmlVMldzWXlnQ1NLdlFjSUowZzhTT1FZRGZ2NFRtRlQ1RkFrQjlYdC81cllZTHhrcy9kWUtMMFJoU1luRXV2U1RPWjFZWVE1Nmp6NzUzTDA0a0RTcHpHK3BhMFFxRjk4c1lNeXhCdlZBN3FybTFjQVBJZGs4UjJ1S3hveUcvUjU2bWZJQ2JKdjhSQkV1dENxc2pUY3RqL3pyYmJZRnZ6d1o5NVJUZWJ4aWNPTFBQU0lVYUhKSXo5VkFVUnNjbnBrN1Y2UEhFcXhpU3k3dTcrWms3QlV4Z1RueDVzZlRMdkV2WnVSSm1DVkl0WVQ5SE83VWZhZzFEWjhzVS80VGtuQSs0OGxBZ2tjUGxTaWlucmk3RGtSOVpBaWo5QVRnWUpoK3p5UXdna0xBWEszL2EzUHBPTlFIS3B4VW4wYm9WUkZlYm5xSjlQemN5RlkvNnEyY2U4WHhkYTJmd0JkaDVZZnpnaHp6YjFLNTYyTmJpQ1RaZ1ZUNyszOGZyQVRrMkMxMkY3YUU3aHN6OGFtYjZpd1hmcGhlVmxGUzhrSk1xVE11MHZwRnVTb0xKNXpaMVloK0c1TFFQTnZHQ1BKY2N5ZkFPZUJpcURwSGRTL1A0L210Q1hsRVEyRmJsc1BlMTdGZE1rYUtja3p0M2tQWTkrMWo3YzMvejhwWkxnMDlranJNTFFGS1owZUNwYlYrV3N0QnhxcjdqaFRDbjgvajRVRGE4RWFvWWMyL0MxUmx5c0ZDdUpPOTNFS0ZFQktJb0NXMm9TeUtJRUVZOWZYOEwwd2tFUzYwZE9VeXF1SjFsRmthRCs1WnZtRnk0SmtPanR2SEhzdy9ySDRjazU4TWErdDMvUUdLaE9TT0dIRGp6eklyWkJpdW5LZ3d6RlZ0WDVENTIxZW8yTzdOMEhHbnBERFhyeStUUUhXSEl6SVRNM0NheUlNZHNpc3I3R1dYY2JtSFRHU1l5MERMK2FtZjg3R1ZtWmovWTFyOG9jNENBUkZBcVNlTkdYYVl1OEl5a0MxSG9QM2swUk1LQmlINTNtQlRmU1ErYmxjNHFncFhPVk50SWtlbUUwRW9hRFc2dGd6LzQ2bUgvZEREQTJqWUxoVitSRFluWXFjQndGbEtLQzdJK0NwcXBkTmtONjBaRW82NDBNZmpFOTl3VmNWUGNCQWtuV0FNMENZMmIwb2dkbVFqWjhYSkNZTE85czI1SlI3ZGxhWW1FekJsYnNvME42NGpyWkxFdmhtZ2twODhBak5KK1ZBbWljUkNGcEdoSXlIS0JWTjRBV0NzTnJMNzBQak5FQVl5WU5oK3R1bUFXc3lRUzVRekxCaEZqRkY1SWhGTWFyVXl2bmphM0hLdE1VdlluOUE3TUxYa0IyanZoZ2Y5UHpPUWdrMUFBRGlkclJEMzVFS3ZGYW9rV0diWWZMYm0rUHRrS3FhZGlBQW9oZSt5RzVJY3M2MXAxbUx0eFQ2OSt2MTU2ZWxVRytwUjEwQlJpV1FjRGdJREVsQVVLaEtIeFRjVUJmU21QSGpnTXc1TW84bUZrMERrYU1IZ29KS1lsZ01BQjQycU9nSXB1c3FtZGYyZWc3YzZOZ2M3TktVbFhxNCtxV1ovTnNBeWVZaHA4RGY1U0FkSnRTTnlmZnNybk9keFJLbTliOXdzUllCOTdVSVR3OVZIRWhZTS9ZbW1MS2N1SDRCMDJ4NXdmSWQvWXAxc1dYUldEaFRXWXdXODFBTXpTcy8yd0hITnh6RkJpT2hibnpKMEwreUFLWU1YMEVhT2p2SW5KdE5TUndSZHdEVkR1N3VjRmRBZTZmbGY4YytwSDQyNzZXWndaS3hEVVcrMUJnYmlIMTNuQkhBbnhWdjN0MlUyQlB0c1dRTytBeXQvcmloNFFCa3JpTVQycTkrOEF2ZXM2NUpOcTUrNE5vc1JnR2d3Q1NtcGtNU1loWlhDNHZWR3l2Z2cxcnk2RnE4bkF3Sjl0aFJ2RUVTTXQyUUhxYUJZTElCQkdpQ0NGUk9pT1Q0TGtmRDg4cGZGWldOSnpnZTJvZ2dFU1VDY1NrcWpJbTNmS0tINTNYbHZvUDc1VTFIQ013eEgwQm45N1dIcUlTZ2tTdVFFMDFaVzZTVlJGWTh0enI5ZEpkUjE2TVdReUlRWktSaVdHTlNOZ2VxZ05wN3hGb09GS25yd05iTUN3WHJyMWhOdGdRa0xJeWVaQ2lLZ1JDQW1nZGs3TTZRY0pTTXM0Q1A0M2pTNTlXdC95Mk1ORVVXN1pjNjUvc0VVQW1PanNCMXVRbUNYWEgyZzhiR3dMSHI0a2w1Z2FXMHRibjcwZ05rRzBwMlhGVjNoMG44UEZMaWhnZmdKd0pMQllMRDB5U0ZSZ0RBOGVxamtOVjVVSHdOVG1CUWI4Zk9hNFFDcS9JZzlTY1ZEQWl2V0ZBMTFMd2h2VGViVGppYWlBVldEcTM4RW5rSUJMOU9ndmNjVHpaZHUydlBNM0NMdWV1UlUzQmZRbXAvTENCWjE3MDlwWUF3eEtuZktab0VuaVF5RmJQQS9JZXg0ZXh1TVdCTm92VkJFbkpOaXoxb2Y1SVBYeTF2Z0tHRHN1R09TV1RJYXNnRTh3V0UyUVdab0tLSDBsSkFwOC9nbDRxdzdLNWhiL0Z6U0QvZnJEdHQvMHh3U2ZJRkpoWUlUQWxOL291a0JMc2QrMjVGN2RVaWMyQ0cxaERVc0xJVktaQnZuM1UzNkp5Q0NSVk91K1NySEZOSU9BSUxFMVRZTGFid1NFazZoZlEyK0tHS3VRRlZSMm9nUi9kWEFJanh3OEJCM0twRXh4MndLVUhFVVJ4UzR1R1BJbk1qNG8xU1grcWNTVjFjYXJCMUZ6NHRNRGhFNDU1bTlQcmZRY1htcGtNR0hnZFUzRHN3d2M1MXZGN2s0d1pCNTJSSnBEVjg3ZmI3SjBNa3hicmU0SEZMWS9NamRIQzZ4WndUL2wrQ0RvOWNMekJDU01uWGdFalJnMkYvR0daUVBFOFBIUDFpS2M1bGxIZjMxUC9URzRDM3kreXdJcUtXNGlyVUpnY2VTM1hPZ1EyMXF4WjRvb2VKUno4OExnMG5ldnJFWlg5VUdBYit5bFBtNUI1Q1hYcFBiM2ZxeDB2QjRWdU5vdDBTa0tTVFdlWFVQVUorT3J6YlNDNC9iRGw4Ni9CZ2x6SHF4ZE14cVVDejVJa3lCOVVOVDJmYWVIMGtzYUxoUkdDaUZXTjVTY1k5bDUvWmU3NlpuOE5IUGZ1dXhVM2VobUlQVk5VNUxHWTJTU3djUWxmdUNLTkVCQzkvUU1nM3djTEh0Z1RNaUVBMkpNc2NLQzZGcGlHTnJqL0w1dmd4aHZud0dPL1hyd0s2UlQ2MC8wdHo2UWFtWXNLa2loaTRDdFM0TjBFc3d3YnFqZE9QK0hmT2NMTzVRNHcxelkyd3JJYjBpd2ptNHR5YnRxSlpZZDBqdWpwUlFQSXFlSldCU09PMmlKV3ljcEtnWVlXcjJYWDd2MzVmdmY4cWgrbTBNOVdIeERUR2xUMm4rMlVwcWZDK2hva09QYVJ6RFBSdkNUL3UzdGJEMEtOci9vZmNWY2dFcWdCNTczbzNZOFVQeFJheDM2U1pSa1dqWnloOXJSZkFBUjMxekdaaldCRkhnL1BHOER0OU9aNVBQNjU1ZVZWTTV6TzhLTDE2NnF6a2FyK2o4ZVgzWGIvTGRuOHIvN2FJbWgxS3Zjcks2bjJLVWhpN2FRQUhCYi9sakZwOWxxSjhOSW5mTlhYNC9iWkEzRmdWeGIzSFVQTXQrR2RBOC9yNXFXclNkZGVBMGlud0RRYURXQTI4MkJCYnE3SnhKbWJHbHBHNzk5MzdHcC93RC9yd1A3R3VaSWtVWkdJRDc4U0NOSUtyNy94N3E5a1dkWCs3Ym43ZmsyelRmZXZQdWFuV3pqeno2MUUzNEZFWDVvRUNkUnhHY0xxVERzSDJ4dnFGamNGRDJlbG1ZWU9PUGJRMlZBSkl2M2g4STlObmJ1UjB0dGNTVjErYjF3QmdsRko0VFZpREFZRUJnUFk3VmJ3dGdjS2Ftc2JpdmZ1T1RpM2F1L0JlYlVuR2pNakVYeVJCUVFJRS9KMEtNUXFTZDhHMzBRaEEvN3ZyZmZ2WjVGSHMrcnB1MzhUQ1IvN3hRY3RRYldKTS8vU3FuZmg2WDMyaU1vcXNEVDd6YlRzMUxkRHlsRnFTK05IanhoSTZwUW1jZ05wS0VpZ3Bwc0x0dmdGdHh1bitidmpvdE05WXdsTkJ3UkQwd2dVTExBc0RSekhXZXJybXllNG5MNEZDQkRUV2xwOGM5MmVkbHFXWWtzR1VReHllM2xreXhFNE9rWHJ5VjlaSkdDQnlJQlhYM3ZyQVUzVjFPZCt1K1FoL2xERFA3OVpHNllhR2Y2ZjdLVGFxeGxVVGJmWEtveEpNNjFIbkFaT0p6anFmVHNuY2p5NlZDcUZqbTJBNlEra20zRG5aWTdrMTdyQzlkQWFxc2QxcHIwRUVPMDdsdURRalRUekhDaUszdHJ4eWxBb09IL3Y3cVpaZTNaVlQ2dXBiY3lSa2NpVDVRajJXZEJONThGa0lFOER3OW5FSzR2QUJsbzZ2UGJHT3c4aWgwWjk1ZVYvZWtTRkl6OS8vV2lBYXVVdDl5UVF2UWNTWFBlQmwvSzRKcyt3ZG5wS0NxemRMTFFNY2Q5OTU2SFVGMStUbURaZ1pFY2Zyd1RWVS9NU1J1d3hUa293cG0xemg1djF4blJ4WnhCOWhVcjBIeGFZZ2lRQlRkTzJoa2JuVkEvQXJJcUs2bUpKVm1hNTNlMGdDUGlESmNRa0ZxQVo3TTV5NXdYRVdVSEM0VXhwR3J6Nit1cUhXUU1sclhwcXlhT0tjdVRlZHhwQ2FpTmp1cSszUUlKVFYwa01IRWxYb3hzTzF6UW1iUHlxM0p5ZVB2VjFnbmhJUFpUeThodEFxd2drcVFNR0pEaDd5OU9tUThWNU4rK1JsR2lYb3FmbkJVaW5Ic0FzNFVpeEl6MWhoR0FvT3U1RVhmUHM0OGVhRnU3WVhqWFc2ZlJtQzRMVWNZdVE3dUNNQ0VENDNmd0ZnZUpNSURGd3VFMTRHdnozLzd5NlFsRTArTytYZi9Hb3ZhcjJuMzYvMjhrNE9kTmRpWlFXVjVEZ2ZlR1ZHaFpsV2Q5UHN2THlIMS8vNHJwMzMvMW81WDMzL1hSOEZqdDN0ZFNnYWNjeS8zMDF2bW9EQVNSWU0wVVZENlR6aFo4M0I0NkFKOUlDUkRkbnV0QW5DMHc4YkRZekJBSmhDSVVFYTJ0cis3elBQOXN4c2J6MHdFSlhlM0NLeDlVT2VsUkNVNUFaTUFKbnBIVnowd2tHTGM0TDIyS1FJRTBEVVFTU1AvM3ZteXVRMWxFVzN6anJpUjhsdzVJTkVWbXBBZlllT3loeEF3a09mekdhQ3FtMDlrNVdZUlpVVjUrNHVxNitNdU8xUDF0Mi9QS1hOMCtibkhURG0yd3JyUnhLZS9rdEhTUlNHbWlFMUc4Qkltc2lXSmtzTGNOUytKbUFBMk1kZmVDN0JSQmNMcGlZYU9tTVRjd29MZDAvd2VzTi9LaStybVdFeXhWTUZ3VHNnckpBVWl3Q0JQK3R1WWtIUzNRdFJJeEJZa1FnY2NCLy9mZWZIajl5dUE1ZS85UERUN0RmMU4vN2NVc0lHbG4rSGx1Y1hPQVEwcDlaUm1yWHBIVHIvcDFsQjB3Yk4reTVBV0FZSEswNVZQREtLKytWdnJEcS9wa3praGUvclRScGNEVHpEMjhCMWlSU01nSkovNHlzS3NpZHRSb2NEU1JCYnZWRW1tSVBjVGYzUWFlbEpjR1dMVlUzZlBsRjZkTDZwdmJwUHErbkEyV2tyaUdNcHNTT0JYRzBrNVpFNzl1NHBub1NrM3k1Y2V2anExN09KUjVlZXV2ai91MEg3OTNrQzBNenc5OWo2U0ZJTU9nVlJZRVVJdnEvZHBhRTFYOHQvYW5IMjJEaytEVGQ0enBXZTZqZ3dVZCt2K1AzTC8xbXh2U2tINzhkT1NyU0xVTmVmeU1tWEZQNlhmZ2RtNUtBMkFCakhTV2IwczI1eUx3MHc0V3N2MHRYSHpoeDY4c3Z2ZllXZmpQTldJRTNXYjY5WUgzRkV0MWhrb2hHd0I5ZStlTmplSm56Kys2LzZYRjE1L0Y3eXdKUnVZYmlmbTZCQ3dlSmpCYzIxcFRnMkdUK0wrR29DSit2cTF5Q2pBakVMS2lHcmtzNm5LZzdrdmZnZ3kvdGVPVS9sMDZibGJwNDliWmpxdHFjLzlhYkV1VUVSbkgwSzVDb0hYMVBDK3lqUHNxeURBZitBaWVYVTN0Mnkyc2pFZGxpdGlUb1dkZitQUFE0Q2N1QW9uR3diY2ZXT1VxRTVHKzVjYzU2d3V2N3pCbU1wcmtvZGhKZUk0N3M5dE1HMEM1cU1DR0YvL1NhZk92clg1ZFZEMzNqalM5V3FpcWoxN2QwK3ZpTXdRcE81d2w3Mlk3RE55MHNtZjUrbXJGZ205QnVPZWpoOS81WW95TkFhU2JvTDZsZXZKNk0zWkRqbjVKKzFhK0Rray9QdndoS3BOc2JHUlVsa3FMcEFWTUFnNW5FaUppRVp0TGd2LzYwZXVrZlhucnJkOVBINU1LOEJPcm5CWnJ3Q202aTFOMjVnRGowaGMzTHpOeUVQeWRhZUZpM3RuSkpOT0pDbW92OXZtcEdubG9HTWplSGMzL3o4TCtYU2xFaWExTGl0ZThWdXU2OFJaRVZrR2lYM3RLNmY1aVhKc2kyWExuV1lrajBpbXIwakJPenUvS1BldURYRDBlKy9uckxEd2lDMTBzSEI4TFFsd3huR1BUVkNHWGxYODhRUXByMTloL1BYZWVRaFRVTm5yQ2pqV1NuTUlUV1pTYVIwU1cxMFhCaUVxLzhjLzN4Sm5oOTlaZC85SHJEQ1F4ck9HTzBrREZZd09WcXNPM2NXZk1QYzJkUC9rdEJ3ckFkM2ticWlOZXljN0ZHaTBBcHlOOG5MdVlERjN2Y2N5d2ova3ZScElxMlVCMzRCQ2ZhMnJxOVVlKzkvMnJGNGNPZWNRZXJLNGJUcEExNUt3T2tWOE5KSUtuY3VYMjYxeXNsM3ZtVCtWK1l3LzdQVDNoQ0tXN2FNSm50Z3JuQldzc3JLbERJcW04V0RVbFowOWpRT3VPMVZ6OStpR2I0YjEzNE13M0dZQWEzcTlHNnMvTFlQMXhkTXV1OVBPdVYyOTBOek5GMjI3WWJDUm85ZWFyNW9wa2JuSXpqYUxNMk8zdnhBd2JhNk9Gb0M5SWdGbjNKMU81dXRDeko4UFJUZC82NHNiRjUwNTdkdTJaemZHWkhUV2ovTnptZHdUU0NTSWMzL3UvZCsybVdVcDU4L000SE5hai81VWN0Z2xwTGNmOXNKYzZkNE1QbWhVYW1ZN2lWZmgwdmdyenlvMjIvMGlBQ0JvUHQzTmNBL2Mxa2RrQmQvZEdzQng1NmVjY2ZYbjU0MnNLMEpXOXRyR2ZnZU5aTC94Y0xwdlY5V0I2YkY3OVlDOE9URm13Zm4xWjhWRVhuSnA5bmFzTTVSZW9kZDl3SGtZaW9YVG1xOE8yNldsZHhYZDJoSEpxMjludkIrbjBtQVRCQlplWDI2UzYzYkwvN3RwSzFTV0prelpGV1g1cWI0U1laem1KdTlGNm5TTERrR3NtcTYzT3QvM3JnUUszNVAvL3I0eitGd3lyTE1GMWJ6NVpGNXNicHJMVnQyMzdncHBLU3FlK05UcHE1UGRER0gyN212bHlNWnpSU3FnWDZjdTR1cmxJUGltNFltN0x3elV4TC9zYW13RkdrUjl3SU5CZTJVYi80eGEvUkNYckIweDVRRmwwOWMzVjluWFBlOGVQN2N5amFOckJBZ29RMklIT3plMC9wdEhhZllybm5wL1BXR1gyK3owNjBSOUtSdVpuRUVkcHBUSUxETys2SURBdHpMQy9QelUzYzl0cnFkVC9kc25YN2p3MUdLNUJkYnFZVDB5UnVWNzF0VytuK202Nithc1k3VTdLS1N0c2E0RmdEcy9GR2lsYUEwZXg5NWdMalZhUHdRZ0pUMGhjdFJkODNSdVFBWUpGNm9SdjE4NS9mcjAvVXJxOXZRNVRKcTNQbVRucm55T0hHZWZWMWg3T3BnY1FrMEtGSkFHbVN5bTB6WEI2RnYrdlcrZXV6S2VYdmRkNUlab05LVGVTcFUyZUI0RmtobEN3cnQ0OU92OUdLRTRJdnZ2K0hscGEySEk0emRmdlQyUTZRbEZZY1dqeHg4dkMzekdwR0tSRjBIR3RnTjk4b0UwSGdLVWRIcjVYZU5TOTR5ZFJrWTI1ZGdXM1Uwb0RZcnVINUw3Z0c1RUkzSFNEQllBUmNibjlzTVY2Q2xPZk5tN3E2b2Q1WlhIUDhRTzZBWXhKZHVISVlKRE9EWWRiNDQrdW1yRmRhMmo3MUNGcFdqVVJNNE9pWUk0cEp2ekdpd05YWjV1ZUtISWExbjYzZmxidDY5ZHFYTkkwK0tmYlJuVWdzQWdscmhiYlcyb1F0WCsxZFBHWGl1TGR2bm5sYjZSWFpZelpYdU4rL0pSaDEwM2h4b2Q0RUNRYUlPMUlIWXgwTC96SXQ2NnBQc0VTM3NBbGc3c0gyTFVDY0xoOXdTUEJGRUpzd0xLTVd6NXZ5MXFGRGpmUHI2dzRoSnJFTVNKQ1VsNWZQMmxYVndCUk5IYkZ4Vm83dFU0T1JKV3BENmxSQlZobmNGNlhBUlAxeG1vVjhVQXNFNFpsVmI3L2FVRjg3Z2pmWkx2d0c2U0N4Z0xlOU1mSDRrYmJGdVlVWm44eWZVTEozVW43eGwyc09yNzVOVkQyTUtWWWIya3NjaW95SzVvVTUyVDk1TXMxU2NBZzdVWGd0M3A1c3B3REVvQmZxQUVSeDN6S2FVdVlXVFhxem9kNDl0NmJtWUM1RldnYVVDNHhGcHFKU2NQeFk5UnlLTm5GVEp1UnZjR2pxNWpTTDRjOGpjNUwzakRLVGZ4Z2krRi9CRTgrLy9ycnFaMnZXbEswZ0tlNmNybTFYYnhOQldkSDFyRXY4NXB2YUtrL1F0K2NmZjNCVFkySFNoTFZiNjkrK0xTcDdFVWg2STNlRGwxdjFnOTJRRjV5VWZ0VURZU2tRalVnWEZqMDllVHNOSUhpdUxhNCtqd29ZSktTS2xQbmJSdzYxRk5mVkg4NmhTUE9BQVVrc0xJOGpvUWJZcy9lYldYc1BORSt3R0EwSHE3ZnZQcHBoWnIvWi90bFhKeHFyajlQMU5VMHIzbmp6eXovZ0NDMXZNdmJZdmNkeEZTRVNndlQwMU9DU3U2OWJUc3BzdXkxWGdvbTVFNXV5ekJQV2xiVjhjbHRZYm1ONHhoSFgrbGI4dWI3b0NSaVNNUFhUbVZuWHJNWjNDYS9UaXhkdjdzbEdZM3RMbmlIdWdVSGk4d1dCcGloeCthTjN6SHZ4UlhydGp1MWx4Wnd4VlgvS0JrS2NCTjkweG1BQWdreUFuUlY3ZjNqNFVNTVBiUmJqam9xeTZnWnZJR3dKUmFXUlhrOGdHOXNHczluWTBTbXBwemNLZ3pNS3FhbUpPN055SE1kcmp6aGgzNjRtU010allFenFqTW9ISjYwdSt2ZktPelo3b2tmNFJHNG8waVJ5bkI0SVZmL3NJZmF4bitMemtIb1Eremg1MExncURQY1FPNU5iMXdrU3M4a29yVmorczRYUFBBdnJ5OHZLNTNMR2xBRURFaHhNdzhkcU1pZnFoVkNCUUdSNlE2TUxNU0dsVHpiWEM2MFp1a2V0UDA4ZXVQSU5WK3hmYzgyTXY4K2RQUnB5czUxZ1QrSkFFZ1h3aEd0Z1ZQS01pZ2NtdjFuMGNrVjhRWUxYdkxXeTJacVJOcTNIUzRwaDh4SVh3N1ZyOTFGb3JIZUJrVGVDSXNlNlJham94cXU0UTdKRzRQd1VBa2tJbHh6S3k1YmR0bUQ2akdtYm9oRW5JTyt3eDQxMys5cmttRXljUG1ITHlITjZPU1dlbW9FWk5GNUF4NWREUVByTnlDVkNZV0hHR2d3V200MEhuMHVBeHRvZ2NEd0ZMYUVUTURwNWRzVURrMTR2WmdnKzdJa2U3M0dYWnJ4SXMxK3NneXpMbGR2eWJDTWFjZTBwUlZKeDJVZ2hlbllHT1lWSnZFandDS0wwOE1NL1dUaDEycFROUXRRSmlxUU9NSkI4WjY5UC9qbWVPa0JWdzVDYmwzTVltWmo5TzNjZGh1cURKNkRtU0J0NFcyVTloWWJOZVF0aWtqSEpzOHZ2bi96cVBJWmtldzRTL0VDamM4bTJqdmlNUjY0MnArZFJiSEhaNkU2Zi8zeFBFUWFKM3gvQ1Q2SDh5Q08zTG5qeDM0Z3ZkK3pZVWNTUkEwZVQ5TDdtd2Y5SG9LaG96TWZEaG1WRGZiMHo5bnNaOTNsRDdDeExvQklLVU9oU3RZWnJZVlRTdExMN0o3NWEvUHVkZDJ6eVJBL3hTZHdJVUxUdWF3ZFpqWUNOellJVVB2UFR0bEFqNE9CWXZFYTNZTnNKRWh4TVErWm00YlBQS1Y5V2xKZk5OWExwUU5MRVpROFNVWlRBd05vaFB6OWpYWDJERTl3ZTM3Y2hyRWlqQklTZGhNeWhKaENDc2Y1RXplRTZCSkxwNWIrWnRIcnVpeFUzYjNFamtDUnp3MEhXaEc2d1ZteFJ3a3p6MkYwTVFWVzNoV3JnWEoyVGV4VWdKNXNiUkpYU280L2R2dUQ1NTJCRFdWbnBnTW9DOTBvVUU1a1hXWXBDY25wcUM5SncyelpzM0tsUEt1c2NBWThFVVNZSnNvYmxJc1psa01hTFpabWJFSk9NY2N5dWZIanllMFVyeXhadmNVVU9HSlA1SzNYUjJWV3pxUkVNMkRqSHRxRGtWM0hmVTRqakJOVUxXN091dzd2QklGbng2QjBseno0dGI2eW9ySmpKOFZtWExVaGk1NnhCZGxaeVpWdHJleVFRREo5U0RoS055TEI3UnhTbWwrUUFiOEx0S0dQTmgzV1FoSTdET0VkeHhiTEpIK2dnY1VZT2NRN2pzQzZCUkVNZWtLeDRZVkpheVdkVDBoWUNYclV5bnVQQzE2enJBQWtTUitLalQ5eGQvTUpLWXRPTzBqSUVrdXpMRWlTcWZyNWh1TzY2bVgrNzU1NGZRR3RMKy9jb0JyMG1TaU92d0ErU0VZT0g3bmpRWTFPWm1rTEgwRTFlVVA3b3RBK0tuaXRkdk1rWlBtUjA4T2NHaWQ1V1czWkNtbWxzYTRhNWNLc3oybmpPdHRwOUNwQnZOUWtDQ2FKWGFkbUtKZk9mZVVyZVdMbHoxNHpMalVtd1V5U0drRkMwWjBpRmhlbWJxcXFPUXpoOCtvMktCR1ZJazR5UW44U0JjTXFFcXc0bUNSNkZ5V2tMeWg2Yi91SGNsYVUzYmtibWhrODJEajludXdZQnNVZTJkZEVhbGpKRS9FSjdYUFZITElEZjB4MTBNRWs0RWhWV1BIWnYwWXpwVTc2S2h1dEJVV0ZBdWNBOVpoQ1FjTnZQQ3M1b3FHbHRiWWQyYitDMExSUUpRODJoZGdnSEZLQlo4alErd0ZlckFZRmtZdXE4aXVWVC96cFhVZFdJSzNJWVBXeG5MbDdTT3RwaFpKaHlQOE4xSDBFUjdWdjJ4WFdMeTVKa25TQVJCVkZhdnVMdWtnbmpKMnlQaGh2MEZib3ZCNURFaUZLR0s0Wmtmb0t1QWJTMGVNRGo5cCsydFh2OTBGVHZnYmI2c0w3TXl1bDF6VEdRTkNKek15NmxxSExwMUwvTVZUUTU0c1lnSWRqVHpBdnVXdWd3anZJbEdkTzN0a2Zha0htSmdpREhkNHRiQTVsTzc0WWdOSEhGWS9jVXZmelNtMTl1MzE0NmwrTXlnTHJFWFdDYy9iWW5wa0poWWRiNjFsYWZIbTZQaGR4UEgySDAyc2FhRUF3Ym5RRGFHZGNoaXJuQVdMaU9UeW11V0RybGc2SVhrSEIxUjZxNUpPT3BjWktJN0lGYzI3ak5FOU5LMnZBVUJUbE8rWmU0YVpDek1ZblphcFpXUEhiWHduOTlRdDY0YTlmT21SeVhma21EUkVVM3hzQWx0ZnpvUjdOMm1rMUdDSVdqWjMwdG51MkdVeGYxaUVsc0tUUkk0cG5scDI1dUVKTWdjMU8rZk5xSGMvNnQ0cFpObm1pTnljN2w2TmNScnptSE95V1BjY3g4aDZZbzhFVGRIZXZPeFhkMHk4VGdVREhPRktyNlRQNHpiL2pVMmhHZGhvSVI4WkdsdHhWUG56RjlVelRhcXNjRUxsMXpFNGFTK2VQL2poc0gxOVMyQU5ZZ1o5dWFtMTNnYmcwQ28vSEFjdWVLUU1lOG0rYmdNWmlRV2x5QjR5Um1Odmw0YStnZzBocXQwSUxBTXl4eHpzYXhLVVh2aHlUZG0reVYwUzBHb2ZBL0E2WFRJa0Yyek44OVZhbnB2eWRwQ29MK0NGaXNSdW14Uis5WStPVFQ2b2FLc3ZJNUJrTXEwTXlsRlphWFpSVVltZ2N6Yi94aS83NWFhRU1nT04rRElBc0VOTGdGbUhGREtwZ01IS2pLMlIxWlBKemhSc2kxWGxGWm5IM3JsUGFvKzE5ZDBjWXhkb09qS29YUCtCZmtCbXZ0MFZEY3ZaZHVBMFR2bUl6dVBzUFNlZ3BkT3pPQ1R2NkNiTE9FWit2SlN4KytkY0hMTDFGZmJOOVJWa3lBQTZoTENDU2lFSVdVOVBUd29rVlROdU5UU2tsTE9POTdNSnNheUdRd3lFYVF1VEJpaW5PdDJVTG9nSE5HbW5FSm9Mc2svK2I3ajdUdmhpekxGWERJWGE3blhUakczT1crcDczS0lKMG1wcXMzVjY5eVFwcUVaV2x4K2ZLZkxuaDJwYmF4ckxSMGpnRXVEU2FKTVVVQXhvK2R1dm42NjJlNG94RUJvb0xVaGZlaGF5a3g0RldiSUlUZXIxK0g4MWhmL0hCS3FnamVxRXV2OWZBSkxsMkg0RnhNYjQ1ZWI2UWJDNmFGY0NkRTVjRUhiMTd3MGt1d3RxeTBySWdrVWdkOGdnOVArTVo4T1d2bTZJK2NUcit1UDdxc3MxVEVESlFNWEJZTGhBRzZOYmVxTHlmYTkwbW41VmdXT0FnR0l5cys4ZmpQU3A1NlN0MWNYbDQyaStQVEIzVEVGWnRRaXpVTk1yTWQ2OWVzS1lPSUlIWTVUWVlsUTlpbndLU0ZpVkF3emd4QnR3TFFEelY4bjdYaTduU0JlZDZvTEgza0gwdGVlRUZaWDE1Uk9jdklaNXl4Sm5aZ1JNZ0VHRDVpMkY1L2U3QUdGMzEzMi9meFMwQ1hSeUI3eEJWNkdLQS9yaEhRNTczYU1VZ01MQ004OFM5M0Z6LzdER3d1TFNzZmtGbGdvcU10RjBXU1g1WlZWRU5EZzZ2YkU2NEVRWWJ5UFFTTW5wWUl3NFpuUWlnb1hkNEErUllreU54d25FRitaTm1kSmMrdlZOWlhWT0JnV3RhQUNxYmg0aUFqWjRQSms0WnZkVGpzVUZpUUJkMXQ5NEJQMWV1T1F0aUxLODYrYXo5NldRUGtaQ2JoakZ6MDBjZnZLVjYxa3R4VVdsbytvRW9GSkFRUVM3TEpQMkhDMExWR0k0djB5SVdGdWFVc0RkcnFvOURtRFFEUDhIcDk4R1VQa08rOG15Q2VuQ1V0WGI1ay9uTlBLeHNxZCs0YUVPWW05cFFIWWVxVWFSdjhnYUJZVmRVQzVBWE95Qk9qTXZBbURxYVVaQUNCTzBYME14MUNYOHdQNzJRU3E1a1hIc05Nc3VyMURhV2xaZjIrZkZIUzF3RW1ZZUg4aWUvZGVNTWNPSEdpdFVlbVFSRklVQ015YUJZbHRuWXBNUWlRVTBIaWpSVWRyVml4cE9TWnA3WDFGWldWcy91ekM0eWZlaU9YRERtNXFWL1gxTFpDK0J6SnVTN3RMNktDMGtTQTJZRm5BZmF2ZG9JWFpjMDY3UXdnOGJicklCRWZmZnl1ZWMrdnBEYVVsWlhQNlkvVFBQR3hJbWtKazZmTTNHcFBzalUydHJoNlBDc1BUMWdMMWxHUU9ZUUZ4b1NMbjdYTEV5Q2ROSHdtQnNWQXdONk5EVXp5c3VXM2w2eGFSWHhaVm9xbmVUcjA3b3Y5QlNTeFNuVWFoZzdKMk9CeCs2QzF5Uk1YenlQa0Z5RWxoNFpSVTVNaElFWDd6d1BSRjZ4Qk1SVGdYcXk4MGFqVEIyZUl0WmZFODJKcE1wWUFwTkZyOE1KRXVOT0FJaXQ0THZDQ3FkT21idTV2MHp4aitzTUlhV25KbjBmREFqcG1DbWdFN2g1dERHNTdUa1BqOFJDSWd0S3ZlckgwT1lQb3ZyNFcwMkpuOTI3Q1lESnowc01QM3JMd3haZGhYZW1POGlMQ2NQR3p3UHJVU3ZSMDUyU25PVDNlMElFdFgxV2RNdmVsSndPWERjZzdGY2dkeGNPSWNjblE3cEV2UDRCOHEwSE9sN21rQ04wRk5uQ3NoS2Q1L3U0RmJUM3lidVp5a0hyUlFhSnFJWmc2N2NvUHJsNDBKVnpYUSsvbDFBY0R3Tk1XQlhjVE1pL2orcEhtNnEreEJoeFh3Rm5nYUZTVUgzcjRKd3VuVEpteUpTcTBnaXBmdkdpaktPRzFhWGlrUHpJL2NidjgrdXc0M0lJN0hwc2tLc0FaS1hBaWdJU0NjaXczTStqbWRpMllaallieGNjZSsxbkpjODlxbTh2SzhlU3N2bytUWUV4S1FoUnljOU5kUnA3N3F1WjRNekl2OFRVRHVOQzVzVkdCRVVkc01HUk1BanAzWVJBZ1hZMlRzQ3dyTDF2eHM1S1ZlTUs0bmdYTzdOTXNjS3d3eHd2RGg0L2JQbUprUWJEK1JETVE4WTVvb1k5b2QwYkIxU3pBa0hHRGdiSnVtUnNNRXQ1aWpEN3h4TjNGSzU4ak52ZjFORTlKeEQxVU9KZzQ4Y3JQRXUxbVVLUms2QTFMbDVLb0FTblRJSVNVbUFCUUJ3SFNkWkFnYzhNd3RMeDArVjBsenowanI2K283THZjalNqTHdQTzRzVEM1OGV1dnEvUnNicStJWUZXRFNGZ0NZMm9Cako2WUNpRy9NZ2lRYnBrYkJCSVRiNHcrOXZoOVJTODgvK2ROMjB0eFpWcnZNZ251dnFRcGZoZ3laT1EraWphY2FITzI5NnJXYVdzT1EvMXhQMHljbWdFaEdBVElCV2tTaHFibFI1WXZXZkQway9MR1hidDNUKzlONFJwamVRSEdqUis2WnQ2OENWSjlmV3V2ZWxJeU1tY2NTNEhMTFFDRDUvQnFnd0M1QUNZSkFHL2lvNDg5Y2UvY2wzNzMrb1p0TzNxdmlRMnVQY1dyU1V5Yk52TFRsQlI3VEJ6M3BpREdjQXdCUkR3aXNGa0tiaW8vR0FlNVVDWVJrUmhZdHVMT0JlUEhUOW9lRGJlQW9zWjNCcDhlUFpWOWNNVVZlYldUSmc3Zkh2QUg5SGxCMEl1YlBna0tMN1VhWllIU0x1NHozSzhaQkhkOTdwelNxZi84dmEvWTljUlpZSFJCaFJXUDNsSDA3Ny9uMW0zYnRxTW9ubG5nem4yTUdKR3pJUndSbFBaMmY5eDZxcDdUckNrYUJJSWttRFBNWU9RUjRLT0RBRG50eVdVNFdxZHpndFRuZVg1YkZJeVRmNWlIS1liUVFSTHdoY0dXWUphV0xmdnBWVThoNzZheXZISzJ3WkFTbDhsWm5aUDA4L016UDNmajdHMnJwMDhpdVJnZ1lrU0RqQ3RZU0J6Tzk4ckU3QUVMa05oTU13UUlsdFlGR2tsMVpJWEpXTnEva3gwb0txWUZLQU1OZ1ZBWVR5Z1NseSs3YmY3TEx6TnJ0MzI5b3hoSUIyNGxmc0VnMFJ2VFJjS1FscFlSb21sNjE4N0tReUJLZlpORXczRHd1TVBBSjJrd2JJZ0RQU2dYUjZuMmF3MXlQaFBUMFRkTy93YmZUTnlpRTBrUzZlR0hiMTA0YWZLa3JVS2taODErOGRzVU5Rb3BLWW1WeVk2RVdrVnZPRXoyeVlhWjBaNW9nbTkyTnNLeGhqYmdlWGFRUWVJaVhCRkk4RHArRHoxNHk0SS8vQWV6YnNmMjdYTTVLaFhQWCtrMms4U2F3Q2d3WThib05lUEdGVUp6a3h2Nk1rK0lEemNhUkFDWE9DQm9BUzVHRXZ1U0FrZ25TSEFXbU9OWmNjV0syMHVlZWtyYVZGbFIzdTFwbnBoMUl1RUltSGliTm43OGtBL1NVbXpBMG4yOHJqQm1NQkdabW1ZRWppVHhvbVI0THptQWZBc1Nid2hQODVTWExydXQ1TVZWc0w2c0FrZGN1eDRuMGVmTmFTSEl5Nyt5ZXVnVnVVZHJUamc3Sm12MzdjQzlRL0FpaFlhQU1naVErQWZUZ21BMEdvVEhuN2hyM3ROUEs1dkxLOHBuZERVc3IraC9sNkM0ZU56SG1abTQ1NGNLRnlla1NZQVNwb0dSQmNBTGdXdXFOZ2lRZUFmVERDd2pMVjErNTd6ZnJkSTJsSlZYZGluQkowc0tlcDhWN0hienBuM2YxSUxINDc5NDgxVUVBMGp1RmpCTWxJQzJVNE1BaWI4bUNRSm40b1JISDcrMytObW5BVEZKeFRtWkJPc1BSY1I5MTFNYUpRbTJiZHkwcDArQ1kyZEhLdzFCeFEyak1zTndaUm94Q0pEZU1qYzBSVXZMbGkrWnQrcDUyRkJlY1hZbTZlejRrK3l3N21scGNZV0RvWXMvRGNIZEpNRFFZMWxnS3FKQWJkUUdBZEk3SUFtQTJjd0xLeDY5Wjk1enp4SWRDeENjTGx3VmZZR2VFRng3ell3UGw5eTFDUERTSGhkOXFIaDZCUTFOUi9jQ01Nb2dRSHJQdXduaUJwUGlpbVZMNWozL0FvR1lwQUo1TnhuZmdrUmZ0VElVZ3NTRVRHbjA2SUoxeDQ0MW43UHZhWjlKVlhSY29wY0Z4a0NDSVVzRlRleWphd2FYMllnSjF3QkVKVUZjOGRoZDh5ZE9tdnhWTk55RVJHa3M0aHFMdW5vaHJ5QjlZMzUrV29PczRBcHo4cUp2ZUNxSUNRbFUwV1dFcUFkUFJOTUdHYVMzdlJ2RUdPSmpqOTA1LzdYWGt0Lzg5Sk12YnhhRTJQUGlTTTdSZm5wYnlmS3FiNDZoMTRXQTZDOHozWERhSVdRR081VURaTHFJY1R3SWtONEVTWHQ3QUJJU3pOS0NCZE51b1dubXMwaEV2TDIrcmlsMDMzMkxWODZmUDI3UDU1K1hnc1hLOTZPanh1dDEwMzBha3ZuL0Fnd0FZOWJqUkc2SGZLb0FBQUFBU1VWT1JLNUNZSUk9Jyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAucXVhcnRlciAuc2VjdGlvbi1kYXRhIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICBoNCBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnV0dG9uOm5vdCguY3RhKSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRmaGQpIHtcbiAgICAgICAgcGFkZGluZzogNjhweCAwIDExN3B4O1xuICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAzNHB4O1xuICAgICAgICAgICAgLnF1YXJ0ZXIge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIyN3B4O1xuICAgICAgICAgICAgICAgIC5zZWN0aW9uLWRhdGEge1xuICAgICAgICAgICAgICAgICAgICBoNCBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VjdGlvbi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjdweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjdweDtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC53aGVlbC1jZW50ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQ2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQ2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA4MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIC5jb250YWluZXIgLnF1YXJ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAuc2VjdGlvbi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY3Rpb24tZGF0YSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMzNXB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndoZWVsLWNlbnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDVweCAxNXB4IDVweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgPiBoMiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIC5xdWFydGVyIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgLnNlY3Rpb24taW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY3Rpb24tZGF0YSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyA0LjEgZmlmdHktZmlmdHlcbi5maWZ0eSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICA+ICoge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5sZWZ0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIHBhZGRpbmc6IDU4cHggMCA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTIwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtNDElIGNlbnRlcjtcbiAgICAgICAgPiAuaGFsZi1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE3cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQge1xuICAgICAgICAuZmlmdHktZmlmdHktaW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAuaW1hZ2UtYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS10ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzJweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5mb3JtIHtcbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgcGFkZGluZzogMTM1cHggMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyLWJsdWU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC01OCUgYm90dG9tIDIwMCU7XG4gICAgICAgICAgICA+IC5oYWxmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ0NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtZ3JleTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NjZweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxOHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCBidXR0b247XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA2MHB4IDE1cHggMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRTBFMkU0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0UwRTJFNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRTBFMkU0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRTBFMkU0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJHdoaXRlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzMHB4ICMxNDI5NjUgaW5zZXQhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaW1hZ2Utem9vbSAubGVmdCB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudHJpYW5nbGUtcGF0ZXJuIHtcbiAgICAgICAgJi5pbWFnZSAubGVmdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vY3VzdG9tLWNvbXBvbmVudHMvQ1NDLU91dGxpbmVzLVRyaWFuZ2xlcy1UcmFuc3BhcmFuY3kuc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgICAgJi5mb3JtIC5sZWZ0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9jdXN0b20tY29tcG9uZW50cy9DU0MtT3V0bGluZXMtVHJpYW5nbGVzLURhcmsuc3ZnJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJhY2tncm91bmQtY29sb3ItbmF2eS1ibHVlICsgLmJhY2tncm91bmQtY29sb3ItbmF2eS1ibHVlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZmhkKSB7XG4gICAgICAgICYuaW1hZ2UgLmxlZnQgPiAuaGFsZi1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgfVxuICAgICAgICAmLmZvcm0gLmxlZnQgPiAuaGFsZi1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC5oYWxmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaW1hZ2UgLnJpZ2h0IHtcbiAgICAgICAgICAgIGhlaWdodDogNjh2dztcbiAgICAgICAgfVxuXG4gICAgICAgICYuZm9ybSB7XG4gICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDA7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmltYWdlIHtcbiAgICAgICAgICAgIC5sZWZ0IGgyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTl2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZm9ybSAubGVmdCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyA0LjIgZmlmdHktZmlmdHkgd3lzaXd5Z1xuLmZpZnR5Lnd5c2l3eWcge1xuICAgIC5oYWxmLWNvbnRhaW5lciBwIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIC5yaWdodCAuZmlmdHktZmlmdHktaW1hZ2Uge1xuICAgICAgICBwYWRkaW5nOiAwIDczcHggMCA4MXB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAuaW1hZ2UtdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTU0cHgpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmFja2dyb3VuZC1jb2xvci1zb2Z0LW5hdnkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzb2Z0LW5hdnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJhY2tncm91bmQtY29sb3Itd2hpdGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYmFja2dyb3VuZC1jb2xvci1ibGFjayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5iYWNrZ3JvdW5kLWNvbG9yLWdyZWVuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJhY2tncm91bmQtY29sb3ItbmF2eS1ibHVlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYmFja2dyb3VuZC1jb2xvci1iYWJ5LWJsdWUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5iYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0LWJsdWUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5iYWNrZ3JvdW5kLWNvbG9yLWZhZGVkLWdyZWVuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmFkZWQtZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJhY2tncm91bmQtY29sb3ItZGFyay1ncmF5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxvY2stZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZpZnR5OmZpcnN0LWNoaWxkIHtcbiAgICAubGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM3N3B4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgPiAuaGFsZi1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICA+IC5oYWxmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDUuMSBGZWF0dXJlZFxuLmZlYXR1cmVkIHtcbiAgICBwYWRkaW5nOiAzNHB4IDAgNjRweDtcbiAgICA+IC5oZWFkZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxOHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc5NnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICA+IC5mb290ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gICAgfVxuXG4gICAgLmZlYXR1cmVkLWJsb2NrIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgLy8gc3BhY2UgZm9yIGN0YVxuICAgICAgICBtYXgtd2lkdGg6IDMyNHB4O1xuICAgICAgICAuZmVhdHVyZWQtaW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcC5jb250ZW50LXR5cGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwLmJvZHksXG4gICAgICAgIHAuYm9keSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib2R5MiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50LWRhdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBjb2xvcjogJHNvZnQtbmF2eTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGEge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICA+IC5jb250YWluZXIgLmZlYXR1cmVkLWJsb2NrIHAuY29udGVudC10eXBlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAuZmVhdHVyZWQtYmxvY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAuZmVhdHVyZWQtYmxvY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbiAgICAgICAgICAgICAgICBwLmNvbnRlbnQtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhLmN0YSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJhY2tncm91bmQtY29sb3ItYmxhY2sge1xuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXR1cmVkLWJsb2NrIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICYuY29udGVudC10eXBlIHtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZXZlbnQtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTEnIHZpZXdCb3g9JzAgMCAxOSAxMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgNS42NzY3NkgxNy40MzMzTTE0LjAzMzMgMS42NzY3NkwxOCA1LjY3Njc2TDE0LjAzMzMgOS42NzY3Nicgc3Ryb2tlPSclMjMyM0EwQ0QnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTEnIHZpZXdCb3g9JzAgMCAxOSAxMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgNS42NzY3NkgxNy40MzMzTTE0LjAzMzMgMS42NzY3NkwxOCA1LjY3Njc2TDE0LjAzMzMgOS42NzY3Nicgc3Ryb2tlPSclMjM0NEEzMjQnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJhY2tncm91bmQtY29sb3Itd2hpdGUge1xuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWF0dXJlZC1ibG9jayB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAmLmNvbnRlbnQtdHlwZSB7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxvY2stZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZXZlbnQtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDE5IDExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSA1LjY3Njc2SDE3LjQzMzNNMTQuMDMzMyAxLjY3Njc2TDE4IDUuNjc2NzZMMTQuMDMzMyA5LjY3Njc2JyBzdHJva2U9JyUyMzIzQTBDRCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDE5IDExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSA1LjY3Njc2SDE3LjQzMzNNMTQuMDMzMyAxLjY3Njc2TDE4IDUuNjc2NzZMMTQuMDMzMyA5LjY3Njc2JyBzdHJva2U9JyUyMzQ0QTMyNCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmFja2dyb3VuZC1jb2xvci1ibHVlIHtcbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmVhdHVyZWQtYmxvY2sge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgJi5jb250ZW50LXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxvY2stZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZXZlbnQtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDE5IDExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSA1LjMzODM4SDE3LjQzMzNNMTQuMDMzMyAxLjMzODM4TDE4IDUuMzM4MzhMMTQuMDMzMyA5LjMzODM4JyBzdHJva2U9JyUyMzE0MkE2NScgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibG9jay1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzExJyB2aWV3Qm94PScwIDAgMTkgMTEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDUuMzM4MzhIMTcuNDMzM00xNC4wMzMzIDEuMzM4MzhMMTggNS4zMzgzOEwxNC4wMzMzIDkuMzM4MzgnIHN0cm9rZT0nJTIzMjAyNjJGJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iYWNrZ3JvdW5kLWNvbG9yLWJhYnktYmx1ZSB7XG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXR1cmVkLWJsb2NrIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICYuY29udGVudC10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsb2NrLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmV2ZW50LWRhdGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTEnIHZpZXdCb3g9JzAgMCAxOSAxMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgNS4zMzgzOEgxNy40MzMzTTE0LjAzMzMgMS4zMzgzOEwxOCA1LjMzODM4TDE0LjAzMzMgOS4zMzgzOCcgc3Ryb2tlPSclMjMyM0EwQ0QnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDE5IDExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSA1LjMzODM4SDE3LjQzMzNNMTQuMDMzMyAxLjMzODM4TDE4IDUuMzM4MzhMMTQuMDMzMyA5LjMzODM4JyBzdHJva2U9JyUyMzE0MkE2NScgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmFja2dyb3VuZC1jb2xvci1uYXZ5LWJsdWUge1xuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXR1cmVkLWJsb2NrIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICYuY29udGVudC10eXBlIHtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZXZlbnQtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTEnIHZpZXdCb3g9JzAgMCAxOSAxMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgNS42NzY3NkgxNy40MzMzTTE0LjAzMzMgMS42NzY3NkwxOCA1LjY3Njc2TDE0LjAzMzMgOS42NzY3Nicgc3Ryb2tlPSclMjMyM0EwQ0QnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTEnIHZpZXdCb3g9JzAgMCAxOSAxMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgNS42NzY3NkgxNy40MzMzTTE0LjAzMzMgMS42NzY3NkwxOCA1LjY3Njc2TDE0LjAzMzMgOS42NzY3Nicgc3Ryb2tlPSclMjM0NEEzMjQnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJhY2tncm91bmQtY29sb3ItZ3JlZW4ge1xuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWF0dXJlZC1ibG9jayB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAmLmNvbnRlbnQtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibG9jay1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ldmVudC1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzExJyB2aWV3Qm94PScwIDAgMTkgMTEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDUuMzM4MzhIMTcuNDMzM00xNC4wMzMzIDEuMzM4MzhMMTggNS4zMzgzOEwxNC4wMzMzIDkuMzM4MzgnIHN0cm9rZT0nJTIzMTQyQTY1JyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsb2NrLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTEnIHZpZXdCb3g9JzAgMCAxOSAxMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgNS4zMzgzOEgxNy40MzMzTTE0LjAzMzMgMS4zMzgzOEwxOCA1LjMzODM4TDE0LjAzMzMgOS4zMzgzOCcgc3Ryb2tlPSclMjMyMDI2MkYnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJhY2tncm91bmQtY29sb3ItZGFyay1ncmF5IHtcbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWF0dXJlZC1ibG9jayB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAmLmNvbnRlbnQtdHlwZSB7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmV2ZW50LWRhdGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzExJyB2aWV3Qm94PScwIDAgMTkgMTEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDUuNjc2NzZIMTcuNDMzM00xNC4wMzMzIDEuNjc2NzZMMTggNS42NzY3NkwxNC4wMzMzIDkuNjc2NzYnIHN0cm9rZT0nJTIzMjNBMENEJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzExJyB2aWV3Qm94PScwIDAgMTkgMTEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDUuNjc2NzZIMTcuNDMzM00xNC4wMzMzIDEuNjc2NzZMMTggNS42NzY3NkwxNC4wMzMzIDkuNjc2NzYnIHN0cm9rZT0nJTIzNDRBMzI0JyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iYWNrZ3JvdW5kLWNvbG9yLWdyYXkge1xuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWF0dXJlZC1ibG9jayB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAmLmNvbnRlbnQtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibG9jay1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ldmVudC1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzExJyB2aWV3Qm94PScwIDAgMTkgMTEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDUuNjc2NzZIMTcuNDMzM00xNC4wMzMzIDEuNjc2NzZMMTggNS42NzY3NkwxNC4wMzMzIDkuNjc2NzYnIHN0cm9rZT0nJTIzMjNBMENEJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzExJyB2aWV3Qm94PScwIDAgMTkgMTEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDUuNjc2NzZIMTcuNDMzM00xNC4wMzMzIDEuNjc2NzZMMTggNS42NzY3NkwxNC4wMzMzIDkuNjc2NzYnIHN0cm9rZT0nJTIzNDRBMzI0JyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0LWdyYXkge1xuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWF0dXJlZC1ibG9jayB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAmLmNvbnRlbnQtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibG9jay1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ldmVudC1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzExJyB2aWV3Qm94PScwIDAgMTkgMTEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDUuNjc2NzZIMTcuNDMzM00xNC4wMzMzIDEuNjc2NzZMMTggNS42NzY3NkwxNC4wMzMzIDkuNjc2NzYnIHN0cm9rZT0nJTIzMjNBMENEJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDE5IDExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSA1LjMzODM4SDE3LjQzMzNNMTQuMDMzMyAxLjMzODM4TDE4IDUuMzM4MzhMMTQuMDMzMyA5LjMzODM4JyBzdHJva2U9JyUyMzE0MkE2NScgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmFja2dyb3VuZC1jb2xvci1mYWRlZC1ncmVlbiB7XG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXR1cmVkLWJsb2NrIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICYuY29udGVudC10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsb2NrLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmV2ZW50LWRhdGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTEnIHZpZXdCb3g9JzAgMCAxOSAxMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgNS4zMzgzOEgxNy40MzMzTTE0LjAzMzMgMS4zMzgzOEwxOCA1LjMzODM4TDE0LjAzMzMgOS4zMzgzOCcgc3Ryb2tlPSclMjMyM0EwQ0QnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDE5IDExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSA1LjMzODM4SDE3LjQzMzNNMTQuMDMzMyAxLjMzODM4TDE4IDUuMzM4MzhMMTQuMDMzMyA5LjMzODM4JyBzdHJva2U9JyUyMzE0MkE2NScgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gNi4xIENUQVxuLmltYWdlLXRleHQtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3RhLWJsdWU7XG4gICAgcGFkZGluZzogNzJweCAwIDcwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vY3VzdG9tLWNvbXBvbmVudHMvQ1NDLU91dGxpbmVzLVRyaWFuZ2xlcy1EYXJrLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC0yNCUgdG9wIDIxJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU2JSBhdXRvO1xuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWxpZ25jZW50ZXIge1xuICAgICAgICBwYWRkaW5nOiAxMDJweCAwIDEwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMjAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDExJSBib3R0b20gLTIwMHB4IWltcG9ydGFudDtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZmhkKSB7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hbGlnbmNlbnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTM1JTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTEzJSBib3R0b20gMTM3JSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTE5JSB0b3AgMzIlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwJSBhdXRvO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggMCA4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC01NnZ3IHRvcCAzOCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxNzUlO1xuICAgICAgICA+IC5jb250YWluZXIgaDIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hbGlnbmNlbnRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3M3B4IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTMxdncgYm90dG9tIC0xM3Z3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gNy4xIDNVUCBhbmltYXRlZFxuLnRocmVlLXVwLWFuaW1hdGlvbiB7XG4gICAgcGFkZGluZzogODZweCAwIDk0cHg7XG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgICAgIC50aXRsZS1jb250YWluZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hbmltYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDkxcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgLmFuaW1hdGlvbi1ibG9jayB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAxN3B4KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMjZweCBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA5cHggIzAwMDAwMDIxO1xuICAgICAgICAgICAgICAgIC50b3AtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xM3B4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjcwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmxvY2stYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC02NXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA2NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyICsgLmN0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFESUFBQUFvQ0FZQUFBQzhjcWxNQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5WnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVFExSURjNUxqRTJNelE1T1N3Z01qQXhPQzh3T0M4eE15MHhOam8wTURveU1pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1RVMDlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl0YlM4aUlIaHRiRzV6T25OMFVtVm1QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YzFSNWNHVXZVbVZ6YjNWeVkyVlNaV1lqSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZPRVk0UVRVMlJFTkZRekF3TVRGRk9UZzFNVGRGTWpnek9VSXdRVGhFUmtZaUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk9FWTRRVFUyUkVKRlF6QXdNVEZGT1RnMU1UZEZNamd6T1VJd1FUaEVSa1lpSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01Ua2dUV0ZqYVc1MGIzTm9JajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UXpnMU1EaEJRVUZGUVRkQ01URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRemcxTURoQlFVSkZRVGRDTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6N1lGanREQUFBQ2JrbEVRVlI0MnR5WnpVdVVVUlRHWDBXS0lJUWFFa0VNR3pINmdqYUNJMXJSSWluTWRKQWlVeHd0RU1HRmY0c0xDWVRDajBsUnNWcG9wUzBNYzhKRm00aHFLTWNVRjBhUXVKQVFFZTA1OUZ5NEREVGl6UEMrNytuQWo1bG5GbmZtbVhQdXVSOXZUdnZzZGNmbHlBSDN3RFB3TzF1RDVycHM0amdZQjFId01Kc0R1MjNrREdqaysxYndCQnpTYUdRQlJDd3RKZFlIam1RNmNKN0xSbmJCSUYrSCtGbUU4NllON0duSmlBbVpJeTJXTm1WMldKc1Joei84QnZoTzNRUkd3UWx0UmlSZU1UUEdURDE0REk1cE15THhqcE4rbGZvbXM1V3Z6WWpwWm5mQkNyV1UzUEJCeXN3dlJ1ek1KS2hyd1NOUXBNMklNUk1HbjZucndCd0lhak1pOFpGbXZsQ0xpUmgzQmFxTVNIeGxCL3RBWFFoZXBqTGpWeU1TMzhBZDhJbTZCTXlBVW0xR1RHWnVnZmZVeFp4SEY3VVprVmdDY21oNlMxM0F6RnpSWmtUaUY3Z01YbHRtSmtDMXZmdnRBZ0d3NDNNemEyREwwZ0UyQU1sV1RJeDBnekpIWnh3RmIwQkRydk9maEdTa1IxRnBoYm5hbTlpMFM2dFgwUi9mbE5RQUdyanFxK2xhQWU2NXJsSC81Q1hHdkZkbjluUWl5Sk5qdVdXaXh0cStxREJ5R2p3RjU2bmw4SFhWMnVxcldCQmxTUml6VEN3ekU0bC9kUzIvWnVJNU9FdjlnNmZHdUtiZDd3WG43NzJ3TWJFSXFsS1o4S09SU3BvNFJ6MEpMbkhqdU8rQzZKY0k4Y0toaFBvRmVNQXU1V2d4VXNFV2U1SjZHalNERFUyM0tHSml4REl4eGR1VWpZTU00clVST2NySzg1SlQxREkvN29QMWREYU5Yb1dVVHRUU2twVTJzSjNPWUY1bHBDWEp4Q0NOYmFjN29OdEc1UHZrRWNLUTlka0E2SFF5ZURiaVJXbUYrTU5OU0x2dHlDUVRYbVVremtzRGlmNU15OG5MakVnM3VzMEQwa1EyQi80andBRHFWWFlFanFMVEdBQUFBQUJKUlU1RXJrSmdnZz09Jyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDAgMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwdncpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kdW8gLmFuaW1hdGlvbi1ibG9jayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGV4dC1sZWZ0ID4gLmFuaW1hdGlvbi1ibG9jayB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50ZXh0LXJpZ2h0ID4gLmFuaW1hdGlvbi1ibG9jayB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnZpc2libGUgPiAuY29udGFpbmVyIC5hbmltYXRpb24tY29udGFpbmVyIC5hbmltYXRpb24tYmxvY2t7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZmhkKSB7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICR3aWRlO1xuICAgICAgICAgICAgLmFuaW1hdGlvbi1jb250YWluZXIgLmFuaW1hdGlvbi1ibG9jayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAxM3B4KTtcbiAgICAgICAgICAgICAgICAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNDhweCAwIDU0cHg7XG4gICAgICAgID4gLmNvbnRhaW5lciAuYW5pbWF0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIzcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2M3B4O1xuICAgICAgICAgICAgLmFuaW1hdGlvbi1ibG9jayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYzcHg7XG4gICAgICAgICAgICAgICAgLnRvcC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjhweDtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4LjV2dztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmxvY2stYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmljb25faW5zaWRlX3N0eWxlIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAwIDc0cHg7XG4gICAgICAgID4gLmNvbnRhaW5lciAuYW5pbWF0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgICAgICAgICAgLmFuaW1hdGlvbi1ibG9jayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZDtcbiAgICAgICAgICAgICAgICAudG9wLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVlcC1uYXZ5IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyOHB4IGF1dG8gNHB4O1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmxvY2stYm9keSB7IFxuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstdGV4dC1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jb250YWluX2ltYWdlID4gLmNvbnRhaW5lciAuYW5pbWF0aW9uLWNvbnRhaW5lciAuYW5pbWF0aW9uLWJsb2NrIC5ibG9jay1pbWFnZSB7XG4gICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbn1cblxuLy84LjEgM1VQXG4udGhyZWUtdXAge1xuICAgICYubm8tcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgID4gLmNvbnRhaW5lciA+IC5ibG9jayAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgfVxuICAgIHBhZGRpbmc6IDkwcHggMDtcbiAgICA+IC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgPiAuaGVhZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgNTJweDtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmICsgLmJsb2NrIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLmJsb2NrIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyOXB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gNDVweCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMzBweCAzMHB4O1xuICAgICAgICAgICAgLmJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvY2stYm9keSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNnB4O1xuICAgICAgICAgICAgICAgIGE6bm90KC5idXR0b24pOm5vdCguY3RhKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzVweCAwIDI4cHggMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEycHg7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjM3cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jdGEge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubm8tY3RhIC5ibG9jay1ib2R5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5vLWltYWdlIHtcbiAgICAgICAgICAgICAgICAuYmxvY2stYm9keSBoMiB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0biArIDEpLFxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb3VudC0yIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgPiAuYmxvY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDkwcHgpO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDQ1cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb3VudC0zIHtcbiAgICAgICAgICAgID4gLmJsb2NrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gNjBweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmNvdW50LTQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTEwcHg7XG4gICAgICAgICAgICA+IC5ibG9jayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb3VudC0xIHtcbiAgICAgICAgICAgID4gLmJsb2NrIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWxpZ25sZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmLmFsaWduY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAuY29udGFpbmVyID4gLmJsb2NrIC5ibG9jay1ib2R5IC5jdGEge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hbGlnbnJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIC5jb250YWluZXIgPiAuYmxvY2sgLmJsb2NrLWJvZHkgLmN0YSB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgKyAudGhyZWUtdXAge1xuICAgICAgICBwYWRkaW5nOiAwIDAgOTBweCAwIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZmhkKSB7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNjZweDtcbiAgICAgICAgICAgID4gLmJsb2NrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTNweCAzMHB4O1xuICAgICAgICAgICAgICAgIC5ibG9jay1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjQ3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgID4gLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgNDBweDtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCBiciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5ibG9jayB7XG4gICAgICAgICAgICAgICAgLmJsb2NrLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgICAgICA+IC5ibG9jayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDEwcHgpO1xuICAgICAgICAgICAgICAgIC5ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTguMnZ3O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ibG9jay1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBhIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDgwcHg7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICA+IC5ibG9jayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDYwcHggMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLmJsb2NrLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE4cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTguNjd2dztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgID4gLmJsb2NrIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA2MHB4IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC5ibG9jay1ib2R5IGgyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgICAgICA+IC5jb250YWluZXIgPiAuYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICA+IC5jb250YWluZXIgPiAuYmxvY2sudGl0bGUtY29sb3ItYmx1ZSB7XG4gICAgICAgIC5ibG9jay1ib2R5IGE6bm90KC5idXR0b24pOm5vdCguY3RhKTpob3ZlciBoMiB7XG4gICAgICAgICAgICBjb2xvcjogJHNvZnQtbmF2eTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gOC4yIDNVUCBJY29uIFR5cGVcbi50aHJlZS11cC5pY29uLXN0eWxlIHtcbiAgICBwYWRkaW5nOiA4MnB4IDAgNzhweDtcbiAgICA+IC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE2NzRweDtcbiAgICAgICAgJi5jb3VudC0zIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIzNnB4O1xuICAgICAgICAgICAgPiAuYmxvY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gNDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gNDVweCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLmJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJSBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLWJvZHkge1xuICAgICAgICAgICAgYSBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uLFxuICAgICAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50aXRsZS1jb2xvci1iYWJ5LWJsdWUgLmJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdGEtYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICAmLnRpdGxlLWNvbG9yLWJsdWUgLmJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICB9XG4gICAgICAgICYudGl0bGUtY29sb3ItZ3JlZW4gLmJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgfVxuICAgICAgICAmLnRpdGxlLWNvbG9yLWJsYWNrIC5ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgJi50aXRsZS1jb2xvci13aGl0ZSAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICYudGl0bGUtY29sb3ItZ3JleSAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlci1ncmV5O1xuICAgICAgICB9XG4gICAgICAgICYudGl0bGUtY29sb3ItZGFyay1ncmV5IC5ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxvY2stZ3JleTtcbiAgICAgICAgfVxuICAgICAgICAmLnRpdGxlLWNvbG9yLWxpZ2h0LWJsdWUgLmJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICB9XG4gICAgICAgICYudGl0bGUtY29sb3ItbmF2eS1ibHVlIC5ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgICAgIFxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRmaGQpIHtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgICAgICAgPiAuYmxvY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDQwcHgpO1xuICAgICAgICAgICAgICAgIC5ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmxvY2stYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGEgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvdW50LTMge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODM2cHg7XG4gICAgICAgICAgICAgICAgPiAuYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDI3cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBwYWRkaW5nOiA3N3B4IDAgMCAwO1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICA+IC5ibG9jayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNjlweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzdweDtcbiAgICAgICAgICAgICAgICAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBhIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jb3VudC0zIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY4NnB4O1xuICAgICAgICAgICAgICAgID4gLmJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAyN3B4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZmxleDogMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogY2FsYyg1MCUgLSA2OXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMCAyMHB4O1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyM3B4O1xuXG4gICAgICAgICAgICA+IC5ibG9jayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNjBweCAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNDBweDtcbiAgICAgICAgICAgICAgICAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmxvY2stYm9keSBhIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY291bnQtMyB7XG4gICAgICAgICAgICAgICAgPiAuYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyA5LjEgVmlkZW9cbi52aWRlby1jb21wb25lbnQge1xuICAgIHBhZGRpbmc6IDg4cHggMDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgXG4gICAgICAgIC50aXRsZS1sZWZ0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzg1NDY0O1xuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogNzY4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MzVweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRyaWFuZ2xlLWJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9jc2MtbmV3L2N1c3RvbS1jb21wb25lbnRzL0NTQy1PdXRsaW5lcy1UcmlhbmdsZXMtU29saWQuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0yNiUgdG9wIDgyJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEyMiU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGZoZCkge1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDU5MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMzRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTd2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMTAuMSBMZWZ0IGltYWdlIGJhclxuLmxlZnQtaW1hZ2UtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwO1xuICAgIC5sZWZ0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMzklO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjQzNzZGO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMTQyQTY1O1xuICAgICAgICAubGVmdC1pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjgycHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQge1xuICAgICAgICB3aWR0aDogNjElO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDg1Nzg2O1xuICAgICAgICBwYWRkaW5nOiA2NXB4IDU4cHg7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRmaGQpIHtcbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiA5MSU7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC5sZWZ0LWltYWdlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0NXB4IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDE4cHg7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAxMS4xIEltYWdlIGxpc3Rcbi5pbWFnZS1saXN0IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzMwcHg7XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogNDYlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4IDI3cHg7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1ncmV5O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICByaWdodDogLTE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgIFxuICAgICAgICAuaXRlbS1pbWFnZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSAuYm9keSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUgLmJvZHkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIC5ib2R5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLml0ZW0taW1hZ2Uge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICBoMiwgXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGZoZCkge1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAuaXRlbSAuYm9keSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMjNweCAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMThweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBoMiwgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLml0ZW0taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODR2dztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogODQlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgLml0ZW0taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIC5pdGVtLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAxMi4xIFppZyBaYWdcbi56aWctemFnLWNvbXBvbmVudCB7XG4gICAgLmVtcHR5LWNvbHVtbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC5jb2x1bW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzMHZ3O1xuICAgICAgICAuaGFsZiB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgJi5pbWFnZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRhdGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgODBweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE4cHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA0MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEuYnV0dG9uLFxuICAgICAgICAgICAgICAgICAgICBhLmN0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50cmlhbmdsZS1wYXRlcm4ge1xuICAgICAgICAgICAgLmhhbGYuZGF0YSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vY3VzdG9tLWNvbXBvbmVudHMvQ1NDLU91dGxpbmVzLVRyaWFuZ2xlcy1UcmFuc3BhcmFuY3kuc3ZnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMjAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxlZnQgLmhhbGYuZGF0YSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTc1JSBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmlnaHQgLmhhbGYuZGF0YSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtNDElIGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYmFja2dyb3VuZC1jb2xvci1uYXZ5LWJsdWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAvLyAuaGFsZi5kYXRhIC53cmFwcGVyIHtcbiAgICAgICAgICAgIC8vICAgICBoMixcbiAgICAgICAgICAgIC8vICAgICBwLFxuICAgICAgICAgICAgLy8gICAgIHVsIGxpIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH0gXG4gICAgICAgICYuYmFja2dyb3VuZC1jb2xvci1mYWRlZC1ncmVlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmFkZWQtZ3JlZW47XG4gICAgICAgICAgICAvLyAuaGFsZi5kYXRhIC53cmFwcGVyIHtcbiAgICAgICAgICAgIC8vICAgICBoMiB7XG4gICAgICAgICAgICAvLyAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIC8vICAgICB9XG5cbiAgICAgICAgICAgIC8vICAgICBwLFxuICAgICAgICAgICAgLy8gICAgIHVsIGxpIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICAgICAgJi5iYWNrZ3JvdW5kLWNvbG9yLWdyZWVuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIC8vIC5oYWxmLmRhdGEgLndyYXBwZXIge1xuICAgICAgICAgICAgLy8gICAgIGgyLFxuICAgICAgICAgICAgLy8gICAgIHAsXG4gICAgICAgICAgICAvLyAgICAgdWwgbGkge1xuICAgICAgICAgICAgLy8gICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgICAgICAmLmJhY2tncm91bmQtY29sb3ItYmxhY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgLy8gLmhhbGYuZGF0YSAud3JhcHBlciB7XG4gICAgICAgICAgICAvLyAgICAgaDIsXG4gICAgICAgICAgICAvLyAgICAgcCxcbiAgICAgICAgICAgIC8vICAgICB1bCBsaSB7XG4gICAgICAgICAgICAvLyAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgICAgICYuYmFja2dyb3VuZC1jb2xvci13aGl0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAvLyAuaGFsZi5kYXRhIC53cmFwcGVyIHtcbiAgICAgICAgICAgIC8vICAgICBoMiB7XG4gICAgICAgICAgICAvLyAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIC8vICAgICB9XG5cbiAgICAgICAgICAgIC8vICAgICBwLFxuICAgICAgICAgICAgLy8gICAgIHVsIGxpIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICAgICAgJi5iYWNrZ3JvdW5kLWNvbG9yLWJsdWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICAvLyAuaGFsZi5kYXRhIC53cmFwcGVyIHtcbiAgICAgICAgICAgIC8vICAgICBoMixcbiAgICAgICAgICAgIC8vICAgICBwLFxuICAgICAgICAgICAgLy8gICAgIHVsIGxpIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICAgICAgJi5iYWNrZ3JvdW5kLWNvbG9yLWJhYnktYmx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRlci1ibHVlO1xuICAgICAgICAgICAgLy8gLmhhbGYuZGF0YSAud3JhcHBlciB7XG4gICAgICAgICAgICAvLyAgICAgaDIge1xuICAgICAgICAgICAgLy8gICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAvLyAgICAgfVxuXG4gICAgICAgICAgICAvLyAgICAgcCxcbiAgICAgICAgICAgIC8vICAgICB1bCBsaSB7XG4gICAgICAgICAgICAvLyAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWdyZXk7XG4gICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgICAgICYuYmFja2dyb3VuZC1jb2xvci1kYXJrLWdyYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRleHQtZ3JleTtcbiAgICAgICAgICAgIC8vIC5oYWxmLmRhdGEgLndyYXBwZXIge1xuICAgICAgICAgICAgLy8gICAgIGgyLFxuICAgICAgICAgICAgLy8gICAgIHAsXG4gICAgICAgICAgICAvLyAgICAgdWwgbGkge1xuICAgICAgICAgICAgLy8gICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY29sdW1uIC5oYWxmLmRhdGEgLndyYXBwZXIge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwgbGksXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5oYWxmIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAmLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzh2dztcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZGF0YSAud3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAxMy4xIExlYWRlcnNoaXBcbi5sZWFkZXJzaGlwLWNhcmRzLWNvbXBvbmVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM0LCAyNDYsIDI1MiwgMC4yNyk7XG4gICAgcGFkZGluZzogODBweCAwIDE1cHg7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogODQ0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAubGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAycHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgLmxlYWRlci1pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAmICsgLmRhdGEge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTcwcHgpO1xuICAgICAgICAgICAgICAgICAgICBhLmxpbmtlZGluIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kYXRhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHggMTBweCAxNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhLmN0YSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYS5saW5rZWRpbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQ0FZQUFBRGhBSmlZQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5aHBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVFExSURjNUxqRTJNelE1T1N3Z01qQXhPQzh3T0M4eE15MHhOam8wTURveU1pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRrZ0tFMWhZMmx1ZEc5emFDa2lJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZNamcxT1RGRE56a3dPRFl4TVRGRlFUbENSamM0TmpnMlEwTkJRakZGTkVZaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk1qZzFPVEZETjBFd09EWXhNVEZGUVRsQ1JqYzROamcyUTBOQlFqRkZORVlpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRveU9EVTVNVU0zTnpBNE5qRXhNVVZCT1VKR056ZzJPRFpEUTBGQ01VVTBSaUlnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG95T0RVNU1VTTNPREE0TmpFeE1VVkJPVUpHTnpnMk9EWkRRMEZDTVVVMFJpSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9QbnpheDMwQUFBa25TVVJCVkhqYXpGaHJqRjFWR1YzN3ZPOXI3cjB6MDdtZG9iUzBwYlNVb2dVcEw2TkdRcEZJb3NFWUc0M0doQ0NKRWYxQklockRIeXRJalBHUFZoTFFIMkNheGtDaWlRUkNiRnBEVktDQTBFRTYwSmN6cGRQcG5lbjA5cjdQKzJ6WFBqTjlRTytkL2lrSms1ek12V2YyT2Z2N3ZyWFd0NzQ5UWtxSlQ5S1BVYXNDZzh0ZFBQUHUwYXVlZTYxOTE3dnpqVlZqQmF0Njk0YVJQZmZmdW5MQ3NFTFUvUmlhdVBoaGxVcmVGamc2N1dPaUd1T21NUk0zam9SNCszaUE1MllTck1nSUNEL0NYQUFzeXpzWWMzeWNDV3hNZXdsaTNxL2tUYlNTQko5Zm51RFdsUVlhbm9SUldnYjhiUGZVQTQrL2VPQkphQnFRTVhIc2RCdXZIcDdIbkJjOHN1T2VkWS9sRXg5eDBpTWJMZzhqaVE0M1VJOWVsZ3J0T25Cc3krUFBqejhKMjJLNnZCU0VwZ0Y0SVg3L3dudVBYbHZLL2VkYjExVmVPdDVnbWhkVVNSTUNiaGpCaDRhdUwyQVpseW1ndjR3Zi94NWlmaW93bUdTUlR5b294MlQ2TWJhL012bmdrWmIzVXMwTGNKWnVLcGdHQTE2ZXMzSFBoakVHdy9KRThlVUphTExqRGNNeXp3ZHpqaUF5aGU5MEp4amVmZmdVWXFsdVNRZ0c0M0Z6Uzlmd3Bkc3JHQzA0K0dDdWVmbEl2YUZjZW1kL3Qzb3Z5dmFIZzFJc3JybTRhZFBveEU5dlc0VVRMVCtOVVhLTnF0Q0tmQWFGckluNWJwQUd1VUR4eXhEUVQyNi9ac2RmMzY4KzVNODBDeGpKSVdXbjJubTJEV1JOK2RnWHJ0MSt3NG9TcXMwZ2hhWk5ndGU5R00ybVM5Z2lGQXJtWlpXOXR2bktnZms5OTk5KzQwMVhGL2NnWkNEZEVLRE1ONjBkZW5ubnQyLyt6QTJWNHRTeHVTNGtOM2M5ajBRTzRBWUpnaWlCRUI5REg5cGY4L0haSyt3anozOW40NTJQN3UrdUxzbHVSZnJ5MU4wM3J6MzZ1ZEVobkF6YldFM0NOOElFczAwUHNhZWdFUjlmWSt3ZUhzY2JwVEtNYkJIZjJGU2F0R052TW5CRE9KcUppVm9kYThJYW5LeE9Pam5vSmhaS0ZLT3VHVERDRUFZaExGQ05PdVV2aGNSd2h0cTNJMlEwU1JGSXNrckFJZmtMdG9iaHJJVktsbFYxTFp5S1FyYUtxQ2ZyakhuQ016UHJMa3N5am5ObFVjcDZLeFJ4SE1NTU9yTFo3UXByT0o0dFJ6SVl5T25ZVEVXOWQ2SlJQanJ2NWwzZlR3UEtSVkoyT3I3b0VHNVRONlNwYTZlbWZjTmZsZ1ZXRE9nNGVhcGpUdFc5YTZhYi9zZ1JNOURZdVdyU01vK081T3ptU05aQXMrMTlLRERqVndlNk9GaXY3Nnk1VTNjSlhaei9vOUk1bFhiZjljdHZYbE95MzZqNUxkaTJpUmNQbmZyNStGVHRoNElLT3d0ZStwdnJtVCsyWGplNDVTdnJ4dDZNdzNqdFUvdE8vT2kxRHhyYmFuNVlBVG5ITXZLZFFDNWp0cThyNTEvWXVuRmt4OFpLOFYrTzNsWHlUZDlsaExvRkx3a3M2WWVRaHI1SUQ3SFE2TWhhM1RIRllDbUxQNzl4RXYrZGFVUG8wcFJLaUdHU2hpSVhvNUpwb3dLdXlKZ0h4NmRyZHo2OWIvcnZFU3NIUXBWNmpIM2VXenArbEg5OWNtN2I2OGZtdDkyeFllelhmL3JhaW9kaHFuZUcwQlRHR1VOeldXK2tsd3BLdldEeHUyWG9jY3hXY012b0FMNTcvU2cyRG1YYmFVblVHdU9DWi9pN1VMQlAxMXJ5a1QvdW05NGR4YkZBbWJoWitrSlBFeGRjNnBsaU5uV0R2YS8vNzhjUC9XUDJDYzhmUWJVOUJDM3dYY1J4UWx2dTRZNnFLN2RkclhtbURUT09NTWhrTGExUEErVGFNSkdGdngyYWV4aENkZmxGWCt6M2szb205NndVOE96dUk5OS80dCtUWDExRDk5Y00wMkl2RkNtR3ZRWU15emFUakhvNXE4Q0NrZ1phNzQzNENscUtkYUU1bytFQ1RWLzlBZWpWTGRKS3MxcU9qdCs4ZGZ5SnFma21DMjhZcXZYM1RvVjNEUkxaek5nd3pBaDZvdlZmZTladWxQMHdrT0pndG5yTHRaVzlETUtmcURhM1RNKzJOOEZXYmNINHNFV3BCRW9PWm1ZYVk3dmVuOTlxaEI0aFN4Umt2Wm9kUjR5Mko5b3NrTy82MFBrOVVkem8xNkxWUHZTOEwxNnovQSsvdUdQZEQwcmxURGcrZHdaK3M0U1hQMmcvK015YngzL0hKb2FMcHowbG9naHYxY0o3TktHcGJmcHNvRlRLaHcxTlVVendzNFlsL1lLVjJYejE4Q3N2M25mTEEwUEZUSGlZNXZ4dXRZNXNJWWVudjM3ampudTNyTnFGV3FmM3MwUmlZcTYrWGpNdFcyMGtlL0tDOTV5c0xUT0ZMQ3pId3FYV0ttRnMyN2hzZTdWMUJpZWJEVGdpeHZyaElqYU9sdG5lRFh6eitpdCttMDV5dmNaUEZpWUl3NG9SK2g2U0pPNExtZWNHb3R2bVlnNW9CaHRRWDhpU2RNREc0V2E3K3RTNGkxWVFzYkltMWhVSDhjK0RWZXd6NXpEZkRpZjFVamFKL1ZBai9oL1pTbG1OWmh1eXA3ck9RNWF3UVNiRU4yRld5YVU4bFlpZWNHUEhJN1FOWHlKblJGakZ3ZDdTZFVqTzNyWW1mRWNYYmtmS1hCOEtKb2JsWkFoRDFCZUdURDRqY3dOWlpEM096WWxPLytySWZySlhWVEppQ0lldjdqSUJoL0svYmUwd2lteUFGbTFwdGhOSS9kWEo1S0xwZExHUEpZa1Voc3ArcWJOWlJDY1AxVEFmaEFoa2hHZ3BsU0dsVVRwUktqR0lsT2VzTUI5UkFUVTZzVmkwckg2OVZVMFJBU1BySTN2ZUkzZEU0dW80ZExxRnliYVBsaHViYVRQckpYbmxKaVkzcDExWVBHK3h4YUhiOGRPem1VMjVkOG5IZENicHRaZE1SMk5KeUJ6b09wMVJCcjFWbG5Qa2dQSWRvd09Yamgybk8vZUJqTGRqamlFQlR5c0J4eHBxRW9VQm13ZWFCY2g4a3dyVjBBZHlRZkVwSDdqa2JFNXN1Y3dnVVVsSTZKZVlXMW1ZYzVmU0M4SGpYdHJDUVNDMW5TVTFCQ09nN09OK3ZGRG0ybkZGcDA0dWtVT1MzL3Z5N1N4a1BGcmJoTXhtUk1yU21oeDdFeU5JajAydFMwR21FekxEc3ZxclRKbXJZOGtzRDRRaFg5SWlGK0swQWFKdlVBbDlOR0l3a1lLWFZjMXlLc3l5R2FxQU9Ob3VDUmxWUm5wcXh1SzVxdmNHT3RPVURIcnRZQVpGSGh6Zm0ydWhjWVlUbnQ2ajNnb3lGVWk0ZUhHTm1qSWRlNEZEZHJ3MFA5UTUxRWpub1NWVXhubElOR211cHA5Z0pYYzRIRW05SnhYT1FhYWRVNW5KS2JEUklDWE1NSzFRczNzSnlEUkNsZ2lEQVFWMnlzSjBManJMemdVMUNWM1RCbWtKejc0OGpjYitlV0IxemtLWjVBaDdITDJaVjV1MlVHY0NkYzVEU1dKUXdVeUdnNWpKZCt1R0FNOEUyZlRkSDIyTy9CNGxNc09aT29Fcll6VkFwOURKeGVCMXBodlROa0pMVHp6SHdOV1ZQS2JXeDJnN1NIdzIwNC8rLzBVbExRblhrT1hJcTNnNnlXc2hjcFI3UHUvQUlZY2NCcE5WRmRCRXhLM01pMFlRVmxCVEtlMTYreUJtNjhtNjU0N1V5aUdaNk5oNk9tcFVHNzc0OHBWbDNMZDU1SUFWUjExUHo2TkkxOS81enJHVk85K1pIcTJVTTdHeWlqRGdrY25TMG9Qa1ZaWVF2N3o3MHhORHBWeW40OFVwc2VwVWNjaDg4K1JSeS9YMTdYc25QalhURE0xaTNsUThZYjlLMG1iYWphR3RLZWdkOFVuN2w5Ny9CUmdBdGtoMUhwd1dqL29BQUFBQVNVVk9SSzVDWUlJPScpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvcHVwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdG9wOiAtNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAycHggNXB4IDMzcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIC41cyBlYXNlO1xuICAgICAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1vYmlsZS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAmICsgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucG9zaXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYS5saW5rZWRpbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY2xvc2UtcG9wdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jbG9zZS1wb3B1cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFuaW1hdGUge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgJiArIC5jbG9zZS1vdmVybGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgLnJpZ2h0IC5idXNpbmVzcy1saW5lcyAuYnVzaW5lc3MtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY1dmg7XG4gICAgICAgICAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbG9zZS1wb3B1cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmICsgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiArIC5wb3NpdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgKyBhLmxpbmtlZGluIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnBvc2l0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBhLmxpbmtlZGluIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDV2aDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJ1c2luZXNzLWxpbmVzIC5idXNpbmVzcy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAxNXB4IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2xvc2UtcG9wdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucG9zaXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHggMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEubGlua2VkaW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5idXNpbmVzcy1saW5lcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ1c2luZXNzLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2xvc2UtcG9wdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYW5pbWF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICYuYW5pbWF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jbG9zZS1vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDAgMDtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUycHg7XG4gICAgICAgICAgICAubGVhZGVyIHtcbiAgICAgICAgICAgICAgICAubGVhZGVyLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMHB4IDVweCAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICAgICAgICAubGVhZGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLmxlYWRlci1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTBweCA1cHggMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDE0LjEgUXVvdGVcbi5ibG9jay1xdW90ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA5NnB4IDA7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNCwgMjQ2LCAyNTIsIDAuMjcpO1xuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICYuYXV0aG9yIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzV2dztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnY3VzdG9tLWNvbXBvbmVudHMvQ1NDLU91dGxpbmVzLVRyaWFuZ2xlcy1EYXJrLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjMlIC01OSU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMzAlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAlIDE2MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDc1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDU1cHggMCA0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMjZweCA0MHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAmLmF1dGhvciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTAlIDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE1MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyAxNS4xIEZpZnR5IExpc3Rcbi5saXN0LWNvbXBvbmVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgID4gKiB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLmxlZnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgaDIuaW1hZ2UtdGl0bGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQge1xuICAgICAgICBwYWRkaW5nOiAxOTBweCAxNTBweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA2MHB4IDA7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAubGVmdCBoMi5pbWFnZS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNDJweCAxMTNweDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZzogMTA0cHggNzlweCAxMTBweCA2N3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDU4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCA0NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIGhlaWdodDogMTU1dnc7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgICAgIGgyLmltYWdlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDQwcHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAxNi4xIFNpbXBsZSBUZXh0XG4uc2ltcGxlLXRleHQge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTAzMHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgNTBweDtcbiAgICAgICAgPiAuY29udGFpbmVyIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDE3LjEgRnVsbCBTZWN0aW9uIHdpdGggVGl0bGUgYW5kIFRleHRcbi5zZWN0aW9uLWZ1bGwtd2lkdGgtdGl0bGUtdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA3MHB4IDAgNDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3AgMjAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDE4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlIDIwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUpO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgICYubm8tYm9keSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMzNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIgLndyYXBwZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgJi5uby1ib2R5IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIzNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXIgLndyYXBwZXIge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMTguMSBCb3JkZXJlZCBUZXh0XG4uYm9yZGVyLXRleHQtYmxvY2sge1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC5jb250YWluZXIge1xuICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkxOHB4O1xuICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiA1NnB4IDE1cHggMzJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJvcmRlci1jb2xvci1uYXZ5LWJsdWUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgJi5ib3JkZXItY29sb3ItYmxhY2sge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICYuYm9yZGVyLWNvbG9yLXdoaXRlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAmLmJvcmRlci1jb2xvci1ncmVlbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgJi5ib3JkZXItY29sb3ItYmFieS1ibHVlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjdGEtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAmLmJvcmRlci1jb2xvci1saWdodC1ibHVlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICYuYm9yZGVyLWNvbG9yLWJsdWUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgJi5ib3JkZXItY29sb3ItZmFkZWQtZ3JlZW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZhZGVkLWdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICYuYm9yZGVyLWNvbG9yLWdyYXkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgJi5ib3JkZXItY29sb3ItbGlnaHQtZ3JleSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGV4dC1ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICYuYm9yZGVyLWNvbG9yLWRhcmstZ3JheSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZm9vdGVyLWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuY29udGFpbmVyIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDE5LjEgR3JpZCBCbG9ja3Ncbi5ncmlkLWJsb2NrcyB7XG4gICAgcGFkZGluZzogNjBweCAwIDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1vYmlsZS1ibHVlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2N1c3RvbS1jb21wb25lbnRzL0NTQy1PdXRsaW5lcy1UcmlhbmdsZXMtU29saWQuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTM2MHB4IGJvdHRvbSAtNjIwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDIyMCU7XG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzNweDtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMzNweDtcbiAgICAgICAgfVxuICAgICAgICBAc3VwcG9ydHMgbm90IChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAyMnB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkgeyBcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAc3VwcG9ydHMgbm90IChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDIycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3M3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYS5waG9uZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEuY3RhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDEgLyAzIC8gMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0OCUgdG9wIC0zNHB4O1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8sIDFmcik7XG4gICAgICAgICAgICAuZ3JpZC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDIwLjEgSW1hZ2UgYmxvY2tcbi53cC1ibG9jay1pbWFnZSB7XG4gICAgZmlndXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMjEuMSBGZWF0dXJlZCBCZW5lZml0c1xuLmZlYXR1cmVkLWJlbmVmaXRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNjBweCAwIDcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICA+IC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDExNDZweDtcbiAgICB9XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgICAuc3VidGl0bGUgcCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAxMnB4IGF1dG8gMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLmJsb2NrIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICBtYXJnaW46IDYwcHggMCAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMDtcbiAgICAgICAgICAgIC5ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJTtcbiAgICAgICAgICAgICAgICAmICsgaDIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gODVweCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2NrLWJvZHkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTdweCAwIDAgMDtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguL2N1c3RvbS1jb21wb25lbnRzL0NTQy1PdXRsaW5lcy1UcmlhbmdsZXMtVHJhbnNwYXJhbmN5LnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAtMjA1cHggcmlnaHQgLTMyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTQwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLml0ZW0td3JhcHBlciAuYmxvY2sge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5pdGVtLXdyYXBwZXIgLmJsb2NrIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgLTMwdncgcmlnaHQgLTMwdnc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMjIuMSBUZXh0IHdpdGggQmFja2dyb3VuZFxuLnRleHQtd2l0aC1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nOiA1M3B4IDAgNTFweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9jdXN0b20tY29tcG9uZW50cy9DU0MtT3V0bGluZXMtVHJpYW5nbGVzLURhcmsuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTEzNHB4IGJvdHRvbSAtMTU2cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE3NiU7XG4gICAgbWFyZ2luOiAwO1xuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogNjMycHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAvLyBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAyMy4xIE1hc29ucnkgQ2FyZHNcbi5mZWF0dXJlZC1ncmlkLWJsb2NrcyB7XG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDc2cHg7XG4gICAgICAgIC5tYXNvbnJ5LWd1dHRlciB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ncmlkLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9iaWxlLWJsdWU7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDM1cHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgc3Ryb25nLCBiIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICA+IC5jb250YWluZXIgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBsZWZ0OiA1MCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAyNC4xIENvbW11bml0eSBXb3Jrc1xuLmNvbW11bml0eS13b3JrcyB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTI3NnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDAgMCAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwYWRkaW5nOiA5MHB4IDEwcHggMzBweDtcbiAgICAgICAgICAgIC5oZWFkaW5ncyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDEwcHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI5cHggMTdweDtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJvZHkgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgID4gLmNvbnRhaW5lciAud3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHggODBweDtcbiAgICAgICAgICAgIC5oZWFkaW5ncyB7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAuZ3JpZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJvZHkgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMjUuMSBDbGllbnQgUmVzb3VyY2UgUG9ydGFsc1xuLnJlc291cmNlLXBvcnRhbHMge1xuICAgIHBhZGRpbmc6IDE2MHB4IDAgMjI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzksIDI0MCwgMjQxLCAwLjI5KTtcbiAgICA+IC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDgxNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMjBweCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vYmlsZS1ibHVlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICA+IC5jb250YWluZXIgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgPiAuY29udGFpbmVyIC5ncmlkLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDI2LjEgMyBUbyA4IENhcmRzXG4udGhyZWUtdG8tZWlnaHQtY2FyZHMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEyNjRweDtcbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA0OHB4O1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3OTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3OTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE1cHgpO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCAjMDAwMDAwIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmVhZG1vcmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KC50aXRsZS1jYXJkKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlOyAvLyBmYWxsYmFja1xuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi50aXRsZS1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZWFkbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRElBQUFBb0NBWUFBQUM4Y3FsTUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeVpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRRMUlEYzVMakUyTXpRNU9Td2dNakF4T0M4d09DOHhNeTB4TmpvME1Eb3lNaUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdUVTA5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5dGJTOGlJSGh0Ykc1ek9uTjBVbVZtUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmMxUjVjR1V2VW1WemIzVnlZMlZTWldZaklpQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UlVJeVJrUTJPVVpGUWtaR01URkZPVGcxTVRkRk1qZ3pPVUl3UVRoRVJrWWlJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZSVUl5UmtRMk9VVkZRa1pHTVRGRk9UZzFNVGRGTWpnek9VSXdRVGhFUmtZaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVGtnVFdGamFXNTBiM05vSWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlF6ZzFNRGhCUVVGRlFUZENNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UXpnMU1EaEJRVUpGUVRkQ01URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejV1aXhvdEFBQUNha2xFUVZSNDJ0eVp5MHRWVVJUR2p5SkZJSUZkRWtFVU00d3N3WW5nSTAwY0pJWG1neWp5Z1lxQ0NBMzZXeHlJSUNTK3BVUnJrSlkya2RSdzRDVEVrbndqb2dpS0F4RVJVYjlGMzRhTmtPSzlsM1BPYXNHUGU3ODcyUGQrZDYyOTl1TkU1QXh2T0M1SEJLZ0VIOEZCdUFhTmRObkVMVEFBZWtCck9BZDIyOGg5OElMdmEwQXZ1S2JSeURTb3RiU1VXQnU0RWVyQVVTNGJPUUZkZk8zbVo3V2NOM1hnVkV0R1RNZ2NxYmEwS2JQcjJvdzQvT0hQd0FwMUJYZ1BibXN6SXZHVm1URm1Ta0U3aU5GbVJPSUhKLzA2ZFRHemRWT2JFZFBOWG9NMWFpbTV2cXVVbVYrTTJKbFpvaTRDNzBDOE5pUEdURG40UmYwY2ZBZkoyb3hJek5MTWIyb3hNY1ZkZ1NvakVuL1l3WDVTeDRFdkY1bnhxeEdKQmZBS3pGRW5nVEZ3VjVzUms1a1NNRU9kd0htVXJzMkl4REo0Q2lhb1k1bVpmRzFHSkhiQVkvRE5Nak1JY3UzZDd4c1FBTWMrTjdNSkRpMGRZQU9RYkUySmtiY2d4ZEVaMFdBY2xFVTYvMGxJUnBvVmxWWTVWM3NUKzNacHRTajY0eXZPTllBeXJ2cHF1bGFBZTY0bjFOdTh4SmowNnN3ZVRDVHo1SmhobVNpMHRpOHFqTndEUStBaHRSeStDcXl0dm9vRlVaYUVENWFKVldaaTZWOWR5NitaK0FSU3FiZDRhcHpYdFB0TmMvN2VDeHNUaStEUlJTYjhhQ1NiSmg1UWZ3WjUzRGhldWlENkpiSjQ0WkJFUFFJYTJLVWNMVVl5MldJVHFVZEJGZGpUZElzaUp2b3RFOE84VGRtN3lpQmVHNUdqckR3dnVVTXQ4Nk1lN0FhemFmUXFwSFI2TEMxWnFRTkh3UXptVlVhcXo1bm9vckdqWUFkMDI0aDhuenhDNkxZKzZ3Uk5UZ2pQUnJ3b3JTeitjQlBTYmh0RHlZUlhHWm5ucFlGRVI2amw1R1ZHcEJ1OTVBRnBNSndEbndrd0FDbHJkbkJ6UkwwL0FBQUFBRWxGVGtTdVFtQ0MnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYmFja2dyb3VuZC1jb2xvci1ncmVlbiAucmVhZG1vcmUsXG4gICAgICAgICAgICAgICAgJi5iYWNrZ3JvdW5kLWNvbG9yLWJsdWUgLnJlYWRtb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAwKSBjb250cmFzdCgxMDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXctYWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgbWFyZ2luOiA2NXB4IGF1dG87XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgID4gLmNvbnRhaW5lciAuY2FyZC13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgID4gLmNhcmQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyM3B4O1xuICAgICAgICAgICAgLmNhcmQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgPiAuY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDI3LjEgQ3VzdG9tIFRpdGxlXG4uY3VzdG9tLXRpdGxlLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNoYWRvdzogMCAzcHggMjZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgcGFkZGluZzogODVweCAwO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDM0JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgICAgICAgICB3aWR0aDogNjYlO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWdyZXk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5wYWdlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMjguMSBTdG9yaWVzICh3aXRoIEZpbHRlcnMpXG4uc3Rvcmllcy1pbmRleC13aXRoLWZpbHRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9iaWxlLWJsdWU7XG4gICAgLmhlYWRlciB7XG4gICAgICAgIG1hcmdpbjogMCAwIDQycHg7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY3RpdmUtdG9waWMtaXRlbXMge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb29sLWdyZXk7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM4MnB4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgLnRheG9ub215LWZpbHRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb3VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MkE2NTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaXRlbXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmICsgLnRheG9ub215LWZpbHRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoNDphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuaXRlbXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gLmNsZWFyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA0NHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5jYXJkLXdyYXBwZXIgPiAuY29udGFpbmVyIHtcbiAgICAvLyAgICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAvLyAuY2FyZCB7XG4gICAgICAgIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vICAgICB3aWR0aDogY2FsYygyNSUgLSAyMi41cHgpO1xuICAgICAgICAvLyAgICAgbWluLWhlaWdodDogNjE2cHg7XG4gICAgICAgIC8vICAgICBwYWRkaW5nOiA0MHB4IDMwcHggMjRweDtcbiAgICAgICAgLy8gICAgIG1hcmdpbjogMCAzMHB4IDMwcHggMDtcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgLy8gICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIC8vICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICAvLyAgICAgLmltYWdlIHtcbiAgICAgICAgLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgLy8gICAgICAgICB0b3A6IDM4cHg7XG4gICAgICAgIC8vICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzOHB4KTtcbiAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgLy8gICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAvLyAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAvLyAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAvLyAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIC8vICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgLy8gICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vICAgICAgICAgICAgIGhlaWdodDogNzUlO1xuICAgICAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCAjMDAwMDAwIDEwMCUpO1xuICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgLy8gICAgIH1cblxuICAgICAgICAvLyAgICAgLnRpdGxlIHtcbiAgICAgICAgLy8gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgLy8gICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgLy8gICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIC8vICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgICAgIC8vICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgLy8gICAgICAgICBjb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgIC8vICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgLy8gICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgLy8gICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgLy8gICAgIH1cblxuICAgICAgICAvLyAgICAgLnJlYWRtb3JlIHtcbiAgICAgICAgLy8gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgLy8gICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIC8vICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIC8vICAgICB9XG5cbiAgICAgICAgLy8gICAgIC5jYXRlZ29yeS10aXRsZSB7XG4gICAgICAgIC8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyAgICAgICAgIHRvcDogMDtcbiAgICAgICAgLy8gICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAvLyAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIC8vICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgLy8gICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgLy8gICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAvLyAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQ6ICRmb290ZXItZ3JleTtcbiAgICAgICAgLy8gICAgICAgICAmLmNvbW11bml0eXdvcmtzIHtcbiAgICAgICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlci1ncmV5O1xuICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgLy8gICAgICAgICAmLnN1c3RhaW5hYmlsaXR5d29ya3Mge1xuICAgICAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAvLyAgICAgICAgICYudGVhbXdvcmtzIHtcbiAgICAgICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAvLyAgICAgfVxuXG4gICAgICAgIC8vICAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgICAvLyAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuICAgIC8vIH1cblxuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgc3Bhbi5jdXJyZW50LFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWdyZXk7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICAgICAgICAgICYucHJldiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0NXB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDSUFBQUFjQ0FZQUFBQUVOMjBmQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5SnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVjJsdVpHOTNjeWtpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2TlRGR1JVWXdOVE16TURkR01URkZRVGhGTTBGRk1ETTFORVF5TlRFeFJFSWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZOVEZHUlVZd05UUXpNRGRHTVRGRlFUaEZNMEZGTURNMU5FUXlOVEV4UkVJaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEbzFNVVpGUmpBMU1UTXdOMFl4TVVWQk9FVXpRVVV3TXpVMFJESTFNVEZFUWlJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvMU1VWkZSakExTWpNd04wWXhNVVZCT0VVelFVVXdNelUwUkRJMU1URkVRaUl2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUGwyTHVxWUFBQUh2U1VSQlZIamFZdmovL3o4RE9maktvNWVDNU9yRmhwa1l5QURGWGRObWxUWjJIangvNzZra0E1VUFFem1PT0hiNmZPRDdqNTkwcDgxZk5wVmFEbUVoUlhGeWRlZkdhN2Z1V0FHWklqS1NFa2RMczFOaXFlVVFSbEQ4a09nSUJpMVY1V05WQlptaHltTDh2K2dhSXVpT21OdFc0YzlBWmNBMEdCeUJOMFJ1dlhqUFhkczVZZHVqSjgrMGFPMEluQ0VDY2tSMVc5OU9vQ1BzUUh3ckU4UDF0SFFFVm9mQUhQSGsrUXRySVBjTnlCRzk1VmxwRERRR1RJUEJFU2hwQkZSS05uUlAzdkxxelZzaldIVFF5eEh3Y2dUa0NGQklnRXBMa0tDbW1ncERaS0MzR1RNVDgxKzZPV1RmdVdzRzNWUG5MSUk1WW9EQUc2YVBuNzZJZmYveGs0OWhnQUU0YW81Y3ZxM1ZPbkhHNmc4ZlA0SExEQmxKY1laZ0gvY2d1anNFbGxpcjJ2cjJ3QnpqNSs1VVg1a1MyVVF2aDhDenI2R1M5UE8ycWlJWEFYNitheUQrcHAzN2N0dm5MSytqZTRnZ1oyT2trSG5qNFdRM3B6NHp0cEx1RG9FNXBybHY2cnJuTDE5YmdBczJVMkNaVWtiYk1nVm5ld1NqbEtXeFkzQTJBOVFrQkwrMlZoVzVnMXBpb0JZWnFIa0lhaWJTUFVSd2hZeTVrZjdXQ1pVNUNYUjNDTmEyaVpyS3NibXQ1ZjUwZHdpOHRWYlZzZkhhN2J0V3RIQU1TZDBKVU9NSTFGSURzVUhOeCt5bUNVc0hyRjhEY3d3SE8vdlhNSC9QRHFyRkRibGR4S05YNzZwVHM4c0pFR0FBa1oza1VhTUd6RklBQUFBQVNVVk9SSzVDWUlJPScpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0zcHggMTNweCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0lBQUFBY0NBWUFBQUFFTjIwZkFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1YybHVaRzkzY3lraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk5URkdSVVl3TlRNek1EZEdNVEZGUVRoRk0wRkZNRE0xTkVReU5URXhSRUlpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2TlRGR1JVWXdOVFF6TURkR01URkZRVGhGTTBGRk1ETTFORVF5TlRFeFJFSWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG8xTVVaRlJqQTFNVE13TjBZeE1VVkJPRVV6UVVVd016VTBSREkxTVRGRVFpSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEbzFNVVpGUmpBMU1qTXdOMFl4TVVWQk9FVXpRVVV3TXpVMFJESTFNVEZFUWlJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BsMkx1cVlBQUFIdlNVUkJWSGphWXZqLy96OERPZmpLbzVlQzVPckZocGtZeUFERlhkTm1sVFoySGp4Lzc2a2tBNVVBRXptT09IYjZmT0Q3ajU5MHA4MWZOcFZhRG1FaFJYRnlkZWZHYTdmdVdBR1pJaktTRWtkTHMxTmlxZVVRUmxEOGtPZ0lCaTFWNVdOVkJabWh5bUw4ditnYUl1aU9tTnRXNGM5QVpjQTBHQnlCTjBSdXZYalBYZHM1WWR1ako4KzBhTzBJbkNFQ2NrUjFXOTlPb0NQc1FId3JFOFAxdEhRRVZvZkFIUEhrK1F0cklQY055Qkc5NVZscEREUUdUSVBCRVNocEJGUktOblJQM3ZMcXpWc2pXSFRReXhId2NnVGtDRkJJZ0VwTGtLQ21tZ3BEWktDM0dUTVQ4MSs2T1dUZnVXc0czVlBuTElJNVlvREFHNmFQbjc2SWZmL3hrNDloZ0FFNGFvNWN2cTNWT25IRzZnOGZQNEhMREJsSmNZWmdIL2NndWpzRWxsaXIydnIyd0J6ajUrNVVYNWtTMlVRdmg4Q3pyNkdTOVBPMnFpSVhBWDYrYXlEK3BwMzdjdHZuTEsramU0Z2daMk9ra0huajRXUTNwejR6dHBMdURvRTVwcmx2NnJybkwxOWJnQXMyVTJDWlVrYmJNZ1ZuZXdTamxLV3hZM0EyQTlRa0JMKzJWaFc1ZzFwaW9CWVpxSGtJYWliU1BVUndoWXk1a2Y3V0NaVTVDWFIzQ05hMmlacktzYm10NWY1MGR3aTh0VmJWc2ZIYTdidFd0SEFNU2QwSlVPTUkxRklEc1VITngreW1DVXNIckY4RGN3d0hPL3ZYTUgvUERxckZEYmxkeEtOWDc2cFRzOHNKRUdBQWtaM2tVYU1HekZJQUFBQUFTVVZPUks1Q1lJST0nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtM3B4IDE1cHggMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAgICAgICAuaGVhZGVyIC5jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyM3B4O1xuICAgICAgICAgICAgLmFjdGl2ZS10b3BpYy1pdGVtcyB7XG4gICAgICAgICAgICAgICAgbGVmdDogMjNweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ2cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLXdyYXBwZXIgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmhlYWRlciAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY3RpdmUtdG9waWMtaXRlbXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVhZGVyIC5jb250YWluZXIgZm9ybSB7XG4gICAgICAgICAgICAudGF4b25vbXktZmlsdGVyICsgLnRheG9ub215LWZpbHRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLmNsZWFyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgICAgICAuaGVhZGVyIC5jb250YWluZXIgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC13cmFwcGVyID4gLmNvbnRhaW5lciAuY2FyZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdpbmF0aW9uID4gLmNvbnRhaW5lciAge1xuICAgICAgICAgICAgc3Bhbi5jdXJyZW50LnByZXYsIFxuICAgICAgICAgICAgYS5wcmV2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4uY3VycmVudC5uZXh0LCBcbiAgICAgICAgICAgIGEubmV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuLmN1cnJlbnQsIFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmhlYWRlciAuY29udGFpbmVyIGZvcm0ge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAudGF4b25vbXktZmlsdGVyIGg0IC5jb3VudGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGF4b25vbXktZmlsdGVyID4gLml0ZW1zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFnaW5hdGlvbiA+IC5jb250YWluZXIgIHtcbiAgICAgICAgICAgIHNwYW4uY3VycmVudC5wcmV2LCBcbiAgICAgICAgICAgIGEucHJldixcbiAgICAgICAgICAgIHNwYW4uY3VycmVudC5uZXh0LCBcbiAgICAgICAgICAgIGEubmV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgICAgIC5wYWdpbmF0aW9uID4gLmNvbnRhaW5lciAge1xuICAgICAgICAgICAgc3Bhbi5jdXJyZW50LnByZXYsIFxuICAgICAgICAgICAgYS5wcmV2LFxuICAgICAgICAgICAgc3Bhbi5jdXJyZW50Lm5leHQsIFxuICAgICAgICAgICAgYS5uZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4uY3VycmVudCwgXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDI5LjEgU3RvcmllcyAobmV3IGRlc2lnbilcbi5zdG9yaWVzLWluZGV4LXdpdGgtZmlsdGVyIHtcbiAgICAuY2FyZC13cmFwcGVyIHtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzLCB0cmFuc2Zvcm0gMC4yNXM7XG4gICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3J5LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmVhZG1vcmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweCAwIDEycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5mZWF0dXJlZCB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDEgLyAzIC8gMztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmNhcmQtd3JhcHBlciA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgICAmLmZlYXR1cmVkIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDEgLyAzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNhcmQtd3JhcHBlciA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgICAmLmZlYXR1cmVkIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDEgLyAzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5jYXJkLXdyYXBwZXIgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgICYuZmVhdHVyZWQge1xuICAgICAgICAgICAgICAgICAgICAvLyBncmlkLWFyZWE6IDEgLyAxIC8gMyAvIDE7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDEgLyAxIC8gMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDMwLjEgTnVtYmVyZWQgY2FyZHNcbi5udW1iZXJlZC1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNjhweCAwIDQ3cHg7XG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1saWdodC1ncmF5O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgICAgICAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTE0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvY2stYm9keSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExNHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRleHQtY29sb3ItYmx1ZSB7XG4gICAgICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRleHQtY29sb3Itd2hpdGUge1xuICAgICAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudGV4dC1jb2xvci1ibGFjayB7XG4gICAgICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50ZXh0LWNvbG9yLWJhYnktYmx1ZSB7XG4gICAgICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY3RhLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50ZXh0LWNvbG9yLW5hdnktYmx1ZSB7XG4gICAgICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRleHQtY29sb3ItbGlnaHQtYmx1ZSB7XG4gICAgICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRleHQtY29sb3ItZ3JlZW4ge1xuICAgICAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudGV4dC1jb2xvci1kYXJrLWdyYXkge1xuICAgICAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNvbnRhaW5lciAuY2FyZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAzMS4xIENvbXBhcmlzb24gVGFibGVcbi5wcm9kdWN0LWNvbXBhcmlzb24tdGFibGUgIHtcbiAgICAudG9wLXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NzBweCk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NzBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNjBweDtcbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJhc2ljIHtcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByZW1pdW0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICR3aGl0ZSAyMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1zZWN0aW9ucyB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgLnRhYmxlLWhlYWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAtNDBweDtcbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAmLmJhc2ljIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucHJlbWl1bSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc2VjdGlvbiB7XG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGFibGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGZvb3Rlci1ncmV5O1xuICAgICAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgICAgICAudGFibGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDgwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxvY2stZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCItXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmICsgLmNoZWNrYm94IHNwYW46YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJiArIC5jaGVja2JveCBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gICAgICAgIC50b3Atc2VjdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjQwcHg7XG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYmxlLXNlY3Rpb25zIHtcbiAgICAgICAgICAgIC50YWJsZS1oZWFkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggMCAtODBweDtcbiAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgKyAuc2VjdGlvbiBoNi5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIC50YWJsZS1jb250YWluZXIgLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIC50YWJsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJiArIC5jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnRvcC1zZWN0aW9uIC5jb250YWluZXIgLnJpZ2h0IHtcbiAgICAgICAgICAgIC5wcmVtaXVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYmxlLXNlY3Rpb25zIC5zZWN0aW9uIHtcbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWJsZS1jb250YWluZXIgLnJvdyAudGFibGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAzMy4xIENhc2UgU3R1ZHkgU2xpZGVzaG93XG4uY2FzZS1zbGlkZXItY29tcG9uZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgIC5zbGlkZXItY29udGFpbmVyOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIHtcbiAgICAgICAgaGVpZ2h0OiAxNjZweDtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEwJyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTAgMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTYuMzMzMzMgMUg5VjMuNjY2NjdNNS44ODg4OSA0LjExMTExTDguNiAxLjRNMy42NjY2NyA5SDFWNi4zMzMzM000LjExMTExIDUuODg4ODlMMS40IDguNicgc3Ryb2tlPSd3aGl0ZScvPjwvc3ZnPlwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhdnlib3gge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIC5oZWF2eWJveC1vdmVybGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWF2eWJveC13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBib3JkZXI6IDEwcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MHZ3O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWF2eS1uYXZpZ2F0b3Ige1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICYucHJldiB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC04NnB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC04NnB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJ4XCI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNDZweDtcbiAgICAgICAgICAgICAgICB0b3A6IC00NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLm9uKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgLmhlYXZ5Ym94IC5oZWF2eWJveC13cmFwcGVyIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWF2eS1uYXZpZ2F0b3Ige1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBib3R0b206IC0xNDBweDtcbiAgICAgICAgICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMzQuMSBQYXJ0bmVyIE1hcCBDb21wb25lbnRcbi5wYXJ0bmVyLW1hcC1jb21wb25lbnQge1xuICAgIHBhZGRpbmc6IDQ4cHggMCAxMzBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBU0lBQUFIY0NBWUFBQUJ5SnFmZkFBQUFDWEJJV1hNQUFBc1RBQUFMRXdFQW1wd1lBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQURCTVNVUkJWSGdCN1oxTGJCMVhtdCsvVS9kQlQ4UllsRHNqc1VleWpBblppd0JxVUpia0lBbTk2WTAxeTBTY1ZRelFRQUowQS9MT0R1U2RKbEN2ck1ZNHEyZ3dzNU1DOXlJQkc4Z2lDelVDZU5OTWd0YkRJdHlMTE1nMFlKTWRVa1lra3FaN2RPdFcxY241VHQyNkxENHU3NnNlNTV6Ni94cnRleVdSZXZCZS91dGYzL2MvM3ljSWdCSjUvUFgyakJSMDJmTm9ocUpvVmhKTkpyOG1oTmhVLzluMEtGcCsrL3dieXdTY1JSQUFCYkc1S1UvOTMvRGxaYUxhWENTaldTSnZoa2hPRHZLNUxFb3lwQWRYTDU1K1NNQTVJRVFnTjc3YTJqdm50MXFYcVZhYmsxRjBXUWp2M09HUEVaSTJsUXRhSVJtdUNNL2JiRFFhbThtdnRkdnQ2VkNLMlpwSE42U2thZjQ1U2ZMQnRRdG43aE53Q2dnUnlBUjJPMzhJdG1kWk9JU1FjNEs4dWFOdVIreXBOOXlxRUxRV1VManlKeStEbFV1WHp1NE44dnMvL1daN1FkM0MzZFMvQzhtUHJsdzRzMExBR1NCRVlDUlllRGI4Ris5NnRmcE1mSnNsNW81K2xOZ2pLWmNqb2pYUnBHZlh6azJ0MFJpa3hHajE2b1dwbnhGd0JnZ1JHSWgwVWJuWGJaYW5CRUlWYzFhaU1GaHJUa3c4Ky9HNXlTM0ttQ2ZyTy8rVm5SWmNrVnZVQ1lCREpMZFp5c2xjVmxlcXVhU29ySzlha2d2SFNuSTZ0MW5FOVIyS1ZwcmI3YlZCYjdQR1Fqa3NkZm04N29uR09RTE9BQ0VDM2FLeXZzMkt3c3Nid2M0TW0rVjl1eXk3UmVYOTI2elRZOTFtallydW5xbS9UeVREYVFMT0FDR3FHTWNWbGYxMk1FbGVUWDF6czkzWmR6dWpGSlVCR0FVSWtlTWN6dTVzQkx2c2RpWTliWGY0UDVJZjk1VEhXSkZTck5TRVhHMXUrMnNHQzg4cy95Y013MUljR2NnSENKRmpITTd1cU51c2M3cU1IQXNPSmJkWndoUExlUmFWYzBQUVRLZE90VW5BR1NCRUZuUFNiZGJob2pMZlpra1pMUmRXVk02QnI3YTJaL3kybk9ZNjBkV0xwK0dJSEFKQ1pCRzlpc3JwMnl4VGlzcDU0QWUwd0k4eWttamJPd2FFeUdBT1ozZVUyemwzc0toY1RIYkhCRmlFMjBFNHh4MnpNUEFmRUhBS0NKRWhKTGRaNm5acVBuMGc5SEIyNTJCUjJkN2JyR0ZwdGR0L0lVaE1xLzgvKzZkL2ZoYjFJY2VBRUpWRStqWXJqTUozNDZLeUlDa1BGcFdUMjZ6WG12WGZ1T3AyK3RGeFErL0ZYNXNJYnNoQklFUUYwQys3STVEZE9SRy81ZjhsZWQ2MDB1YUhWOTdFc1E0WGdSRGxnSVBabmRMUXpyRWQzT0RucUEyNUM0UW9BdzRYbFkvTDdsU2xxSncxZmhCOG9KOG9ONFRha0x0QWlJYkU2QU9oanRGeFE5ZjVPZHlRMjBDSSttRFRnVkRYZ0J1cURoQ2lRd3liM1puWURaZmhkcklIYnFoYVZGcUllZzF6UjNhbmZPQ0dxa1dsaEdqUUE2SEpNSGNVbGNzQmJxaDZPQ3RFd3g0SVJYYkhIT0NHcW9jelFuUjRtTHR5TzNPSEQ0UWVIZWFPb3JKcDdMc2hzUmNHTGJpaGltQ3RFQjJiM1VtS3lwMmVGckk3OXVHMzI1OTB1cEpMY0VQVndRb2hRbmFuR2p4ZGZ6bW5xblJ6UEc4bzhGdS9KbEFaakJRaVpIZXFpWlR5UTNWVlFXMm9naGdoUkh3bHhERDNhdlBrNi85M1hiM1dNK3lHcnB3L2pkcFF4U2hjaUk3TDdraDFtNFVEb2RWRzFPcUxQT1pEaGdRUnFpQzVDNUh6dzl6QjJMQWJVaUtrWjFGZnVYajZJWUhLa2FrUUlic0RSZ0Z1Q0l3bFJGVWY1ZzdHQjI0SU1FTUpFWWE1ZzZ5Qkd3Sk1UeUhDTUhlUU4zQkRJS0VyUkJqbURvb0diZ2drMUIrdnY3eURZZTZnYUI1OXM3MEFOd1FTNm9MRVBMSTdvRWc2NjRGdWFMY3RvN3NFS2srZG92QXVpc3FnU05MTEVxOWNtTUo2SUVEMXF4ZC9BRnNNQ2dQTEVzRnhZR1kxS0JROTlFd1NsaVdDQTNnRVFFR3dHMUlDaEJHdzRBZ1FJbEFZR0FFTGVnRWhBb1VBTndST0FrSUVDZ0Z1Q0p3RWhBamtEdHdRNkFlRUNPUU8zQkRvQjRRSTVBcmNFQmdFQ0JISUZiZ2hNQWdRSXBBYnZCU0IzUkFmYklVYkFpY0JJUUs1SVluZ2hzQkFRSWhBTG1nM2xDeExiR05aSWpnWkNCSElCK0hkMG85d1EyQUFjT2dWWk02QkViQllsZ2dHQUk0SVpBNlBnT1ZIaklBRmd3SkhCRElGQS9IQktNQVJnVXlCR3dLakFFY0VNZ051Q0l3S0hCSElETGdoTUNwd1JDQVQ0SWJBT01BUmdVeUFHd0xqQUVjRXh1Yngrc3NQNEliQU9NQVJnYkhnTVIrZThON1RQOEN5UkRBaWNFUmdMTEFzRVdRQkhCRVltYlFiaWlKNWp3QVlFVGdpTURMcFpZblhMazZ0RVFBakFrY0VSZ0lqWUVHV1FJakFTR0FFTE1nU0NCRVlHcmdoa0RVUUlqQTBjRU1nYXlCRVlDamdoa0FlUUlqQVVNQU5nVHlBRUlHQmdSc0NlUUVoQWdNRE53VHlBa0lFQmdMTEVrR2VRSWpBUUdCWklzZ1RDQkhveTZPTkYvTllsZ2p5QkVJRStsS2oyazErNUtGbmNFTWdEM0RvRlp3SVJzQ0NJb0FqQWllQ0ViQ2dDT0NJUUUvZ2hrQlJ3QkdCbnNBTmdhS0FJd0xIQWpjRWlnU09DQndMM0JBb0VqZ2ljQVM0SVZBMGNFVGdDSEJEb0dqZ2lNQUJrbVdKNmdxMStqYmNFQ2dJT0NMUUpiMGVTQkxXQTRIaWdDTUNYYkFzRVpRRkhCSFFzQnNTNU4zZzUwRzc5UXNDb0VEZ2lJQ21NL1JzRW1NK1FCbkFFUUdNZ0FXbEF5RUNHQUVMU2dkQ1ZISGdob0FKUUlncUR0d1FNQUVJVVlXQkd3S21BQ0dxTUhCRHdCVFF2cThvN0liOGRnQTNCTWFHMzB2dGRuczZsR0syN29sekVjbEprbkthZjAwUzdkV0V0eG1GdE5hY3FEMzc4Ym5KcmVOK0R3aFJSV20xMng4SzB2KzdEemNFQm9FRkp3ajgyU0R5cGoyUFppaUtaa25VK0lJMlNlcWQ1QW1pU01yT1I0dnVmL1hQcVhzdjlYSDBaUDNsU3JQUitQU3dJQWtDbFlPWEpVb1NuK24xUUg3cll3Z1JTTk5MY0lpZHpyR0lQWS9rWmlScExTSmE4MlM0Snp4UHY2ZENvVDVIL1Q1Q3lEbDEwWnRQUGtPU2ZIRHR3cG43eVkvaGlDb0lsaVdDelUxNWF0M2ZtUllVemdxdmZrNEtPUzJqNkxJUUhqc2NZZ3ZERG9mZkxDUTgvVVJJMm95RVhPTmJyU0NTV3pVaFZ4dU54bWF2MjYxRExQMzI5OCtuNjQySjk1UUlmYUJFYWZIeHhzNnBhK2RQNjhQVmNFUVZnNGVla1ZlN0JUZFVEZEtDNDlYcU02R01wbFg5WnBZRnA5Zm5wQVVuQ29NMU9WRmJmZTFiZit2U3BiTjdsQUdQdDdablJGdDh4ZzVML1ZuM3JydzV0UVFocWhoUE4zWSs1M2xERkltN1Z6RnZ5QmxZY1A0UWJNOG1CZU5CQlVjWm5oWFBFM3Q1Q001SmRDK0k2cmF1dWQxNkgwSlVJZEp1Nk1yNTArOFRzSTV4Nnpma1JadXYxWnVyQTk1TzVZb3FYSC9HcTh4cm92NHBha1FWZ2tmQUtqZUVFYkFXY0hLSDZtajl4bVRCNllsWC93MUY0VndZQlpjaFJCVUJBL0hOWTlTQ01hblhVQWhhNDRLeEZZTFRnMll0WFBFai9xZUpPUWhSUllBYktvOWVCZU9OWU9lYzFoZXFjVHRiQzQ2SWZ5TDNnckVKL1AwZi9lOXJqYVorRGlHcUFIQkR4ZENyWUp3V0hBNzNjWXhVS1k3K25Db0l6aUJBaUNvQTNGQzI5S3JmS01FNWtERGVGNXlqZ2IvbXhNUXpHMituc3FUZWFKelRPV3dseGhBaXg0RWJHcDFLRkl4TFJOWERwbFVYbHlLS3ZvY1FPWXcrakJpRWNFTW5VUFdDY2FuVWFuUDhkYTE3OVdjUUlvYzVzQjZvNG00SUJXUHpVTy9MT2Y2YSs2Mi8veDhRSWtmcHVLSDNwRDROSFZYR0RhRmdiQWRKeVVBOVhlVmpSaEFpUjNGOVdlSTRCV091bDhrbzJFTEJ1RVE4VDgvQ29rajhpaDhnUkE3U0dYcTJ5TTl0WDVhSWdyRjdmTFcxUGVPM2FZNHZDTTNkMWpML0hJVElRV3diQWR1N1lGdzdkWkxncUo5YVJjSFlQdnlBRnZoUlJuSWx1ZjJGRURtR3lTTmdoeThZUzlSdkhLUFgreE5DNUJnbXVLR2tZTXc1a1Y2Q2c0SnhOZW4xL29RUU9VVFJicWhmd1ZpSDFWQXdCaW1TbHIxNld5eWxmeDVDNUJCNXVTRVVqRUVXZEZQK3FwTjc5ZUxwdGZTdlFZZ2NZVnczeExkVDM0cnZKLzFXNnpJS3hpQVB1bWNlSS9yMTRWK0RFRG5Db0c3b3BJS3gvZ0FQQldPUVBZODJkdWVsZXEvMU92TUlJWEtBNDl6UUlCMHFGSXhCVVhneVhPQUtVYTh6anhBaXk5RkhPZnpnUHlndCtWUDFPbS9XR28xYlQ5WjNacmhnZkx6Z29HQU1pcVZ6b2RRQnhpQnNIWnZ5aHhCWlFxK0NjYnNkVGl1TitaSDZFRi9Kelk1Nm5FUEJHSmhFVWpiZ0FHT3ZzZ0dFeUNDT0t4ajM2MUNwcDJmVmt6MzFJdjluS2VoL1FuQ0FTUXphUklFUWxjQXdCV002b1dBc3d0b2NSZUdIYkhrbmR2MS9qMW9PTUkwZ0NQVnhqbjVORkFoUmp1UmRNSDY2c1hPSHRZb0xnQkFoWUNMcS9hbjMzUXNoVDV5SEJTSEtnSFQ5aG1mZ1JGTGRUcEUzZE1GWWZQdkg3d2NWRkl5QUJhYVRuamwwNWNLWkUwZlJRSWlHWUpDRWNhUUhrWFVMT2JrVmpERVFINWhPOGg1TlpnNmRCSVRvR0hTQmJZaUNjWkl3VmwvMHJTSTZWSEJEd0hTZXJyK2NHK1k5V2xraDZsVy82UTVOSDdCZ1hFYmdEMjRJbUk3NnRvbGI5Z08rUjUwWEl0Y1N4bkJEd0hTU0FDTS9EM3NFR0EvampCQ05VakFXVXU0cDVWNFp0V0JjQm5CRHdIUkdtUUpoblJDWlZEQXVHcmdoWURxalRvRXdWb2hHS1JpN2ZLUUJ5eEtCRGJUOTROMk9CeGhxSmxhcFFwUkZ3Vmg0M21aenU3M21lcUFQeXhLQkZYamlCbzlmN0JkZ1BFd2hRb1NSRk9OUjFXV0p3QzRPbEE3T0Q3ZExMMU1oeXFKZ2pCazRSK202SVNGK00rd0xERUJSak5OSUdVdUlPTFNrNmpHWGhSNDk0YzFVb1dCY05BZVdKZnF0dnlFQURHVFlBT05oUmhJaXRtREswU3dvYnpNanVqOEx3Y2tEMjVZbGdtb2loYml1SlNDU2ZZOXpITWRRUXNTcXA0ckd0em9IMlVnTGo2Q0hBWVVyZi9JeVdNSHRWTGFZdkN3UmdJVDArMVNWWnBacEJBWVdvc2ZyTHo5UURtZ3hyb2lMVFpMUjNTc1hVSy9JRTdnaFlBTlp2RThIRWlJV0ljRWlSTnlkRTB0dm56OTlqMEN1d0EwQkc4anFmZHBYaUhRUnFpTkNOVkgvOVBMNXlWOFR5QjI0SVdBREhEcm12Qi9uMjhaNW4zcDlQMExWaFBRRGlmc1FvV0xncTR3U0lMZ2hZRHpjc28rZmpaZHZPOUVSSFF3b25jWTNSRUhBRFFFYkdDZkFlSmdUSFpIdzZucmVMTTQyRmNlK0d4SjdjRVBBWkR5dmNZTWZzOUNIazRXSWhONHFJVW11RWlnRXY5MytoQjhGMFJMY0VEQ1ZPTXdjemJJYnVwckIyY2NUaFlqL0lINjhkbkZxalVEdTZKd1dpWGdqWnJ1RmVod3dGaDFnSk5ZSUdpazNkSmoreFdwUUdPcCsrOFA0Q1dwRHdGelN6WlRJYjQyVXBEN015YmRtZ2phN2Z6RElsZmpZakRlakMzOFgwQmdBNXBKSE0rVkVJZUt0RlB6NDZwVS9TeUJYa2pZb0dnUEFaTmlVcU5weFBJODZ3MlpLbjJLMTk0d2Y2L1hhSElIY1NMZEJyMkxvR1RBWURqRHE5K3FZQWNiRG5DaEVTY0ZVcXZ2QjMvM3UrU1NCWElBYkFyYVF2RmZETU15a05wUndvaERGaWlkWFZQdCswcCthdUVFZ2MrQ0dnQzJrMzZ2dnZQVkdKdDJ5aEw1ZE0wRjB2L04wQVVYcjdJRWJBdGJnZWJwVGxzZDd0YThRWGJsd2hoM1JzblpGbmJBZHlBYTRJV0FMNll4Ykh1L1ZnWEpFVWJ0OWo0OGM4RitFUjRJUXlBUzRJV0FMU1lCUlJqS1hHV1FEQ1JIWGlnUkZ0L2s1enlXSzFSR013Nk52dGhmZ2hvQU5GREVOWXVCa05kK2k4U2lRenFmZFFiMW9kUGhyVitQOVQ0eU03aElBQmxQRU5JaWhqbmpFaWQ5T0Y4MzNmNDZXL21qd2VxQWtpOEVDVHdBWXloZlBuMDhtQVVZcGFZbHlZdWl6WnJ2TjltMTk5RU40TTYvT1RDd1NHQXAyUTU3dzNvdC9oR1dKd0d4ZWYxV2JUeTZhZVI1K0gxcUlmbkwyN0Y1VXA5dWQ1WWdMVDFXdGc4REFzTTNWVzFDVXpZVWJBcWJUYmFoRWxPczBpSkZPMzE4N043V21SQ2krbWd1eCtQanI3UmtDZmNFSVdHQVRSY1pMUmg0RGN1WE5xU1hlNk1IMUlxOG03cUJlMUIrTWdBVldrV09BOGNnZlJXT2cxd3JKYUkxVnN6WFZ1RU9nSjNCRHdDYmlybmdjWUp6WWJXVjZuT000eGg2TUZnYkJiWVFkK3dNM0JHd2llYjl5Z0xHSURjNWpDeEhDanYyQkd3STJVY2I3TlpOUnNUcnNLS216L1JWaHg4UEFEUUdiS09QOW10bk1haTVlZHcvSEl1ell4V1UzeFArMnpVMTVpb0JUSkFGR0lXUmhSNDhHMm4wL0tOODEyM2RQdDV0L0s2a2JkcnhIRmNkMk44UmlFd1QrYkJCNTA1NUhNeFJGc3lScXl2SHlOSWFBTm1pSG5xeHZrNVRSRmhjMktmSWVOaWRxejM1OGJuS0xnSFYwVy9ZNjlUOVZXTTVOVU1iODl2ZlBwMnVOaWIvbE55cmZyckZUb29yQzlUSko0ak85SHNodmZXeXFFTEdyV2ZkMzFKc3ZuUFZxOVpsUVJ0TktXV2FGOEU2OHhWYXY3NllVWXBKZjY2Ty9TQStiOWZwOUNKSmRQTjNZK1Z3SGJpTnh0OGpEMkprTEVhTTNVbmkxVy94Y1J2VFRxdTVGZTdMKzhqUGRBaVZ4MzRUTkhDZTVtMTZmdzJJVENibFdFOTVtRkFacmNxSzJPa0gxdmNNQzgzaHJlMGEwd2xucGVmUHEzNnMzQkxNQU4rcTFqeUJHZHZCb1kzZmVrOUdkem9yNTk2bEFjaEVpNXN1Tm5adVJsQXRWZlRPVzVZWkdjemRpenlPNUdVbGFpNGpXUEJudU5TY21ub2x2Ly9qOUtLMWJkc1gxWnZPdnBhUnBpSkU5SkJmT290MFFrMm1OS0EySEhkVS9iRmE5R2VjNmt4MC9vaW9odkZ0OFhEbXYybEF2ZDdNUjdFd0szWUtva2JvUWNPRlJMNmpUZjZWRDdrWjQzbWFqMGRqTVdpVDQzL3ZGOCtjL2U5MXYzS25zNjI4Wi9INVNOVDkyNzN0QjJDcjhER1J1am9oSlh4bFZMV0hwR2lleEswQnlhenF1eFRYQjNZd0RqNUI0M1ovNFhOY0xTWDZFUTc3bThtUmorNWJ1N3FvTDU5VTNwd3Fma1pXYkkyTDR5cWh1VWRRL1N0MmlxTnUwTHpkZXJMeDkvbzNjNCtKbHd5ZVdWY0Z2NERNNkpydWJjZUJKRFUvWGQ1YVVML3lBLzA5d1JVYlNjVU9sUmt4eUZTS0dyNEpQdjltK0p3WGRsTEoyUy8yamYrcHl2U0I5WXZsSzZqNzdKSGZEYlhDT2RIbXNNZW83bHJUNjZDZkd1SnRSMldtMmZ2VzYzL3hBa0ljSkRZYkNnL3IwUmE3RWlFbXV0MlpwRXV2SDM2RE5sNjJmMmZLTk5DeFAxM2YvaXhUeXp5VkZ5K3JGM1JpbE0yV2l1eG1IcHh2Ym4vUHRlYk5SLzljb1dwdEgwckl2OC9ZNWQwZVVzTnZ3NzUxdU4rZjBTZjB6elp2cXA2eWQxZHpMM1hqQyt5ZEUwVnRLV0h3bEw1ZlVoMTQ2enQyd0dNc28yT0pXK0d2ZitsdXVpakl3bndNTy92eFVhVFc4d29TSTZ3V3FlUDJ4RGp0S2VWM2RycTJaSG5ZY29YYnpRL1hveTBqK044OFRUNEpJYnBFWGJiNVdiNjdDQ1FBVEdiYWVtUmVGQ1JIRDk1K1BObDdjOWFSM2gydEdxcEM5V25ZblpkemFUZUp1K0hPVktOWFVoMjZvcnNPL0pkQkZTcDIrSnE1dEVUQUduWFU3cHA1WkJvVUtFZk9PNnBwOXViR3p4R0ZIenRvbzExRkkyRzNjemxRL2Q4UDMyZW9oeExMRWczUTZNcndKWWcrM29LYmhMZkFGd29UM2JPRkN4T1FWZHN6SzNReGJ1K0dCY0taY1dVekRiN1V1azFmanA2c0VqS0Z6Z2RCSGNjSVNBb3lIS1VXSW1MRGR2aHVISGNYYzQ0MmRtOE9FSGZOMk44UEFmNWQyRUw0bmRZb2F5eElQSTd6NnZPU3JiczViSU1Cd21EWVZvalFoNG4vODQ2M3QyNkpOZjhkaHh5ZGY3NnhkelRCM1UxUm5xcFBCS0h4c2dnMllkdFVGTVNZRUdBOVRtaEF4dkpaSTE0dUkvbzNTa3I5NnVyN3pqcVRvRGI3TlVlN21YTkh1WmxnT3VDRXNTenhDY2x2R0EvTXdtZEljVEh4ZENoR2l3KzRtSWprcG8raXlFTFZUU21RbVBTRW0xUmZsclByUWY2eGs1bjhyTnhQYWtMdlI5bFpTdkN6eFRaeWpPa3pTR2xiWGs4ck9wRElSRTErWFRJWG9TTzFHT1p2ajNBMGpPcmRUMnQxRThuK1JKLys1Y2ozL1NIM09OODFtNDkrWm5yc3gwZDZhaENsQk9YQVFVMStYb1lYb0pIZkRiZG9EdFJ1K29kSzNVLzNkVFhleW82QS9hL3ZCdTJUNFZSUUQ4ZnRRNEhJK01EaW1CQmdQMC9Pc1dTOTNjOUlJaW5Gck44a3dzZmd2WnU3WWlJNGIraVUvRDl2Kyt4Q2lnM3kxdFQzamN4T2loRWwvb0RmcFlYMm12UzUxM2x1ZnRic1pGWDFTZjMzbnZ0THJEenByaVl3OHFRODNkREorUUF2OHlNdjVDQmlERk9LNi9sNVc3MXN5akxvcTFmeGR6OXBOQ1owcG51MzhaUDNsWmZXM21lTzFST3FuZmtvR2dkclF5ZURyWXlicDF5Vm90NHpMZE5XVjdLeWExcG5hYmJadkoydUpoZzA3NWczYzBNa0VRYWpkRUw0K1ptSDYrN2IrOW9XcG41Rmg4RW45T093WVQzWjgrczMybGdrbjlYRzE3NDl5c3AwTkhoSkhYUXdoZnQrRzgvenFtUHEreld6VGE5WncyRkdKVVB4RkUyS1JhMWxVTW5CREo1TzBodFhUMHFjcWdIMTBnRkhQRFJmUFRIM2ZHaXRFRExzZ1R3aGVaVDNwMWNTZE10ZFljOGNobVRBSk4zUTgzQnJXVHlMeEt3TEdrTHd1WVJnYSs3b1lMVVRNZHFQMVFMVmYxdlJreDZuR0hTcUp6dkIzdUtFZXBHZmJYTVVFQW1OSUJ4amZlY3ZjeFJYR0N4SFhpOElndU0yeEFWNyt4aU0zcUdDMEcrS05yYndzMGNDT2d3bm8xakFUU2JnaGs3QWtXR3E4RURIc1FBUkZ0L201dXM5ZGpJV2hRSGhab3NJVDNoTGMwRkc0R0twM1loRjN6WHpuMTBYWlF2b0NhcnBMdFVLSUdDNSs4Zzc1K0VjNjdIaU9DaUJ0YlMvLzJUL0UxZjRZVU1RM2s4U2xSa1RHWHh5c0VTS0d3NDQ4dW9DTDF4eDJMS0o0blJUNmNHYnFlSGlicStCOTZZUklnMG1rWFdya3Q0eS9nRm9sUk14M3pmWmRJV2hUM1M3TnZEb3pzVWc1a25aREtNQWV6K3V2YXZQeFRpeHpXOE5WeERhWGFwMFFjZkU2OFAyUHVYamRDVHN1VUU3QURmV24relhDS0ZoallEZGttMHUxVG9nWXJmQlJvSTk5OEZxaVBNS09jRVA5ZWJTeE80K3ZrWGx3Z05FMmwycWxFREZYTC83Z0lZY2QrWGtlWVVlNG9mNTRNajVYaHErUldkam9VcTBWSW9iWEV1VVJkb1FiNmsvY3Rlellmd3pHTndaYjM3dFdDeEhEWVVkZHZNNHc3QWczMUIrMDdBM0Ywc21ZMWd1Ui9pYVFVdThUNDdEamx4c3Y1bWtNa21XSlBCNEZidWg0MHExaHRPek5nU2RqSmdIR2lkMldWY0ZTNjRXSTBXRkhTWEh4V3RadWpScDI1TS96aFBlZS9uMUlHak1EeVRUaTA5eGErTkd5TjRqMFpFemIxbnM3SVVTTW5sY2s2Q0dISGR0QitOa294V3RlbHBoMEd6REdvamMybk9hdUdyYTdWR2VFaU5sdCtQZTRYcVNMMTJlYU40ZjUzRGg3NGQzZzUwRzc5UXNDeDJMTGFlNnFZWHZOemlraFNvY2QrZW93VE5neGZpSGxKSXF2ZmNDYUlDTkpBb3hTMnJuTTBpa2hZZzZISFFjNXFZL2k2MkFrTFhzYmk2RXUwM1dwcXFSdzdlTFVHbG1JYzBMRXBNT09QTUtqWC9FYXJlakJTTDVPTmhaRFhjYUZZelpPQ2hHanc0NGtWL2hLNGJmYm4vVDZPTGlod2NEWHlVeGNDZDg2SzBSTTJPNmMxT2V3NDhiT3NjVnJ1S0hCNkt3Qng5ZkpOQnlwMlRrdFJQd05FOVVwbnV3bzVjS1RyM2V1cDM4ZFYva2g4SVR1S0dKTmtEbWthM2EySDdOeFdvaVllQzFSSEhZVUh0MU0xNHZnaGdZamJmK1JyektIZE0zTzl2ZXY4MExFSEJkMmhCc2FITTlyYURlRWxyMDV1UGIrclZORjRMRGo2NjM2TEsreDVyQ2piTGQ1eENuLzd6N2NVRzg0L2hCUk5LdmRFTTdlR1lOcnE3MHI0WWlZOUZvaUljV0NSK0pmWWoxUWYyd2F3RjRsWEZ2dFhSa2hZblR4V29SMzFTM2FEOVVQTDZnQzdGTzRvZDdZTm9DOUtyaTQycnRTUXNSNG9aeFVUdWc3OWRTbk1QcG5SYTBsc2hFVTg4M0V4ZFhlbFJNaWZoSFYxV1JUUnZTVnNyZHY4Rm9pQXNkaSsva2xGM0YxdFhlbGhDamRodDU5emY5WHlWcWlYbUhIS3VQQytTVVhVUmZQdUdYdldBZXpVa0tVSGdITHhlczQ3SmovV2lJYndab2c4M0I1VG5obGhPaTRNemx4MkZIR1Z4WWhGdk5ZUzJRanJ0cC8yM0c1WmxjWkllbzFFSi9Eam54U244T09lYXdsc2hNUGE0SU13L1VBYmlXRXFOOEo1ZTFHNjBFZWE0bHNoTi93U3BSMVJnVnJnc3pCOVVQSGxSQ2lmdXVCMG1ISExOY1MyUWhhOW9iaStLRmo1NFZvMEhrdC9FMG5LSXBQNnBOWUhHU3lvMnZFOWwvRWJnam43NHloQ29lT25SYWl6VTE1YXBobGlYb3RFWW43OFkrOE8xVUxPOFpyZ3VRazFnU1pSUlVXZmpvdFJPdkI5bDhtV1poQnV6OVhMcHgrb0dva3kxeTg1ckJqbFlyWGFObWJSMVU2bU00S1VYcFpJbEUwMUpYa3UyWm5zcVB3Wmw2ZG1WaWtDdURLeUZIWFNBNGRVeVNkUHV2bnJCQ05zeXl4a21GSHJBa3lqblRMUGdoOHA2Y2ZPQ2xFOGJKRW9aM01xTXNTcXhSMjdJNGNWY0tMbHIwNVZLbUQ2YVFRWmZVQ1ZpWHMyQjA1S3VVeWl0Um1VTFVKb3M0SlVkWXZvRjVMNUhEWUVTTnp6U1R1WU9vb1NTVTZtTTRKVVI1MmxzT08zYlZFam9VZGt6Yzhkd3JoaHN5aE8zTm95RWFMclRnbFJIbGQzZlUzcUpSMytUblhucjdjZURGUGpwQzg0ZFViQVRPSERLR0tXMU9jRXFJOGkzczY3TmhaU3lSbDdaWUxZVWVzQ1RLVEttNU5jVWFJaXFoMUhMZVdpR3dHTFh2alNHOU5xVktleXhraEtxclZ5V3VKdUY2a2k5ZG5tdFpPZHZ4cWkrTUk4WlpRQkJqTm9hcGJVNXdRb2lJN1B4eDJESHovWTMxU1gvMlp0b1lkL1lEaW1VT1J4QzJaSVZSNWE0b1RRdVMzMjUvd1kxSExFdldmRVFWeHZValFUZHZDam1qWm0wbVZSN0JZTDBUeHVJNzRGcVBJWllsWEwvN2dJWWNkK1RtSEhXMHFYcnUySmRRRk9xY0I0bm5VRmJ3NFdDOUV5VmFETXI2cGROaVI1QXJYaXhKWFpnT3ViUWwxQWM1ekpXY2pxM2h4c0ZxSXVQMWNoaHRLRTdZN0ovVTU3R2pCV2lJWHQ0UzZRSkxuQ3NPd2todDFyUmFpOU1Db3NxNGlCOEtPVWk0OCtYcm5PaG1NaTF0Q2JTZWQ1M3JuclRjcTFTMUxzRmFJVEpxZmt3NDdDbzl1bWxvdndwb2dRMEdleTE0aE1tMThwZzFoeDZvTTJiS0pkTE9seWhjSEs0WEkxR21DSm9jZHF6Umt5eWFTaTBQVjgxeFdDcEdwdzhSTkRqdGlUWkI1SU0rMWoyZmJlU25UWnl2ek4za2tRbDI4NXJDakNXdUp2bmorZkxMS0dSVlR3Y1ZoSDgrMjRmQTJyRlo1NS93Ynk5MjFSTUlyL2FUKzY2OXE4MVhPcUpoSSt1SWdKVWF3ZURZTmg3ZHAwd1N2SmVxR0hYMy81MVFpV0JOa0h1bUx3N1dMVTJ0VWNlSWFrUVhENFhVRTNySkZjN3ZOOXUxa0xWRlpZY2RIRzd2emFObWJCeTRPQi9Gc0dRNmZYZzlreXpmVTRiVkVaWVFkUFJtZks4UE1JWFBBRHJtamVEWU1oeDluV1dMWnBOY1NjZGl4U09lWnJBbmk1MWdUWkJBSU1CNUIzNXFaUGh5KzY0YUUrSTJONTZQS1drdUVyb3g1ZEhmSUtUYzBzZHRDbnF1REZpS1RoOE1mV0pib3QvNkdMR1c3MFhxUU9NOVhVNDFibERQSXFKaEpkNGRjSkZjdVhUcTdSMERURFRTYU9oemVsYXM2MTR2WWVlcDZFWW41dkoxbjFmWmkyUUF1RHIwNWtLem1Xd2plYjhXM0VOeHlMcnQ0N2RvTHg0SWdLTHJOejlubDVSbDJyUHBZQ1JQQnJYSnZqaHp4K0s3Wm1hK2pXczVsaHgxZGZPRzA4MHpDanVUbE10a1JZeVhNSkFrd1lpRGRVWTRJVWZxOFZKbGhSNWR0YkRmc21KZnpSRmZHT0xvWEIzV3JqSUYwUnpuMjBLc0p3K0ZkdDdIcHNHT1d6aE5kR1ROQmdQRmtlcDYrTDNNNGZCV0tlb2ZEamxrNVQzUmx6QVBwOXY2Y09BYWtyT0h3VlNucXBjT09XUnl6UVZmR1RKQnU3MC9mZVVSRkQ0ZmYvMllTZTFYNFpzb3k3TmoyZzNmMUUzUmxqS0Y3cTh6dlo2VGJlOUpYaUlvZURyKy9MSkdXcXZMTmxOa3hHMC9jNEFkMFpjeWhlNnNzNVRJdURyMFphRUpqVWNQaHkxcVdhQUxqSHJOSnQrelJsVEVEM0NvUHpzQ2pZb3NZRHErK2tUNk1uMVR2MW1MY1l6YWUxOUJ1Q0hVSWMrQXprdm9KYnBYN010VE02anlIdyt0bGlhcVZIVi9SVDFmeW0yblVZemJzSkNPS1p0R1ZNWXRrWWdSdWxmc3psQkRsTlJ6ZXhxRm5lVEhLTVp0a0UwUkVoTnlRSWVCV2VUaUczdUp4ZURoOEZzVnJMdWdoWjdIUE1NZHMwbldJeUcvaFhKa2g0TUk2SENPdEUwb1BoK2ZpOVRpSE4zVmh0dE91RC96V3h3U0dPbWFEZzVUbWdZMjZ3elB5WGpPdTQ3QVk4UzJFSlBIWktMZHBMRUxKckNGUHVTeDhJKzB6NkRFYkhLUTBFUThCeGlFWmE4RmlJa2I4WE4rbWJXd1BWR0RsajNteS92S3pSSVJxb3Y3cDIrZHhTdnd3L1k3WjRDQ2xlZkJycEM3T3V1T0pBT1BnMUdsTVdJelVOOFNXcU5VV3BickY4dHZCZFNWSUR6MktsbjlZTy9Oc2VscDh6eCszdVNsUC9TSFlubFVGMVFYMU1mUDZXcTZzSzhubzd1WHprM2pCZXNCaFJ5WGFzK3ByTzljSmUzNlUvQnJYSVpRUTRTQ2xRZUJXZVRRRVpjUnZmLzk4dWxadkxxcmZjYURpTlYvcEd5OWJEM0F3c3ovOHRhMDNtMyt0TkdkYWRjaVdyaWx4MG5VSWRVdXN1ekxuVDc5UG9IVFlEYW1MN0MvNWVkajIzNGNRRFU1bVFwU2dCYWxXVTNVTDd6cDVucXByeUU3N21VZWswcXA2c3RMY2J2MEtBalFjaWZEb0gwVGlybW9Tek90YkFQVWNCVkV6MEZrNHIzYUw0eGZYTHB5NVRXQmdNaGNpa0IvY0VPQmFuSHJWZkMzd1V2aTQ4cHJEMDQyZHorT2FuZndJTmJ2aEdLdFlEWW9sT1daREVmMUlTUEVqOWVMOWQ0aVFHU0RBT0I0UUlzdG8xa21Ka2Z3VGZxcHUxV29FakFBQnh2R0FFRm1HM3dwblNYai9SeEx0cUZyRVQ4cWFLUTcyUVlCeGZDQkVscUd2dkZMNlNvVCtFLytZYTBaNXJpVUMvVW5PK25ITG5zQklRSWdzSWwySDRLNU1FblpVRHNtWWhaaFZJMzNXcjJvenRMSUVRbVFUaDlZRWxUVlRIT3lEQUdNMlFJZ3NvZGZzNCs1YW9vSm1pb045WWpjazR1TWNtTUE0RmhBaVMrZzErM2gvTFZFeE04WEJQbjZyZFpuelhIeldEMjVvUENCRUZ0QnY5bkc4bGlqL21lTGdJRW5MUGd4RHpJRWFFd2lSQmNSWFhpNUQ5TjRFa1Y1TGxOZE1jYkJQdW5Id3psdVlIREV1RUNJTFNLNjg2c1ZhT3VuanRodXRCOGxhb2xkVGpWc0U4dU5RNHdDTUI0VEljSVk1T3NEMUlsNUxGQjh3RnZPanJDVUMvVW12dlVLQU1Sc2dSS1l6NUpXWGI5MEVSWEh4bXNRaXdvN1pnMlVGMlFNaE1waXZ0bmc4N1BCWFhyMldxRE01VTczRWQxQzh6ZzRzSzhnSENKSEIrQUhGczQ4ak9mUnA3bmczbkZ4SjFoSVJ5QVFFR1BNQlFtUW9XYXdyN29ZZGhUZURzT1A0NlAxN25XVUZDREJtQzRUSVVJSWdqRS9WajNIbDNRODc5bDlMQlByRE1ZcGtXUUhjVUxaQWlBeEZFdW1qQStPdUNZckRqaksrZWd1eDJHc3RFZWhQZCtZUWxoVmtEb1RJUUpLV3ZYcTZtc1cwdjNUWWtkY1NJZXc0UE9rWUJWcjIyUU1oTXBEa3lrdVJ5S3dybzAvcWQ4S09yYW5HSFFMRGdRQmpya0NJRENQUGFYOUoyRkdmMUVmWWNXRFNNWXFKM1JheVF6a0FJVEtNUEtmOUlldzRHdWtZQmRaZzVRT0V5Q0NLbVBhSHNPTndaQkdqQVAyQkVCbEVVV0U1RGp2eVNmNGs3SWppZFc4UVlDd0dDSkVoZlBIOCtXU1JZYm52bXUyN1NkangxWm1KUlFMSGtyd21VcDQ4K1FDTUI0VElFRjUvVlpzdk1pekhZY2ZBOXo5RzJMRTMzWmE5ZWsydVhaeGFJNUFiRUNKREtDTXNwd1V2Q3ZSa1IxNUxoTERqUVJCZ0xBNElrUUU4MnRpZEx5c3NkL1hpRHg0bWE0a1FkdHdIQWNaaWdSQVpnQ2ZqYzJWbGhlWFNhNGtRZHV5QUFHT2hRSWhLSmxrVHhNL1RhNEtLSm14M2l0ZFlTN1MvdWttNW9USmZreW9CSVNvWlU5ckQrcytXOGk0LzUrTDFseHN2NXFtaWRGYzNSWElGTGZ0aWdCQ1ZpR2xoT1IxMjdLd2xrckpXeVRYV0NEQ1dBNFNvUkpJMVFTYk50K0dUK3VvdjlMQ3FhNG15bUFNRmhnZENWQ0ttTHVqYmJmajN1RjZraTlkbm1wV3FGMlUxQndvTUI0U29KRXhlMEpjT08vSnRTbFhDamxuUGdRS0RBeUVxQzhQYnc0ZkRqbFU0cVovSEhDZ3dHQkNpRWtpM2gwMmViNU1PTzVMd25DNWU1emtIQ3ZRSFFsUUM2ZmF3NmZOdDBtRkh2OTMraEJ4RjFZYmkxd1FCeGxLQUVCV01qZTFoMThPT3BvUktxd3lFcUdEYWZ2Q3VmbUpSZTVqL252RmFvampzK09Ucm5ldmtFSmc1VkQ0UW9xTHh4QTErc0swOUhLOGxpc09Pd3FPYnJ0U0xFR0EwQXdoUmdhUmI5amEyaDlOcmlWd0pPOXJvVUYwRVFsUWdudGZRYnNqbWd1aDJvL1VnV1V2MGFxcHhpMnpIVW9mcUdoQ2lndUQyY0VUUnJPM3RZUTQ3Sm11SkJJbDVtOE9PdGp0VWw0QVFGVVN5SmlnaXNuNHZsaTVlaTFDZjFMYzU3Tmlkd0lpV2ZlbEFpQW9nWFJDTi9KWVRxZDEzenIreDNGMUxaR0hZRVFGR3M0QVFGWUNyN1dGZVM5UU5PL3IrejhraXVvc3NJNG5qSEFZQUlTcUFaQ1dOaXdYUjNXYjdkcktXeUphdzQ0RkZsb0dQRmRJR0FDSEttZlJLR2hjTG9seThqc09POXF3bFFvRFJQQ0JFT1ZPRmxUUngyRkhHQlY4aEZrMWVTNFFBbzVsQWlIS2tTZ1hSZE5qUjVMVkVKazdGQkJDaW5QRktYUk5VTk9td282bHJpYm96aHlpQ0d6SUlDRkZPOEMyQWNnZDY3R2hWVG5Tbnc0NzZwUDc2eXcvSUlCQmdOQmNJVVU1VXRTREsvMVpCVVh4U244U2lTV0ZIRjQ3WXVBcUVLQWZZRFNVdCt5b1dSUFZhb2lUc1NONGRFOEtPcmh5eGNSVUlVUTV3UVRScDJWZTFJTXBoUjNWcnVzekZhdzQ3bGwyOGR1bUlqWXRBaUhLZ0NpMzdRZml1Mlpuc0tMeVpWMmNtRnFra1hEeGk0eG9Rb294SkYwU3JmZ3VRWGt0VVp0Z1JBVWJ6Z1JCbGplRnJnb29tdlphb2pMQmoxZXQxdGdBaHlwRHVtaURsQURDRWZaOWtMVkVaWVVmVTYrd0FRcFFoM1RWQlVpN2pUWDhRdlphb2hMQ2pxV3U5d1VFZ1JCbUJNMHo5NGJCamR5MVJBV0ZIazlkNmc0TkFpRElpT2NQRUxXdTRvZVBSWHhjcDlXUkhEanQrdWZGaW52SUU5VHByZ0JCbFJISUxvTDZnU3dSNm9zT09uYlZFVXRaeW0rd1lKN3JqdGQ0SU1Kb1BoQ2dEY0lacE9QaWt2ckpFRC9OY1M1UUVHSG10TndIamdSQmxBVzRCaG1hMzRkL2plcEV1WHA5cFpqclpFZlU2KzRBUWpjbFhXNXlMd1MzQXNLVERqaXdhV1lZZEVXQzBEd2pSbVBnQnhUT0hjQXN3Tk9td0k2OGx5aUxzQ0Rka0p4Q2lNY0NiZm55U3NDTS81N0RqdU1WcnJqbnBKM0JEVmdFaEdvTWdDT1BiQ2J6cHgwS0hIVHRyaVZoSVJoVWp6aVlsVFFOY0dPd0NRalFHa2tqbllMQTNmWHg0TFZHU3ZCNUZqRmlFT0p2RXoxOUZyYi9DaGNFdUlFUWpncFo5dG5EeGVuY2krQ2dSSTc4ZC9IS1E5UFhtcGp6MTVPc1hIeVlpVkJQMVQvL0ZtMmRYQ1ZpRklEQVNUemQyUHVkdkdJckVYWFRMc3VYTGpaMmJrWlQ2dHBlRm5tTVJrdVRxdFl0VGE4bkhzR05xdGR0L0ljaTdvYnpwSkhmZmFxTDJIeStmbjZ6MERDaGJnUkNOZ0Y0VFJPSXo3WWJPbjM2ZlFPYXc0eFMxMnFLVU5MMy9zMkpQeXZCN0lXcW5ZdkhwL0N5SlowRzc5UXZjanRsTG5jRFE2TlN1SkYya0pwQUwzRTFURHc4ZmJieVk5eUp2WG5qVTJSSG5UZXJxbk00ZnlXV3V6MTI1TUlWYlk4dUJJeG9TdmlYZytnVS9EOXYrKzdnS0Z3Y2ZCWkYvK2c5T2lXLy8rUDJsUzJmM0NEZ0RITkdRSUxWYkhoM3hnUUE1Q0xwbVEvREY4K2VUeWRoUlZidkFLWHNBTWdLT2FBaGVmMVdibDE0OGRsUjF5dFlJQUpBSmNFUkRnRFZCQU9RREhOR0E2Slo5RW1CRWJnaUFUSUVqR2hEVk1JNEg0MlBtRUFDWkF5RWFnR1JORUQvSG1pQUFzZ2RDTkFCbzJRT1FMeENpUG1EbUVBRDVBeUhxUTdJbUNKdENBY2dQQ0ZFZnNDa1VnUHlCRUowQU5vVUNVQXdRb3BQQW1pQUFDZ0ZDMUlPa1pjOXVhR0szQlRjRVFJNUFpSHFRdE94NVRSQkdUZ0NRTHhDaVkwRExIb0JpZ1JBZFE5c1AzdFZQRUdBRW9CQWdSTWZoaVJ2OGdEVkJBQlFEVHQ4ZjRzQ2FvUE9ZaFF4QUVjQVJIY0x6R3RvTm9XVVBRSEhBRWFYZ21VTVJSYk9ZT1FSQXNjQVJwZEJyZ2lodTJSTUFvREFnUkIzUXNnZWdQQ0JFSFRCekNJRHlnQkIxU05ZRW9XVVBRUEdnV0UycGxqMkpaMWhmREVEeHdCRVIxZ1FCVURhVmQwUllFd1JBK2NBUmtiZWdIeUtKQ1l3QWxFU2xoWWhiOXBMa1BEOFBBaDh6aHdBb2lVb0xFVnIyQUpoQlpZV0kzVkRTc2tlQUVZQnlxYXdROFpxZ3BHVVBOd1JBdVZSV2lOQ3lCOEFjS3RtK1B6QnpDQzE3QUVxbm1vNElhNElBTUlyS0NWRjNUUkNKdlRCczRUZ0hBQVpRT1NIcXJnbVNjaGxGYWdETW9GSkNoSmxEQUpoSnBZU0lXL2I4S0FsdUNBQ1RxSlFRSlMxNzlZOWVJZ0NBTVZTbWZZODFRUUNZUzNVY0VWcjJBQmhMSllUb3E2M3RHZDJ5VjI3b0tnS01BQmhISllUSUQwalBITUthSUFETXhIa2hRc3NlQVBOeFhvaUNJSXduTUdMbUVBREc0cndRU1NJOWdSRnJnZ0F3RjZmYjkyalpBMkFIVGp1aTdzd2h0T3dCTUJwbkhSSFdCQUZnRDg0NklpbUU3cFJGUk5qT0FZRGhPQ2xFNlpaOTVMZXdyd3dBdzNGU2lMQW1DQUM3Y0ZLSWtqVkJVdUtVUFFBMjRGeXh1dHV5Si9IczZzWFRhd1FBTUI3bkhCSFdCQUZnSDA0NUlyVHNBYkFUcHh5UkpJb0g0eVBBQ0lCVk9DTkV5Wm9nZm80MVFRRFloVE5DaEpZOUFQYmloQkRGQVVhaFQ5bGo1aEFBOXVHRUVNVnJndVFrdCt6aGhnQ3dEeWVFS0duWmgyR0k0eHdBV0lqMVFwU2VPZlRPVzIvZ2dDc0FGbUsvSThLYUlBQ3N4Mm9oU2xyMjdJWW1kbHR3UXdCWWl0VkNsTFRzZVUzUXBVdG45d2dBWUNYV0NoSFdCQUhnRHRZS1Vkc1AzdFZQRUdBRXdIcnN2VFh6eEExK3dKb2dBT3pIeXRQM1dCTUVnRnRZNllnOHI2SGRFRnIyQUxpQmRZNkladzVGRk0xaTVoQUE3bUNkSTByV0JISExuZ0FBVG1DVkVLRmxENENiV0NWRW1Ea0VnSnRZSlVUSm1pQzA3QUZ3QzJ1RUtHblpxNmVyVnk2Y1FYMElBSWV3Um9pU21VTVVDY3djQXNBeHJHamZZMDBRQUc1amhTTktXdllVU2JnaEFCekVlQ0ZLdCt5RHdNZk1JUUFjeEhnaFFzc2VBUGN4V29qWURTVXRld1FZQVhBWG80V0kxd1RwSWpYV0JBSGdORVlMVWRLeWx4SDltZ0FBem1Lc0VEM2EySjFQV3ZaWDBiSUh3R21NRlNKUGhndjhpSmxEQUxpUGtVTFVYUk5FWWk4TVd6ak9BWURqR0NsRTNUVkJVaTZqU0EyQSszaVB2OTZlSVlQQXpDRUFxb2ZuMWNTZDMvM3UrU1FaQXJmcytWRVMzQkFBVmNIanp0U3JxY1l0TW9Ta1phL3VHWmNJQUZBSjFQZTcyRk5GNGZuSDZ5OC9vSkk1c0NZSU00Y0FxQXllb09nMlAxRml0TWpqTnFoTVBDOGVqSStXUFFDVndtUG5vVVRvZnVlSGQrTFdlZkY4dGNWRmM5V3lSNEFSZ01xaDIvZFhMcHgrd01WaDlmOUozL2QvWGtieDJnOG9EakJpVFJBQWxhT2JJL3F1MmI0ckJHMlM4R1plblpsWXBBSkJ5eDZBYXRNVm9wK2NQYnNYMWVtMkxsNUx1ZkQwbSswRktvZ2dpSTl6WU9ZUUFOWGtRTEw2MnJtcE5TVkNzU01SWXJHb3NLTWttby8vU0t3SkFxQ0tIRG5pY2VYTnFTVlBpQ1d1RnhVUmRrVExIZ0J3N0ZtenQ4K2Z2cWVxeG1zc0VLMnB4aDNLa2U3TUliVHNBYWdzUFErOWhrRndXeGV2VlVzOXI3QmplazBRV3ZZQVZKZWVRcVNMeGxMZTVlY2Nkdnh5NDhVOFpVeXlKaWdpd25ZT0FDck1pV05BZE5oUjBqMStMbVh0VnBaaHgzVExQdkpiMkZjR1FJWHBPNCtJaTlmS0VqM2s0blU3Q0QvTHFuaU5OVUVBZ0lTQkJxUHROdng3WEMvU3hlc3p6WnMwSmdnd0FnRFNEQ1JFSEhZTWZQOWpEanV5Z0l4YnZHWm5wZjl3SVpiZ2hnQUFBNCtLMVlJUkJicGV4TVhyVWNXSVB5L3BsRFZldHVDR0FBRER6YXkrZXZFSEQ1T1QrcU9JRVg4OGZ4NDdxOEJ2Zlh6cDB0azlBZ0JVSGtFandPZlFwQ0JkSzlMT3BsNzc2TWZuSnJkNmZUelhoUHgyK3hQcXJJK3VpZnFubDg5UFlta2lBRUF6a2hBeGo3ZTJaN3lBN2toSjAvSFB5QldLUE82dXJVNU0xTFhUQ1FKL1Zzbk9YS1FMMDNJeW5nWVozY1pSRGdCQW1wR0ZpUG5pK2ZQSjAvN0VEUkx5K3I0ZzlVQzE2U2QyL0h1NEhRTUFIR1lzSVVyZ2JGSHI5ZHE4OUx6NUdvbHpTcFIwMWlnU2NzMGpiN1c1M2ZvVkJBZ0EwSXYvRC8yWTVqT3dPeFJLQUFBQUFFbEZUa1N1UW1DQycpOztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCAxOTVweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC5tYXAtaGVhZGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MzVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gOTNweDtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hbGlnbi1oZWFkLWNlbnRlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFwLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1heC13aWR0aDogMTE5MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAubWFwIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjRweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg2NXB4O1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLnBpbiB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgJltmaWxsPVwiIzQ0NTQ2M1wiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmW3Bpbi1pZF0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoLmhvdmVyaW5nKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJG1lZGl1bS1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJltwaW4taWQ9XCIjeyRpfVwiXTpob3ZlciB+IC5waW5bdHJpZ2dlci1pZD1cIiN7JGl9XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHBvb2wtYmx1ZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmW3Bpbi1pZD1cIiN7JGl9XCJdIH4gLnBpblt0cmlnZ2VyLWlkPVwiI3skaX1cIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFwLWRhdGEge1xuICAgICAgICAgICAgd2lkdGg6IDI2NHB4O1xuICAgICAgICAgICAgPiBoNCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhcnRuZXItbGlzdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRwb29sLWJsdWU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDc0cHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgLnBhcnRuZXIge1xuICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubG9jYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRleHQtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYgfiAuaW5pdGlhbC1kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgLnZpZXctYWxsLXBhcnRuZXJzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmICsgLmFjdGl2ZSArIC5pbml0aWFsLWRhdGEgKyAudmlldy1hbGwtcGFydG5lcnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmluaXRpYWwtZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjFweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgLnRvdGFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICRwb29sLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstdGV4dC1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52aWV3LWFsbC1wYXJ0bmVycy5pbmRpdmlkdWFsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMCAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRvd25sb2FkIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDo6c2VsZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDUwcHg7XG4gICAgICAgIC5tYXAtaGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWFwLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIC5tYXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1MnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1hcC1kYXRhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5MCUgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgNTUlO1xuICAgIH1cbn1cblxuLy8gMzUuMSBMaXN0aW5nIGNvbW11bml0eVxuLmxpc3RpbmctY29tbXVuaXR5LWNvbXBvbmVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNDBweCAwIDMwcHg7XG4gICAgYmFja2dyb3VuZDogJG1vYmlsZS1ibHVlO1xuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXgtd2lkdGg6IDExNjhweDtcbiAgICAgICAgPiBoMiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXItd3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAxMHB4KTtcbiAgICAgICAgICAgIC5maWVsZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzZWxlY3QgKyAuc2VsZWN0MiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAzcHggNHB4IHJnYmEoNzgsIDE1OSwgMjAxLCAwLjIpO1xuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGVlcC1uYXZ5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiArIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDYycHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICA+IC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAycHggM3B4IDRweCByZ2JhKDc4LCAxNTksIDIwMSwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2guc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTVweCAwIDEwcHggLTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dDpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCkhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlcmVkLXBvc3RzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgICAgICBncmlkLWdhcDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMzZweCAwIDAgMDtcbiAgICAgICAgICAgID4gLmxvYWRpbmctYWpheCxcbiAgICAgICAgICAgID4gLm5vLXBvc3RzLWZvdW5kIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMyNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLmJsb2NrLXJlbGF0ZWRjb250ZW50LWNhcmRsYXlvdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhZ2luYXRpb24tbmV3IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyBcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICYuY3VycmVudC1zZXJpYWwtcGFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGVlcC1uYXZ5O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhOm5vdChbaHJlZl0pIHtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYTpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgICAgICBhOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5maWx0ZXItd3JhcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gN3B4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbHRlcmVkLXBvc3RzIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgICAgIC5wYWdpbmF0aW9uLW5ldyB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgPiBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbHRlci13cmFwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbHRlcmVkLXBvc3RzIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgICAgIC5wYWdpbmF0aW9uLW5ldyB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMjRweCAwIDQwcHg7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmlsdGVyLXdyYXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmlsdGVyZWQtcG9zdHMge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgICAgICAgICAgLnBhZ2luYXRpb24tbmV3IHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAzNiAgIEhlbHBcbi8vIDM2LjEgSGVscCBIZXJvXG4uaGVscC1zZWN0aW9uLWhlcm8tYmxvY2sge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcbiAgICAuYm9keSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYW5jaG9yLWxpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAwIDQ4cHg7XG4gICAgICAgID4gLmFuY2hvci1lbGVtZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDQwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBvb2wtYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9vbC1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgKyBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNoYXQtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDhweCAyNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaGVscC1ncmVlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWxwLWdyZWVuO1xuICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgbWF4LXdpZHRoOiA5MHZ3O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuMXMgZWFzZTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3NjLXdpZGdldC1wb3B1cC1idXR0b246bm90KC5hY3RpdmUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjYmFjay10b3Age1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiA2NnB4O1xuICAgICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICAgIGJvdHRvbTogNjVweDtcbiAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgcGFkZGluZzogMTFweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzBBOTFFNywgIzQ1QzBGMik7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5hbmNob3ItbGlua3MgPiAuYW5jaG9yLWVsZW1lbnQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDZweDtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgIC5ib2R5IGgxIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFuY2hvci1saW5rcyB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICAgICAgPiAuYW5jaG9yLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgICAuYm9keSBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAzNi4yIFF1aWNrbGlua3Ncbi5oZWxwLXNlY3Rpb24tcXVpY2tsaW5rcy1ibG9jayB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWxwLWdyZXk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5zbWFsbC1jb250YWluZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIHBhZGRpbmc6IDY0cHggMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMxJSBhdXRvO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDI0cHg7XG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgLmhhbGYtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAud3JhcHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwb29sLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmICsgLmhlbHAtc2VjdGlvbi1mYXEtYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgLnNtYWxsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMCA0MHB4O1xuICAgICAgICAuc21hbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMTZweDtcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRhdGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIC5oYWxmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC53cmFwcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0OHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgKyAuaGVscC1zZWN0aW9uLWZhcS1ibG9jayB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnNtYWxsLWNvbnRhaW5lciAuZGF0YSAuaGFsZi1jb250YWluZXIgLndyYXBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDM2LjMgRkFRIEJsb2NrXG4uaGVscC1zZWN0aW9uLWZhcS1ibG9jayB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWxwLWdyZXk7XG4gICAgLmRlc2NyaXB0aW9uX3dyYXAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDQ4cHg7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDsgICBcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogNzQ1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYXFfbWFpbl93cmFwIHtcbiAgICAgICAgLmZhcV9lbGVtZW50IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZmFxLWJvcmRlcjtcbiAgICAgICAgICAgIGg0LnF1ZXN0aW9uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMjBweCAyNHB4IDA7XG4gICAgICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvb2wtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFuc3dlYXIge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLCBoZWlnaHQgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNSwgMS4yNCwgMC41LCAxLjI0KTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIC5oZWlnaHRXcmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYTpub3QoLmZhcS1jdGEpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhLmZhcS1jdGEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkaG92ZXItYmx1ZSA1MCUsICRncmVlbiA1MCUpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MnB4IDAgNDJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICBoNC5xdWVzdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFuc3dlYXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoLm9wZW4pIHtcbiAgICAgICAgICAgICAgICAuYW5zd2VhciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA1NnB4O1xuICAgICAgICAgLmRlc2NyaXB0aW9uX3dyYXAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZhcV9tYWluX3dyYXAgLmZhcV9lbGVtZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgICAgaDQucXVlc3Rpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDM0cHggMTZweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYW5zd2VhciB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhLmZhcS1jdGEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMzYuNCBQcm9tb3RlZCBBcnRpY2xlc1xuLmhlbHAtc2VjdGlvbi1wcm9tb3RlZC1hcnRpY2xlcy1ibG9jayB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xuICAgID4gLnNtYWxsLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTA5NnB4O1xuICAgIH1cbiAgICAuZGVzY3JpcHRpb25fd3JhcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDhweDtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk0OHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZV9tYWluX3dyYXAge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XG4gICAgICAgIG1hcmdpbjogMCAwIDQ4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC5hcnRpY2xlX2VsZW1uZXQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDhweCAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1NnB4O1xuICAgICAgICAgICAgLnNtYWxsLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTcsIDEwMiwgMTA2LCAwLjcpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBvb2wtYmx1ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgOHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgLm1vcmUgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEudmlldy1hbGwge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGhvdmVyLWJsdWUgNTAlLCAkZ3JlZW4gNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDIwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDAgNDJweCAwIDQycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgZWFzZTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDhweDtcbiAgICAgICAgLmRlc2NyaXB0aW9uX3dyYXAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZV9tYWluX3dyYXAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAtMjRweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0OHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDM2LjUgQ29udGFjdCBVc1xuLmhlbHAtc2VjdGlvbi1jb250YWN0LXVzLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlbHAtZ3JleTtcbiAgICAuaGVscC13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICAgICAgICBtYXgtd2lkdGg6IDc0NXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgPiBoMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICA+IHAge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMThweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGF0LWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyAvLyBSZW1vdmUgQ0hBVFxuICAgICAgICAgICAgLy8gZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHggOHB4IDI0cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaGVscC1ncmVlbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWxwLWdyZWVuO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4xcyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNhcmQtd3JhcHAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgLmhhbGYtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAxNnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcG9vbC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuaGVscC13cmFwcGVyID4gLmNhcmQtd3JhcHAge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLmhhbGYtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAmICsgLmhhbGYtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDA7XG4gICAgICAgIC5oZWxwLXdyYXBwZXIge1xuICAgICAgICAgICAgPiBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHhcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHhcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuY2FyZC13cmFwcCB7XG4gICAgICAgICAgICAgICAgLmhhbGYtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDk5IEV4dHJhc1xuLy8gOTkuMSBHdXRlbmJlcmcgT3ZlcndyaXRlc1xuLndwLWJsb2NrLWNvdmVyIHtcbiAgICBtaW4taGVpZ2h0OiAyMnZ3O1xuICAgIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHAge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE2OXB4O1xuICAgICAgICAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbTpiZWZvcmUsIFxuLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbTpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuMztcbn1cblxuLy8gOTkuMiBVdGlsXG4uYmxvY2stdGV4dC1sYXlvdXQge1xuICAgICYgKyAuZmlmdHkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYgPiBvbCwgJiA+IHVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAzN3B4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgICAgICBzdHJvbmcsXG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAvLyBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gb2wge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgICAgICAgICAgICAgICAgICAgPiBvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihpdGVtKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSwgdXBwZXItYWxwaGEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgID4gb2wge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaSA+IG9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IG9sIHtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihpdGVtKTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IHVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICBjb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgfVxuXG4gICAgPiBzdHJvbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTE3cHg7XG4gICAgfVxuXG4gICAgPiBwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1heC13aWR0aDogMTExN3B4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogJGZvb3Rlci1ncmV5O1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOTFweDtcbiAgICAgICAgICAgICYgKyB1bCwgJiArIG9sIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiBoMiwgPiBoMywgPiBoNCwgPiBoNSwgPiBoNiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDExMTdweDtcbiAgICB9XG5cbiAgICA+IGZpZ3VyZS53cC1ibG9jay10YWJsZSxcbiAgICA+IHRhYmxlIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTE3cHg7XG4gICAgfVxuXG4gICAgI2NvbnRhY3QtcG9wdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgID4gLm92ZXJsYXkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLnBvcHVwLXdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkcG9vbC1ibHVlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTdweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDU2cHggMzZweCAzNnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgPiAuY2xvc2UtcG9wdXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgPiBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzYxNjY2QTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkZ3JlZW4gNTAlLCAkaG92ZXItYmx1ZSA1MCUpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4IDAgMjRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgID4gaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmW3Nob3c9XCJzZXJ2aWNlXCJdICA+IC5wb3B1cC13cmFwcGVyID4gLmNvbnRlbnQuc2VydmljZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICZbc2hvdz1cInJlZnVuZFwiXSA+IC5wb3B1cC13cmFwcGVyID4gLmNvbnRlbnQucmVmdW5kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJltzaG93PVwicXVvdGVcIl0gPiAucG9wdXAtd3JhcHBlciA+IC5jb250ZW50LnF1b3RlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9HcmF2aXR5IGZvcm1zXG4gICAgPiAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgICAgICAgPiAuZ2Zvcm1faGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgICAgICAgICAgLmdmb3JtX2Rlc2NyaXB0aW9uLFxuICAgICAgICAgICAgLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICAgICAgLmdmb3JtX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgPiAuc2VsZWN0Mi1jb250YWluZXI6bm90KC5zZWxlY3QyKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTgwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdmb3JtX2JvZHkgdWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGxpLmdmaWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5zZWxlY3Qtd3JhcHBlcikgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMkU0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5nZmllbGRfbGFiZWxfYmVmb3JlX2NvbXBsZXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3Qtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0MiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMkU0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGZvcm1zdG9uZSByZXNldFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjNweCA2MHB4IDIzcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9iaWxlLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDSUFBQUFpQ0FZQUFBQTZSd3ZDQUFBQUFYTlNSMElBcnM0YzZRQUFBRGhsV0VsbVRVMEFLZ0FBQUFnQUFZZHBBQVFBQUFBQkFBQUFHZ0FBQUFBQUFxQUNBQVFBQUFBQkFBQUFJcUFEQUFRQUFBQUJBQUFBSWdBQUFBQWhzb051QUFBQ0EwbEVRVlJZQ2UyWHkxSERNQkNHZHgxbUNCY21kQkFxSUIyQUQ4eHdwQVJUQWRBQm5hQU95REhBd2FFQ1FnVkFCV1M0d0lVc3U3SWxPM0xpV0U1MHMyWkFXbG03L3plclp4QzJLRWw2Y1FkQTEza0lwZUxIMjdiaHNLMWprcDRORVBwZlpYOENPRmJ4NUtQYzE3UWROUjFZSGRjZjZUNVdCL25MeXRBMGZPc3RRSHlsNnNkM0lHNSt1b3gwR1hFejROcmRHdWt5NG1iQXRmZWtRMTlnZEhCQytQT200dW5jSFJUQ0xqVHBVeTdLS0VuUCtmTGFmd2VrS1VEL05iTkRTQmN4QllJMTAweVR0Q2J2bXVnZUFRZEFCUHdtR0xLZGhvUXhFS3c1eWpSWkczb1BFUkllQ1NzaFkyZ1krUkFHeG9YUW1xeU5uSU9JOE8rU2lMN2xoUlFTWmhXRWFFb2hYTnhFS242ZUFTNU9ROExVUWdCY3FmaHByRS9Xa0RDYklTWktzbUtQK0JBd1RTR1dRTVRZSll3UFJBVmtWekMrRUtKckZxNjBsNG8rU3loNlFjUkRlYVFqYjIzZ0xVNUFjNEJGekh1ZmYwNUFhbC93YlBBSTd2K2R5V0ZsemduWmlmeEpGLzdPQ3pOYkUzbVhyZXdhc1QxNVk5TTBzZXpJOVdGQVBvUDhJU1NPZ2EzR3pIdldaY1k2U0xxazZJelEzSnpTVFRPUk9UY0FrWUcxTUNVUUhaU24wQmRDL05aT2pRNmEvMXMzVGVVeHV0MFNRbnczVGsxWmJHVm1iSWgybVREeHZVREV5WVhSZTBWSGE3WTdqTEJiZTROSWdDcE1rZHE2TGVxS2wrMVdJQzZNQ2RnV1F2eGJneGdZcE42WXAyZEFTSW5jb2diS3QvNEgxSTFPdzJhMkhsVUFBQUFBU1VWT1JLNUNZSUk9Jyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICo6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNJQUFBQWlDQVlBQUFBNlJ3dkNBQUFBQVhOU1IwSUFyczRjNlFBQUFEaGxXRWxtVFUwQUtnQUFBQWdBQVlkcEFBUUFBQUFCQUFBQUdnQUFBQUFBQXFBQ0FBUUFBQUFCQUFBQUlxQURBQVFBQUFBQkFBQUFJZ0FBQUFBaHNvTnVBQUFCVzBsRVFWUllDZTJXNFZIRE1BeEdjMHhBTjRBTnNnRWRvU013UWtkZ0UwYnBDQjBCTm1oaGdmQytIT1lTNFRpeTQvYVhkYWU2ZGlSL3I3SnlidGR0c0dFWTN2SExyNzl0MktvOEZmRWV0L1pZdXVORGFTSjVNZEcrZEw4dElLV2EwYndHWXN2U0t0SXFZaXRnNTYxSFdrVnNCZXg4N0JGdXJpZjhCWS9kSHphbnlseGFNMDBtdWtXdnVPeU11MkNJMnl2QjJONURTWTQwOWZkQnBySHYrUGpBcCthQ0lhRUloTHdwUk5BOTZXaDI1bGZvS2o4UjRhcU15VTFPQmFHOWNidjNzMENPa2V3eG9TWk1BdUliL2NQSVFOQXJIclBGWXlMWWZUVEV4bzVEZWw5Nk5pc0VDMWt3eEx0QUpJU0h4dVRybi8ySENFU0V1R0dJWFFVaEpoOGlGMllOWkJORURrd0twQXFFRjJZSnBDcUVFK2FBcUxVakMzbU5HY1RXUmpaZWF1Q1lvQVhUZlBudFdCTzN6eE13TWVIcFdqMklBRlVBVXgraUFPWjJFQmt3dDRkd3dOd1BJZ0Z6ZndnRGM2V1JQL0g1TFJxQ25PTVB5L05ZRHl1UGZjUUFBQUFBU1VWT1JLNUNZSUk9Jyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lcjpub3QoLnNlbGVjdDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA5cHggMTdweCAwIHJnYmEoMCwgMCwgMCwgMC4xMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXI6bm90KC5naW5wdXRfY29udGFpbmVyX3RleHRhcmVhKTpub3QoLmdpbnB1dF9jb250YWluZXJfc2VsZWN0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAyNXB4IDZweCAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHkhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUyRTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5naW5wdXRfY29tcGxleCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTgwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuZ2lucHV0X2Z1bGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5naW5wdXRfbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmdpbnB1dF9yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nZl9jbGVhcl9jb21wbGV4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5naW5wdXRfbGVmdCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuZ2lucHV0X3JpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuLmFkZHJlc3NfY291bnRyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuLnNlbGVjdDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5naW5wdXRfY29udGFpbmVyX3NlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTg1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEUyRTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5nZmllbGRfZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdCArIC5zZWxlY3QyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zZXJ2aWNlLXJlcXVlc3QtZm9ybSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzc4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMCAxNTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgICAgICAgICAmLmdmaWVsZF9odG1sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCA3NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBncmlkLWNvbHVtbi1nYXA6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgZ3JpZC1yb3ctZ2FwOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbnRhY3QtZm9ybSB7XG4gICAgICAgICAgICAgICAgLmdmb3JtX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5nZm9ybV9ib2R5IHVsIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX3NlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODlweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIHtcbiAgICAgICAgICAgIGRpdi52YWxpZGF0aW9uX2Vycm9yIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIC8vIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5nZm9ybV9ib2R5IHVsIGxpLmdmaWVsZC5nZmllbGRfZXJyb3I6bm90KC5nZl9sZWZ0X2hhbGYpOm5vdCguZ2ZfcmlnaHRfaGFsZikge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5nZm9ybV93cmFwcGVyLmNvbnRhY3QtZm9ybV93cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGRkZGRiAwJSwgI0Y0RkFGRSAxMDAlKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV9oZWFkaW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICA+IGZvcm0uY29udGFjdC1mb3JtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICAgICAgICAuZ2Zvcm1fYm9keSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NTFweDtcbiAgICAgICAgICAgICAgICA+IHVsLmdmb3JtX2ZpZWxkcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0MiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNBOEFGQjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBsaS5nZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX3JlcXVpcmVkX2FzdGVyaXNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjNTA5MDk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgKyAuZ2lucHV0X2NvbnRhaW5lcjpub3QoLmdpbnB1dF9jb250YWluZXJfc2VsZWN0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjJFNjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyRTY1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjJFNjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjJFNjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZ2lucHV0X2NvbnRhaW5lcl90ZXh0YXJlYSA+IHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0E4QUZCNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDYwcHggMThweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmhhcy1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDU2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzYxNjY2QTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYubmV3IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQThBRkI1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgKyAuZ2lucHV0X2NvbnRhaW5lciA+IGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmhhbGYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZ2ZpZWxkLS13aWR0aC1mdWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnRoaXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMTZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCBzcGFuLnNlbGVjdDIgKyBzcGFuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5nZmllbGRfZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3QgPiAuc2VsZWN0MiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC5nZmllbGRfaHRtbF9mb3JtYXR0ZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmdmaWVsZF9odG1sIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU1MXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzQUI1RTUgNTAlLCAjNjFCRjQ4IDUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAyMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ3JlY2FwdGNoYS1iYWRnZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMDBweCFpbXBvcnRhbnQ7IC8vIGR1ZSB0byBib3RjaGF0IG92ZXJsYXBcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjY2Vzcy1jb250cm9sIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5tb3ZlZC1ncmlkcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ5N3B4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICA+IC5ncmlkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTZweCAwIHJnYmEoNzgsIDE1OSwgMjAxLCAwLjE2KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmICsgKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEucGhvbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhLmN0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2MTY2NkE7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICA+IGZvcm0uY29udGFjdC1mb3JtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgICAgICAgICAgLmdmb3JtX2JvZHksXG4gICAgICAgICAgICAgICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLm1vdmVkLWdyaWRzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQxcHgpIHtcbiAgICAgICAgICAgID4gZm9ybS5jb250YWN0LWZvcm0ge1xuICAgICAgICAgICAgICAgIC5nZm9ybV9ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXIgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5uZXc6bm90KC50aGlyZCkgKyBsaS5nZmllbGQubmV3LnRoaXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJiArIGxpLmdmaWVsZC50aGlyZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNDAlIC0gMTJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiArIGxpLmdmaWVsZC50aGlyZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDYwJSAtIDEycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgPiAubW92ZWQtZ3JpZHMgPiAuY29udGFpbmVyID4gLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdC1mb3JtX3dyYXBwZXIgKyBzY3JpcHQgKyBzY3JpcHQgKyBibG9ja3F1b3RlLmJvcmRlci10ZXh0LWJsb2NrIC5jb250YWluZXIgLndyYXBwZXIsXG4gICAgLmNvbnRhY3QtZm9ybV93cmFwcGVyICsgLmJvcmRlci10ZXh0LWJsb2NrIC5jb250YWluZXIgLndyYXBwZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGV4dGVuZCAuY3RhO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzg5cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogLTg0MHB4IDEwJSAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMCUgLSA0MHB4KTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjgwcHg7ICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEdyYXZpdHkgZm9ybSBjb25maXJtYXRpb25zXG4gICAgPiAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIge1xuICAgICAgICAmLnNlcnZpY2UtcmVxdWVzdC1mb3JtIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzNzRweCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMzBweDtcbiAgICAgICAgICAgIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMTB2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29udGFjdC1mb3JtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDMwcHg7XG4gICAgICAgICAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgKyAuYm9yZGVyLXRleHQtYmxvY2sge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTZweCA1MHB4IDMycHggMzVweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmN0YTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBGb3JtIGRlc2NyaXB0aW9uIHRleHQgKi9cbm1haW4gPiAuZm9ybS1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAzMHB4KTtcbiAgICBtYXgtd2lkdGg6IDkzNnB4O1xuICAgIHBhZGRpbmc6IDk2cHggMCA0NnB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjNjE2NjZBO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHN0cm9uZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgfVxuXG4gICAgJiArIHNjcmlwdCArIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAzMHB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiA4MTZweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTIwcHg7XG4gICAgICAgID4gZm9ybSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuICAgICAgICAgICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDM2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxufVxuXG4vLyBDZXJ0aWZpZWQgU2VydmljZSBQYXJ0cyBGb3JtXG4uY2VydGlmaWVkLXNlcnZpY2UtcGFydHMgPiAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogJG5hdnk7XG59XG5cbi5nZm9ybV93cmFwcGVyID4gZm9ybS5jZXJ0aWZpZWQtc2VydmljZS1wYXJ0cyB7XG4gICAgOjpzZWxlY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIH1cbiAgICAgIFxuICAgID4gZGl2Lmdmb3JtX2JvZHkgPiAuZ2Zvcm1fZmllbGRzIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNnB4O1xuICAgICAgICBncmlkLXJvdy1nYXA6IDMycHg7XG4gICAgICAgID4gLmdmaWVsZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyZXk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBzZWxlY3QgKyAuc2VsZWN0MiB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1lZGl1bS1ncmV5O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7IFxuICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweCA2MHB4IDE4cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICYuZ2ZpZWxkX2h0bWwgPiBoNCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLmdmaWVsZF9yZXBlYXRlcl93cmFwcGVyIHtcbiAgICAgICAgICAgICAgICA+IGZpZWxkc2V0ID4ge1xuICAgICAgICAgICAgICAgICAgICAvLyBNYWNoaW5lc1xuICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX3JlcGVhdGVyX2l0ZW1zID4gLmdmaWVsZF9yZXBlYXRlcl9pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5nZmllbGRfcmVwZWF0ZXJfYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQgPiAuZ2ZpZWxkX3JlcGVhdGVyX2J1dHRvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiTWFjaGluZSBcIiArICRpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gUGFydHMgXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX3JlcGVhdGVyX2NlbGwgPiAuZ2ZpZWxkX3JlcGVhdGVyX3dyYXBwZXIgPiBmaWVsZHNldCA+IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX3JlcGVhdGVyX2l0ZW1zID4gLmdmaWVsZF9yZXBlYXRlcl9pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlBhcnQgXCIgKyAkaTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmdmaWVsZF9yZXBlYXRlcl9idXR0b25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGVnZW5kIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ2ZpZWxkX3JlcGVhdGVyX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICA+IC5nZmllbGRfcmVwZWF0ZXJfY2VsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDE2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcudWktZGF0ZXBpY2tlci10cmlnZ2VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY3VzdG9tRGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFEQUFBQUF3Q0FZQUFBQlhBdm1IQUFBQUNYQklXWE1BQUJZbEFBQVdKUUZKVWlUd0FBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUZ3U1VSQlZIZ0I3WmlCY1lNd0RFV1ZYZ2ZJQ080SUhTR1RsQkc2UWJ0SnVvbEhZSVI0ZzNRRFZUN01IWEVNc25FVEdVN3ZUcGNjU0ZnZkpNd0pRTmtvaVBoQmRpVzcrUDlRU0cxOE5XSGhrU3NVVWhzL2NvQ1YrRlZ2TGtSQUFiWHhJeSt3Y1dZRjBBMDZrbjJSV1V5UThDOGlNNzRuNjJDQjVHT2pJRU0vbHN4QUd6aXlFMVdaaTAvTUNiaEFPOG1QT0xKM0V2RTdQWGhYUXVHUkdXZ1BRL2JKZW9XNm0vTGoreUhodDFqVEdldHdQV0hDMmxOczhZVkRQeFFuVUNzZytCdzVQL1kxbW1xY3dMUVc1M3lXWU9QamVzOGk5ODdTcVE2SDNkUi9EblJRU0c0OGw4OGhGWERqc0hLSC9DKzRmUGE3RTIrRnpRdDQ1UnlXR3JrRnRJU2syWDhQdExZUHhHZ0pTYU1DcEZFQjBxZ0FhVlNBTkNwQUdoVWdqUXFRWnY4Q01ER1pmaFp6ZzJVdXlFYmp5UE9xQzFVU0p0UG5LSmMrSi9BYjI2V0w4MDBOZDMzSmVLVUcyc0xSZk9FdFBualhBMkVtZjRKMU0vOUg0V0RJcVF3Y1p2Zzl5bUZ4S0dteEY0bkM4UWNHbndWMmpzVDJWUUFBQUFCSlJVNUVya0pnZ2c9PScpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXJfbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRyb2xzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBT0NBWUFBQUExK054K0FBQUFDWEJJV1hNQUFCWWxBQUFXSlFGSlVpVHdBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFCcFNVUkJWSGdCcmROaENzQWdDSVpoYjdwdTdoRThnaXZtSUlMTVBoV0VzZUo5ZmtVVUhGVjkra3BmSHQ5VU9SWmZwd2JaeEd1UVF6eUhCT01ZNHNTYkxZNTQ4ZWtPaGtUaU1ISVR2MGFRZUJqSnhFT0lmazhmamg4UUdRZVNqVHNJL3ovWm9FYkpXWHN2djFSS200RmVLL01BQUFBQVNVVk9SSzVDWUlJPScpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIDVweCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgtbiArIDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkgfiAuZ2ZpZWxkX3JlcGVhdGVyX2NlbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmdmaWVsZF9yZXBlYXRlcl93cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9yZXBlYXRlcl9pdGVtID4gLmdmaWVsZF9yZXBlYXRlcl9jZWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAxNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWVkaXVtLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg2Ni42NjYlIC0gOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlubGluZS1sYWJlbCA+IC5nZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5jdXN0b21EYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5jdXN0b21EYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgtbiArIDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkgfiAuZ2ZpZWxkX3JlcGVhdGVyX2NlbGwgPiAuZ2ZpZWxkX3JlcGVhdGVyX3dyYXBwZXIgLmdmaWVsZF9yZXBlYXRlcl9pdGVtID4gLmdmaWVsZF9yZXBlYXRlcl9jZWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9yZXBlYXRlcl9idXR0b25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmFkZF9yZXBlYXRlcl9pdGVtLFxuICAgICAgICAgICAgICAgICAgICAgICAgLnJlbW92ZV9yZXBlYXRlcl9pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwb29sLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHBvb2wtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwb29sLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDZweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hZGRfcmVwZWF0ZXJfaXRlbTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnJlbW92ZV9yZXBlYXRlcl9pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZ2ZpZWxkLS13aWR0aC10aGlyZCArIC5nZmllbGRfaHRtbCxcbiAgICAgICAgICAgICYuZ2ZpZWxkLS13aWR0aC1oYWxmICsgLmdmaWVsZF9odG1sIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgICAgICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCB7XG4gICAgICAgICAgICAgICAgICAgIC5nZm9ybV9kcm9wX2FyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjdweCAyNHB4IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRWdBQUFCSUNBWUFBQUJWN2JOSEFBQUFDWEJJV1hNQUFCWWxBQUFXSlFGSlVpVHdBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFWc1NVUkJWSGdCN1p0UFVodEhGTWEvSG9TZ0txbVVGSnhGZHVNVDJEbEI0QVNCQUl1c0RDY3duQUQ1QnVRRTRGVVdXSlk1Z1pVVGhKekFzOHZDQnFsYzVhckUwWFM3M3d3eTZqK2pIb25wMFFEenExS1ZaalJvZWo3ZWUvM2U2eFpRVTFQakVZYXlPSG5YUW11MWxid2YvanZFL3VNaDdnQitCT3I5RTRJM054SGdDVGhibDJkYTF5OFZnUXM1Z2dqZzUvajhmeCsvL1JpaFloUW5VR0locmVmZ1lrOGVoWmdIaGo0RWY0bnRSNmVvQ0xjWDZBOXBMY3ZORGhqN0JUWXJtWThJQVR2RlZ2c0ZGc3p0Qk9vTmpxVEZIQ0NmTU1QckY1RGxjaWFSZEw4WGk3U28rUVJLcmVhTnRKb25HVmNNMC9naXpzSDVCUnFOQzJrTmFsRHVEVm9Zalo0aUNKNUNTT3RqV00rK29iU21qempFZnJ2MHdENjdRSzhIenlERU1ld1dFTW5JKzd0ODZGTkRFQmU5UVlpWUgxeTdhbWo5N3MvL2JaUWR5R2NUcUN0ZENxSmorVVNLd1E4TGNRVVNhc1QzWkF3NnNueGF1a2o1QmNvU1IwaUxXUW82TTF1TUN4S0tpN2N3cmFsVWtmSUo5T3JESmxqUU04NXpjWWpkdFdQNGd1SlV6R21HZks1OUV1RWorNm1NbU9RV2lBSnljK1V2cURGbkNCNXZZZmVIUHNyZzdMSmp1QnhqZmZ6YTNvQm5BdWNWelJVeWN6VWdDNzVmbWpqRTdsb25jV1ZsREdJZDNjc0RlR2E2UUVuYzBXSUF1ZFhPb3pjb201MjFnOFJxRktSVmtZVjdKRnVnNU1aNlVKYjVpTStZNDRKaEh6ZkpKdEZDYy9VSUhza1dpTW9IRlpuK1k3R3AvMVk3a3Y4MGJReXk5dk5vUlhhQmFQWklFN1lKWk1xZkRIREJiRXNMMWwxdHVla3RGdGtGNHZFbTFNQWNWYW5DUmp4U3JZaXhaemdaRkZVb0t6U3NaMFd3cVNRQVF0WlVWWUptME80VnhhS3hLQzE4Szh1VXMvZjk1RWlJSVQ1OWlvcG95dG56b083VkFKTVdGTWlrYkt0OWdTcng2dkxZa2tEcVJQSVJaWThwUHA5MzVqVmQ3T3o5T25UM3FwbzRoT0RqQjU1bUpXRVN4S2tLNkY2OVEvZkRIbWJFRklqYUQ4cEE4RGVxQ0xWUVVuSHl4cDVRUHR4Skl0UU1zNTRwa05BU1F5R3FaejBFRmNmQmFFT090Mis4RXRmS0pDMmRxTDdNZ1JtRFhsKzlsVGRaLzNvcytOWkNNdWNpb0hEQmdyMWtsclBCMko2czUxNU8rd3AzTFVZendsMkZacnVkTmVvdFBaYlBZUW9oeE9sMXpNM0U3V0tOUm9TN0RpVzRKQlFYWmlVUUxQV214U1MzQmQwbnFDc0F2cStkYldGbDlTVHJUMndDaGNwUkZjcUxJcUdLUUxja2FwMWt1SnBOb0VnNW90Ym5mWU1zU2Evbmxocldyc0REY3JGSjlIb3V3NHJ5Q09TbENGdzROTVBwVnNRQ0l6ZXl6V0pxNWh6SEllNHJvMWliK3RuUCtpVVdDOUx5SHNGQ2xBRXRTRktSVEtVQXZTK0Q1YVcrY3N6TUJVdFRJQWExdEFpQ3JPWGw0a2hYYTArUnVuT1l2QzlESkhPR05zS0pLUkN0cFN2STRPV1RHM0cwMjVZa2tnTlRvTFJLbmlUMDFhM0xGR2RNQlVReUJhSXFXWS91MzhTNUt0K1pjSWt6eHFkSVBlTWZiOVNkOW1rKzVuOHF4NDJsWWdlWVY1d3h2a1NpN1RlVDZQRVhtWGtRN3l1SGxFUVY1V2F6aW5Nemh1SkZvbGJJSkZ3WXpVRzdRTFlrNmp0Kys2V1ZUSEdNQXRKK3JtaVJtSjczaUw1K1NYWW1MYmkya2lFYjVMZFpvSnNtam0xSktUbm5VYVMwUHgxT25CbmFHb1BaQXRFdU1YMlpkMHBiWUNxemlqUEdxMGlCVnB3eWE5YzBXNkJrUXhRL2hEcXdFTE15cnpoamZJaVU5cU5ENVZ6R3NucmdISndTaThUVS9xM0JiY1daSElmWG1KUnNPWTVzbjdpcmVkcWtSSTE3SG0vSWRmRU84bEtVT0dPS0ZJbGl6WGkvRWEyQ1RObVU0ZSszR2xSMEd2c0xwNGpUdlJMSzhmYjNHYXUrRkZ3RFBSWU81ZlZ0ZU1CbncwekxtK2EwSEIyN0pYbGJlZkVvVUJMZ0k2UmJoSXNSWjh5TlNOSDE5M3ZidCtUUHhXWWxyNHVWek1QdFNlZWtGc2hCTFpDRFdpQUh0VUFPYW9FYzFBSTVxQVZ5VUF2a29CYklRUzJRZzFvZ0IxVVNhTEpsRWFFaVZFZ2dwVDJ5Mko5ZDFkVFUxTlRVMUR3RXZnQXJNMDhPUWsvcExRQUFBQUJKUlU1RXJrSmdnZz09Jyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwb29sLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIHRvIGNob29zZSBhIGZpbGUuIFxcQSBBZGQgdXAgdG8gMyBpbWFnZXMuIE1heCBmaWxlIHNpemUgMk1CIHBlciBmaWxlLlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzOTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gLmdmb3JtX2ZpbGV1cGxvYWRfcnVsZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ2lucHV0X3ByZXZpZXcge1xuICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmdmb3JtX2RlbGV0ZV9maWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcG9vbC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA2cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9vbC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gc3Bhbi5kYXNoaWNvbnM6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMzM1JztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICA+IC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjJFNjU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNBOEFGQjU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCguZ2ZpZWxkLS10eXBlLWNoZWNrYm94KTpub3QoLmdmaWVsZC0tdHlwZS1jb25zZW50KSB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZ2ZpZWxkLS10eXBlLWZpbGV1cGxvYWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDg4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgID4gLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTJweCkhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiBkaXYuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1uby1hcnJvdztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogU2xpY2sgU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIC5zbGljay1uYXZpZ2F0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgYm90dG9tOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IC05NXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICByaWdodDogLTk1cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgICAgLnNsaWNrLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2MHB4KSB7XG4gICAgICAgIC5zbGljay1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDYxcHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDM4cHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgfVxufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xufVxuLnNsaWNrLXNsaWRlIC5pbWFnZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubm8tcmVzdWx0IHtcbiAgICBncmlkLWFyZWE6IDEgLyAyIC8gMSAvIDQ7XG4gICAgcGFkZGluZzogMjAwcHggMCAwIDA7XG4gICAgaDIge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcbiAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDEgLyA0O1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDAgMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDAgMDtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1sYXlvdXQgLm5vLXJlc3VsdCB7XG4gICAgbWF4LXdpZHRoOiA5MTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAyMDBweCAwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICB9XG59XG5cbi8vIDk5LjMgRm9ybXNcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogYXV0b2ZpbGwgMHMgZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uOiBhdXRvZmlsbCAwcyBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBhdXRvZmlsbCB7XG4gICAgMTAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhdXRvZmlsbCB7XG4gICAgMTAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG59XG5cbi8vIEdyYXZpdHkgZm9ybVxuLmdmb3JtX3dyYXBwZXIge1xuICAgICYjZ2Zvcm1fd3JhcHBlcl8yNntcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICB9XG5cbiAgICA+IC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgICAgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3JtX2ZpZWxkcyB7XG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLmN1c3RvbURhdGUge1xuICAgICAgICAgICAgICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZmllbGQge1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTJFNDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmdmaWVsZC0tdHlwZS1jb25zZW50IGxhYmVsLFxuICAgICAgICAgICAgICAgICYuZ2ZpZWxkLS10eXBlLWNoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZ2ZpZWxkLS10eXBlLWNoZWNrYm94IGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIqXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjMDJiMGE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTMuMDA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4xMjVlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmdmaWVsZC0tdHlwZS1jb25zZW50IHtcbiAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9jb25zZW50X2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTJweCA4cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAmLmdmaWVsZC0tdHlwZS1zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjVweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE2NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLnNlbGVjdDItY29udGFpbmVyOm5vdCguc2VsZWN0Mikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuc2VsZWN0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCguZ2ZpZWxkLS10eXBlLWNoZWNrYm94KTpub3QoLmdmaWVsZC0tdHlwZS1jb25zZW50KSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE2NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUyRTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDI1cHggNnB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzODU0NjQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9rICsgLnZhbGlkYXRpb24taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDQUFBQUFaQ0FZQUFBQlFEeXlSQUFBQUFYTlNSMElBcnM0YzZRQUFBRGhsV0VsbVRVMEFLZ0FBQUFnQUFZZHBBQVFBQUFBQkFBQUFHZ0FBQUFBQUFxQUNBQVFBQUFBQkFBQUFJS0FEQUFRQUFBQUJBQUFBR1FBQUFBQWpmNW8rQUFBQk1FbEVRVlJJRGIyVndSSENJQkJGRjIzQUVpekJFc3hCeDZOMmdKM1lpZHFGTXg2aUZXZ0psbUFER3ZlalpEUUpBY3lTdlJCMm1IMHZrTENLZWc2ZEw3YU1uQkk5VnJ2c2VGVjk4Z0Zub0Fhem9PSk85TXg2RS9pRzI1Y3VpRzRETzBrNU5zSEI0N2MvSjk4QkY1ejUrMjEyMEVrRmZQRFBMbUNRanhBNHFFbDJJQlNlUkNBR0xpNFFDeGNWK0FjT2dmSWUwUGxzd2tYR1NNYkd2M0J3akFBWDRQOXhlT0VMOGdLUkdJRXVjSERVRzA1b0VDYnNIWTFHWVhPdXNTc2NkUWY4SDVad0pCU3BFYWR6MzA1SXdJMEFONFExSHI3REp5RUZCOU5jUk5WanNESk54eUVKTHdYd0VDSWhEZjhSOEV2UWlZOW1pWFdWTUYydGtndWUxbnFCYXljY0ZUdkJVYk1tZ0dTZ1JHZTRVeUJBUWdUZUt0QWlJUWIzQ2pSSWlNSlJQeWgwUGwveWQ3RUpXaHk1NkFXaXc2cWk2M3ZBdXdBQUFBQkpSVTVFcmtKZ2dnPT0nKSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLndhcm5pbmcgKyAudmFsaWRhdGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJZQUFBQVdDQVlBQUFERXRHdzdBQUFBQVhOU1IwSUFyczRjNlFBQUFEaGxXRWxtVFUwQUtnQUFBQWdBQVlkcEFBUUFBQUFCQUFBQUdnQUFBQUFBQXFBQ0FBUUFBQUFCQUFBQUZxQURBQVFBQUFBQkFBQUFGZ0FBQUFBLzZSRmdBQUFCZVVsRVFWUTRFWldVUFZiRE1BeUFKWHRpNnhCMkdGdVd3Q3NERXkwWDRBaVVBZWhXZGg0TTRYR0h2c2NBM0NDY0lCeWdBd3MvZDRDbEJ3akdNazk5TnJGZFc0c2lLZm9pV1lvUnROenRuSld0RWcwQTFqZnY4MVB5NVlndlg3SVRBWHNJVUk0M2gxdk4xK0k1RlJ6S2wrTmkveE1SZXd6S2dkdFFKNy9ZV3dwcW41MnNOWHhTRGFZUGJQdTBEMnJlVTJvcGhYcVJ6ZmVpUGlxRzI0QlEyb0JZNVRHb0VEK2pxN2Y3VjBtd0hIZ0tsSmdHbkFwUGhSSlBkK3pLYlgvNnFMMG5ybGRiU3RVS1lVVGI0OFQwbVhMN3RyOERwbUFRYm1mU2N3QktvZFZSa01FU09uT09HeDJCVXR4Yk1RT3F3VVd0V3o5bTI5WUMyMTJhdnUyem4vVWUrNFVHcFNPSC9paEFxK1FzRkNPLzl5aUMwN2RJc1QzM2dsT2d6SS9CbllxRDBMOUJIU2dsTnZSVWt2N1FGWGdOMVB5bW9XM3hWVzdBS1ZCdVB4WHUzTWVjYkhSa1QxUGduZnQ0SFpRL0hvVjc3K05JcFF4bGZmMHhuNENDSjdhTjF2bmQremdEeWpDbmNsOSsxVCsvcENGeVFxNytuLzhMTUhjcWlEV2R2allBQUFBQVNVVk9SSzVDWUlJPScpIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMXB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5nZmllbGQtLXdpZHRoLWZ1bGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmW2NsYXNzKj1cImdmaWVsZC0tdHlwZS1yZXBlYXRlclwiXSA+IC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmdmX3JlcGVhdGVyMl9hZGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2ZfcmVwZWF0ZXIyX3JlbW92ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaGlkZGVuX2xhYmVsID4gLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZ2ZpZWxkX2Vycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwsXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5nZmllbGQtLXR5cGUtY2hlY2tib3gpOm5vdCguZ2ZpZWxkLS10eXBlLWNvbnNlbnQpIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZWQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmVkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5uby1yZXF1aXJlZCAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2ZpZWxkLS10eXBlLWNoZWNrYm94IGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3JtIHtcbiAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLmZvcm0taGVhZC1lcnJvciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmVkO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5mb3JtLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDsgLy8gcmVtb3ZlIGlubGluZSBzcGFjaW5nXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMkU0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUyRTQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDI1cHggNnB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzODU0NjQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAmLm9rICsgLnZhbGlkYXRpb24taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDQUFBQUFaQ0FZQUFBQlFEeXlSQUFBQUFYTlNSMElBcnM0YzZRQUFBRGhsV0VsbVRVMEFLZ0FBQUFnQUFZZHBBQVFBQUFBQkFBQUFHZ0FBQUFBQUFxQUNBQVFBQUFBQkFBQUFJS0FEQUFRQUFBQUJBQUFBR1FBQUFBQWpmNW8rQUFBQk1FbEVRVlJJRGIyVndSSENJQkJGRjIzQUVpekJFc3hCeDZOMmdKM1lpZHFGTXg2aUZXZ0psbUFER3ZlalpEUUpBY3lTdlJCMm1IMHZrTENLZWc2ZEw3YU1uQkk5VnJ2c2VGVjk4Z0Zub0Fhem9PSk85TXg2RS9pRzI1Y3VpRzRETzBrNU5zSEI0N2MvSjk4QkY1ejUrMjEyMEVrRmZQRFBMbUNRanhBNHFFbDJJQlNlUkNBR0xpNFFDeGNWK0FjT2dmSWUwUGxzd2tYR1NNYkd2M0J3akFBWDRQOXhlT0VMOGdLUkdJRXVjSERVRzA1b0VDYnNIWTFHWVhPdXNTc2NkUWY4SDVad0pCU3BFYWR6MzA1SXdJMEFONFExSHI3REp5RUZCOU5jUk5WanNESk54eUVKTHdYd0VDSWhEZjhSOEV2UWlZOW1pWFdWTUYydGtndWUxbnFCYXljY0ZUdkJVYk1tZ0dTZ1JHZTRVeUJBUWdUZUt0QWlJUWIzQ2pSSWlNSlJQeWgwUGwveWQ3RUpXaHk1NkFXaXc2cWk2M3ZBdXdBQUFBQkpSVTVFcmtKZ2dnPT0nKSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLndhcm5pbmcgKyAudmFsaWRhdGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJZQUFBQVdDQVlBQUFERXRHdzdBQUFBQVhOU1IwSUFyczRjNlFBQUFEaGxXRWxtVFUwQUtnQUFBQWdBQVlkcEFBUUFBQUFCQUFBQUdnQUFBQUFBQXFBQ0FBUUFBQUFCQUFBQUZxQURBQVFBQUFBQkFBQUFGZ0FBQUFBLzZSRmdBQUFCZVVsRVFWUTRFWldVUFZiRE1BeUFKWHRpNnhCMkdGdVd3Q3NERXkwWDRBaVVBZWhXZGg0TTRYR0h2c2NBM0NDY0lCeWdBd3MvZDRDbEJ3akdNazk5TnJGZFc0c2lLZm9pV1lvUnROenRuSld0RWcwQTFqZnY4MVB5NVlndlg3SVRBWHNJVUk0M2gxdk4xK0k1RlJ6S2wrTmkveE1SZXd6S2dkdFFKNy9ZV3dwcW41MnNOWHhTRGFZUGJQdTBEMnJlVTJvcGhYcVJ6ZmVpUGlxRzI0QlEyb0JZNVRHb0VEK2pxN2Y3VjBtd0hIZ0tsSmdHbkFwUGhSSlBkK3pLYlgvNnFMMG5ybGRiU3RVS1lVVGI0OFQwbVhMN3RyOERwbUFRYm1mU2N3QktvZFZSa01FU09uT09HeDJCVXR4Yk1RT3F3VVd0V3o5bTI5WUMyMTJhdnUyem4vVWUrNFVHcFNPSC9paEFxK1FzRkNPLzl5aUMwN2RJc1QzM2dsT2d6SS9CbllxRDBMOUJIU2dsTnZSVWt2N1FGWGdOMVB5bW9XM3hWVzdBS1ZCdVB4WHUzTWVjYkhSa1QxUGduZnQ0SFpRL0hvVjc3K05JcFF4bGZmMHhuNENDSjdhTjF2bmQremdEeWpDbmNsOSsxVCsvcENGeVFxNytuLzhMTUhjcWlEV2R2allBQUFBQVNVVk9SSzVDWUlJPScpIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMXB4IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmFsaWRhdGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDYwcHggMjNweCAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEUyRTQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNJQUFBQWlDQVlBQUFBNlJ3dkNBQUFBQVhOU1IwSUFyczRjNlFBQUFEaGxXRWxtVFUwQUtnQUFBQWdBQVlkcEFBUUFBQUFCQUFBQUdnQUFBQUFBQXFBQ0FBUUFBQUFCQUFBQUlxQURBQVFBQUFBQkFBQUFJZ0FBQUFBaHNvTnVBQUFCVzBsRVFWUllDZTJXNFZIRE1BeEdjMHhBTjRBTnNnRWRvU013UWtkZ0UwYnBDQjBCTm1oaGdmQytIT1lTNFRpeTQvYVhkYWU2ZGlSL3I3SnlidGR0c0dFWTN2SExyNzl0MktvOEZmRWV0L1pZdXVORGFTSjVNZEcrZEw4dElLV2EwYndHWXN2U0t0SXFZaXRnNTYxSFdrVnNCZXg4N0JGdXJpZjhCWS9kSHphbnlseGFNMDBtdWtXdnVPeU11MkNJMnl2QjJONURTWTQwOWZkQnBySHYrUGpBcCthQ0lhRUloTHdwUk5BOTZXaDI1bGZvS2o4UjRhcU15VTFPQmFHOWNidjNzMENPa2V3eG9TWk1BdUliL2NQSVFOQXJIclBGWXlMWWZUVEV4bzVEZWw5Nk5pc0VDMWt3eEx0QUpJU0h4dVRybi8ySENFU0V1R0dJWFFVaEpoOGlGMllOWkJORURrd0twQXFFRjJZSnBDcUVFK2FBcUxVakMzbU5HY1RXUmpaZWF1Q1lvQVhUZlBudFdCTzN6eE13TWVIcFdqMklBRlVBVXgraUFPWjJFQmt3dDRkd3dOd1BJZ0Z6ZndnRGM2V1JQL0g1TFJxQ25PTVB5L05ZRHl1UGZjUUFBQUFBU1VWT1JLNUNZSUk9JyksIGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAkYmx1ZSA1MnB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgNTJweCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxOHB4IGNlbnRlciwgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvLCBhdXRvO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAmOmludmFsaWQgeyBcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4NXB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4NXB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMkU0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAxcHggM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNFMEUyRTQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNFMEUyRTQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRTBFMkU0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNFMEUyRTQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbmxpbmUtZXJyb3Ige1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmVkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJlcXVpcmVkIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIipcIjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzgzMkE2ODtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50ZXh0YXJlYSBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmxvY2stbGFiZWwge1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5lbmxhcmdlLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbmRpdGlvbmFsLWZpZWxkc2V0IHtcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMCA1cHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGljb24tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJiArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGljb24tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgwMHB4JyBoZWlnaHQ9JzgwMHB4JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDc2NyaXB0IHhtbG5zPScnLyUzRSUzQ3BhdGggZD0nTTcgMTJMOS44OTA3NSAxNC44OTA3VjE0Ljg5MDdDOS45NTExNCAxNC45NTEgMTAuMDQ5IDE0Ljk1MTEgMTAuMTA5NCAxNC44OTA3VjE0Ljg5MDdMMTcgOCcgc3Ryb2tlPSclMjNGRkZGRkYnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NzY3JpcHQgeG1sbnM9JycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYgfiAuY29uZGl0aW9uYWwtZmllbGRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbmRpdGlvbmFsLWZpZWxkcyB7XG4gICAgICAgICAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubm9uLWFpci1zZXJ2aWNlLFxuICAgICAgICAgICAgJi5vbmx5LWFpci1zZXJ2aWNlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5oYWxmIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50aGlyZCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMjBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYnV0dG9uLmRpc2FibGVkIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLndlYmNoYXRfX3NlbmQtYm94LXRleHQtYm94IHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgLmZvcm0td3JhcHBlci5oYWxmIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zaW1wbGUtYmFzaWMtZm9ybSB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgLmdmaWVsZF9sYWJlbCAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFpci1zZXJ2aWNlLXNlbGVjdGVkIC5mb3JtLWl0ZW0ub25seS1haXItc2VydmljZSxcbiAgICAmLm5vbi1haXItc2VsZWN0ZWQgLmZvcm0taXRlbS5ub24tYWlyLXNlcnZpY2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbmJsb2NrcXVvdGUsXG4uZ2Zvcm1fd3JhcHBlciB7XG4gICAgLnNlbGVjdDIge1xuICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAjMTQyQTY1O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA2OHB4O1xuICAgICAgICBib3gtc2hhZG93OiAxcHggM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEUyRTQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDYwcHggMjRweCAzMHB4O1xuICAgICAgICBjb2xvcjogIzE0MkE2NTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4IWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIFxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAqOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICMxNDJBNjU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICByaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNJQUFBQWlDQVlBQUFBNlJ3dkNBQUFBQVhOU1IwSUFyczRjNlFBQUFEaGxXRWxtVFUwQUtnQUFBQWdBQVlkcEFBUUFBQUFCQUFBQUdnQUFBQUFBQXFBQ0FBUUFBQUFCQUFBQUlxQURBQVFBQUFBQkFBQUFJZ0FBQUFBaHNvTnVBQUFDQTBsRVFWUllDZTJYeTFIRE1CQ0dkeDFtQ0JjbWRCQXFJQjJBRDh4d3BBUlRBZEFCbmFBT3lESEF3YUVDUWdWQUJXUzR3SVVzdTdJbE8zTGlXRTUwczJaQVdsbTcvemVyWnhDMktFbDZjUWRBMTNrSXBlTEgyN2Joc0sxamtwNE5FUHBmWlg4Q09GYng1S1BjMTdRZE5SMVlIZGNmNlQ1V0Ivbkx5dEEwZk9zdFFIeWw2c2QzSUc1K3VveDBHWEV6NE5yZEd1a3k0bWJBdGZla1ExOWdkSEJDK1BPbTR1bmNIUlRDTGpUcFV5N0tLRW5QK2ZMYWZ3ZWtLVUQvTmJORFNCY3hCWUkxMDB5VHRDYnZtdWdlQVFkQUJQd21HTEtkaG9ReEVLdzV5alJaRzNvUEVSSWVDU3NoWTJnWStSQUd4b1hRbXF5Tm5JT0k4TytTaUw3bGhSUVNaaFdFYUVvaFhOeEVLbjZlQVM1T1E4TFVRZ0JjcWZocHJFL1drRENiSVNaS3NtS1ArQkF3VFNHV1FNVFlKWXdQUkFWa1Z6QytFS0pyRnE2MGw0bytTeWg2UWNSRGVhUWpiMjNnTFU1QWM0QkZ6SHVmZjA1QWFsL3diUEFJN3YrZHlXRmx6Z25aaWZ4SkYvN09Dek5iRTNtWHJld2FzVDE1WTlNMHNlekk5V0ZBUG9QOElTU09nYTNHekh2V1pjWTZTTHFrNkl6UTNKelNUVE9ST1RjQWtZRzFNQ1VRSFpTbjBCZEMvTlpPalE2YS8xczNUZVV4dXQwU1FudzNUazFaYkdWbWJJaDJtVER4dlVERXlZWFJlMFZIYTdZN2pMQmJlNE5JZ0NwTWtkcTZMZXFLbCsxV0lDNk1DZGdXUXZ4Ymd4Z1lwTjZZcDJkQVNJbmNvZ2JLdC80SDFJMU93MmEySGxVQUFBQUFTVVZPUks1Q1lJST0nKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNJQUFBQWlDQVlBQUFBNlJ3dkNBQUFBQVhOU1IwSUFyczRjNlFBQUFEaGxXRWxtVFUwQUtnQUFBQWdBQVlkcEFBUUFBQUFCQUFBQUdnQUFBQUFBQXFBQ0FBUUFBQUFCQUFBQUlxQURBQVFBQUFBQkFBQUFJZ0FBQUFBaHNvTnVBQUFCVzBsRVFWUllDZTJXNFZIRE1BeEdjMHhBTjRBTnNnRWRvU013UWtkZ0UwYnBDQjBCTm1oaGdmQytIT1lTNFRpeTQvYVhkYWU2ZGlSL3I3SnlidGR0c0dFWTN2SExyNzl0MktvOEZmRWV0L1pZdXVORGFTSjVNZEcrZEw4dElLV2EwYndHWXN2U0t0SXFZaXRnNTYxSFdrVnNCZXg4N0JGdXJpZjhCWS9kSHphbnlseGFNMDBtdWtXdnVPeU11MkNJMnl2QjJONURTWTQwOWZkQnBySHYrUGpBcCthQ0lhRUloTHdwUk5BOTZXaDI1bGZvS2o4UjRhcU15VTFPQmFHOWNidjNzMENPa2V3eG9TWk1BdUliL2NQSVFOQXJIclBGWXlMWWZUVEV4bzVEZWw5Nk5pc0VDMWt3eEx0QUpJU0h4dVRybi8ySENFU0V1R0dJWFFVaEpoOGlGMllOWkJORURrd0twQXFFRjJZSnBDcUVFK2FBcUxVakMzbU5HY1RXUmpaZWF1Q1lvQVhUZlBudFdCTzN6eE13TWVIcFdqMklBRlVBVXgraUFPWjJFQmt3dDRkd3dOd1BJZ0Z6ZndnRGM2V1JQL0g1TFJxQ25PTVB5L05ZRHl1UGZjUUFBQUFBU1VWT1JLNUNZSUk9Jyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MkE2NTtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyOm5vdCguc2VsZWN0Mikge1xuICAgICAgICBsZWZ0OiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgIH1cbiAgICAjQ1NDU1cgLmxvY2F0aW9uIC5mb3JtLWl0ZW0gLnNlbGVjdDItY29udGFpbmVyOm5vdCguc2VsZWN0Mikge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyOm5vdCguc2VsZWN0MikgLnNlbGVjdDItZHJvcGRvd24geyBcbiAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgOXB4IDE3cHggMCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lcjpub3QoLnNlbGVjdDIpIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaCBpbnB1dCB7XG4gICAgICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyOm5vdCguc2VsZWN0MikgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lcjpub3QoLnNlbGVjdDIpIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXI6bm90KC5zZWxlY3QyKSAuc2VsZWN0Mi1kcm9wZG93biB1bCBsaSB7IFxuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyOm5vdCguc2VsZWN0MikgLnNlbGVjdDItZHJvcGRvd24gdWwgbGkuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLFxuICAgIC5zZWxlY3QyLWNvbnRhaW5lcjpub3QoLnNlbGVjdDIpIC5zZWxlY3QyLWRyb3Bkb3duIHVsIGxpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNBQjVFNTtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gPiAuc2VsZWN0Mi1kcm9wZG93bi5zaGFrZSB7XG4gICAgYW5pbWF0aW9uOiBzaGFrZSAwLjgycyBjdWJpYy1iZXppZXIoLjM2LC4wNywuMTksLjk3KSBib3RoO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICAgIDEwJSwgOTAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTFweCwgMCwgMCk7XG4gICAgfVxuICAgIFxuICAgIDIwJSwgODAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMnB4LCAwLCAwKTtcbiAgICB9XG4gIFxuICAgIDMwJSwgNTAlLCA3MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNHB4LCAwLCAwKTtcbiAgICB9XG4gIFxuICAgIDQwJSwgNjAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNHB4LCAwLCAwKTtcbiAgICB9XG59XG5cbi8vIENvbnRhY3QgLyBSZXF1ZXN0IFF1b3RlIFBhZ2VzXG5ib2R5LnBhZ2UtaWQtNzYxIGJsb2NrcXVvdGUuZm9ybS1jb21wb25lbnQgKyBibG9ja3F1b3RlLmJvcmRlci10ZXh0LWJsb2NrIC5jb250YWluZXIge1xuICAgIC53cmFwcGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBleHRlbmQgLmN0YTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4OXB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMzMwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICAvLyBtYXJnaW46IC05ODBweCAxMCUgMCBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwJSAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMCUgLSA0MHB4KTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4OXB4KSB7XG4gICAgZm9ybS5yZXF1ZXN0LWEtcXVvdGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgICAgICBtYXJnaW46IDQwcHggMCAwIDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICB9XG59XG5cbi8vIE1vYmlsZSBwcml2YWN5IHBvbGljeSBwb3B1cCBjbG9zZSBmaXhcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvb2tpZS1ub3RpY2UtY29udGFpbmVyIC5jbi1jbG9zZS1pY29uIHtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogMjZweDtcbiAgICB9XG59XG5cbi8vIHBvcnRhbCBwcmV2aWV3IHN0eWxlc1xuLnBvcnRhbF9wcmV2aWV3X3BhZ2Uge1xuICAgIGJvcmRlcjogMTVweCBzb2xpZCAkcG9vbC1ibHVlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTcwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgIC5jdXN0b21fc3Bpbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICB9XG4gICAgLmxlZnRfbmF2IHtcbiAgICAgICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgIC5pbmZvX25hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5hcHBfdGFicyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWJiNmVmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2MUJGNDg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICYubW9iaWxlX2FjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzYxQkY0ODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZDRkYWRkO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjFCRjQ4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubW9iaWxlX2FjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2MUJGNDg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFwcF9wcmV2aWV3IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLm1haW5fY29udGVudF9pbWFnZXMge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWJmMGYyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBpbWc6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3NjX3RlYW0ge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBjb2xvcjogIzQ0NTQ2MztcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDRkYWRkO1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICMyMzJlNjY7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5tZW1iZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMWJiNmVmO1xuICAgICAgICB9XG4gICAgICAgIC5mdW5jdGlvbiB7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuZV9waG9uZSB7XG4gICAgICAgICAgICBjb2xvcjogIzQ0NTQ2MztcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIENhc2Ugc3R1ZGllc1xuLy8gSW50cm8gd2l0aCBpY29uXG4uaWNvbi10ZXh0LWNvbXBvbmVudCB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgcGFkZGluZzogMThweCA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgLmljb24tdGV4dC1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5jYXNlLWludHJvLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDE4NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxODVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjNweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgaW1nIHsgICAgXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhc2UtaW50cm8tdGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjE2NjZBO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFsaWduLWljb24tcmlnaHQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgLmNhc2UtaW50cm8taWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0OXB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhc2UtemlnLXphZy1jb21wb25lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gICAgLmNhc2UtemlnLXphZy1yb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE3cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE3cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5jYXNlLXppZy16YWctaW1hZ2UtY29sIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FzZS16aWctemFnLXRleHQtY29sIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjE2NjZBO1xuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hbGlnbi1pbWFnZS1yaWdodCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAuY2FzZS16aWctemFnLWltYWdlLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAmOm5vdCguYWxpZ24taW1hZ2UtcmlnaHQpIHtcbiAgICAgICAgICAgICAgICAuY2FzZS16aWctemFnLWltYWdlLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDb250YWN0IGxpa2UgZm9ybSB2YWxpZGF0aW9uXG5mb3JtLnBhcmRvdC1mb3JtLWVtYmVkIHtcbiAgICAuZXJyb3IgPiB7XG4gICAgICAgIGxhYmVsLFxuICAgICAgICBpbnB1dC5yZXF1aXJlZDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZWQ7XG4gICAgICAgIH0gICBcbiAgICB9XG5cbiAgICBzZWxlY3Q6bm90KC5uby1zZWxlY3QyKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNlbGVjdDIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTY1cHgpIWltcG9ydGFudDtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTJFNDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggNjBweCA1cHggMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCVUFBQUFWQ0FZQUFBQ3BGNldXQUFBQUFYTlNSMElBcnM0YzZRQUFBRGhsV0VsbVRVMEFLZ0FBQUFnQUFZZHBBQVFBQUFBQkFBQUFHZ0FBQUFBQUFxQUNBQVFBQUFBQkFBQUFGYUFEQUFRQUFBQUJBQUFBRlFBQUFBQXIwekEwQUFBQmJVbEVRVlE0RVdObUlBSUlxYWVFY0lvYTdlUVFNenJ6NC9XNVI0UzBNQkZTQUpKblpHUnNaV0Q0TDhQNGo2R0RHUFZFR2NyQStKOEphRElESXdNRFVlcUpVa1NNNjVEVmpCcUtIQnJVWWRNb1RLWFN1SVEwa25kU3c0MkNHaW5iR1JoQ21abUUrZjhmWm1Sa2NoUFJUSDFOaWNIQ21xbC9nWm5FUTFDTGJ6Y1RNRW5YQVJQMUYyREtGaUhYWUlpQkRFQ3pHRDR5L1dIT1lucHpmZFpXWUVhTVlQZ1BNVmhZTStVTktTNkdHZmovUDhOSGhyK01GbTl2emJvQmppaGtnNEZlRUNiV1lHd0dnaHdFajMxU0RRWmEvQTlZSERBaHV4RG1RN2loSUFGaURZWVl5TWlJelVDUU9jQ3d4UVFpbW1uZXdLSnVCVkNXNXo4RHd6dUcvLy9mQVdrVnh2OE1KeGlaR0MxQU9uQVpDSkpqQmhIbzROdWJzN2U1UkUwdUFjWDlnRjdrLzgvQXlBSTBrQjBVM2tDTFdQRVpDRElMcTB0aGxpQzdHQ1pHeUVDUU9xd3VoUm1BN0dLZzlXekVHQWpTaTllbE1NUDVWZEtVbVZuKzdXTDYvOC9nemMxNW4ySGl1R2dBWUlpYlF6bVhuMEVBQUFBQVNVVk9SSzVDWUlJPScpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICo6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXI6bm90KC5zZWxlY3QyKSB7XG4gICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjVweCk7XG4gICAgICAgIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOXB4IDE3cHggMCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xuICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0cyB1bCB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzEwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5xdW90ZS10ZXh0LWNvbXBvbmVudCB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJHBvb2wtYmx1ZTtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpbmdsZS1jYXNlIHtcbiAgICAuYmxvY2stcG9zdGNvbnRlbnQtYm9keSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIH1cblxuICAgIC5ibG9jay1wb3N0Y29udGVudC1jYXRlZ29yeXRhZ3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYmxvY2stcG9zdGNvbnRlbnQtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDE2cHggMDtcbiAgICB9XG5cbiAgICAuYmxvY2stcG9zdGNvbnRlbnQtcHVibGlzaGVkIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzhweCAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLmJsb2NrLXBvc3Rjb250ZW50LWxheW91dCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pY29uLXRleHQtY29tcG9uZW50IC5pY29uLXRleHQtcm93LFxuICAgICAgICAuY2FzZS16aWctemFnLWNvbXBvbmVudCAuY2FzZS16aWctemFnLXJvdyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tdGV4dC1jb21wb25lbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMjhweCAxN3B4IDE3cHggMTdweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRnVsbCB3aWR0aCBmb3JtXG4uZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIuZnVsbC13aWR0aC1mb3JtLWRlc2lnbiA+IC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMTYwcHggMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5ibG9jay10ZXh0LWxheW91dDpoYXMoLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyKSA+IHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nZm9ybV93cmFwcGVyLmZ1bGwtd2lkdGgtZm9ybS1kZXNpZ25fd3JhcHBlciB7XG4gICAgPiAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgIH1cblxuICAgID4gZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTE3cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC5nZm9ybV9ib2R5ID4gLmdmb3JtX2ZpZWxkcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC5nZmllbGQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgPiAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTJFNDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTMwcHgpO1xuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAyNXB4IDZweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM4NTQ2NDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMkU0O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgPiAuZ2ZpZWxkX3JlcGVhdGVyX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9yZXBlYXRlcl9pdGVtcyAuZ2ZpZWxkX3JlcGVhdGVyX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBkb3R0ZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX3JlcGVhdGVyX2J1dHRvbnMgYnV0dG9uLmFkZF9yZXBlYXRlcl9pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9yZXBlYXRlcl9jZWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9yZXBlYXRlcl9idXR0b25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGJ1dHRvbi5hZGRfcmVwZWF0ZXJfaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGJ1dHRvbi5yZW1vdmVfcmVwZWF0ZXJfaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2NlMDYwNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KC5nZmllbGQtLXdpZHRoLWZ1bGwpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICYgPiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmID4gLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmID4gLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMkU0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZ2ZpZWxkLS13aWR0aC1mdWxsIHtcbiAgICAgICAgICAgICAgICAgICAgPiAuZ2lucHV0X2NvbXBsZXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5naW5wdXRfZnVsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gLmdpbnB1dF9sZWZ0LFxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuZ2lucHV0X3JpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDQ4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5naW5wdXRfcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5zZWxlY3QyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZ2ZpZWxkLS10eXBlLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZ2ZpZWxkX2Vycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgJiA+IGxhYmVsLFxuICAgICAgICAgICAgICAgICAgICAmID4gLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2ZpZWxkLS10eXBlLWNob2ljZSAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLmdjaG9pY2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgPiAuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmI2dmb3JtXzI2IHtcbiAgICAgICAgICAgID4gLmdmX3Byb2dyZXNzYmFyX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDJweCAwIDYwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ3NBQUFBakNBTUFBQUE2MEFPZkFBQUFBWE5TUjBJQjJja3Nmd0FBQUFsd1NGbHpBQUFMRXdBQUN4TUJBSnFjR0FBQUFGRlFURlJGQUFBQS8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vQ0RmblhnQUFBQnQwVWs1VEFCSmV1emhtdmYrM0NuQjh0U2FCajZzV0JLZWZFS1ZPV2lodUkvZHJRUUFBQUgxSlJFRlVlSnpGMU1rT2dDQU1CTkM2VVhIQkRSWDkvdzlWcnhyTnpJRTRSL0xTRUdoRzVKN2tjZkthTk10UldoZ3RMVXpSdVFTdGNGb2JiZG8vcWNOcFo3UWZmcVRqU1NlTVdxL3FzUjI0cUdKMHZxZ3VRRlp4aWlaUWM1bjdVdTlBdmE5UVh4d1RFNnNlRzI4bzN2RitvSHFIeDJoUGlnUjg3bGV2SCtGR0RmMUNnek1QQUFBQUFFbEZUa1N1UW1DQyksIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzQUI1RTUgNTAlLCAjNjFCRjQ4IDUwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG8sIDEwMCUgMjAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDIycHggY2VudGVyLCBjZW50ZXIgdG9wO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjJweCBjZW50ZXIsIGNlbnRlciBib3R0b207XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmI2dmb3JtXzI3IHtcbiAgICAgICAgICAgID4gLmdmX3Byb2dyZXNzYmFyX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDJweCAwIDYwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ3NBQUFBakNBTUFBQUE2MEFPZkFBQUFBWE5TUjBJQjJja3Nmd0FBQUFsd1NGbHpBQUFMRXdBQUN4TUJBSnFjR0FBQUFGRlFURlJGQUFBQS8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vQ0RmblhnQUFBQnQwVWs1VEFCSmV1emhtdmYrM0NuQjh0U2FCajZzV0JLZWZFS1ZPV2lodUkvZHJRUUFBQUgxSlJFRlVlSnpGMU1rT2dDQU1CTkM2VVhIQkRSWDkvdzlWcnhyTnpJRTRSL0xTRUdoRzVKN2tjZkthTk10UldoZ3RMVXpSdVFTdGNGb2JiZG8vcWNOcFo3UWZmcVRqU1NlTVdxL3FzUjI0cUdKMHZxZ3VRRlp4aWlaUWM1bjdVdTlBdmE5UVh4d1RFNnNlRzI4bzN2RitvSHFIeDJoUGlnUjg3bGV2SCtGR0RmMUNnek1QQUFBQUFFbEZUa1N1UW1DQyksIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzQUI1RTUgNTAlLCAjNjFCRjQ4IDUwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG8sIDEwMCUgMjAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDIycHggY2VudGVyLCBjZW50ZXIgdG9wO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjJweCBjZW50ZXIsIGNlbnRlciBib3R0b207XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gV2VsY29tZSBwYWdlIGNvbXBvbmVudHNcbi53ZWxjb21lLWN0YSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1N3B4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgIG1pbi13aWR0aDogMzEycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICR3ZWxjb21lLWJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICYuc2Vjb25kYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdlbGNvbWUtZ3JlZW47XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdlbGNvbWUtYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMzIuMSBIZWFyZGVyXG4ud2VsY29tZS1oZWFkZXItYmxvY2sge1xuICAgIHBhZGRpbmc6IDU3cHggMCA1NHB4O1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMTMwN3B4O1xuICAgICAgICAuaGVhZGVyLWxvZ28ge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI3OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1jdGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGE6bm90KC53ZWxjb21lLWN0YSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdlbGNvbWUtZ3JlZW47XG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdlbGNvbWUtYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGE6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAuaGVhZGVyLWN0YSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDIycHggMCAyMHB4O1xuICAgICAgICAuY29udGFpbmVyIC5oZWFkZXItbG9nbyBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMzIuMiBCYW5uZXJcbi53ZWxjb21lLWJhbm5lci1ibG9jayB7XG4gICAgcGFkZGluZzogNjZweCAwIDc5cHg7XG4gICAgYmFja2dyb3VuZDogJHdlbGNvbWUtYmx1ZS1kYXJrO1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMTMwN3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwOXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDk5cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA3NnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGEge1xuICAgICAgICAvLyAgICAgbGluZS1oZWlnaHQ6IDgxcHg7XG4gICAgICAgIC8vICAgICBmb250LXNpemU6IDM5cHg7XG4gICAgICAgIC8vICAgICBwYWRkaW5nOiAwIDYwcHg7XG4gICAgICAgIC8vICAgICAmICsgYSB7XG4gICAgICAgIC8vICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDI4cHgpO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQndBQUFBZENBTUFBQUNPai93REFBQUFBWE5TUjBJQjJja3Nmd0FBQUFsd1NGbHpBQUFMRXdBQUN4TUJBSnFjR0FBQUFGMVFURlJGQUFBQS8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8veGVXNXN0Nmk2L2ZvLy8vL3hlVzV4ZWE1Ly8vLzJPN1IyZTdSenVyR3N0Mmo5ZnYwLy8vL3hlYTZ6K3JGLy8vL0d3OElyZ0FBQUI5MFVrNVRBQkJRY0lCQVlMLy8zNC9QcjM4Zy95Zi9uM0J3c0wyOW1pbi9vSEwva0Fqb2tQSUFBQURBU1VSQlZIaWNqZFBaRW9NZ0RBWFFpeWdHc2RiYXhhNysvMmRXS2dVQzFtbWVsRE1oTVJNQkg2S1FaU2tyZ1R4VVRTNXFsVkNoS1FvZHMyZ29pU2FZU1kzSWZFdTN1YzJWRjl1dEdaRzAxcm1YZlgvZzJzMDR1T2NqY0dJNGhFU0xBRXNXVUF3Wnk5Q3FRL1FlenpBcGh0SWFsS08vZXgxeDJjRFJaZW9jcis3RTVOM2U3cUZiK2ZzN0ZRVERNWjdRUE54SHdHZE1kclordUs5UXpDY2lWT1ZSTGozVWE5YitzMFBBbE5vVXI3YmllMXVBeDhiR2YwcFg5bDhwb2d2ZmVkMFRYNVFaSUZVQUFBQUFTVVZPUks1Q1lJST0nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmICsgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDU2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUpO1xuICAgICAgICAgICAgICAgICYgKyBhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDdweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDFweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMjFweDtcbiAgICAgICAgPiAuY29udGFpbmVyIGEge1xuICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgPiBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDMyLjMgQ2hlY2ttYXJrIGxpc3Rcbi53ZWxjb21lLWNoZWNrbWFyay1saXN0LWJsb2NrIHtcbiAgICBwYWRkaW5nOiA1OHB4IDA7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTI1M3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgID4gLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQycHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2VsY29tZS1ncmV5O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja21hcmstbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDM0cHg7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBjYWxjKDI1JSAtIDI2cHgpKTtcbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3ZWxjb21lLWdyZXk7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5NHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDlweCBzb2xpZCAkd2VsY29tZS1ncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3ZWxjb21lLWdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgLmNvbnRhaW5lciAuY2hlY2ttYXJrLWxpc3Qge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgY2FsYyg1MCUgLSAxN3B4KSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuY29udGFpbmVyIC5jaGVja21hcmstbGlzdCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxMDAlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDAgMzBweDtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICA+IC50aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaGVja21hcmstbGlzdCB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMTAwJSk7XG4gICAgICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNDU3NCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0zMHB4IGF1dG8gLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDMyLjQgVHdvIGNvbHVtbiBsaXN0IChFdmVudHMpIE9MRFxuLndlbGNvbWUtdHdvLXNlY3Rpb24tbGlzdC1ibG9jay1vbGQge1xuICAgIHBhZGRpbmc6IDYwcHggMCA4OHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3ZWxjb21lLWJsb2NrLWdyZXk7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMTI1M3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5oZWFkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQycHg7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1OXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2N3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdlbGNvbWUtZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICBcbiAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2VsY29tZS1ncmV5O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ldmVudHMgLml0ZW0ge1xuICAgICAgICAgICAgICAgID4gcCxcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdlbGNvbWUtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdlbGNvbWUtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2VsY29tZS1saWdodC1ncmV5O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xuICAgICAgICBwYWRkaW5nOiAzNHB4IDA7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgLmhlYWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxM3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ldmVudHMgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICA+IHAsXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAzMi40IFR3byBjb2x1bW4gbGlzdCAoRXZlbnRzKSBORVdcbi53ZWxjb21lLXR3by1zZWN0aW9uLWxpc3QtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgPiAuaGVhZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCA2cHggMCByZ2JhKDE2OCwgMTc1LCAxODEsIDAuMik7XG4gICAgICAgIG1hcmdpbjogMCAwIDU2cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgLnRpdGxlcyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzNnB4IDA7XG4gICAgICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IHAge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2x1bW4taGVhZHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJHBvb2wtYmx1ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA4MHB4KTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMxMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4IDhweDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDRweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDgwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgKyAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA4MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gLmNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgODBweCAwIDI0cHg7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb29sLWJsdWU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aW1lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcG9vbC1ibHVlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9jdXN0b20tY29tcG9uZW50cy9PdXRsaW5lLUFycm93LXJpZ2h0LXN2Zy1uZXcuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIycHggY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCBhdXRvO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjNzIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEub3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIC5saW5rIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxNXB4IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgKyAuY29sdW1uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweCAwIDgwcHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDA7XG4gICAgICAgID4gLmhlYWQge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgLmNvbHVtbi1oZWFkcyAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgKyAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbHVtbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmICsgLmNvbHVtbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MnB4KSB7XG4gICAgICAgID4gLmhlYWQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgLmNvbHVtbi1oZWFkcyAuaGVhZGVyIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb2x1bW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMzIuNSBGZWF0dXJlZCBsaXN0XG4ud2VsY29tZS1mZWF0dXJlZC1ibG9jayAge1xuICAgIHBhZGRpbmc6IDU4cHggMCAwIDA7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTIyNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHdlbGNvbWUtbGlnaHQtZ3JleTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNThweDtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1OXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDUycHg7XG4gICAgICAgICAgICBjb2xvcjogJHdlbGNvbWUtZ3JlZW47XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlcmlhbGl6ZWQtaXRlbXMge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICBncmlkLWdhcDogNDNweCAxMDBweDtcbiAgICAgICAgICAgIC5zZXJpYWxpemVkLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3ZWxjb21lLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2VsY29tZS1ncmV5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjFweCkgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIC5jb250YWluZXIgLnNlcmlhbGl6ZWQtaXRlbXMge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAzMHB4IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDAgMCAwO1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VyaWFsaXplZC1pdGVtcyB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMTAwJSk7XG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDIwcHggMDtcbiAgICAgICAgICAgICAgICAuc2VyaWFsaXplZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2VsY29tZS1saWdodC1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDMyLjYgVmlkZW9cbi53ZWxjb21lLXZpZGVvLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgNjJweDtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICR3ZWxjb21lLWdyZWVuO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTlweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIC52aWRlb3Mge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NjRweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC52aWRlby1jaGFuZ2VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdlbGNvbWUtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA5cHggYXV0byAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLm9uKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAuY29udGFpbmVyIC52aWRlby1jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLnZpZGVvczpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxMHB4KSB7XG4gICAgICAgIC5jb250YWluZXIgLnZpZGVvLWNvbnRhaW5lciAudmlkZW9zIC52aWRlbyBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogNTIuNnZ3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDM3cHg7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI5cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZpZGVvLWNvbnRhaW5lciAudmlkZW9zIC52aWRlbyAudmlkZW8tY2hhbmdlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IGF1dG8gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMzIuNyBDVEEgYmxvY2tcbi53ZWxjb21lLWN0YS1ibG9jayB7XG4gICAgcGFkZGluZzogNjZweCAwIDc4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdlbGNvbWUtYmxvY2stZ3JleTtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTc5cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1OXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDJweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODFweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQ0MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzlweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMzFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMCAzM3B4O1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpbmtzIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTNweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDMyLjggRm9vdGVyXG4ud2VsY29tZS1mb290ZXItYmxvY2sge1xuICAgIHBhZGRpbmc6IDUzcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2VsY29tZS1mb290ZXI7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXgtd2lkdGg6IDEyNTNweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItY3RhIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgLmZvb3Rlci1jdGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgICAgICAuY29udGFpbmVyIC5mb290ZXItY3RhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMjFweCAwIDE1cHg7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9vdGVyLWN0YSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ1dHRvbi5pc0Rpc2FibGVkIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjUhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnBvdXAtcGRmLW1vZGFsLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjNjE2NjZBO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOTcsIDEwMiwgMTA2LCAwLjY1KTtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJpZ2h0LWVtYmVkLXBkZiB7IFxuICAgICYucGRmLWRvYyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogNTAlO1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIC5jb250ZW50LXBvdXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzUwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi5ib3hfYm90dG9tX3RleHQge1xuICAgIGEge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cblxuLmNsb3NlLXBkZi1wb3VwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3RhbmRhcmQtcGFnZS1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5jb250YWN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDMzIEhhcmRjb2RlZCBjb21wb25lbnRzXG4uaG92ZXItY2FyZHMge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDExNTFweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTZweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTc1cHg7XG4gICAgICAgIH1cblxuICAgICAgICA+IHAge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkcy1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICA+IC5jYXJkIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0NHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgICAgICAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgID4gaDUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICA+IHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNSwgLTAuNSwgMC4xNSwgMS41KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlZmZjO1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgPiAuY29udGFpbmVyIC5jYXJkcy1jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgPiAuY2FyZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKC1uICsgMikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgPiAuY29udGFpbmVyIC5jYXJkcy1jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgPiAuY2FyZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FyZHMtcXVvdGUtZ2FsbGVyeSA+IC5jb250YWluZXIsXG4uY2FyZHMtcGhvdG8tZ2FsbGVyeSA+IC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTEwNXB4O1xuICAgID4gaDIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgIH1cblxuICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgICAuc2xpY2stdHJhY2ssIFxuICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcmRzLXF1b3RlLWdhbGxlcnkgeyBcbiAgICBwYWRkaW5nOiA4MnB4IDA7XG4gICAgPiAuY29udGFpbmVyIC5xdW90ZS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDYycHg7XG4gICAgICAgIC5xdW90ZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIC5ib2R5IHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIuKAnFwiO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIuKAnVwiO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hdXRob3Ige1xuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAuc2xpY2stbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgICAgICAgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FyZHMtcGhvdG8tZ2FsbGVyeSB7XG4gICAgcGFkZGluZzogNXB4IDAgNzFweDtcbiAgICA+IC5jb250YWluZXIgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgNjJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgLnNsaWNrLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgICAgICAgIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU2VyaWFsaXNlZCBjb250ZW50IGZyb20gbWFya2V0aW5ncHJvXG4uc2VyaWFsaXplZC1jb21wb25lbnQge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuXG4gICAgLnRleHQtY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlnIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgfVxuXG4gICAgLmQtZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmNvbXBvbmVudC10aXRsZS1zZWN0aW9uIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1jb250YWluZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNhcmQtcm93IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLThweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY2FyZC1jb2x1bW5zLXR3b3tcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLWlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMjJweCAjMTQ1ODgyMmM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYXJkX2ltZyB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb25fd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTFweCAxNXB4IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIGg0LFxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmVhZC1tb3JlICB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNhcmQtY29sdW1ucy10aHJlZSB7XG4gICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtaW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDZweCAyMnB4ICMxNDU4ODIyYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhcmRfaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uX3dyYXAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDExcHggMTVweCAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBoNCxcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJlYWQtbW9yZSAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY2FyZC1jb2x1bW5zLWZvdXIge1xuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLWlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMjJweCAjMTQ1ODgyMmM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYXJkX2ltZyB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbl93cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAxMXB4IDE1cHggMTFweDtcbiAgICAgICAgICAgICAgICAgICAgaDQsXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZWFkLW1vcmUgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgfVxuXG4gICAgLmNhcmQtaW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA3cHggIzE0NTg4MjJjO1xuICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDZweCAyMHB4ICMxNDU4ODIyYztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbl93cmFwIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDExcHggMTFweCAxMXB4O1xuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzQUI1RTU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yZWFkLW1vcmUge1xuICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM0FCNUU1O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogICRmb250LW1lZGl1bSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjM0FCNUU1O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXctbW9yZS1jYXJkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG5cbiAgICAuY2FyZF9pbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuXG4gICAgICAgIHNwYW4uY2FyZF9jYXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0EzQjZCOTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAgJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIFxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNhcmQtcm93e1xuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmRfaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gRElHSVRBTCBVUEdSQURFIE9WRVJXUklURVNcbmZvcm0jZ2Zvcm1fMjYsXG5mb3JtI2dmb3JtXzI3IHtcbiAgICAjZ2Zvcm1fcGFnZV8yNl8zLFxuICAgICNnZm9ybV9wYWdlXzI3XzMge1xuICAgICAgICAuZ2ZpZWxkIHtcbiAgICAgICAgICAgICYuZ2ZpZWxkLS10eXBlLWNoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZ2ZpZWxkLS10eXBlLWh0bWw6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyMSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm5ld3MtZXZlbnRzLXBhc3QtZXZlbnRzLFxuLm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycyB7XG5cdGJhY2tncm91bmQ6ICRtb2JpbGUtYmx1ZTtcblx0bWFyZ2luOiAwO1xufVxuXG4ubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWhlYWRlciB7XG5cdC8vIGRpc3BsYXk6IGZsZXg7XG5cdC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0cGFkZGluZzogMzBweCAwO1xuXG5cdC50YXhvbm9teS1ibG9jay10aXRsZSB7XG5cdFx0Y29sb3I6ICRibHVlO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0LnRheG9ub215LWZpbHRlciB7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdHBhZGRpbmc6IDVweDtcblx0fVxuXG5cdC5jbGVhciB7XG5cdFx0Y29sb3I6ICRibHVlO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdG1hcmdpbi10b3A6IDEzcHg7XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcblx0XHQ+IC5jb250YWluZXIge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0Lm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy10aXRsZSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHQ+IC5jb250YWluZXIge1xuXHRcdFx0Lm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy10aXRsZSB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQuYWN0aXZlLXRvcGljLWl0ZW1zIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1oZWFkZXJsYXlvdXQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbiFpbXBvcnRhbnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRoMyB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW46IDAgMCAzMHB4IDA7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5hY3RpdmUtdG9waWMtaXRlbXMge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy10aXRsZSB7XG5cdGNvbG9yOiAkYmx1ZTtcblx0Zm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcblx0Zm9udC1zaXplOiAzOHB4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogNDZweDtcblx0bWFyZ2luOiAyNHB4IDA7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5hY3RpdmUtdG9waWMtaXRlbXMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogLTEwcHg7XG5cdGxlZnQ6IDA7XG5cdG1heC13aWR0aDogMTAwJTtcblx0Zm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRjb2xvcjogJGNvb2wtZ3JleTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtbGF5b3V0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRvdmVyZmxvdzogYXV0bztcblx0cGFkZGluZzogMCAxNXB4IDEwMHB4IDE1cHg7XG59XG5cbi5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtY2VsbDEsXG4ubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWNlbGwyLFxuLm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1jZWxsMyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1jYXJkY2VsbCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG5cbi5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtY2FyZGxheW91dCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Ym94LXNoYWRvdzogMCAzcHggNnB4ICMwMDAwMDAyMDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDEycHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cywgdHJhbnNmb3JtIDAuMjVzO1xuXHR3aWR0aDogMTAwJTtcblxuXHQmOmZvY3VzLFxuXHQmOmhvdmVyIHtcblx0XHRib3gtc2hhZG93OiAwIDhweCAxMnB4ICMwMDAwMDAxMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuXHR9XG59XG5cbi5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtY2FyZGlubmVyIHtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1jYXJkaW1hZ2Uge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRwYWRkaW5nLWJvdHRvbTogNTAlOyAvLyBUaGlzIGlzIGEgMjoxIGFzcGVjdCByYXRpbyBkaXYuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtY2FyZGxhYmVsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRjb2xvcjogJGZvb3Rlci1ncmV5O1xuXHRmb250LWZhbWlseTogJGZvbnQtYm9sZDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMTRweDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAzcHggNnB4O1xuXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiA2cHg7XG59XG5cbi5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtY2FyZHRpdGxlIHtcblx0Y29sb3I6ICRibHVlO1xuXHRmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDEycHg7XG59XG5cbi5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtY2FyZHRhZ3Mge1xuXHRjb2xvcjogJGNvb2wtZ3JleTtcblx0Zm9udC1mYW1pbHk6IC0kZm9udC1ib2R5O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDAgMTJweCAxMnB4IDEycHg7XG59XG5cbi5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtZXhjZXJwdCB7XG5cdGNvbG9yOiAkdGV4dC1ncmV5O1xuXHRmb250LWZhbWlseTogLSRmb250LWJvZHk7XG5cdHBhZGRpbmc6IDAgMTJweCAxMnB4IDEycHg7XG59XG5cbi5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtZGF0ZWxpbmUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi10b3A6IGF1dG87XG5cdHBhZGRpbmc6IDEycHggMTJweCAwIDEycHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLXJlYWRtb3JlIHtcblx0Y29sb3I6ICRsaWdodC1ibHVlO1xuXHRmb250LWZhbWlseTogLSRmb250LWJvZHk7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbi5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtcHVibGlzaGVkIHtcblx0Y29sb3I6ICRzb2Z0LW5hdnk7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMTVweCAxMnB4IDA7XG59XG5cbi5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtbG9jYXRpb24ge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHRmb250LWZhbWlseTogJGZvbnQtYm9sZDtcblx0Y29sb3I6ICRmb290ZXItZ3JleTtcblx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWhlYWRlciB7XG5cdGZvcm0ge1xuXHRcdG1hcmdpbjogMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0LnRheG9ub215LWZpbHRlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRoNCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAtJGZvbnQtYm9keTtcblx0XHRcdFx0LmNvdW50ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTQyQTY1O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdFx0XHR0ZXh0LWluZGVudDogMXB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgNnB4O1xuXHRcdFx0XHRcdCY6ZW1wdHkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRib3JkZXItdG9wOiA4cHggc29saWQgJGdyZWVuO1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCAxM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5pdGVtcy1jb250YWluZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogY2FsYygxMDAlICsgMTVweCk7XG5cdFx0XHRcdHJpZ2h0OiAtMTVweDtcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRwYWRkaW5nOiAyNXB4IDM1cHg7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdC5mb3JtLWl0ZW0ge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDEwcHggMDtcblx0XHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0JjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRvdXRsaW5lOiAxcHggc29saWQgJGJsdWU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAxNXB4IDAgMDtcblx0XHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5tb2JpbGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcblx0XHRcdFx0JiArIC50YXhvbm9teS1maWx0ZXIge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdGg0OmFmdGVyIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiAuaXRlbXMtY29udGFpbmVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdD4gLmNsZWFyIHtcblx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkaG92ZXItYmx1ZTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCA0NHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb3JtLWFjdGlvbnMge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuXHRcdC50YXhvbm9teS1maWx0ZXIgaDQgLmNvdW50ZXIge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHR0ZXh0LWluZGVudDogMDtcblx0XHR9XG5cdH1cbn1cblxuLm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVyIC5wYWdpbmF0aW9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAyMHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1vYmlsZS1ibHVlO1xuXHQ+IC5jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHNwYW4uY3VycmVudCxcblx0XHRhIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzM3B4O1xuXHRcdFx0Y29sb3I6ICRmb290ZXItZ3JleTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG5cdFx0XHRtYXJnaW46IDAgMTVweDtcblx0XHRcdCYucHJldiB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0lBQUFBY0NBWUFBQUFFTjIwZkFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1YybHVaRzkzY3lraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk5URkdSVVl3TlRNek1EZEdNVEZGUVRoRk0wRkZNRE0xTkVReU5URXhSRUlpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2TlRGR1JVWXdOVFF6TURkR01URkZRVGhGTTBGRk1ETTFORVF5TlRFeFJFSWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG8xTVVaRlJqQTFNVE13TjBZeE1VVkJPRVV6UVVVd016VTBSREkxTVRGRVFpSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEbzFNVVpGUmpBMU1qTXdOMFl4TVVWQk9FVXpRVVV3TXpVMFJESTFNVEZFUWlJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BsMkx1cVlBQUFIdlNVUkJWSGphWXZqLy96OERPZmpLbzVlQzVPckZocGtZeUFERlhkTm1sVFoySGp4Lzc2a2tBNVVBRXptT09IYjZmT0Q3ajU5MHA4MWZOcFZhRG1FaFJYRnlkZWZHYTdmdVdBR1pJaktTRWtkTHMxTmlxZVVRUmxEOGtPZ0lCaTFWNVdOVkJabWh5bUw4ditnYUl1aU9tTnRXNGM5QVpjQTBHQnlCTjBSdXZYalBYZHM1WWR1ako4KzBhTzBJbkNFQ2NrUjFXOTlPb0NQc1FId3JFOFAxdEhRRVZvZkFIUEhrK1F0cklQY055Qkc5NVZscEREUUdUSVBCRVNocEJGUktOblJQM3ZMcXpWc2pXSFRReXhId2NnVGtDRkJJZ0VwTGtLQ21tZ3BEWktDM0dUTVQ4MSs2T1dUZnVXc0czVlBuTElJNVlvREFHNmFQbjc2SWZmL3hrNDloZ0FFNGFvNWN2cTNWT25IRzZnOGZQNEhMREJsSmNZWmdIL2NndWpzRWxsaXIydnIyd0J6ajUrNVVYNWtTMlVRdmg4Q3pyNkdTOVBPMnFpSVhBWDYrYXlEK3BwMzdjdHZuTEsramU0Z2daMk9ra0huajRXUTNwejR6dHBMdURvRTVwcmx2NnJybkwxOWJnQXMyVTJDWlVrYmJNZ1ZuZXdTamxLV3hZM0EyQTlRa0JMKzJWaFc1ZzFwaW9CWVpxSGtJYWliU1BVUndoWXk1a2Y3V0NaVTVDWFIzQ05hMmlacktzYm10NWY1MGR3aTh0VmJWc2ZIYTdidFd0SEFNU2QwSlVPTUkxRklEc1VITngreW1DVXNIckY4RGN3d0hPL3ZYTUgvUERxckZEYmxkeEtOWDc2cFRzOHNKRUdBQWtaM2tVYU1HekZJQUFBQUFTVVZPUks1Q1lJST0nKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRcdG1hcmdpbjogLTNweCAxM3B4IDAgMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5uZXh0IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDQ1cHg7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDSUFBQUFjQ0FZQUFBQUVOMjBmQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5SnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVjJsdVpHOTNjeWtpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2TlRGR1JVWXdOVE16TURkR01URkZRVGhGTTBGRk1ETTFORVF5TlRFeFJFSWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZOVEZHUlVZd05UUXpNRGRHTVRGRlFUaEZNMEZGTURNMU5FUXlOVEV4UkVJaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEbzFNVVpGUmpBMU1UTXdOMFl4TVVWQk9FVXpRVVV3TXpVMFJESTFNVEZFUWlJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvMU1VWkZSakExTWpNd04wWXhNVVZCT0VVelFVVXdNelUwUkRJMU1URkVRaUl2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUGwyTHVxWUFBQUh2U1VSQlZIamFZdmovL3o4RE9maktvNWVDNU9yRmhwa1l5QURGWGRObWxUWjJIangvNzZra0E1VUFFem1PT0hiNmZPRDdqNTkwcDgxZk5wVmFEbUVoUlhGeWRlZkdhN2Z1V0FHWklqS1NFa2RMczFOaXFlVVFSbEQ4a09nSUJpMVY1V05WQlptaHltTDh2K2dhSXVpT21OdFc0YzlBWmNBMEdCeUJOMFJ1dlhqUFhkczVZZHVqSjgrMGFPMEluQ0VDY2tSMVc5OU9vQ1BzUUh3ckU4UDF0SFFFVm9mQUhQSGsrUXRySVBjTnlCRzk1VmxwRERRR1RJUEJFU2hwQkZSS05uUlAzdkxxelZzaldIVFF5eEh3Y2dUa0NGQklnRXBMa0tDbW1ncERaS0MzR1RNVDgxKzZPV1RmdVdzRzNWUG5MSUk1WW9EQUc2YVBuNzZJZmYveGs0OWhnQUU0YW81Y3ZxM1ZPbkhHNmc4ZlA0SExEQmxKY1laZ0gvY2d1anNFbGxpcjJ2cjJ3QnpqNSs1VVg1a1MyVVF2aDhDenI2R1M5UE8ycWlJWEFYNitheUQrcHAzN2N0dm5MSytqZTRnZ1oyT2trSG5qNFdRM3B6NHp0cEx1RG9FNXBybHY2cnJuTDE5YmdBczJVMkNaVWtiYk1nVm5ld1NqbEtXeFkzQTJBOVFrQkwrMlZoVzVnMXBpb0JZWnFIa0lhaWJTUFVSd2hZeTVrZjdXQ1pVNUNYUjNDTmEyaVpyS3NibXQ1ZjUwZHdpOHRWYlZzZkhhN2J0V3RIQU1TZDBKVU9NSTFGSURzVUhOeCt5bUNVc0hyRjhEY3d3SE8vdlhNSC9QRHFyRkRibGR4S05YNzZwVHM4c0pFR0FBa1oza1VhTUd6RklBQUFBQVNVVk9SSzVDWUlJPScpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdFx0bWFyZ2luOiAtM3B4IDE1cHggMCAyMHB4O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRzcGFuLmN1cnJlbnQge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgICAgICA+IC5jb250YWluZXIgIHtcbiAgICAgICAgICAgIHNwYW4uY3VycmVudC5wcmV2LCBcbiAgICAgICAgICAgIGEucHJldiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuLmN1cnJlbnQubmV4dCwgXG4gICAgICAgICAgICBhLm5leHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Bhbi5jdXJyZW50LCBcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHR9XG5cdFxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICA+IC5jb250YWluZXIgIHtcbiAgICAgICAgICAgIHNwYW4uY3VycmVudC5wcmV2LCBcbiAgICAgICAgICAgIGEucHJldixcbiAgICAgICAgICAgIHNwYW4uY3VycmVudC5uZXh0LCBcbiAgICAgICAgICAgIGEubmV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgICAgID4gLmNvbnRhaW5lciAge1xuICAgICAgICAgICAgc3Bhbi5jdXJyZW50LnByZXYsIFxuICAgICAgICAgICAgYS5wcmV2LFxuICAgICAgICAgICAgc3Bhbi5jdXJyZW50Lm5leHQsIFxuICAgICAgICAgICAgYS5uZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHNwYW4uY3VycmVudCwgXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuXHQubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWhlYWRlcmxheW91dCB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXG5cdFx0Zm9ybSB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRtaW4td2lkdGg6IDQwMnB4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHR9XG5cdH1cblxuXHQubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWxheW91dCB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblxuXHQubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWNlbGwxIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdC5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtY2FyZGxhYmVsIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0cGFkZGluZzogNHB4IDhweDtcblx0XHRcdGxlZnQ6IDhweDtcblx0XHR9XG5cblx0XHQubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWNhcmR0aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHR9XG5cblx0XHQubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLXJlYWRtb3JlIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdH1cblxuXHRcdC5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtcHVibGlzaGVkIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0cGFkZGluZzogMzhweCAxMnB4IDA7XG5cdFx0fVxuXHRcdC5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtbG9jYXRpb24ge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0fVxuXG5cdFx0Lm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1jYXJkY2VsbCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWNlbGwyIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdC5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtZXhjZXJwdCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtY2VsbDMge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0Lm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1leGNlcnB0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Lm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1jYXJkY2VsbCB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHdpZGUpIHtcblx0Lm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1jZWxsMSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXG5cdC5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtY2VsbDIge1xuXHRcdHdpZHRoOiA1MCU7XG5cblx0XHQubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWNhcmRjZWxsIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXHR9XG5cblx0Lm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1jZWxsMyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWNhcmRjZWxsIHtcblx0XHR3aWR0aDogMjUlO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdC5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtdGl0bGUge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtaGVhZGVyIGZvcm0ge1xuXHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdC50YXhvbm9teS1maWx0ZXIgPiAuaXRlbXMtY29udGFpbmVyIHtcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdH1cblxuXHRcdC50YXhvbm9teS1maWx0ZXIgKyAudGF4b25vbXktZmlsdGVyIHtcblx0XHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdH1cblxuXHRcdD4gLmNsZWFyIHtcblx0XHRcdG1hcmdpbjogMTBweCAwIDAgMDtcblx0XHR9XG5cdH1cbn0iLCJAbWl4aW4gdHJhbnNsdWNlbnQoKSB7XG4gICAgYm94LXNoYWRvdzogLTFweCAxNnB4IDI2cHggMCByZ2JhKDc2LCAxNTUsIDE5OCwgMC4yMik7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDdweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI3KTtcbn1cblxuQG1peGluIGZvbnQoJHNpemUsICRoZWlnaHQsICRjb2xvciwgJG1hcmdpbiwgJGZhbWlseSkge1xuICAgIGZvbnQtc2l6ZTogJHNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRoZWlnaHQ7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luO1xuICAgIGZvbnQtZmFtaWx5OiAkZmFtaWx5O1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4jYnV5ZXItZW5hYmxlbWVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAqIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzY2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIC5vZmZsaW5lIHtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLmhpZGRlbiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICB1bC5zcGVjaWFsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgIzYzQkI0NjtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgICAgIFxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCd0ZW1wbGF0ZXMvYnV5ZXIvaW1hZ2VzL2NzYy1idXllci1iYWNrZ3JvdW5kLmpwZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICBidXR0b246bm90KC5jdGEpLFxuICAgIC5idXR0b246bm90KC5jdGEpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQURJQUFBQW9DQVlBQUFDOGNxbE1BQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlacFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UUTFJRGM1TGpFMk16UTVPU3dnTWpBeE9DOHdPQzh4TXkweE5qbzBNRG95TWlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVGtnVFdGamFXNTBiM05vSWlCNGJYQk5UVHBKYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2tNNE5UQTRRVUZCUlVFM1FqRXhSVGs1UWtZMlJEZzRPVGhCTWpjek5UVkJJaUI0YlhCTlRUcEViMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPa000TlRBNFFVRkNSVUUzUWpFeFJUazVRa1kyUkRnNE9UaEJNamN6TlRWQklqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZRemcxTURoQlFUaEZRVGRDTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlF6ZzFNRGhCUVRsRlFUZENNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo3djNKUTVBQUFCK2tsRVFWUjQydXlaeTBzQ1VSVEdIUkhEVFpSU0NORW1LSW9LbC9hQ2FGRzQ2VVVRbEZGL1FIOVEwTXFnV2hTWjlLYWxWQVMxYVJGRWFWa3RldEF5b2lLWXZndDM0SFFwMHh6R2U2UURQL0NvYytIak8zUHZtVE9HYVpvdWg4TUE0MkFWdk5pMXFOdGhFWDZ3RE9iQmpLMHJDMGNjcE1QOEdndkFhOGZhVGp0eUNLWklMa3BzRnZpNE9XSXhvVGd6QjR4QzFpeVdFRUZVRWJNSXlqZ0tFVVRBSlJHVEFGVWNoVmdiQUJXekRpbzVDaEcwZ1JzaVpndVVjeFJpT1pNaFlqYnlLVE9kaEZoaVVrVE1HcWpoS0VUUUNrNkptRFNvKyswNm93aTlWaTdSQUJLZ1NlYjNvQWVjNmRKcjVScm5ZQkNjeUR3SXRrSGpqNTJvcG81UVorS2dXZWEzMHBrMEYwZW9Nd1BnV09hMTRBQ0VkT20xOGlVQWttUURlQURkdXU5YTJkZ2xZcDVBbC9XYkI2Wk1nd0Q0MEx6TTdzQXJ5UU55QTRpQWZYR3ppenFzZC9FTlljQ1EyMVVpSVJ6aFZGckRvSjk4OTJ5VlZzbmM3RnhLUzFSTUV2VEsvQkdNZ0QxTzU0aG9HSStVTXlTay9zK2p1Uk1sMGFLSUkyR0ppTWlBdnU5RTZOdzBsa1FiM3lMbndwYUlGT2pNSmtMSG03MGRYQ2dUbFNDM1IxMHhTYmtpSWpaQk5iZmhReGhjRXhFN29JTGJPQ2lzRE9qRUdNalBiVUEzcWd6bTR2bVVrODVEYkMrM0lUYjcxd3B1TUttSWlBRmZvV3YvdjNyN1k0alRlVVYram9Fb2VMZnJDYkVZcjZmSHBLQTN1eGI5RkdBQVZlWjJWRk9QNEZFQUFBQUFTVVZPUks1Q1lJST0nKSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGdyZWVuIDUwJSwgJGhvdmVyLWJsdWUgNTAlKTsgICAgXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvLCAxMDAlIDIwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIycHggY2VudGVyLCBjZW50ZXIgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDYwcHggMCAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICBtaW4td2lkdGg6IDIzM3B4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIycHggY2VudGVyLCBjZW50ZXIgYm90dG9tO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sYXJnZSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMxMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDYwcHggMCAyOXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDIycHgsIDEwMCUgMjAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAmLmRpc2FibGVkOm5vdCguYWx3YXlzLW9uKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDIycHgsIDEwMCUgMjAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubm9ybWFsLWJ1dHRvbiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODJCRjE5O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjg5cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJi5sYXJnZSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN0YSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2ltcGxlLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1pbi13aWR0aDogMTc2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjODJCRjE5O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDRBQUUwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyYW5zLWJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbHVjZW50O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRDOUJDNjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nbyBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0dCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogLTJweCA4cHggMCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciBzdmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJEJFLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnZpc2libGUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICYudmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAuZ2ZpZWxkLFxuICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOXB4IDRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDNweCA5cHggcmdiYSg3NiwgMTU1LCAxOTgsIDAuMzMpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTJlNDtcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmVycm9yICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAycHggM3B4IDlweCByZ2JhKDc2LCAxNTUsIDE5OCwgMC4zMyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmVxdWlyZWQgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiKlwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmdmaWVsZF9lcnJvciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGVsXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZWQ7ICAgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNhbGVzZm9yY2UtbGVhZC1zb3VyY2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fZm9vdGVyLFxuICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiA3cHggMCAwIDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5nZm9ybV9idXR0b24ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnNpbXBsZS1idXR0b247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uZmlybWF0aW9uLW1lc3NhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0MnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZm9ybS5zdWJtaXR0ZWQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICYgKyAuY29uZmlybWF0aW9uLW1lc3NhZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkQkUtYmx1ZTtcbiAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgIG1heC13aWR0aDogMTk2cHg7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDI2cHg7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICAgIH1cbiAgICA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgfVxuICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgfVxuICAgIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICAgIH1cblxuICAgIC8vIC5yZXNldCB7XG4gICAgLy8gICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAvLyAgICAgbGVmdDogMTBweDtcbiAgICAvLyAgICAgdG9wOiAxMHB4O1xuICAgIC8vICAgICB3aWR0aDogMzBweDtcbiAgICAvLyAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIC8vICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgLy8gICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAvLyAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvLyAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAvLyAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgLy8gICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvLyAgICAgb3BhY2l0eTogMC4xO1xuICAgIC8vICAgICAmOmhvdmVyIHtcbiAgICAvLyAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbn1cblxuLmNvbnRhY3QtZm9ybSAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogLTFweCAxNnB4IDI2cHggMCByZ2JhKDc2LCAxNTUsIDE5OCwgMC4yMik7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDdweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI3KTtcbiAgICBwYWRkaW5nOiA3MHB4IDYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBjb2xvcjogIzE0MkE2NTtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbn1cblxuLy8gQ2xhdWRpdVxuLnNpbmdsZS1wYWdlLXRoYW5rLXlvdS1zZWN0aW9uIHtcbiAgICAud3JhcHBlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyIWltcG9ydGFudDtcblxuICAgICAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgcGFkZGluZzogNzBweCA2MHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTQyQTY1O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI2J1aWxkLXF1b3RlIHtcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogMzdweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDMyN3B4O1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcblxuICAgIC5iYWNrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjFweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgOXB4IDAgMDtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRCRS1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbi50cmVuZHMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGFzaWRlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMzdweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMTFweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3NHB4KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDcycHggMCAwIDA7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGVwcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAuc3RlcCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QyRDNERTtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb21tdW5pdHktZmxvdyxcbiAgICAuYWlyLWZsb3csXG4gICAgLmNvbW1lcmNpYWwtZmxvdyxcbiAgICAuaW4taG9tZS1mbG93IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1haW4tY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAuc3RlcC10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogLTFweCAxNnB4IDI2cHggMCByZ2JhKDc2LCAxNTUsIDE5OCwgMC4yMik7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICAgICAgJi5sYXJnZS1tYWNoaW5lLW51bWJlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAmICsgLnN0ZXAtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0OHZ3O1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsdWNlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTRweDtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNjZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgICAgICAgICAmLmFjdC1hcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3Bhbjpub3QoLnNlbGVjdGVkLXRlcm0pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpbmtlZCBwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucXVvdGUtZWRpdCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0ycHggMnB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCh0ZW1wbGF0ZXMvYnV5ZXIvaW1hZ2VzL3Blbi5zdmcpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLmdmaWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmdmaWVsZC0td2lkdGgtaGFsZixcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaGFsZiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYucXVvcnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgzLmdzZWN0aW9uX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAvLyBhbHRlcmVkIHN0eWxlIGZvciBzZWxlY3RcbiAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZWxlY3QyIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICRuYXZ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXBlbmRlbmN5LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIC5xdWVzdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBtYXJnaW4tdG9wLCBvcGFjaXR5LCB2aXNpYmlsaXR5O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLCBsaW5lYXIsIGxpbmVhcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzLCAwLjJzLCAwLjJzO1xuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KC52aXNpYmxlKSB7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEyM3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubWFjaGluZS1zaXplciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg2MnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDMycHggMTlweCAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMjg1cHg7XG4gICAgICAgICAgICAgICAgICAgID4gaDYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMThweCwgMjFweCwgJEJFLWJsdWUsIDAsICRmb250LWJvbGQpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmlucHV0cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5xdWVzdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiArIC5xdWVzdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5lc3RpbWF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm94LXNoYWRvdzogMCAxNnB4IDI2cHggcmdiYSg3NiwgMTU1LCAxOTgsIDAuMjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2Ryb3AtZmlsdGVyOiBibHVyKDdweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCh0ZW1wbGF0ZXMvYnV5ZXIvaW1hZ2VzL3dhc2hpbmctbWFjaGluZS1pbWFnZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE4cHgsIDI0cHgsICRCRS1ibHVlLCAyOHB4LCAkZm9udC1ib2R5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmVzdGltYXRlZC1udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCgudmlzaWJsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM3NnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW3R5cGU9XCIxXCJdIC5xdWVzdGlvbi13cmFwcGVyOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW3R5cGU9XCIyXCJdIC5xdWVzdGlvbi13cmFwcGVyOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW3R5cGU9XCIzXCJdIC5xdWVzdGlvbi13cmFwcGVyOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW3R5cGU9XCI0XCJdIC5xdWVzdGlvbi13cmFwcGVyOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmW3R5cGU9XCIxM1wiXSB7XG4gICAgICAgICAgICAgICAgLnF1ZXN0aW9uLXdyYXBwZXI6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgICAgIC5xdWVzdGlvbi13cmFwcGVyOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJlt0eXBlPVwiMTJcIl0ge1xuICAgICAgICAgICAgICAgIC5xdWVzdGlvbi13cmFwcGVyOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgICAgICAucXVlc3Rpb24td3JhcHBlcjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICZbdHlwZT1cIjEyM1wiXSB7XG4gICAgICAgICAgICAgICAgLnF1ZXN0aW9uLXdyYXBwZXI6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgICAgIC5xdWVzdGlvbi13cmFwcGVyOm50aC1jaGlsZCgzKSxcbiAgICAgICAgICAgICAgICAucXVlc3Rpb24td3JhcHBlcjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbdHlwZT1cIjIzXCJdIHtcbiAgICAgICAgICAgICAgICAucXVlc3Rpb24td3JhcHBlcjpudGgtY2hpbGQoMyksXG4gICAgICAgICAgICAgICAgLnF1ZXN0aW9uLXdyYXBwZXI6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW3N1YnR5cGU9XCIzXCJdIHtcbiAgICAgICAgICAgICAgICAucXVlc3Rpb24td3JhcHBlcjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgKyAuZGVwZW5kZW5jeS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sYXJnZS1tYWNoaW5lLW51bWJlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbHVjZW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICYgfiAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucXVlc3Rpb24td3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2x1Y2VudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hbnN3ZXJzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGF1dG8pO1xuICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiAxNnB4O1xuICAgICAgICAgICAgICAgIC5hbnN3ZXItYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDYwcHggMCByZ2JhKDc4LCAxMjcsIDE1NCwgMC4yOSk7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNTJweDtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDExcHgsIDE3cHgsICRCRS1ibHVlLCAwLCAkZm9udC1ib2R5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5sYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJi5jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM0QzlCQzY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMnB4IDE1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5vbixcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYub246YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodGVtcGxhdGVzL2J1eWVyL2ltYWdlcy9jaGVjay5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLm51bWJlci10eXBlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgODBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN0YXRlLXBvcHVwIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjRweCwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNnB4LCAxOXB4LCAkQkUtYmx1ZSwgMCwgJGZvbnQtYm9sZCk7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IC0xcHggMTZweCAyNnB4IHJnYmEoNzYsIDE1NSwgMTk4LCAwLjIyKTtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5sYXJnZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1OTdweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNlbGVjdC10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU1NHB4O1xuICAgICAgICAgICAgICAgIHNwYW4uc2VsZWN0MiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkQkUtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlVBQUFBVkNBWUFBQUNwRjZXV0FBQUFBWE5TUjBJQXJzNGM2UUFBQURobFdFbG1UVTBBS2dBQUFBZ0FBWWRwQUFRQUFBQUJBQUFBR2dBQUFBQUFBcUFDQUFRQUFBQUJBQUFBRmFBREFBUUFBQUFCQUFBQUZRQUFBQUFyMHpBMEFBQUJiVWxFUVZRNEVXTm1JQUlJcWFlRWNJb2E3ZVFRTXpyejQvVzVSNFMwTUJGU0FKSm5aR1JzWldENEw4UDRqNkdER1BWRUdjckErSjhKYURJREl3TURVZXFKVWtTTTY1RFZqQnFLSEJyVVlkTW9US1hTdUlRMGtuZFN3NDJDR2luYkdSaENtWm1FK2Y4ZlptUmtjaFBSVEgxTmljSENtcWwvZ1puRVExQ0xiemNUTUVuWEFSUDFGMkRLRmlIWFlJaUJERUN6R0Q0eS9XSE9ZbnB6ZmRaV1lFYU1ZUGdQTVZoWU0rVU5LUzZHR2ZqL1A4TkhocitNRm05dnpib0JqaWhrZzRGZUVDYldZR3dHZ2h3RWozMVNEUVphL0E5WUhEQWh1eERtUTdpaElBRmlEWVlZeU1pSXpVQ1FPY0N3eFFRaW1tbmV3S0p1QlZDVzV6OER3enVHLy8vZkFXa1Z4djhNSnhpWkdDMUFPbkFaQ0pKakJoSG80TnViczdlNVJFMHVBY1g5Z0Y3ay84L0F5QUkwa0IwVTNrQ0xXUEVaQ0RJTHEwdGhsaUM3R0NaR3lFQ1FPcXd1aFJtQTdHS2c5V3pFR0FqU2k5ZWxNTVA1VmRLVW1Wbis3V0w2LzgvZ3pjMTVuMkhpdUdnQVlJaWJRem1YbjBFQUFBQUFTVVZPUks1Q1lJST0nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmICsgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDlweCAxN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjExKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGhyZWUtY29sdW1uIC5hbnN3ZXJzIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBhdXRvKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmVkIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uLm5leHQge1xuICAgICAgICAgICAgbWFyZ2luOiAyNHB4IDAgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJltzdGVwPVwiNVwiXSB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgLmJhY2sge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbHVjZW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDkwcHgpO1xuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDQycHggNDRweDtcbiAgICAgICAgICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDI0cHgsIDI0cHgsICRCRS1ibHVlLCAwLCAkZm9udC1ib2xkKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNnB4LCAxOXB4LCAkQkUtYmx1ZSwgMTJweCwgJGZvbnQtYm9keSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNnB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDEycHgsIDE1cHgsICM0QzlCQzYsIDAsICRmb250LW1lZGl1bSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRhdGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTZweCwgMjRweCwgJEJFLWJsdWUsIDE2cHgsICRmb250LWJvZHkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiAucXVvdGUtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICYubGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmplY3RlZC1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgKyAuaW5qZWN0ZWQtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDRweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5xdW90ZS1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTJweCwgMTVweCwgIzRDOUJDNiwgMTZweCwgJGZvbnQtbWVkaXVtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAzM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2cHgsIDI0cHgsICRCRS1ibHVlLCA1cHgsICRmb250LWJvZHkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2cHgsIDI0cHgsICRCRS1ibHVlLCA1cHgsICRmb250LWJvZHkpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmluamVjdGVkLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2cHgsIDI4cHgsICRCRS1ibHVlLCAwLCAkZm9udC1ib2R5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDk4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgKyBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0YWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgKyAuaW5qZWN0ZWQtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYudGFibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgJi5zZXJ2aWNlIHtcbiAgICAgICAgICAgICAgICAgICAgLnNlcnZpY2UtdGFibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRDOUJDNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaGVhZCA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pdGVtID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2cHgsIDI0cHgsICRCRS1ibHVlLCAzOHB4LCAkZm9udC1ib2R5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYXNpZGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsdWNlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzBweCA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAuaGVhZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyNnB4LCAzNHB4LCAkQkUtYmx1ZSwgMjRweCwgJGZvbnQtYm9sZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDIzcHgsIDI0cHgsICRuYXZ5LCAxMnB4LCAkZm9udC1ib2xkKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNnB4LCAyNHB4LCAkQkUtYmx1ZSwgMCwgJGZvbnQtYm9keSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhY3QtYXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG5hdnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxN3B4LCAyNHB4LCAkbmF2eSwgNXB4LCAkZm9udC1ib2xkKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxN3B4LCAyNHB4LCAkbmF2eSwgMCwgJGZvbnQtYm9keSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGFjdC1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsdWNlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQycHggMzBweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb3JtIC5mb3JtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dDpmb2N1cyArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW3Jlc3VsdD1cInNlcnZpY2VcIl0ge1xuICAgICAgICAgICAgICAgIGFzaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgJiNzZXJ2aWNlLWFncmVlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC53cmFwcGVyLnNlcnZpY2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmICsgLm1haW4tY29udGVudCArIC5jb21wbGV0ZS1mb3JtIC5mb3JtLXdyYXBwZXIuc2VydmljZS1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW3Jlc3VsdD1cImZ1bGxcIl0ge1xuICAgICAgICAgICAgICAgIGFzaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgJiNmdWxsLXNlcnZpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLndyYXBwZXIuZnVsbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgKyAubWFpbi1jb250ZW50ICsgLmNvbXBsZXRlLWZvcm0gLmZvcm0td3JhcHBlci5mdWxsLWZvcm0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvcm0tc3VibWl0dGVkIHtcbiAgICAgICAgICAgID4gLnN0ZXAtdGl0bGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLmNvbnRhY3QtZm9ybSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgPiAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuY29tcGxldGUtZm9ybSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC5mb3JtLXdyYXBwZXIuZnVsbC1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmW3N0ZXA9XCIxXCJdIHtcbiAgICAgICAgYXNpZGUge1xuICAgICAgICAgICAgLnBhZ2UtdGl0bGUgLmJhY2sge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAmLnByZXZpb3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi50cmVuZHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJvZ3Jlc3MtYmFyIC5zdGVwcyAuc3RlcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1jb250ZW50W3N0ZXA9XCIxXCJdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmW3N0ZXA9XCIyXCJdIHtcbiAgICAgICAgYXNpZGUgLnByb2dyZXNzLWJhciAuc3RlcHMgLnN0ZXA6bnRoLWNoaWxkKC1uICsgMikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJFLWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1jb250ZW50W3N0ZXA9XCIyXCJdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW3N0ZXA9XCIzXCJdIHtcbiAgICAgICAgYXNpZGUgLnByb2dyZXNzLWJhciAuc3RlcHMgLnN0ZXA6bnRoLWNoaWxkKC1uICsgMykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJFLWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1jb250ZW50W3N0ZXA9XCIzXCJdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW3N0ZXA9XCI0XCJdIHtcbiAgICAgICAgYXNpZGUgLnByb2dyZXNzLWJhciAuc3RlcHMgLnN0ZXA6bnRoLWNoaWxkKC1uICsgNCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJFLWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1jb250ZW50W3N0ZXA9XCI0XCJdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAmW3N0ZXA9XCI1XCJdIHtcbiAgICAvLyAgICAgYXNpZGUgLnByb2dyZXNzLWJhciAuc3RlcHMgLnN0ZXA6bnRoLWNoaWxkKC1uICsgNSkge1xuICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJFLWJsdWU7XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAubWFpbi1jb250ZW50W3N0ZXA9XCI1XCJdIHtcbiAgICAvLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG5cbiAgICAmW3N0ZXA9XCI1XCJdIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogMzdweDtcblxuICAgICAgICBhc2lkZSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAucHJvZ3Jlc3MtYmFyLFxuICAgICAgICAgICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1jb250ZW50W3N0ZXA9XCI1XCJdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW3N0ZXA9XCI2XCJdIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogMzdweDtcbiAgICAgICAgYXNpZGUge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgLnByb2dyZXNzLWJhcixcbiAgICAgICAgICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tY29udGVudFtzdGVwPVwiNlwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VjdGlvbi5uby1icmFuY2gge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTMzcHgpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk2NXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAuc2ltcGxlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMTFweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsdWNlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyNnB4LCAzNHB4LCAkQkUtYmx1ZSwgMTZweCwgJGZvbnQtYm9sZCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2cHgsIDI0cHgsICRCRS1ibHVlLCAwLCAkZm9udC1ib2R5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAvLyBmb3JtXG4gICAgICAgICAgICAgICAgI25vLWJyYW5jaC1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzI3cHgpO1xuICAgICAgICAgICAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbHVjZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyLFxuICAgICAgICAgICAgICAgICAgICAuZ2Zvcm1fbm90X2ZvdW5kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsdWNlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1pdGVtXG4gICAgICAgICAgICAgICAgICAgIGxpLmdmaWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQ6Zm9jdXMgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgI25vLWJyYW5jaC1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW3N0ZXA9XCI3XCJdIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogMzdweDtcbiAgICAgICAgYXNpZGUge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgLnByb2dyZXNzLWJhcixcbiAgICAgICAgICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tY29udGVudFtzdGVwPVwiN1wiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLmJhY2sge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzZWN0aW9uLmNvbXBsZXRlLWZvcm0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTY1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgLnNpbXBsZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMDtcbiAgICAgICAgICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDI4cHgsIDM0cHgsICRCRS1ibHVlLCAxNnB4LCAkZm9udC1ib2xkKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTZweCwgMjRweCwgJEJFLWJsdWUsIDAsICRmb250LWJvZHkpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC8vIGZvcm1cbiAgICAgICAgICAgICAgICAuZm9ybS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzQwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsdWNlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIsXG4gICAgICAgICAgICAgICAgICAgIC5nZm9ybV9ub3RfZm91bmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2x1Y2VudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1pdGVtXG4gICAgICAgICAgICAgICAgICAgIGxpLmdmaWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQ6Zm9jdXMgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgI25vLWJyYW5jaC1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2Zsb3c9XCJjb21tdW5pdHlcIl0ge1xuICAgICAgICA+IC5jb21tdW5pdHktZmxvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbZmxvdz1cImFpclwiXSB7XG4gICAgICAgID4gLmFpci1mbG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltmbG93PVwiY29tbWVyY2lhbFwiXSB7XG4gICAgICAgID4gLmNvbW1lcmNpYWwtZmxvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbZmxvdz1cImluLWhvbWVcIl0ge1xuICAgICAgICA+IC5pbi1ob21lLWZsb3cge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJltmbG93PVwiYWlyXCJdLFxuICAgICZbZmxvdz1cImluLWhvbWVcIl0ge1xuICAgICAgICA+IGFzaWRlIC5wcm9ncmVzcy1iYXIgLnN0ZXA6bnRoLWNoaWxkKG4gKyAzKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhY3QtZm9ybSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgICAgICAgZm9ybSAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2Zsb3c9XCJjb21tZXJjaWFsXCJdIHtcbiAgICAgICAgPiBhc2lkZSAucHJvZ3Jlc3MtYmFyIC5zdGVwOm50aC1jaGlsZChuICsgMykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWN0LWZvcm0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTMzcHgpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk2NXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAuY29tbV93cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzExcHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IC0xcHggMTZweCAyNnB4IDAgcmdiYSg3NiwgMTU1LCAxOTgsIDAuMjIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoN3B4KTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI3KTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgI2NvbW1lcmNpYWwtZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMyN3B4KTtcbiAgICAgICAgICAgICAgICAgICAgLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyLFxuICAgICAgICAgICAgICAgICAgICAuZ2Zvcm1fbm90X2ZvdW5kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsdWNlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2x1Y2VudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1hY3Rpb25zIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjczcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgLmNvbW1fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAjY29tbWVyY2lhbC1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAmW3N0ZXA9XCI2XCJdIC5tYWluLWNvbnRlbnRbc3RlcD1cIjZcIl0ge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgICAgICBzZWN0aW9uLm5vLWJyYW5jaCB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4MHB4KSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAgICAgICAubWFpbi1jb250ZW50IC5xdWVzdGlvbi13cmFwcGVyLnRocmVlLWNvbHVtbiAuYW5zd2VycyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBhdXRvKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAubWFpbi1jb250ZW50IC5xdWVzdGlvbi13cmFwcGVyLm51bWJlci10eXBlIC5zdGF0ZS1wb3B1cCB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyNnB4KTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLWNvbnRlbnQgLmRlcGVuZGVuY3ktY29udGFpbmVyIC5xdWVzdGlvbi13cmFwcGVyLm1hY2hpbmUtc2l6ZXIgLmlucHV0cyAucXVlc3Rpb24td3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAubWFpbi1jb250ZW50W3N0ZXA9XCI1XCJdIHtcbiAgICAgICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM4MHB4KTtcbiAgICAgICAgICAgICAgICBzZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhc2lkZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzdweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICAgIGFzaWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDM2cHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLWNvbnRlbnRbc3RlcD1cIjVcIl0ge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgc2VjdGlvbiA+IC5xdW90ZS1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhc2lkZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5oZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29udGFjdC1hcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCksIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIC5tYWluLWNvbnRlbnRbc3RlcD1cIjVcIl0gLndyYXBwZXIgc2VjdGlvbiB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGF0YSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgJltzdGVwPVwiNlwiXSBzZWN0aW9uLm5vLWJyYW5jaCAuc2ltcGxlLXdyYXBwZXIge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzBweCkge1xuICAgICAgICAubWFpbi1jb250ZW50IC5kZXBlbmRlbmN5LWNvbnRhaW5lciAucXVlc3Rpb24td3JhcHBlcjpub3QoOmZpcnN0LWNoaWxkKTpub3QoLnZpc2libGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLWNvbnRlbnQgLnF1ZXN0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAuYW5zd2VycyB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgYXV0byk7XG4gICAgICAgICAgICAgICAgLmFuc3dlci1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgJi5sYXJnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9ICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGhyZWUtY29sdW1uIC5hbnN3ZXJzIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBhdXRvKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLWNvbnRlbnQgLmRlcGVuZGVuY3ktY29udGFpbmVyIC5xdWVzdGlvbi13cmFwcGVyLm1hY2hpbmUtc2l6ZXI6bm90KDpmaXJzdC1jaGlsZCk6bm90KC52aXNpYmxlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02MTJweDtcbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5wdXRzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXN0aW1hdGlvbiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAgIC5tYWluLWNvbnRlbnQgLnF1ZXN0aW9uLXdyYXBwZXIuc3RhdGUtaW5wdXQge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RhdGUtcG9wdXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1jb250ZW50W3N0ZXA9XCI1XCJdIC53cmFwcGVyIC5xdW90ZS1pbmZvIC5pbmplY3RlZC1pbmZvOm5vdCgudGFibGUpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKyAuaW5qZWN0ZWQtaW5mbyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tY29udGVudFtzdGVwPVwiNVwiXSAud3JhcHBlci5zZXJ2aWNlIC5zZXJ2aWNlLXRhYmxlID4gZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgJi5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMjBweCA2MHB4IWltcG9ydGFudDtcbiAgICAgICAgLm1haW4tY29udGVudCAucXVlc3Rpb24td3JhcHBlci5udW1iZXItdHlwZSB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbc3RlcD1cIjVcIl0ge1xuICAgICAgICAgICAgcGFkZGluZzogMjhweCAyMHB4IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubG9nbyBhIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gZ3Jhdml0eSBmb3JtcyBvdmVyd3JpdGVcbiAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIHtcbiAgICAgICAgLmdmaWVsZCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMS8xMztcbiAgICAgICAgICAgICYuZ2ZpZWxkLS13aWR0aC1mdWxsIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBIaWRlIFNhbGVzZm9yY2UgUERGXG4uZ2ZpZWxkLnNmLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI2NvbnRhY3QtY3NjIHtcbiAgICBwYWRkaW5nOiAzN3B4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb24uY29udGFjdCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzNweCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogOTY1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMTFweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2x1Y2VudDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI2cHg7XG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMyN3B4KTtcbiAgICAgICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIC5nZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5oYWxmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyA3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnF1b3J0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogNyAvIDEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmICsgLnF1b3J0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEwIC8gMTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgaDMuZ3NlY3Rpb25fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAvLyBhbHRlcmVkIHN0eWxlIGZvciBzZWxlY3RcbiAgICAgICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0MiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgJG5hdnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZm9ybSxcbiAgICAgICAgICAgIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbHVjZW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI2cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGlucHV0OmZvY3VzICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBzZWN0aW9uLmNvbnRhY3QgLndyYXBwZXIge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDRweDtcbiAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIiNiZS1tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIC5iZS1tb2RhbC1vdmVybGF5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG4gICAgfVxuXG4gICAgLmJlLW1vZGFsLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA5NnZ3O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNzg0cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDY0cHggNTBweCA1MHB4IDUwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDQ2cHggMCByZ2JhKDEwLCAxMSwgNzIsIDAuMjgpO1xuICAgICAgICA+ICoge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MjlweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogZ2VvbWV0cmljcHJlY2lzaW9uO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGEtYXJlYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDM3cHggMCAwIDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICAmICsgYS5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmICsgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0NXB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE0MkE2NTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2xvc2UtYmUtbW9kYWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDQwcHggMTlweCAxOXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9uIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5iZS1tb2RhbC13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4IDIwcHg7XG4gICAgICAgICAgICAuY3RhLWFyZWEge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIGEuYnV0dG9uICsgYS5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiNzZXJ2aWNlLXJvb21zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDM3cHg7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyNXB4O1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsdWNlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWN0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgICAgICAgIGEucmVzZXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDI2N0FcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMnB4IDhweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0QzlCQzY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEuY29udGFjdDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTJweCA4cHggMCAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0QzlCQzY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ3RlbXBsYXRlcy9idXllci9pbWFnZXMvcGhvbmUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbi5tYWluLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAvLyBtYXJnaW46IDM2cHggMCAwIDA7XG4gICAgICAgIC8vIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjlweCk7IC8vIGZ1bGxzY3JlZW4gc2VydmljZSByb29tIHRvcFxuICAgICAgICBtYXJnaW46IDM2cHggMDtcbiAgICAgICAgLnRhYnMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDU4LjUlIC0gOHB4KTtcbiAgICAgICAgICAgIC50YWJzLWFjdGlvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAudGFiIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDRweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEM5QkM2O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGFicy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2x1Y2VudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgIC50YWItcGFnZSB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRyZW5kLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZXNvdXJjZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucmVzb3VyY2VzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmVzb3VyY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY29udGFpbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCguY29udGFpbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNSwgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tdWx0aWxhbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLWdhcDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAucmVzb3VyY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYXNpZGUge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNDEuNSUgLSA4cHgpO1xuICAgICAgICAgICAgLnF1b3RlLFxuICAgICAgICAgICAgLnNpZ24tY29udHJhY3QtY29va2llIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbHVjZW50O1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0QzlCQzY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYnV0dG9uLnRvLXF1b3RlIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucXVvdGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaWduLWNvbnRyYWN0LWNvb2tpZSB7XG4gICAgICAgICAgICAgICAgJjpub3QoLmFjdGl2ZS1zaWduLW5vdykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlLXNpZ24tbm93IH4gLnF1b3RlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm9vbS1zb2x1dGlvbnMge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDAgMDtcbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbHVjZW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zb2x1dGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDNweCA5cHggMCByZ2JhKDc2LCAxNTUsIDE5OCwgMC4zMyk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTQxcHg7XG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDNweCA5cHggMCByZ2JhKDc2LCAxNTUsIDE5OCwgMC4zMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQxcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIC5ib2R5IC5jdGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQURJQUFBQW9DQVlBQUFDOGNxbE1BQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlacFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UUTFJRGM1TGpFMk16UTVPU3dnTWpBeE9DOHdPQzh4TXkweE5qbzBNRG95TWlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3VFUwOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXRiUzhpSUhodGJHNXpPbk4wVW1WbVBTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZjMVI1Y0dVdlVtVnpiM1Z5WTJWU1pXWWpJaUI0Yld4dWN6cDRiWEE5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM4aUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlJVSXlSa1EyT1VaRlFrWkdNVEZGT1RnMU1UZEZNamd6T1VJd1FUaEVSa1lpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UlVJeVJrUTJPVVZGUWtaR01URkZPVGcxTVRkRk1qZ3pPVUl3UVRoRVJrWWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRrZ1RXRmphVzUwYjNOb0lqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZRemcxTURoQlFVRkZRVGRDTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlF6ZzFNRGhCUVVKRlFUZENNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo1dWl4b3RBQUFDYWtsRVFWUjQydHlaeTB0VlVSVEdqeUpGSUlGZEVrRVVNNHdzd1luZ0kwMGNKSVhtZ3lqeWdZcUNDQTM2V3h5SUlDUytwVVJya0pZMmtkUnc0Q1RFa253am9naUtBeEVSVWI5RjM0YU5rT0s5bDNQT2FzR1BlNzg3MlBkK2Q2Mjk5dU5FNUF4dk9DNUhCS2dFSDhGQnVBYU5kTm5FTFRBQWVrQnJPQWQyMjhoOThJTHZhMEF2dUtiUnlEU290YlNVV0J1NEVlckFVUzRiT1FGZGZPM21aN1djTjNYZ1ZFdEdUTWdjcWJhMEtiUHIyb3c0L09IUHdBcDFCWGdQYm1zekl2R1ZtVEZtU2tFN2lORm1ST0lISi8wNmRUR3pkVk9iRWRQTlhvTTFhaW01dnF1VW1WK00ySmxab2k0QzcwQzhOaVBHVERuNFJmMGNmQWZKMm94SXpOTE1iMm94TWNWZGdTb2pFbi9Zd1g1U3g0RXZGNW54cXhHSkJmQUt6RkVuZ1RGd1Y1c1JrNWtTTUVPZHdIbVVyczJJeERKNENpYW9ZNW1aZkcxR0pIYkFZL0ROTWpNSWN1M2Q3eHNRQU1jK043TUpEaTBkWUFPUWJFMkprYmNneGRFWjBXQWNsRVU2LzBsSVJwb1ZsVlk1VjNzVCszWnB0U2o2NHl2T05ZQXlydnBxdWxhQWU2NG4xTnU4eEpqMDZzd2VUQ1R6NUpoaG1TaTB0aThxak53RFErQWh0UnkrQ3F5dHZvb0ZVWmFFRDVhSlZXWmk2VjlkeTYrWitBUlNxYmQ0YXB6WHRQdE5jLzdlQ3hzVGkrRFJSU2I4YUNTYkpoNVFmd1o1M0RoZXVpRDZKYko0NFpCRVBRSWEyS1VjTFVZeTJXSVRxVWRCRmRqVGRJc2lKdm90RThPOFRkbTd5aUJlRzVHanJEd3Z1VU10ODZNZTdBYXphZlFxcEhSNkxDMVpxUU5Id1F6bVZVYXF6NW5vb3JHallBZDAyNGg4bnp4QzZMWSs2d1JOVGdqUFJyd29yU3orY0JQU2JodER5WVJYR1pubnBZRkVSNmpsNUdWR3BCdTk1QUZwTUp3RG53a3dBQ2xyZG5CelJMMC9BQUFBQUVsRlRrU3VRbUNDJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLnJlc291cmNlcy1kZXRhaWxzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDZweDtcbiAgICAgICAgLmhlYWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBoMy50aXRsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsdWNlbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxODJweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wZGYtZG93bmxvYWQge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMnB4IDhweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0QzlCQzY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgndGVtcGxhdGVzL2J1eWVyL2ltYWdlcy9maWxlLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHluYW1pYy1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAzNnB4IGF1dG8gMDtcbiAgICAgICAgICAgIC5lbXB0eS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHBpbms7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFydGljbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTA3NHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAuYXJ0aWNsZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYXJ0aWNsZS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYXJ0aWNsZS1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc29mdC1uYXZ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxpbmstdG8tcG9zdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNvZnQtbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucGRmLW9yaWdpbmFsLXBvc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hcnRpY2xlLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGgzLCBoNCwgaDUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcgeyAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiArIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYXJ0aWNsZS1mb290ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzb2Z0LW5hdnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubGluay10by1wb3N0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc29mdC1uYXZ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucGRmLW9yaWdpbmFsLXBvc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyNHZ3O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE0MzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWRlbyA+IGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHZ3O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDczOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhY3QtYmFyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAzcHggOXB4IHJnYmEoNzYsIDE1NSwgMTk4LCAwLjMzKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEyOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gMDtcbiAgICAgICAgICAgIC50b3Age1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA2cHg7XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ib3R0b20ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250YWN0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNzNweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgyQkYxOTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0QUFFMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaGlkZS10aXRsZSAuaGVhZCAudGl0bGUge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJlt0cmVuZD1cImNvbW11bml0eVwiXSB7XG4gICAgICAgIGhlYWRlciAucGFnZS10aXRsZSBzcGFuLmNvbW11bml0eSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJzLmNvbW11bml0eSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIHNlY3Rpb24ubWFpbi1jb250ZW50IGFzaWRlIHtcbiAgICAgICAgICAgIC5xdW90ZS5jb21tdW5pdHkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm9vbS1zb2x1dGlvbnMgLnNvbHV0aW9uLmNvbW11bml0eSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbdHJlbmQ9XCJpbi1ob21lXCJdIHtcbiAgICAgICAgaGVhZGVyIC5wYWdlLXRpdGxlIHNwYW4uaW4taG9tZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJzLmluLWhvbWUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBzZWN0aW9uLm1haW4tY29udGVudCBhc2lkZSB7XG4gICAgICAgICAgICAucXVvdGUuaW4taG9tZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yb29tLXNvbHV0aW9ucyAuc29sdXRpb24uaW4taG9tZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbdHJlbmQ9XCJhaXJcIl0ge1xuICAgICAgICBoZWFkZXIgLnBhZ2UtdGl0bGUgc3Bhbi5haXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAudGFicy5haXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBzZWN0aW9uLm1haW4tY29udGVudCBhc2lkZSB7XG4gICAgICAgICAgICAucXVvdGUuYWlyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJvb20tc29sdXRpb25zIC5zb2x1dGlvbi5haXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW3RyZW5kPVwiY29tbWVyY2lhbFwiXSB7XG4gICAgICAgIGhlYWRlciAucGFnZS10aXRsZSBzcGFuLmNvbW1lcmNpYWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAudGFicy5jb21tZXJjaWFsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VjdGlvbi5tYWluLWNvbnRlbnQgYXNpZGUge1xuICAgICAgICAgICAgLnF1b3RlLmNvbW1lcmNpYWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJvb20tc29sdXRpb25zIC5zb2x1dGlvbi5jb21tZXJjaWFsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgICAgIHNlY3Rpb24ubWFpbi1jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgLnRhYnMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC50YWJzLWNvbnRlbnQgLnRhYi1wYWdlIC5yZXNvdXJjZXMgLnJlc291cmNlcy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGFzaWRlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDM2cHggMCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCksIChtaW4td2lkdGg6IDM4MXB4KSBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgaGVhZGVyIC5jb250YWN0IGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICYucmVzZXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDIwcHggNTBweDtcbiAgICAgICAgc2VjdGlvbi5tYWluLWNvbnRlbnQgLnRhYnMge1xuICAgICAgICAgICAgLnRhYnMtY29udGVudCAudGFiLXBhZ2UgLnJlc291cmNlcyAucmVzb3VyY2VzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIC5yZXNvdXJjZSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWJzLWFjdGlvbiB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggLTEycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDI0cHgpO1xuICAgICAgICAgICAgICAgIC50YWIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNnB4IDEycHggNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgc2VjdGlvbi5yZXNvdXJjZXMtZGV0YWlscyAuY29udGFjdC1iYXIgPiBkaXYge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAmLnRvcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBzZWN0aW9uLm1haW4tY29udGVudCAudGFicyAudGFicy1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTdweCAzOHB4O1xuICAgICAgICAgICAgLnRhYi1wYWdlIC50cmVuZC1ib2R5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc2VjdGlvbi5tYWluLWNvbnRlbnQgYXNpZGUge1xuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMCAwO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgICAgICAgLnJvb20tc29sdXRpb25zIHtcbiAgICAgICAgICAgICAgICA+IGg0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc29sdXRpb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDRweCk7XG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNlY3Rpb24ucmVzb3VyY2VzLWRldGFpbHMge1xuICAgICAgICAgICAgLmhlYWQge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIGgzLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmR5bmFtaWMtY29udGVudCAuYXJ0aWNsZSBoZWFkZXIgLmFydGljbGUtaW5mbyB7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAgICAgaGVhZGVyID4gLmNvbnRhY3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAmLnJlc2V0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3RvcC1zb3J0IHtcbiAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogMzdweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwMHB4O1xuICAgIGFzaWRlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMzdweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMDJweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3NHB4KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLmNvbnRhY3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgYTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTJweCA4cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEM5QkM2O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ3RlbXBsYXRlcy9idXllci9pbWFnZXMvcGhvbmUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAyOHB4IDAgMCAwO1xuICAgICAgICAgICAgLmJhY2sge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA5cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjY4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2dyZXNzLWJhciB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0ZXBzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIC5zdGVwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDJEM0RFO1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0ZXAtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAzMnB4IDAgMCAwO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb24ubWFpbi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDQ1dnc7XG4gICAgICAgIC5zdGVwLW51bWJlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogLTFweCAxNnB4IDI2cHggMCByZ2JhKDc2LCAxNTUsIDE5OCwgMC4yMik7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVwZW5kZW5jeS1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAucXVlc3Rpb24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2x1Y2VudDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBtYXJnaW4tdG9wLCBvcGFjaXR5LCB2aXNpYmlsaXR5O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLCBsaW5lYXIsIGxpbmVhcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzLCAwLjJzLCAwLjJzO1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM4cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFuc3dlcnMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBhdXRvKTtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIC5hbnN3ZXItYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2MHB4IDAgcmdiYSg3OCwgMTI3LCAxNTQsIDAuMjkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjUycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICYub24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCgudmlzaWJsZSkge1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMik6bm90KC52aXNpYmxlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAgICAgICAgICAgICAmLm51bWJlci10eXBlOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xODBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNTdweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5udW1iZXItdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgODBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJlZCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbdHlwZT1cIjFcIl0gLnF1ZXN0aW9uLXdyYXBwZXI6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcywgMC4xcywgMC4xcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJlt0eXBlPVwiMlwiXSAucXVlc3Rpb24td3JhcHBlcjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJlt0eXBlPVwiM1wiXSAucXVlc3Rpb24td3JhcHBlcjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJlt0eXBlPVwiNFwiXSBkaXYucXVlc3Rpb24td3JhcHBlcjpub3QoLnZpc2libGUpOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW3R5cGU9XCIxMjNcIl0ge1xuICAgICAgICAgICAgICAgIC5xdWVzdGlvbi13cmFwcGVyOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgICAgICAucXVlc3Rpb24td3JhcHBlcjpudGgtY2hpbGQoMyksXG4gICAgICAgICAgICAgICAgLnF1ZXN0aW9uLXdyYXBwZXI6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltzdGVwPVwiMVwiXSAuZGVwZW5kZW5jeS1jb250YWluZXIgLnF1ZXN0aW9uLXdyYXBwZXI6bnRoLWNoaWxkKDIpOm5vdCgudmlzaWJsZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN0YS1hcmVhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgLmVkaXQtYXJlYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDM5cHggMTZweCAxNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsdWNlbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICAgICAgICAgIC5zZXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjUzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5nb1RvUGFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ3RlbXBsYXRlcy9idXllci9pbWFnZXMvcGVuLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgKyAuc2V0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxOHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50by1zZXJ2aWNlLXJvb21zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAmLmFsd2F5cy1vbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucGF0aC1lbmQge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudG8tc2VydmljZS1yb29tcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW3N0ZXA9XCIxXCJdIHtcbiAgICAgICAgYXNpZGUge1xuICAgICAgICAgICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNzNweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAuYmFjayB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZ3Jlc3MtYmFyIC5zdGVwcyAuc3RlcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1jb250ZW50W3N0ZXA9XCIxXCJdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN0YS1hcmVhIHtcbiAgICAgICAgICAgIC5lZGl0LWFyZWEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW3N0ZXA9XCIyXCJdIHtcbiAgICAgICAgYXNpZGUgLnByb2dyZXNzLWJhciAuc3RlcHMgLnN0ZXA6bnRoLWNoaWxkKC1uICsgMikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJFLWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1jb250ZW50W3N0ZXA9XCIyXCJdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN0YS1hcmVhIC5zZXQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW3N0ZXA9XCIzXCJdIHtcbiAgICAgICAgYXNpZGUgLnByb2dyZXNzLWJhciAuc3RlcHMgLnN0ZXA6bnRoLWNoaWxkKC1uICsgMykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJFLWJsdWUhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tY29udGVudFtzdGVwPVwiM1wiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGEtYXJlYSB7XG4gICAgICAgICAgICAubmV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgYXNpZGUge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzdweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzODBweCkge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBzZWN0aW9uLm1haW4tY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhLWFyZWEge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW46IDM2cHggMCAwIDA7XG4gICAgICAgICAgICAuZWRpdC1hcmVhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDM2cHggMCAyMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW3N0ZXA9XCIyXCJdIHtcbiAgICAgICAgICAgIHNlY3Rpb24ubWFpbi1jb250ZW50IC5kZXBlbmRlbmN5LWNvbnRhaW5lciAucXVlc3Rpb24td3JhcHBlcjpudGgtY2hpbGQoMik6bm90KC52aXNpYmxlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc2VjdGlvbi5tYWluLWNvbnRlbnQgLmRlcGVuZGVuY3ktY29udGFpbmVyIC5xdWVzdGlvbi13cmFwcGVyOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc2VjdGlvbi5tYWluLWNvbnRlbnQgLmRlcGVuZGVuY3ktY29udGFpbmVyIC5xdWVzdGlvbi13cmFwcGVyOm50aC1jaGlsZCg1KTpub3QoLnZpc2libGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTM1cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM3cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgICBhc2lkZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAubG9nbyAuY29udGFjdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQ0cHggMCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzZWN0aW9uLm1haW4tY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW46IDM2cHggMCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAgICAgICBzZWN0aW9uLm1haW4tY29udGVudCAuZGVwZW5kZW5jeS1jb250YWluZXIgLnF1ZXN0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgLmFuc3dlcnMge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDEwMCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKTpub3QoLnZpc2libGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW3N0ZXA9XCIyXCJdIHNlY3Rpb24ubWFpbi1jb250ZW50IC5kZXBlbmRlbmN5LWNvbnRhaW5lciBkaXYucXVlc3Rpb24td3JhcHBlcjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMxOXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMjhweCAyMHB4IDYwcHg7XG4gICAgICAgIC5sb2dvIGEgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzZWN0aW9uLm1haW4tY29udGVudCAuZGVwZW5kZW5jeS1jb250YWluZXIgLnF1ZXN0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAmLm51bWJlci10eXBlIHtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhLWFyZWEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAuZWRpdC1hcmVhIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCAxNnB4IDMwcHg7XG4gICAgICAgICAgICAgICAgLnNldCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmdvVG9QYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiRWRpdFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiArIC5zZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzNnB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltzdGVwPVwiMlwiXSBzZWN0aW9uLm1haW4tY29udGVudCAuZGVwZW5kZW5jeS1jb250YWluZXIgZGl2LnF1ZXN0aW9uLXdyYXBwZXI6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00MjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkycHgpIHtcbiAgICAgICAgYXNpZGUgLmxvZ28ge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAuY29udGFjdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc2VjdGlvbi5tYWluLWNvbnRlbnQgLmRlcGVuZGVuY3ktY29udGFpbmVyIC5xdWVzdGlvbi13cmFwcGVyIC5hbnN3ZXJzIC5hbnN3ZXItYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhLWFyZWEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiJGFuaW1hdGlvbl9zcGVlZDogMC40cztcbiRhbmltYXRpb25fc3BlZWQtaW1nOiAwcztcbiR0aW1lbGluZVdpZHRoOiAxMjAwdnc7XG5cbi8vIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4vLyB9XG5cbkBrZXlmcmFtZXMgbGFuZHNjYXBlIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgfVxuICAgIDgwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB9XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICBodG1sLnVpLW1vYmlsZSwgYm9keSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLnVpLXBhZ2UtYWN0aXZlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1haW4ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAjY3NjLWhpc3Rvcnkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1oaXN0b3J5IHtcbiAgICAuYmxvY2stc2l0ZWhlYWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJsb2NrLXNpdGVoZWFkZXIgKyAqIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuYmxvY2stc2l0ZWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxvY2stc2l0ZWhlYWRlci1sb2dvbGluayB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtaGVpZ2h0OiA2NDBweCksIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuICAgICAgICBoZWFkZXIuYmxvY2stc2l0ZWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgI2NzYy1oaXN0b3J5IC5sYW5kc2NhcGUtb3ZlcmxheSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNtYWxsIGxhcHRvcCBzY3JlZW5zXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LWhlaWdodDogNjY0cHgpIHtcbiAgICAgICAgI2NzYy1oaXN0b3J5IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgLmxhbmRpbmcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3RhcnQtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgLnRpbWVsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhpc3RvcnktbGluZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDQwcHggMDtcbiAgICAgICAgICAgICAgICAudGltZWxpbmUge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnllYXItbGluZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICA+IGRpdi55MTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNiU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgPiBkaXYueTE5MzAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQuNSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgPiBkaXYueTE5NTAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgID4gZGl2LnkxOTUwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjglO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgID4gZGl2LnkxOTgwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4LjUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgID4gZGl2LnkyMDAwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNiU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGluZS1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDU1MHB4O1xuICAgICAgICAgICAgICAgICAgICAuaWNvbiBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYudG9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYWRkaXRpb25hbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYueTE5NDYgKyBoNCArIC5kZXNjcmlwdGlvbjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpLmRvdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTA1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnN0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJvZHkgLmFkZGl0aW9uYWwtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDU1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubm8taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVuZCB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtaGVpZ2h0OiA1MjBweCkge1xuICAgICAgICAjY3NjLWhpc3RvcnkgLmVuZCAudGl0bGUge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIHtcbiAgICAgICAgI2NzYy1oaXN0b3J5IC5oaXN0b3J5LWxpbmUgLmxpbmUtZWxlbWVudCAuc3RlbSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHghaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC1oZWlnaHQ6IDM4MHB4KSB7XG4gICAgICAgICNjc2MtaGlzdG9yeSB7XG4gICAgICAgICAgICAubGFuZGluZyAudGl0bGUgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhpc3RvcnktbGluZSAubGluZS1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5lbmQgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtaGVpZ2h0OiAzODBweCkge1xuICAgICAgICAjY3NjLWhpc3RvcnkgLmhpc3RvcnktbGluZSAubGluZS1lbGVtZW50IHtcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3RlbTphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHRvcDogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNjc2MtaGlzdG9yeSB7XG4gICAgd2lkdGg6ICR0aW1lbGluZVdpZHRoO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnY3VzdG9tLWNvbXBvbmVudHMvQ1NDLU91dGxpbmVzLVRyaWFuZ2xlcy1EYXJrLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMTR2dyB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0NXZ3IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLnRpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MzBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGgxLCBoMiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBzcGFuLm1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hcnJvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNzQUFBQWpDQVlBQUFBTkR2T3RBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlKcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TXkxak1ERXhJRFkyTGpFME5UWTJNU3dnTWpBeE1pOHdNaTh3TmkweE5EbzFOam95TnlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5pQW9WMmx1Wkc5M2N5a2lJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZNVGN6TnpnNU1ESXdNakU0TVRGRlFVSXhSalZHTWpSR01qaEdRemc1T0RRaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk1UY3pOemc1TURNd01qRTRNVEZGUVVJeFJqVkdNalJHTWpoR1F6ZzVPRFFpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRveE56TTNPRGt3TURBeU1UZ3hNVVZCUWpGR05VWXlORVl5T0VaRE9EazROQ0lnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG94TnpNM09Ea3dNVEF5TVRneE1VVkJRakZHTlVZeU5FWXlPRVpET0RrNE5DSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9QaHdRbVNNQUFBSWpTVVJCVkhqYVl2ei8vejhEcmNHVEY2K0VaQ1RFM2xGc0VNaXh0TVQ3anAreHNBNVAyejFqK2ZvNFNzMWlwR1hJdnYzd2tTc29xM0x0cjkrL1BZRGNmZUhlTGlzTEVzSm5rV3NlYzBOREE4MGN5OFhCOFZ0Qld1THVnWlBuRklDQjRuejE5ajN1TDkrK2MxZ1k2SndkZEk0RkFVVVpxU2VLc2xLM3FlRmdtanNXbDROZnYzc3ZaR3RpY0lJVWN4anBVUnJBd01YcnQ5VUsyeWIyZi8veDB3dVVoaDB0alBlM0ZXZTBES3FRaFFFSlVlRzNCcHFxWi9ZZVA2UDg1ODlmdHdkUG5qUGNlL3hNenRuSzVOQ2djeXlsRHFhN1kzRTUrUGFEeDhxdTFtWUhCazJhUlFjUG43NFF5MnJvbnZydXc2Y1FVQnJXMDFDNU5MTzV2SEJRT3BaVUJ3KzRZMGx4OEtCd0xNekJlVTE5RTErOWV4OEJjM0JQUlc0cEx6ZlhuMEhuV0ZoYklydWhaeXJRNFFrZ3ZyeTB4SUtwRFNYWndnTDgzd2FkWTVFYy9CWG9ZQVowQnpPdTJMTGJiK1hXUGVHRHljSGZmdnlNK3ZqNUM1d1BjbkIvZFVFaHkrZXYzM2lldjM0YnhUQ0lBU2haVEppLzRoRUxNQUYvQVJiU3l3YVQ0NzVqQ1ZsZ083aC9hS1haMGRLQTNISzJHVmpPdmgzazVTeklvZG5BR3V6dFlLL0JpSFhvb0doMUVldlFBWFhzeFJ2QUxrNHJVaGZISE5qRktjSGZ4UmtReDVMajBBRnhMTGtPcGJ0anoxMjlxVkhTTWJtWEhJZlMxYkg3VDV5MXFKMHdxL252MzM4dUlJY0d1TnB2TEUrTG1UVG94ZzNRSFVydW1CZk5IVXN0aDlMY3NkUWVSYVRQK0d4WTJ1N1pLemRHRGVyeFdSaWcxc2czUUlBQkFLdzEzWC8yQU9JUEFBQUFBRWxGVGtTdVFtQ0MnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxhbmRpbmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgbWluLXdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgIC5zdGFydC1wb2ludCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMjZ2dztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgICAgIC50aW1lbGluZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDhweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNzQUFBQWpDQVlBQUFBTkR2T3RBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlKcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TXkxak1ERXhJRFkyTGpFME5UWTJNU3dnTWpBeE1pOHdNaTh3TmkweE5EbzFOam95TnlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5pQW9WMmx1Wkc5M2N5a2lJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZNVGN6TnpnNU1ESXdNakU0TVRGRlFVSXhSalZHTWpSR01qaEdRemc1T0RRaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk1UY3pOemc1TURNd01qRTRNVEZGUVVJeFJqVkdNalJHTWpoR1F6ZzVPRFFpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRveE56TTNPRGt3TURBeU1UZ3hNVVZCUWpGR05VWXlORVl5T0VaRE9EazROQ0lnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG94TnpNM09Ea3dNVEF5TVRneE1VVkJRakZHTlVZeU5FWXlPRVpET0RrNE5DSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9QaHdRbVNNQUFBSWpTVVJCVkhqYVl2ei8vejhEcmNHVEY2K0VaQ1RFM2xGc0VNaXh0TVQ3anAreHNBNVAyejFqK2ZvNFNzMWlwR1hJdnYzd2tTc29xM0x0cjkrL1BZRGNmZUhlTGlzTEVzSm5rV3NlYzBOREE4MGN5OFhCOFZ0Qld1THVnWlBuRklDQjRuejE5ajN1TDkrK2MxZ1k2SndkZEk0RkFVVVpxU2VLc2xLM3FlRmdtanNXbDROZnYzc3ZaR3RpY0lJVWN4anBVUnJBd01YcnQ5VUsyeWIyZi8veDB3dVVoaDB0alBlM0ZXZTBES3FRaFFFSlVlRzNCcHFxWi9ZZVA2UDg1ODlmdHdkUG5qUGNlL3hNenRuSzVOQ2djeXlsRHFhN1kzRTUrUGFEeDhxdTFtWUhCazJhUlFjUG43NFF5MnJvbnZydXc2Y1FVQnJXMDFDNU5MTzV2SEJRT3BaVUJ3KzRZMGx4OEtCd0xNekJlVTE5RTErOWV4OEJjM0JQUlc0cEx6ZlhuMEhuV0ZoYklydWhaeXJRNFFrZ3ZyeTB4SUtwRFNYWndnTDgzd2FkWTVFYy9CWG9ZQVowQnpPdTJMTGJiK1hXUGVHRHljSGZmdnlNK3ZqNUM1d1BjbkIvZFVFaHkrZXYzM2lldjM0YnhUQ0lBU2haVEppLzRoRUxNQUYvQVJiU3l3YVQ0NzVqQ1ZsZ083aC9hS1haMGRLQTNISzJHVmpPdmgzazVTeklvZG5BR3V6dFlLL0JpSFhvb0doMUVldlFBWFhzeFJ2QUxrNHJVaGZISE5qRktjSGZ4UmtReDVMajBBRnhMTGtPcGJ0anoxMjlxVkhTTWJtWEhJZlMxYkg3VDV5MXFKMHdxL252MzM4dUlJY0d1TnB2TEUrTG1UVG94ZzNRSFVydW1CZk5IVXN0aDlMY3NkUWVSYVRQK0d4WTJ1N1pLemRHRGVyeFdSaWcxc2czUUlBQkFLdzEzWC8yQU9JUEFBQUFBRWxGVGtTdVFtQ0MnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgICAgIHNwYW4ubW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGlzdG9yeS1saW5lIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogJHRpbWVsaW5lV2lkdGggLSAyMDA7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIC50aW1lbGluZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIHdpZHRoOiA5OSU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xNHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogOHB4IHNvbGlkICRibHVlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGluZS1lbGVtZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyMS4ydnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwdmg7XG4gICAgICAgICAgICBwLCBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWdyZXk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kb3Qge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAkZm9vdGVyLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yNSU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBkb3R0ZWQgJGZvb3Rlci1ncmV5O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAkYW5pbWF0aW9uX3NwZWVkIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRhbmltYXRpb25fc3BlZWQgKiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC5hZGRpdGlvbmFsLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAmLnkxOTI3IC5pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnkxOTUwcyAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi55MTk0NiAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcCAzNSU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnkxOTk3IC5pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgNTUlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi55MjAwNCAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTBweCB0b3AgNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCUgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYueTIwMTIgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYueTIwMTMtMjAxNCAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi55MjAxOSAuaW1nLmxvZ28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMHB4IHRvcCAzMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnkyMDIxIC5pbWcubG9nbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEwcHggdG9wIDMwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAmLmxvZ28ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYucGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RlbSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1dmg7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xNHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudG9wIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHZoO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAuYWRkaXRpb25hbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc3RlbSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW1nLnBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc21hbGwtc3RlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTV2aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi50YWxsLXN0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIydmg7XG4gICAgICAgICAgICAgICAgICAgIC5pbWcucGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yMnZoO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJvdHRvbSAuYWRkaXRpb25hbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAmLnkxOTgwcyxcbiAgICAgICAgICAgICAgICAmLnkxOTkxLFxuICAgICAgICAgICAgICAgICYueTE5OTYsXG4gICAgICAgICAgICAgICAgJi55MjAxNyxcbiAgICAgICAgICAgICAgICAmLnkyMDE4IHtcbiAgICAgICAgICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc21hbGwtc3RlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1dmg7XG4gICAgICAgICAgICAgICAgLnN0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExdmg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRhbGwtc3RlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI2dmg7XG4gICAgICAgICAgICAgICAgLnN0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIydmg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnllYXItbGluZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjVweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgICAgICAgICAmLnkxOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0LjQlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYueTE5MzAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYueTE5NDAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYueTE5NTAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYueTE5NjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUuNCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi55MTk4MCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi45JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnkxOTkwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi55MjAwMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYueTIwMTAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbmQgeyAgICBcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgbWluLXdpZHRoOiAxMDB2dztcbiAgICAgICAgcGFkZGluZzogMTAwcHggMzBweCAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDJweCAwIDYwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDc0FBQUFpQ0FZQUFBREdVaUFJQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5SnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVjJsdVpHOTNjeWtpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2TVRRME5ESkJSREl3TWpJNE1URkZRVGxDT0RORVJUSkRRVGM0TnpBek4wRWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZNVFEwTkRKQlJETXdNakk0TVRGRlFUbENPRE5FUlRKRFFUYzROekF6TjBFaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEb3hORFEwTWtGRU1EQXlNamd4TVVWQk9VSTRNMFJGTWtOQk56ZzNNRE0zUVNJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRveE5EUTBNa0ZFTVRBeU1qZ3hNVVZCT1VJNE0wUkZNa05CTnpnM01ETTNRU0l2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUHBqMU81d0FBQUY1U1VSQlZIamFZdmovL3o4REpkaC96elArVGZkZWRWTnFEakdZSXMwUis1OUp2dmo0NXZ5djcyK2ZuWDMrZWcydEhjdkVRQ2FJUFBCY2NvSVIyelloTmtZREJub0JDa1AwUDcxQ2xheGtNRkFPSmRteDZVZWU2Mzc4OHVZbXpLRUhINythVHkrSGt1UllkSWZ1ZnZocU9qMGRTclJqQjRORGlYTHNZSEVvUWNkV25ucmg4dVhyMjNzd2g2Ni8rNnBqb0J5SzE3RWdoMzcvOXZZaHpLSExicjJzR1VpSDRuVHNZSFFvVnNjT1ZvZGlPTGJqd29zd1pJZE92L295YTdBNEZNV3hmWmRleElJY0NIWG9meEIvTURrVWhCbEJSUC9sbDdFNXFxeWR3S2FDSktpOWNQbkRQNGF0ei83NE13d2ljT2ZMLzh1TVU2NjhURTFUWm1tRU9YU3dnZ1gzLytReE1Rd2hnRDBaZkFRbGc3K0RLeGw4L25kNVNHV3dvVmwwRGJsS1ljaFZ0ME91SVlQc1lPUzI3S0J0SWc2NXh2ZVE2OVlNdVE0anNvUGZmWDV6SGViZ0kwOWVMUnEwamgxU2d4eERidmhvSUIxTWRoTnh1WVBrODRKenY3emUvZnAvWVZDUElpSmpuOTNQdU9nMW1Bd1FZQUF4Zm12dWVhdDBQZ0FBQUFCSlJVNUVya0pnZ2c9PScpLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjM0FCNUU1IDUwJSwgIzYxQkY0OCA1MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyMnB4IGNlbnRlciwgY2VudGVyIHRvcDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjJweCBjZW50ZXIsIGNlbnRlciBib3R0b207XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBbmltYXRpb25zXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLmFkZGl0aW9uYWwtY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAmLmxvZ28ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5waWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kb3Qge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAkZm9vdGVyLWdyZXk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi55MTk0NiB7XG4gICAgICAgICAgICAgICAgJiArICogKyAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAuZG90IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnkxOTMwcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMTIyJTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBkb3R0ZWQgJGZvb3Rlci1ncmV5O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoICRhbmltYXRpb25fc3BlZWQgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGFuaW1hdGlvbl9zcGVlZCAqIDI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb25fc3BlZWRfaW1nIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kb3Qge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDE3NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb25fc3BlZWQgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGFuaW1hdGlvbl9zcGVlZDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgKyAqICsgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgLmRvdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi55MTk0NixcbiAgICAgICAgICAgICYueTE5MjcsXG4gICAgICAgICAgICAmLnkxOTUwcyxcbiAgICAgICAgICAgICYueTE5NTIsXG4gICAgICAgICAgICAmLnkxOTYwcyxcbiAgICAgICAgICAgICYueTIwMTksXG4gICAgICAgICAgICAmLnkyMDIxLFxuICAgICAgICAgICAgJi55MjAxOCxcbiAgICAgICAgICAgICYueTIwMTcsXG4gICAgICAgICAgICAmLnkyMDE1LFxuICAgICAgICAgICAgJi55MjAxMy0yMDE0LFxuICAgICAgICAgICAgJi55MjAwNCxcbiAgICAgICAgICAgICYueTE5OTcsXG4gICAgICAgICAgICAmLnkxOTk2LFxuICAgICAgICAgICAgJi55MTk5NSxcbiAgICAgICAgICAgICYueTE5OTEsXG4gICAgICAgICAgICAmLnkxOTkwLFxuICAgICAgICAgICAgJi55MTk4MHMsXG4gICAgICAgICAgICAmLnkxOTUyLFxuICAgICAgICAgICAgJi55MTk1MHMsXG4gICAgICAgICAgICAmLnkxOTMwcyB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb25fc3BlZWRfaW1nIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kb3Qge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi55MTk5MSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc0JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEyMiU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYueTE5MjcsXG4gICAgICAgICAgICAmLnkxOTUwcyxcbiAgICAgICAgICAgICYueTE5NTIsXG4gICAgICAgICAgICAmLnkxOTYwcyxcbiAgICAgICAgICAgICYueTE5ODBzLFxuICAgICAgICAgICAgJi55MTk5MCxcbiAgICAgICAgICAgICYueTE5OTUsXG4gICAgICAgICAgICAmLnkxOTk2LFxuICAgICAgICAgICAgJi55MTk5NyxcbiAgICAgICAgICAgICYueTIwMDBzLFxuICAgICAgICAgICAgJi55MjAwNCxcbiAgICAgICAgICAgICYueTIwMDYsXG4gICAgICAgICAgICAmLnkyMDA4LFxuICAgICAgICAgICAgJi55MjAxMixcbiAgICAgICAgICAgICYueTIwMTQsXG4gICAgICAgICAgICAmLnkyMDE2LFxuICAgICAgICAgICAgJi55MjAxMy0yMDE0LFxuICAgICAgICAgICAgJi55MjAyMiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEyMiU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnlUb2RheSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMzJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICYgKyBoNCArIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIC5kb3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi55MTk0NiB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDExMCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi55MjAxNSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEyMiU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnkyMDA0IC5pbWcubG9nbyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgOTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi55MjAxNiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyNSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYueTIwMTcsXG4gICAgICAgICAgICAmLnkyMDE4IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIzJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEyMiU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYueTIwMTkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMTIyJTtcbiAgICAgICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi55MjAyMSxcbiAgICAgICAgICAgICYueTIwMjMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMTIyJTtcbiAgICAgICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5lLWVsZW1lbnQuYW5pbWF0ZSB7XG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAkYW5pbWF0aW9uX3NwZWVkIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kb3Qge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb25fc3BlZWQgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGFuaW1hdGlvbl9zcGVlZCAqIDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWRkaXRpb25hbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uX3NwZWVkX2ltZyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkYW5pbWF0aW9uX3NwZWVkICogMztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnkxOTQ2LFxuICAgICAgICAgICAgICAgICYueTE5Mjcge1xuICAgICAgICAgICAgICAgICAgICAuaW1nLCBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbl9zcGVlZF9pbWcgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRhbmltYXRpb25fc3BlZWQgKiAzO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRvdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uX3NwZWVkIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkYW5pbWF0aW9uX3NwZWVkICogMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggJGFuaW1hdGlvbl9zcGVlZCBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGFuaW1hdGlvbl9zcGVlZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAkYW5pbWF0aW9uX3NwZWVkIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnkyMDE5LFxuICAgICAgICAgICAgICAgICYueTIwMjEsXG4gICAgICAgICAgICAgICAgJi55MjAxOCxcbiAgICAgICAgICAgICAgICAmLnkyMDE3LFxuICAgICAgICAgICAgICAgICYueTIwMTUsXG4gICAgICAgICAgICAgICAgJi55MjAxMy0yMDE0LFxuICAgICAgICAgICAgICAgICYueTE5OTcsXG4gICAgICAgICAgICAgICAgJi55MTk5NSxcbiAgICAgICAgICAgICAgICAmLnkxOTkxLFxuICAgICAgICAgICAgICAgICYueTE5OTAsXG4gICAgICAgICAgICAgICAgJi55MTk4MHMsXG4gICAgICAgICAgICAgICAgJi55MTk1MHMsXG4gICAgICAgICAgICAgICAgJi55MTk1MixcbiAgICAgICAgICAgICAgICAmLnkxOTMwcyB7XG4gICAgICAgICAgICAgICAgICAgIC5kb3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbl9zcGVlZCBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGFuaW1hdGlvbl9zcGVlZCAqIDI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggJGFuaW1hdGlvbl9zcGVlZCBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi55MTk2MHMge1xuICAgICAgICAgICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb25fc3BlZWRfaW1nIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkYW5pbWF0aW9uX3NwZWVkICogMztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kb3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbl9zcGVlZCBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGFuaW1hdGlvbl9zcGVlZCAqIDI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMC44JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoICRhbmltYXRpb25fc3BlZWQgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZ2aDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAkYW5pbWF0aW9uX3NwZWVkIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkYW5pbWF0aW9uX3NwZWVkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi55MjAwNCxcbiAgICAgICAgICAgICAgICAmLnkxOTk2IHtcbiAgICAgICAgICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uX3NwZWVkX2ltZyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGFuaW1hdGlvbl9zcGVlZCAqIDM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZG90IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb25fc3BlZWQgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRhbmltYXRpb25fc3BlZWQgKiAyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoICRhbmltYXRpb25fc3BlZWQgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYW5kc2NhcGUtb3ZlcmxheSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBsYW5kc2NhcGUgMnMgaW5maW5pdGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFHUUFBQURFQ0FZQUFBQnAvb1M2QUFBQUNYQklXWE1BQUFzVEFBQUxFd0VBbXB3WUFBQUdBR2xVV0hSWVRVdzZZMjl0TG1Ga2IySmxMbmh0Y0FBQUFBQUFQRDk0Y0dGamEyVjBJR0psWjJsdVBTTHZ1NzhpSUdsa1BTSlhOVTB3VFhCRFpXaHBTSHB5WlZONlRsUmplbXRqT1dRaVB6NGdQSGc2ZUcxd2JXVjBZU0I0Yld4dWN6cDRQU0poWkc5aVpUcHVjenB0WlhSaEx5SWdlRHA0YlhCMGF6MGlRV1J2WW1VZ1dFMVFJRU52Y21VZ05TNDJMV014TkRVZ056a3VNVFl6TkRrNUxDQXlNREU0THpBNEx6RXpMVEUyT2pRd09qSXlJQ0FnSUNBZ0lDQWlQaUE4Y21SbU9sSkVSaUI0Yld4dWN6cHlaR1k5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZNREl2TWpJdGNtUm1MWE41Ym5SaGVDMXVjeU1pUGlBOGNtUm1Pa1JsYzJOeWFYQjBhVzl1SUhKa1pqcGhZbTkxZEQwaUlpQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpSUhodGJHNXpPbVJqUFNKb2RIUndPaTh2Y0hWeWJDNXZjbWN2WkdNdlpXeGxiV1Z1ZEhNdk1TNHhMeUlnZUcxc2JuTTZjR2h2ZEc5emFHOXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNCb2IzUnZjMmh2Y0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JGZG5ROUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlVWMlpXNTBJeUlnZUcxd09rTnlaV0YwYjNKVWIyOXNQU0pCWkc5aVpTQlFhRzkwYjNOb2IzQWdRME1nTWpBeE9TQW9UV0ZqYVc1MGIzTm9LU0lnZUcxd09rTnlaV0YwWlVSaGRHVTlJakl3TWpBdE1ERXRNVFpVTVRFNk5ESTZOVElyTURJNk1EQWlJSGh0Y0RwTmIyUnBabmxFWVhSbFBTSXlNREl3TFRBeExURTJWREV4T2pRMU9qQTRLekF5T2pBd0lpQjRiWEE2VFdWMFlXUmhkR0ZFWVhSbFBTSXlNREl3TFRBeExURTJWREV4T2pRMU9qQTRLekF5T2pBd0lpQmtZenBtYjNKdFlYUTlJbWx0WVdkbEwzQnVaeUlnY0dodmRHOXphRzl3T2tOdmJHOXlUVzlrWlQwaU15SWdjR2h2ZEc5emFHOXdPa2xEUTFCeWIyWnBiR1U5SW5OU1IwSWdTVVZETmpFNU5qWXRNaTR4SWlCNGJYQk5UVHBKYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2pReU5UY3lOVFZoTFRNek5qZ3ROR0psTVMxaVlURmxMV0k1TWpaaE5tVmtNVE0yWXlJZ2VHMXdUVTA2Ukc5amRXMWxiblJKUkQwaVlXUnZZbVU2Wkc5amFXUTZjR2h2ZEc5emFHOXdPalEzTnpRNVptTmtMV1F5TTJZdE1qWTBOQzFpTldVekxUSTBZVEJsWkRBM1pUSm1OaUlnZUcxd1RVMDZUM0pwWjJsdVlXeEViMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPamRpTnpaaFpEUTFMVEU1T0RrdE5EQmxOaTA0WmpFM0xXUmtNRFUzWmpBd1pHVmlZU0krSUR4NGJYQk5UVHBJYVhOMGIzSjVQaUE4Y21SbU9sTmxjVDRnUEhKa1pqcHNhU0J6ZEVWMmREcGhZM1JwYjI0OUltTnlaV0YwWldRaUlITjBSWFowT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk4ySTNObUZrTkRVdE1UazRPUzAwTUdVMkxUaG1NVGN0WkdRd05UZG1NREJrWldKaElpQnpkRVYyZERwM2FHVnVQU0l5TURJd0xUQXhMVEUyVkRFeE9qUXlPalV5S3pBeU9qQXdJaUJ6ZEVWMmREcHpiMlowZDJGeVpVRm5aVzUwUFNKQlpHOWlaU0JRYUc5MGIzTm9iM0FnUTBNZ01qQXhPU0FvVFdGamFXNTBiM05vS1NJdlBpQThjbVJtT214cElITjBSWFowT21GamRHbHZiajBpYzJGMlpXUWlJSE4wUlhaME9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZOREkxTnpJMU5XRXRNek0yT0MwMFltVXhMV0poTVdVdFlqa3lObUUyWldReE16WmpJaUJ6ZEVWMmREcDNhR1Z1UFNJeU1ESXdMVEF4TFRFMlZERXhPalExT2pBNEt6QXlPakF3SWlCemRFVjJkRHB6YjJaMGQyRnlaVUZuWlc1MFBTSkJaRzlpWlNCUWFHOTBiM05vYjNBZ1EwTWdNakF4T1NBb1RXRmphVzUwYjNOb0tTSWdjM1JGZG5RNlkyaGhibWRsWkQwaUx5SXZQaUE4TDNKa1pqcFRaWEUrSUR3dmVHMXdUVTA2U0dsemRHOXllVDRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejV0RFoyOEFBQUdYa2xFUVZSNG5PMmN6NnNWWlJ5SG56TkcrYXNyUlc1Q2lVZ3gycFdCSXBRVWFGcGdWaUNFQ3hjbENwWVNSUDlEdEFnMVFpc1hFbTRFMjFoUlpvYTJNQzFwSVdTV0xTU2xjbE5jOVhxdmlkUGl2ZWMyenAxMzVwNTd4bk0rT3A4SERwd3o4Nzd2K2ZJK1o5N3YrODY4bkZhYXBuUklDMWdDTEFjV0FRdUEyY0QwMFhOTkpBV0dnQXZBYWVBWThBWHdYYWNOdFRvUU1nUFlBTHdHUE5qcEZ6V1UzNER0d0ljRVlaVk1WTWdhNEYzZy9rbUgxbXpPQVZ1QVQ2b0tWZ21aQ3V3QTF0VVRWK1BaQld3Q1JtSUZ5b1RNQXZZRFQ5UWZWNk01REt3Q0JvdE94b1JNQlE1Z0dUZUx3OEFLWURoL0lvbFUyRUcxak9PRWNmRXhZR0MwclZidU5UZFM5M3hCV2JYWFg1SFlaeGVVVFFnanlrTGdEZUNIMHA2RHBjQjdoV2ZTTk0yLzFxVGwvSlNtNmRNRjlZcGVjeUp0bkp0Zy9YNisvb3pFZnQ4RTZ5OUwwL1RuYUM4R1hzalh5MThoTXdpenFSaDdSMzhGaHlwK0FRYStJdlRWdnBJeVc0RnAyUU41SVJ1SVQyMzNBaThEVnpvSUtqYWJ1SmV3b0ZUbEVlQ2V5TGx4NDM0Smx3bExocGlVdWNENjdJRnNVbThSRmpKRmk3NVRCTnVkeUdpMytUZGhmTDBkK0lQSnJjVm1BQ2NvL2hHZUFlYTNQMlN2a0NYRVYrQ3YwN2tNQ0xjVVBwMUVQVlgyVDdMZVpXQno1Tnc4d2kwbzRFWWh5eU1WamdOZlR6SVFnTGVCYTEzVVYrRXE4RTRYOVE4UXJwSWlubW0veVFwWlZGQVFZRThYUVFDY0JON3FzZzBGdGhDR2wyNkk5ZVhpOXB1c2tGaVMvYmJMSUNETTNEYlJXVUpVWVlpUWVIZlUwTmFSeVBHeHZzOG05VXVFNUpObkFMaFlRekFBRHhEeTBVckMySGxuVGUzV3pRamhhdmdjMkVhNE9WZ0hzNEIvQ281ZkpQVHpEVUt1VS93OEl5RWtaOU05TFVJLzUwa1pIYTJTWE9FaUxLTStZbjA1MXZleGUxbW1UMWlJR0JZaWhvV0lZU0ZpV0lnWUNlRlcrR2Y5RHNRRUV1Qjk0TmwrQjJJQ3JUUk5yeEEyTlVUTDlDcVlobEM2T0d5bG1Yc25aUVZOYlpRS2NWSVh3MExFc0JBeEVrcjJtWnJlazNCN2JVSzQ1VW1BamNEQmZnZGlBdGtuaHBVUFQwd3RUR2phcS9wc3UzRWtoRjF6cC9vZGlBbTAwalE5QkR4VlZxWlh3VFNFeWxzbi93SjNsRFJnSWZWU21VUEtaSmdlNDVXNkdCWWlob1dJWVNGaVdJZ1lGaUtHaFloaElXSllpQmdXSW9hRmlHRWhPbndBVFBXTlJSM1dBOWU4YzdIM2xQWDNZRUxrbjgxTVh4aElnTjM5anNMOFR3SzhTZmwvWkprZTRtMUF2YWMwWjN2YUs0YjNaWW5oZlZsaWVGOVc3eW5OSWQ2WDFYc3FrN3B2bndqaFdaWVlGaUtHaFloaElXSllpQmdXb3NWVkM5SGlvSjhZOXA1WWY1OEVuck9RM2hQcjd5bkFkUTlaT2x3SEozVTVMRVFNQ3hIRFFzVHd2aXd4dkM5TERPL0xFc1A3c25xUC81WDBWc0pDeExBUU1TeEVEQXNSdzBMRXNCQXhMRVFNQ3hIRFFzU3dFREVzUkF3TEVjTkN4TEFRTVN4RURBc1J3MExFc0JBeExFUU1DeEhEUXNTd0VERXNSQXdMRWNOQ3hMQVFNU3hFREFzUncwTEVzQkF4TEVRTUN4SERRc1N3RURFc1JBd0xFY05DeExBUU1TeEVEQXNSdzBMRXNCQXhMRVFNQ3hIRFFzU3dFREVzUkF3TEVjTkN4TEFRTVN4RURBc1J3MExFc0JBeExFUU1DeEhEUXNTd0VERXNSQXdMRWNOQ3hMQVFNU3hFREFzUncwTEVzQkF4TEVRTUN4SERRc1N3RURFc1JBd0xFY05DeExBUU1TeEVEQXNSdzBMRXNCQXhMRVFNQ3hIRFFzU3dFREVzUkF3TEVjTkN4TEFRTVN4RURBc1J3MExFc0JBeExFUU1DeEhEUXNTd0VERXNSQXdMRVNNckpJMlVhZlVpa0lZUTY4dXh2czhLR1lvVXZydTJjTXhBNVBpbDlwdXNrQXVSd3ZOcUM4Zk1qeHdmNi91c2tOT1J3ay9XRm81WkdqaysxdmRaSWNjaWhkZldGbzZKOWVYUjlwdXNrQzhqaFI4SGx0VVZVWU5aQ1R3YU9UZlc5NjAwdldGeWRRWjRxS0RDYVdBaGNMbXU2QnJHVE9CSGl2UHhMOENDOW9mOE9tUjdwTUVGd082QzhxYWFLY0RIeENkSDI3SWY4bGZJZE1MVk1DZFNlUit3RGw4cEUyVW1RY2JxeVBtendNUEFjUHRBL2hjL0JHd3ArWUtYZ0JQQThrbUgyQnhXRW9hcDFTVmxOcE9SQWVPdmtEWWZBYTlVZk9FSllBOXdoSkI3Qm9tdjltOTNXb1JGMzN6QzFIWXQ4UVRlWmlld2NWeERFU0YzRVRKL2JONXN1dU1RNFFxNm1qOFJTOUlqd0NyZzhFME1xcWw4UXhqR3hzbUE4bG5USUxBQzJGVi9USTFsSitIS3VCZ3JVRFdOSFFaZUJWNEVmcTh2cnNaeEZuaWVrRE5HeWdyR2NrZ1IwNEQxaEpsQjBlTFJqT2RYWUN0aGxCbXVLQXQwSmlUTFlzTFVkekZoMFRpYk1PZHU2ck9UbEhBTC9RSmhIWGVVTUNuNnZ0T0cvZ09QRTE2aFFhMCtZUUFBQUFCSlJVNUVya0pnZ2c9PScpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAgIC5oaXN0b3J5LWxpbmUgLmxpbmUtZWxlbWVudCAuZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XG4gICAgICAgIC5oaXN0b3J5LWxpbmUgLmxpbmUtZWxlbWVudCAuZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgaDEsIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGlzdG9yeS1saW5lIHtcbiAgICAgICAgICAgIC5saW5lLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXZ3O1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hZGRpdGlvbmFsLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAmLnkxOTMwcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnkxOTkxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NiU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC55ZWFyLWxpbmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLmhpc3RvcnktbGluZSAubGluZS1lbGVtZW50IC5ib2R5IC5hZGRpdGlvbmFsLWNvbnRlbnQge1xuICAgICAgICAgICAgJi55MTkyNyAuaW1nIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDQ1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYueTIwMDQgLmltZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMHB4IHRvcCA1NyU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5MCUgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYueTIwMTIgLmltZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgNDMlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5oaXN0b3J5LWxpbmUge1xuICAgICAgICAgICAgLmxpbmUtZWxlbWVudCB7XG5cbiAgICAgICAgICAgICAgICAuYm9keSAuYWRkaXRpb25hbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgJi55MTkyNyAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNjQlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi55MTk0NiAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcCA2MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnkxOTk3IC5pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgNDIlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi55MjAwNCAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTBweCB0b3AgNDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi55MjAwNiAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi55MjAxMiAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDY2JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi55MjAxNCAuaW1nLFxuICAgICAgICAgICAgICAgICAgICAmLnkyMDE5IC5pbWcubG9nb1xuICAgICAgICAgICAgICAgICAgICAmLnkyMDIxIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgNTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNtYWxsLXN0ZW0gLnN0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDh2aDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm1lZGl1bS1zdGVtIC5zdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnZoO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubGFyZ2Utc3RlbSAuc3RlbSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZ2aDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnRvcCB7XG4gICAgICAgICAgICAgICAgICAgICYuc21hbGwtc3RlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTB2aDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLm1lZGl1bS1zdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXZoO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYubGFyZ2Utc3RlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjB2aDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgICYuc21hbGwtc3RlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTF2aDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLm1lZGl1bS1zdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXZoO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYubGFyZ2Utc3RlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTl2aDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1vYmlsZVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTUwdncgdG9wIDEzdmg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogODh2aDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjRzIGVhc2U7XG4gICAgICAgIC5sYW5kaW5nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2dmg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGFydC1wb2ludCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYycHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogN3ZoO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4IC0xN3B4O1xuICAgICAgICAgICAgICAgICAgICBzcGFuLm1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGltZWxpbmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhpc3RvcnktbGluZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgLmxpbmUtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwIWltcG9ydGFudDsgICAgXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLnN0ZW0ge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogN3ZoIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzdmg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHZoO1xuICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFkZGl0aW9uYWwtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNTB2aCAtIDEwMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNSUgYXV0byBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5waWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnkyMDE2IC5pbWcucGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4haW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYuYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubm8taW1hZ2UgPiAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1dmg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGltZWxpbmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgYm90dG9tOiA3dmg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC55ZWFyLWxpbmUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICYueTE5ODAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMDB2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYueTE5OTAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MDB2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYueTIwMDAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMDB2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbmQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMzBweCAxMDBweDtcbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBjYWxjKDd2aCAtIDE0cHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVGFibGV0IGhvcml6b250YWwgc2Nyb2xsaW5nXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgYm9keS50b3VjaCBtYWluIHtcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICNjc2MtaGlzdG9yeSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgI2NzYy1oaXN0b3J5IHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgLmxhbmRpbmcge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oaXN0b3J5LWxpbmUgLmxpbmUtZWxlbWVudCAuYWRkaXRpb25hbC1jb250ZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYyg1MCUgLSA2MHB4KSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDUwJSAtIDYwcHgpIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRvcDogNjBweCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBib2R5LnRvdWNoICNjc2MtaGlzdG9yeSB7XG4gICAgICAgIGhlaWdodDogOTIlO1xuICAgIH1cbn1cblxuLy8gVmVyeSBzbWFsbCBtb2JpbGUgZGV2aWNlc1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAjY3NjLWhpc3Rvcnkge1xuICAgICAgICAubGFuZGluZyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDN2aDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGFydC1wb2ludCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2cHgpO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogN3ZoO1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IC0xN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oaXN0b3J5LWxpbmUge1xuICAgICAgICAgICAgLmxpbmUtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC5zdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA3dmghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzdmg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQydmg7XG4gICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWRkaXRpb25hbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDQ5JSAtIDYwcHgpIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2MHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aW1lbGluZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA3dmg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC55ZWFyLWxpbmUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogN3ZoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbmQge1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAyMHB4IDY4cHg7XG4gICAgICAgICAgICAudGl0bGUgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGlQaG9uZSBYXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjFweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSBhbmQgKC13ZWJraXQtbWF4LWRldmljZS1waXhlbC1yYXRpbzogMykgeyBcbiAgICAjY3NjLWhpc3RvcnkgLmhpc3RvcnktbGluZSAubGluZS1lbGVtZW50ID4gLmJvZHkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHZoO1xuICAgIH1cbn1cblxuLy8gaVBob25lIDVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgI2NzYy1oaXN0b3J5IC5oaXN0b3J5LWxpbmUgLmxpbmUtZWxlbWVudCA+IC5ib2R5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTB2aDtcbiAgICB9XG59IiwiLyogUGFnZSBjb250YWluZXIgb3ZlcndyaXRlcyAqL1xuLnBhZ2UtdGVtcGxhdGUtaXNtLWxhbmRpbmcgI3BhZ2UsXG4ucGFnZS10ZW1wbGF0ZS1pc20tbGFuZGluZyAjbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1pc20gLmJsb2NrLXNpdGVoZWFkZXItbWVudXRvZ2dsZSxcbi5wYWdlLXRlbXBsYXRlLWlzbSAuYmxvY2stc2l0ZWhlYWRlci1uYXYuYmxvY2stc2l0ZWhlYWRlci1uYXYtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtaXNtIC5ibG9jay1zaXRlaGVhZGVyLWxvZ29saW5rIHtcbiAgICBwYWRkaW5nOiAxN3B4IDA7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWlzbSAjbWVudS1pdGVtLTE3OTMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiN0YWctbGluZS1iYW5uZXIgaDMge1xuICAgIGNvbG9yOiAjRkZGO1xufVxuXG4jZm9vdGVyLWJnLXRvcC1hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBHZW5lcmFsICovXG4uY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE3MDhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxucCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICBjb2xvcjogIzcwNzA3MDtcbn1cblxuaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgY29sb3I6ICMxNDJBNjU7XG4gICAgbWFyZ2luOiAwIDAgNDJweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMxNDJBNjU7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbn1cblxuaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGNvbG9yOiAjMTQyQTY1O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBjb2xvcjogIzQyQjlGODtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKiBJU00gSGVybyAqL1xuI2lzbS1oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2NzYy1uZXcvdGVtcGxhdGVzL2lzbS9pbWFnZXMvSVNNLUhlcm8tSW1hZ2UuanBnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNpc20taGVybyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MCU7XG59XG5cbiNpc20taGVybyBoMSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogSVNNIFRleHQgQ1RBICovXG4jaXNtLXRleHQtY3RhIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUFGQUZGO1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2NzYy1uZXcvdGVtcGxhdGVzL2lzbS9pbWFnZXMvQ1NDLU91dGxpbmVzLVRyaWFuZ2xlcy1EYXJrLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTIwMHB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjAwJTtcbn1cblxuI2lzbS10ZXh0LWN0YSAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbn1cblxuI2lzbS10ZXh0LWN0YSAuY29udGFpbmVyIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogNTdweCBhdXRvIDA7XG59XG5cbi8qIElTTSBGaWZ0eSAqL1xuI2lzbS1maWZ0eSB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuI2lzbS1maWZ0eSA+ICoge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuI2lzbS1maWZ0eSAuYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjU2KTtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHggMDtcbn1cblxuI2lzbS1maWZ0eSAuYm9keSBoMiB7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbn1cblxuI2lzbS1maWZ0eSAuYm9keSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODAwcHg7XG59XG5cbiNpc20tZmlmdHkgLmltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2NzYy1uZXcvdGVtcGxhdGVzL2lzbS9pbWFnZXMvS2luZGlnX0NTQzMwMDE0LmpwZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8qIElTTSAyIFVQICovXG4jaXNtLXR3by11cCB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2lzbS10d28tdXAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDkwcHg7XG59XG5cbiNpc20tdHdvLXVwIC5pc20td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiA5MHB4IGF1dG8gMDtcbn1cblxuI2lzbS10d28tdXAgLmlzbS13cmFwcGVyIC5pdGVtIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIG1heC13aWR0aDogMjMwcHg7XG59XG5cbiNpc20tdHdvLXVwIC5pc20td3JhcHBlciAuaXRlbSAuaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDM0cHg7XG4gICAgYmFja2dyb3VuZDogIzNGQjBGNjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4jaXNtLXR3by11cCAuaXNtLXdyYXBwZXIgLml0ZW06Zmlyc3QtY2hpbGQgLmltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2NzYy1uZXcvdGVtcGxhdGVzL2lzbS9pbWFnZXMvTGF1bmRyb21hdFxcIEljb24uc3ZnJyk7XG59XG4jaXNtLXR3by11cCAuaXNtLXdyYXBwZXIgLml0ZW06bnRoLWNoaWxkKDIpIC5pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9jc2MtbmV3L3RlbXBsYXRlcy9pc20vaW1hZ2VzL1BpZ2d5XFwgQmFua1xcIEljb24uc3ZnJyk7XG59XG4jaXNtLXR3by11cCAuaXNtLXdyYXBwZXIgLml0ZW06bnRoLWNoaWxkKDMpIC5pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9jc2MtbmV3L3RlbXBsYXRlcy9pc20vaW1hZ2VzL1N1cHBvcnRcXCBJY29uLnN2ZycpO1xufVxuI2lzbS10d28tdXAgLmlzbS13cmFwcGVyIC5pdGVtOmxhc3QtY2hpbGQgLmltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2NzYy1uZXcvdGVtcGxhdGVzL2lzbS9pbWFnZXMvSW5jcmVhc2VcXCBSZXNpZGVudFxcIFNhdGlzZmFjdGlvblxcIEljb24uc3ZnJyk7XG59XG5cbi8qIElTTSBKdXN0IFRpdGxlICovXG4jaXNtLWp1c3QtdGl0bGUge1xuICAgIHBhZGRpbmc6IDczcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNpc20tanVzdC10aXRsZSBwLmgxIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qIElTTSBGaWZ0eSBGb3JtICovXG4jaXNtLWZpZnR5LWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG4gICAgXG4jaXNtLWZpZnR5LWZvcm0gPiAqIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZGVzY3JpcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC41Nik7XG4gICAgcGFkZGluZzogMTA0cHggNjRweCAxMDRweCAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmRlc2NyaXB0aW9uID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NTZweDtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5kZXNjcmlwdGlvbiAubG9nbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDE2NHB4O1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmRlc2NyaXB0aW9uIC5sb2dvIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZGVzY3JpcHRpb24gaDIge1xuICAgIGNvbG9yOiAjMDJCQ0Y0O1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBtYXJnaW46IDAgMCA2MHB4O1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmRlc2NyaXB0aW9uIC5jdGEtbGlrZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICMyODNFN0E7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMjE1cHggMzZweCA4MHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgIG1hcmdpbjogMTcwcHggYXV0byAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZGVzY3JpcHRpb24gLmN0YS1saWtlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNThweDtcbiAgICBib3R0b206IDUwJTtcbiAgICB3aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9jc2MtbmV3L3RlbXBsYXRlcy9pc20vaW1hZ2VzL2Fycm93LXJpZ2h0LnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5mb3JtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFGQUZGO1xuICAgIHBhZGRpbmc6IDgwcHggMjBweCA2MHB4O1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmZvcm0gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbn1cblxuLy8gRk9STVxuI2lzbS1maWZ0eS1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuICAgIFxuI2lzbS1maWZ0eS1mb3JtID4gKiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmRlc2NyaXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuNTYpO1xuICAgIHBhZGRpbmc6IDEwNHB4IDY0cHggMTA0cHggMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5kZXNjcmlwdGlvbiA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzU2cHg7XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZGVzY3JpcHRpb24gLmxvZ28ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAxNjRweDtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5kZXNjcmlwdGlvbiAubG9nbyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmRlc2NyaXB0aW9uIGgyIHtcbiAgICBjb2xvcjogIzAyQkNGNDtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luOiAwIDAgNjBweDtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5kZXNjcmlwdGlvbiAuY3RhLWxpa2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMjgzRTdBO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDIxNXB4IDM2cHggODBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICBtYXJnaW46IDE3MHB4IGF1dG8gMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmRlc2NyaXB0aW9uIC5jdGEtbGlrZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDU4cHg7XG4gICAgYm90dG9tOiA1MCU7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vY3NjLW5ldy90ZW1wbGF0ZXMvaXNtL2ltYWdlcy9hcnJvdy1yaWdodC5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRkFGRjtcbiAgICBwYWRkaW5nOiA4MHB4IDYwcHggNjBweDtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5mb3JtIC51cHBlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgI2lzbS1maWZ0eS1mb3JtIC5mb3JtIC5mbGV4IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAjaXNtLWZpZnR5LWZvcm0gLmZvcm0gLmhhbGYge1xuICAgICAgICBmbGV4OiAxIDEgNTAlO1xuICAgIH1cblxuICAgICNpc20tZmlmdHktZm9ybSAuZm9ybSAubGVmdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgI2lzbS1maWZ0eS1mb3JtIC5mb3JtIC5yaWdodCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZm9ybSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmZvcm0gLnNjcmVlbnJlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IC8qIE91dHNpZGUgdGhlIERPTSBmbG93ICovXG4gICAgaGVpZ2h0OiAxcHg7IHdpZHRoOiAxcHg7IC8qIE5lYXJseSBjb2xsYXBzZWQgKi9cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTsgLyogSUUgNysgb25seSBzdXBwb3J0IGNsaXAgd2l0aG91dCBjb21tYXMgKi9cbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7IC8qIEFsbCBvdGhlciBicm93c2VycyAqL1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmZvcm0gaW5wdXQsXG4jaXNtLWZpZnR5LWZvcm0gLmZvcm0gc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5mb3JtIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDOUQ0RDg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGNvbG9yOiAjN0E3RDdEO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggNDBweDtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5mb3JtIGlucHV0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogIzZCQzU0Njtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbGVmdDogNDZweDtcbiAgICB0b3A6IDY0cHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gICAgY29sb3I6ICM3QTdEN0Q7XG4gICAgY2xpcDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1hcmdpbjogNTBweCA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjN0E3RDdEO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIHdpZHRoOiAyMHB4O1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2QkM1NDY7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogMXB4O1xuICAgIHRvcDogM3B4O1xuICAgIHdpZHRoOiAwO1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBhbmltYXRpb246IGNyZWF0ZUJveCAuMjVzO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbn1cblxuQGtleWZyYW1lcyBjcmVhdGVCb3gge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIH0gdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5mb3JtIC5jdXN0b20tc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZm9ybSAuY3VzdG9tLXNlbGVjdCBzZWxlY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAxNTBweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5mb3JtIC5jdXN0b20tc2VsZWN0IC5zZWxlY3Qtc2VsZWN0ZWQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvdHRvbTogMTBweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjNkJDNTQ2O1xuICBib3JkZXItY29sb3I6ICM2QkM1NDYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgI2lzbS1maWZ0eS1mb3JtIC5mb3JtIC5jdXN0b20tc2VsZWN0IC5zZWxlY3Qtc2VsZWN0ZWQ6YWZ0ZXIge1xuICAgICAgICByaWdodDogMzBweDtcbiAgICB9XG59XG5cbi8qIFBvaW50IHRoZSBhcnJvdyB1cHdhcmRzIHdoZW4gdGhlIHNlbGVjdCBib3ggaXMgb3BlbiAoYWN0aXZlKTogKi9cbiNpc20tZmlmdHktZm9ybSAuZm9ybSAuY3VzdG9tLXNlbGVjdCAuc2VsZWN0LXNlbGVjdGVkLnNlbGVjdC1hcnJvdy1hY3RpdmU6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM2QkM1NDYgdHJhbnNwYXJlbnQ7XG4gIGJvdHRvbTogMjBweDtcbn1cblxuLyogc3R5bGUgdGhlIGl0ZW1zIChvcHRpb25zKSwgaW5jbHVkaW5nIHRoZSBzZWxlY3RlZCBpdGVtOiAqL1xuI2lzbS1maWZ0eS1mb3JtIC5mb3JtIC5jdXN0b20tc2VsZWN0IC5zZWxlY3QtaXRlbXMgZGl2LC5zZWxlY3Qtc2VsZWN0ZWQge1xuICBjb2xvcjogIzdBN0Q3RDtcbiAgcGFkZGluZzogMTVweCA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzlENEQ4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDU0cHg7XG59XG5cbi8qIFN0eWxlIGl0ZW1zIChvcHRpb25zKTogKi9cbiNpc20tZmlmdHktZm9ybSAuZm9ybSAuY3VzdG9tLXNlbGVjdCAuc2VsZWN0LWl0ZW1zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgbWF4LWhlaWdodDogMjMwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAjaXNtLWZpZnR5LWZvcm0gLmZvcm0gLmN1c3RvbS1zZWxlY3QgLnNlbGVjdC1pdGVtcyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZm9ybSAuY3VzdG9tLXNlbGVjdCAuc2VsZWN0LWl0ZW1zIGRpdiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMDtcbn1cblxuLyogSGlkZSB0aGUgaXRlbXMgd2hlbiB0aGUgc2VsZWN0IGJveCBpcyBjbG9zZWQ6ICovXG4jaXNtLWZpZnR5LWZvcm0gLmZvcm0gLmN1c3RvbS1zZWxlY3QgLnNlbGVjdC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5mb3JtIC5jdXN0b20tc2VsZWN0IC5zZWxlY3QtaXRlbXMgZGl2OmhvdmVyLCAuc2FtZS1hcy1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5mb3JtLWZvb3RlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIFJlc3BvbnNpdmUgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgI2lzbS1maWZ0eS1mb3JtIC5kZXNjcmlwdGlvbiAuY3RhLWxpa2Uge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDUwcHggMTAwcHggNDBweDtcbiAgICB9XG5cbiAgICAjaXNtLWZpZnR5LWZvcm0gLmRlc2NyaXB0aW9uIC5jdGEtbGlrZTphZnRlciB7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAjaXNtLXR3by11cCAuaXNtLXdyYXBwZXIgLml0ZW0ge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICNpc20taGVybyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gICAgXG4gICAgI2lzbS1oZXJvIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHZ3IDIwcHggODBweDtcbiAgICB9XG5cbiAgICAjaXNtLWhlcm8gLmNvbnRhaW5lciA+ICoge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgI2lzbS1oZXJvIC5jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNGRkYsIHRyYW5zcGFyZW50KTtcbiAgICB9XG4gICAgXG4gICAgI2lzbS10d28tdXAgLmlzbS13cmFwcGVyIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgICNpc20tdHdvLXVwIC5pc20td3JhcHBlciAuaXRlbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgICB9XG5cbiAgICAjaXNtLWZpZnR5LWZvcm0ge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICB9XG5cbiAgICAjaXNtLWZpZnR5LWZvcm0gPiAqIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgI2lzbS1maWZ0eS1mb3JtIC5mb3JtIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4IDYwcHg7XG4gICAgfVxuXG4gICAgI2lzbS1maWZ0eS1mb3JtIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgICB9XG5cbiAgICAjaXNtLWZpZnR5LWZvcm0gLmRlc2NyaXB0aW9uIC5sb2dvIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbiAgICB9XG5cbiAgICAjaXNtLWZpZnR5LWZvcm0gLmRlc2NyaXB0aW9uIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICB9XG5cbiAgICAjaXNtLWZpZnR5LWZvcm0gLmRlc2NyaXB0aW9uIC5jdGEtbGlrZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAxMjBweCAzMHB4O1xuICAgICAgICBtYXJnaW46IDYwcHggYXV0byAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICNpc20tZmlmdHktZm9ybSAuZGVzY3JpcHRpb24gLmN0YS1saWtlOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVYKDUwJSk7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICNpc20tZmlmdHkge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICB9XG5cbiAgICAjaXNtLWZpZnR5ID4gKiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICNpc20tZmlmdHkgLmltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2dztcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgaDEsIC5oMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgaDIsIC5oMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgI2lzbS1oZXJvIC5jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI0ZGRiA0MCUsIHRyYW5zcGFyZW50KTtcbiAgICB9XG5cbiAgICAjaXNtLXR3by11cCAuaXNtLXdyYXBwZXIgLml0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgI2lzbS10d28tdXAgLmlzbS13cmFwcGVyIC5pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgI2lzbS1maWZ0eS1mb3JtIC5mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICAgICAgICBtYXJnaW46IDUwcHggMDtcbiAgICB9XG59XG5cbi8vIElTTSByZXF1ZXN0IGZvcm1cbmZvcm0uaXNtLWZvcm0gLmZvcm0tcm93LFxuZm9ybS5pc20tZm9ybSAuZm9ybS1yb3cgLmhhbGYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZm9ybS5pc20tZm9ybSAuZm9ybS1yb3cgbGFiZWw6Zmlyc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgICAgXG4gICAgbGVmdDogNDFweDtcbiAgICBib3R0b206IDE3cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbmZvcm0uaXNtLWZvcm0gLmZvcm0tcm93Lm9uIGxhYmVsOmZpcnN0LWNoaWxkLFxuZm9ybS5pc20tZm9ybSAuZm9ybS1yb3cgLmhhbGYub24gbGFiZWw6Zmlyc3QtY2hpbGQge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgYm90dG9tOiA1OHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn0iLCIjbGF1bmRyeS1wYWdlIHtcbiAgICBiLCBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAjbGF1bmRyeS1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNjlkZWcsICM0N2JiZWIgMTUlLCAjNDZiN2U4IDMwJSwgIzJkNWZhNiA3MCUpO1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTYzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI1NDA4ZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWxlcnQtYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLmltYWdlIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgNDBweCAwIDgzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjcwcHgpO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNTQwOGY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNTQwOGY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpZnR5LWZpZnR5LWxpc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC5oYWxmIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCA4MHB4O1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjViYzQ3OyAgICBcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgKyAuaGFsZjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjViYzQ3O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aXAtY2FyZHMge1xuICAgICAgICBwYWRkaW5nOiA2MHB4O1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogIzI1NDA4ZjsgICAgXG4gICAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICBncmlkLWdhcDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgICAgIC50aXAge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5wYXltZW50LWJsb2NrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgcGFkZGluZzogODBweCA2MHB4O1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogIzY1YmM0NzsgICAgXG4gICAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICAucGF5bWVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI1NDA4ZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbWJlZGVkLWZvcm0ge1xuICAgICAgICBtYXJnaW46IDYwcHggMDtcbiAgICAgICAgPiBoMiB7XG4gICAgICAgICAgICBjb2xvcjogIzI1NDA4ZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2NrLXRleHQtbGF5b3V0ID4gLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgLmdmb3JtX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5nZm9ybV9ib2R5IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgJi5nZmllbGRfY2hlY2tib3gsXG4gICAgICAgICAgICAgICAgICAgICYuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGxpLmdmaWVsZDpub3QoLnNlbGVjdC13cmFwcGVyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTRweCAxMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UwRTJFNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDA4ZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyOm5vdCguZ2lucHV0X2NvbnRhaW5lcl90ZXh0YXJlYSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoLmdwb2xsX2ZpZWxkKSBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSAuZ2lucHV0X2NvbnRhaW5lcl90ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTIwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTQyQTY1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMkU0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAxcHggM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdpbnB1dF9jb3VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgICAgICAgY29sb3I6ICM2NWJjNDc7XG4gICAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gICAgICAgICNsYXVuZHJ5LWhlYWRlciAuY29udGFpbmVyIC5ib2R5IGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWxlcnQtYmxvY2sge1xuICAgICAgICAgICAgLmltYWdlIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDQwcHggMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxOTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgICAgICAgLnBheW1lbnQtYmxvY2sgLndyYXBwZXIge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAucGF5bWVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgI2xhdW5kcnktaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZnR5LWZpZnR5LWxpc3Qge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgLmhhbGYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgKyAuaGFsZjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXAtY2FyZHMge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICAgICAgICAgIC50aXAge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAsIHVsIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBheW1lbnQtYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVtYmVkZWQtZm9ybSB7XG4gICAgICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9jay10ZXh0LWxheW91dCA+IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkuZ2ZpZWxkOm5vdCguc2VsZWN0LXdyYXBwZXIpOm50aC1jaGlsZCgyKSAuZ2lucHV0X2NvbnRhaW5lcl90ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFsZXJ0LWJsb2NrIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgLmltYWdlIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHggYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGF5bWVudC1ibG9jayAud3JhcHBlciAucGF5bWVudCB7XG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZW1iZWRlZC1mb3JtIHtcbiAgICAgICAgICAgIC5ibG9jay10ZXh0LWxheW91dCA+IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkuZ2ZpZWxkOm5vdCguc2VsZWN0LXdyYXBwZXIpIHtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICAgICAjbGF1bmRyeS1oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlmdHktZmlmdHktbGlzdCB7XG4gICAgICAgICAgICAuaGFsZiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgKyAuaGFsZjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpcC1jYXJkcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICAgICAgICBncmlkLWdhcDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgLnRpcCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCwgdWwgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGF5bWVudC1ibG9jayB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndyYXBwZXIgLnBheW1lbnQge1xuICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbWJlZGVkLWZvcm0gPiBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5wYXltZW50LWJsb2NrIC53cmFwcGVyIC5wYXltZW50IHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZW1iZWRlZC1mb3JtIC5ibG9jay10ZXh0LWxheW91dCA+IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwge1xuICAgICAgICAgICAgJi5nZmllbGRfY2hlY2tib3gsIFxuICAgICAgICAgICAgJi5nZmllbGRfcmFkaW8ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgICAgICNsYXVuZHJ5LWhlYWRlciAuY29udGFpbmVyIC5ib2R5IGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtbGF1bmRyeSAuYmxvY2stc2l0ZWhlYWRlciB7XG4gICAgcGFkZGluZzogMjVweCAwIDIwcHg7XG4gICAgLmJsb2NrLXNpdGVoZWFkZXItbWVudXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgIH1cbn0iLCIudGVtcGxhdGUtcGFnZSB7fVxuXG4uZ3JlZW5fbGluayB7XG4gICAgIGNvbG9yOiAjNjNCQjQ2O1xuICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXRNZWRpdW0nLCAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiB9XG5cbiAuc3RhbmRhcmRfcGFnZSB7XG4gICAgIC5ncmVlbl9saW5rOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRElBQUFBb0NBWUFBQUM4Y3FsTUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeVpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRRMUlEYzVMakUyTXpRNU9Td2dNakF4T0M4d09DOHhNeTB4TmpvME1Eb3lNaUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdUVTA5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5dGJTOGlJSGh0Ykc1ek9uTjBVbVZtUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmMxUjVjR1V2VW1WemIzVnlZMlZTWldZaklpQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2T0VZNFFUVTJSRU5GUXpBd01URkZPVGcxTVRkRk1qZ3pPVUl3UVRoRVJrWWlJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZPRVk0UVRVMlJFSkZRekF3TVRGRk9UZzFNVGRGTWpnek9VSXdRVGhFUmtZaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVGtnVFdGamFXNTBiM05vSWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlF6ZzFNRGhCUVVGRlFUZENNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UXpnMU1EaEJRVUpGUVRkQ01URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejdZRmp0REFBQUNia2xFUVZSNDJ0eVp6VXVVVVJUR1gwV0tJSVFhRWtFTUd6SDZnamFDSTFyUklpbk1kSkFpVXh3dEVNR0ZmNHNMQ1lUQ2owbFJzVnBvcFMwTWM4SkZtNGhxS01jVUYwYVF1SkFRRWUwNTlGeTRERFRpelBDKzcrbkFqNWxuRm5mbW1YUHV1Ujl2VHZ2c2RjZmx5QUgzd0RQd08xdUQ1cnBzNGpnWUIxSHdNSnNEdTIza0RHamsrMWJ3QkJ6U2FHUUJSQ3d0SmRZSGptUTZjSjdMUm5iQklGK0grRm1FODZZTjdHbkppQW1aSXkyV05tVjJXSnNSaHovOEJ2aE8zUVJHd1FsdFJpUmVNVFBHVEQxNERJNXBNeUx4anBOK2xmb21zNVd2ellqcFpuZkJDcldVM1BCQnlzd3ZSdXpNSktocndTTlFwTTJJTVJNR242bnJ3QndJYWpNaThaRm12bENMaVJoM0JhcU1TSHhsQi90QVhRaGVwakxqVnlNUzM4QWQ4SW02Qk15QVVtMUdUR1p1Z2ZmVXhaeEhGN1Vaa1ZnQ2NtaDZTMTNBekZ6UlprVGlGN2dNWGx0bUprQzF2ZnZ0QWdHdzQzTXphMkRMMGdFMkFNbFdUSXgwZ3pKSFp4d0ZiMEJEcnZPZmhHU2tSMUZwaGJuYW05aTBTNnRYMFIvZmxOUUFHcmpxcStsYUFlNjVybEgvNUNYR3ZGZG45blFpeUpOanVXV2l4dHErcURCeUdqd0Y1Nm5sOEhYVjJ1cXJXQkJsU1JpelRDd3pFNGwvZFMyL1p1STVPRXY5ZzZmR3VLYmQ3d1huNzcyd01iRUlxbEtaOEtPUlNwbzRSejBKTG5IanVPK0M2SmNJOGNLaGhQb0ZlTUF1NVdneFVzRVdlNUo2R2pTRERVMjNLR0ppeERJeHhkdVVqWU1NNHJVUk9jcks4NUpUMURJLzdvUDFkRGFOWG9XVVR0VFNrcFUyc0ozT1lGNWxwQ1hKeENDTmJhYzdvTnRHNVB2a0VjS1E5ZGtBNkhReWVEYmlSV21GK01OTlNMdnR5Q1FUWG1Va3prc0RpZjVNeThuTGpFZzN1czBEMGtRMkIvNGp3QURxVlhZRWpxTFRHQUFBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTA5MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGNvbG9yOiAjMjIyRTY1O1xuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ1dHRvbjpub3QoLmN0YSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM2M0JCNDY7XG4gICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgLndoaXRlX2JveCB7XG4gICAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmYWZlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggcmdiYSg3OCwgMTU5LCAyMDEsIDAuMik7XG4gICAgICB9XG4gICAgICAubGVmdF9ib3gge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNjNweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDY0MHB4O1xuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2MCU7XG4gICAgICAgICAgIH1cbiAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgIH1cbiAgICAgICAgICAgXG4gICAgICB9XG4gICAgICAucmlnaHRfYm94IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5wYWdlX3RpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXRNZWRpdW0nLCAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgIGNvbG9yOiAjMjIyRTY1O1xuICAgICAgfVxuICAgICAgLnBhZ2Vfc3VidGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdE1lZGl1bScsICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBjb2xvcjogIzIyMkU2NTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgfVxuICAgICAgLmN1c3RvbV9vcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgY29sb3I6ICMyMjJFNjU7XG4gICAgICB9XG4gICAgICAuY3VzdG9tX29wdGlvbiBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0TWVkaXVtJywgJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICB9XG4gICAgICAuY3VzdG9tX29wdGlvbiBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICBjb2xvcjogIzIyMkU2NTtcbiAgICAgIH1cbiAgICAgIC5ib3hfdGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdE1lZGl1bScsICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBjb2xvcjogIzIyMkU2NTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB9XG4gICAgICAuYm94X3RleHQge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBjb2xvcjogIzIyMkU2NTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgLmJveF9ib3R0b21fdGV4dCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzIyMkU2NTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICB9XG4gICAgICAuYm94X2JvdHRvbV90ZXh0IHN0cm9uZyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXRNZWRpdW0nLCAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgIH1cbiB9Il19 */

.page-id-3267 form .form-wrapper .form-item label{color:#fff;border:none}