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}
:root{--wp-admin-theme-color:#007cba;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-20:#005a87}#start-resizable-editor-section{display:none}.wp-block-audio figcaption{margin-top:.5em;margin-bottom:1em}.wp-block-audio audio{width:100%;min-width:300px}.wp-block-button__link{color:#fff;background-color:#32373c;border:none;border-radius:28px;box-shadow:none;cursor:pointer;display:inline-block;font-size:18px;padding:12px 24px;text-align:center;text-decoration:none;overflow-wrap:break-word}.wp-block-button__link:active,.wp-block-button__link:focus,.wp-block-button__link:hover,.wp-block-button__link:visited{color:#fff}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}.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}.is-style-outline .wp-block-button__link,.wp-block-button__link.is-style-outline{color:#32373c;background-color:transparent;border:2px solid}.wp-block-buttons .wp-block-button{display:inline-block;margin-right:8px;margin-bottom:8px}.wp-block-buttons .wp-block-button:last-child{margin-right:0}.wp-block-buttons.alignright .wp-block-button{margin-right:0;margin-left:8px}.wp-block-buttons.alignright .wp-block-button:first-child{margin-left:0}.wp-block-buttons.alignleft .wp-block-button{margin-left:0;margin-right:8px}.wp-block-buttons.alignleft .wp-block-button:last-child{margin-right:0}.wp-block-button.aligncenter,.wp-block-buttons.aligncenter,.wp-block-calendar{text-align:center}.wp-block-calendar tbody td,.wp-block-calendar th{padding:4px;border:1px solid #ddd}.wp-block-calendar tfoot td{border:none}.wp-block-calendar table{width:100%;border-collapse:collapse;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.wp-block-calendar table th{font-weight:400;background:#ddd}.wp-block-calendar a{text-decoration:underline}.wp-block-calendar tfoot a{color:#007cba;color:var(--wp-admin-theme-color)}.wp-block-calendar table caption,.wp-block-calendar table tbody{color:#40464d}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-columns{display:flex;margin-bottom:28px;flex-wrap:wrap}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap}}.wp-block-columns.has-background{padding:20px 38px}.wp-block-column{flex-grow:1;min-width:0;word-break:break-word;overflow-wrap:break-word}@media (max-width:599px){.wp-block-column{flex-basis:100%!important}}@media (min-width:600px) and (max-width:781px){.wp-block-column{flex-basis:calc(50% - 16px)!important;flex-grow:0}.wp-block-column:nth-child(2n){margin-left:32px}}@media (min-width:782px){.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-column[style*=flex-basis]{flex-grow:0}.wp-block-column:not(:first-child){margin-left:32px}}.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}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{-ms-grid-row-align:center;align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.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-cover,.wp-block-cover-image{position:relative;background-size:cover;background-position:50%;min-height:430px;height:100%;width:100%;display:flex;justify-content:center;align-items:center;padding:16px}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:fixed}@supports (-webkit-overflow-scrolling:touch){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:scroll}}.wp-block-cover-image.has-background-dim,.wp-block-cover.has-background-dim{background-color:#000}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{content:"";background-color:inherit}.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim:not(.has-background-gradient):before,.wp-block-cover .wp-block-cover__gradient-background{position:absolute;top:0;left:0;bottom:0;right:0;z-index:1}.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim:not(.has-background-gradient):before,.wp-block-cover .wp-block-cover__gradient-background{opacity:.5}.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:not(.has-background-gradient):before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background{opacity:.1}.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:not(.has-background-gradient):before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background{opacity:.2}.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:not(.has-background-gradient):before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background{opacity:.3}.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:not(.has-background-gradient):before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background{opacity:.4}.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:not(.has-background-gradient):before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background{opacity:.5}.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:not(.has-background-gradient):before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background{opacity:.6}.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:not(.has-background-gradient):before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background{opacity:.7}.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:not(.has-background-gradient):before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background{opacity:.8}.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:not(.has-background-gradient):before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background{opacity:.9}.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:not(.has-background-gradient):before{opacity:1}.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:290px;width:100%}.wp-block-cover-image:after,.wp-block-cover:after{display:block;content:"";font-size:0;min-height:inherit}@supports ((position:-webkit-sticky) or (position:sticky)){.wp-block-cover-image:after,.wp-block-cover:after{content:none}}.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-image .wp-block-cover__inner-container,.wp-block-cover .wp-block-cover__inner-container{width:calc(100% - 70px);z-index:1;color:#fff}.wp-block-cover-image .wp-block-subhead:not(.has-text-color),.wp-block-cover-image h1:not(.has-text-color),.wp-block-cover-image h2:not(.has-text-color),.wp-block-cover-image h3:not(.has-text-color),.wp-block-cover-image h4:not(.has-text-color),.wp-block-cover-image h5:not(.has-text-color),.wp-block-cover-image h6:not(.has-text-color),.wp-block-cover-image p:not(.has-text-color),.wp-block-cover .wp-block-subhead:not(.has-text-color),.wp-block-cover h1:not(.has-text-color),.wp-block-cover h2:not(.has-text-color),.wp-block-cover h3:not(.has-text-color),.wp-block-cover h4:not(.has-text-color),.wp-block-cover h5:not(.has-text-color),.wp-block-cover h6:not(.has-text-color),.wp-block-cover p:not(.has-text-color){color:inherit}.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;width:auto}.wp-block-cover__video-background{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:100%;height:100%;z-index:0;object-fit:cover}.wp-block-cover-image-text,.wp-block-cover-text,section.wp-block-cover-image h2{color:#fff}.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 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 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-image .wp-block-cover-image-text,.wp-block-cover .wp-block-cover-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;z-index:1;margin-bottom:0;max-width:580px;padding:14px;text-align:center}.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-embed{margin-bottom:1em}.wp-block-embed figcaption{margin-top:.5em;margin-bottom:1em}.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{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;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-6 .wp-block-embed__wrapper:before{padding-top:66.66%}.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}.wp-block-file{margin-bottom:1.5em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file .wp-block-file__button{background:#32373c;border-radius:2em;color:#fff;font-size:13px;padding:.5em 1em}.wp-block-file a.wp-block-file__button{text-decoration:none}.wp-block-file a.wp-block-file__button:active,.wp-block-file a.wp-block-file__button:focus,.wp-block-file a.wp-block-file__button:hover,.wp-block-file a.wp-block-file__button:visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.wp-block-file *+.wp-block-file__button{margin-left:.75em}.blocks-gallery-grid,.wp-block-gallery{display:flex;flex-wrap:wrap;list-style-type:none;padding:0;margin:0}.blocks-gallery-grid .blocks-gallery-image,.blocks-gallery-grid .blocks-gallery-item,.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item{margin:0 16px 16px 0;display:flex;flex-grow:1;flex-direction:column;justify-content:center;position:relative}.blocks-gallery-grid .blocks-gallery-image figure,.blocks-gallery-grid .blocks-gallery-item figure,.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure{margin:0;height:100%}@supports ((position:-webkit-sticky) or (position:sticky)){.blocks-gallery-grid .blocks-gallery-image figure,.blocks-gallery-grid .blocks-gallery-item figure,.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure{display:flex;align-items:flex-end;justify-content:flex-start}}.blocks-gallery-grid .blocks-gallery-image img,.blocks-gallery-grid .blocks-gallery-item img,.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{display:block;max-width:100%;height:auto;width:100%}@supports ((position:-webkit-sticky) or (position:sticky)){.blocks-gallery-grid .blocks-gallery-image img,.blocks-gallery-grid .blocks-gallery-item img,.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{width:auto}}.blocks-gallery-grid .blocks-gallery-image figcaption,.blocks-gallery-grid .blocks-gallery-item figcaption,.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption{position:absolute;bottom:0;width:100%;max-height:100%;overflow:auto;padding:40px 10px 9px;color:#fff;text-align:center;font-size:13px;background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent)}.blocks-gallery-grid .blocks-gallery-image figcaption img,.blocks-gallery-grid .blocks-gallery-item figcaption img,.wp-block-gallery .blocks-gallery-image figcaption img,.wp-block-gallery .blocks-gallery-item figcaption img{display:inline}.blocks-gallery-grid.is-cropped .blocks-gallery-image a,.blocks-gallery-grid.is-cropped .blocks-gallery-image img,.blocks-gallery-grid.is-cropped .blocks-gallery-item a,.blocks-gallery-grid.is-cropped .blocks-gallery-item img,.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img{width:100%}@supports ((position:-webkit-sticky) or (position:sticky)){.blocks-gallery-grid.is-cropped .blocks-gallery-image a,.blocks-gallery-grid.is-cropped .blocks-gallery-image img,.blocks-gallery-grid.is-cropped .blocks-gallery-item a,.blocks-gallery-grid.is-cropped .blocks-gallery-item img,.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img{height:100%;flex:1;object-fit:cover}}.blocks-gallery-grid .blocks-gallery-image,.blocks-gallery-grid .blocks-gallery-item,.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item{width:calc(50% - 16px)}.blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid.columns-1 .blocks-gallery-image,.blocks-gallery-grid.columns-1 .blocks-gallery-item,.wp-block-gallery.columns-1 .blocks-gallery-image,.wp-block-gallery.columns-1 .blocks-gallery-item{width:100%;margin-right:0}@media (min-width:600px){.blocks-gallery-grid.columns-3 .blocks-gallery-image,.blocks-gallery-grid.columns-3 .blocks-gallery-item,.wp-block-gallery.columns-3 .blocks-gallery-image,.wp-block-gallery.columns-3 .blocks-gallery-item{width:calc(33.33333% - 10.66667px);margin-right:16px}.blocks-gallery-grid.columns-4 .blocks-gallery-image,.blocks-gallery-grid.columns-4 .blocks-gallery-item,.wp-block-gallery.columns-4 .blocks-gallery-image,.wp-block-gallery.columns-4 .blocks-gallery-item{width:calc(25% - 12px);margin-right:16px}.blocks-gallery-grid.columns-5 .blocks-gallery-image,.blocks-gallery-grid.columns-5 .blocks-gallery-item,.wp-block-gallery.columns-5 .blocks-gallery-image,.wp-block-gallery.columns-5 .blocks-gallery-item{width:calc(20% - 12.8px);margin-right:16px}.blocks-gallery-grid.columns-6 .blocks-gallery-image,.blocks-gallery-grid.columns-6 .blocks-gallery-item,.wp-block-gallery.columns-6 .blocks-gallery-image,.wp-block-gallery.columns-6 .blocks-gallery-item{width:calc(16.66667% - 13.33333px);margin-right:16px}.blocks-gallery-grid.columns-7 .blocks-gallery-image,.blocks-gallery-grid.columns-7 .blocks-gallery-item,.wp-block-gallery.columns-7 .blocks-gallery-image,.wp-block-gallery.columns-7 .blocks-gallery-item{width:calc(14.28571% - 13.71429px);margin-right:16px}.blocks-gallery-grid.columns-8 .blocks-gallery-image,.blocks-gallery-grid.columns-8 .blocks-gallery-item,.wp-block-gallery.columns-8 .blocks-gallery-image,.wp-block-gallery.columns-8 .blocks-gallery-item{width:calc(12.5% - 14px);margin-right:16px}.blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n){margin-right:0}.blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n){margin-right:0}.blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n){margin-right:0}.blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n){margin-right:0}.blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n){margin-right:0}.blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n){margin-right:0}.blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.blocks-gallery-grid .blocks-gallery-image:last-child,.blocks-gallery-grid .blocks-gallery-item:last-child,.wp-block-gallery .blocks-gallery-image:last-child,.wp-block-gallery .blocks-gallery-item:last-child{margin-right:0}.blocks-gallery-grid.alignleft,.blocks-gallery-grid.alignright,.wp-block-gallery.alignleft,.wp-block-gallery.alignright{max-width:290px;width:100%}.blocks-gallery-grid.aligncenter .blocks-gallery-item figure,.wp-block-gallery.aligncenter .blocks-gallery-item figure{justify-content:center}h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding:20px 38px}.wp-block-image{margin-bottom:1em}.wp-block-image img{max-width:100%}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull img,.wp-block-image.alignwide img{width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.is-resized{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.is-resized>figcaption{display:table-caption;caption-side:bottom}.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 figcaption{margin-top:.5em;margin-bottom:1em}.is-style-circle-mask img,.is-style-rounded img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.is-style-circle-mask img{-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-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;border-radius:0}}.wp-block-latest-comments__comment{font-size:15px;line-height:1.1;list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{min-height:36px;list-style:none}.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:52px}.has-dates .wp-block-latest-comments__comment,.has-excerpts .wp-block-latest-comments__comment{line-height:1.5}.wp-block-latest-comments__comment-excerpt p{font-size:14px;line-height:1.8;margin:5px 0 20px}.wp-block-latest-comments__comment-date{color:#8f98a1;display:block;font-size:12px}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:24px;display:block;float:left;height:40px;margin-right:12px;width:40px}.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}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap;padding:0}.wp-block-latest-posts.is-grid li{margin:0 20px 20px 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - 20px)}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - 20px)}.wp-block-latest-posts.columns-4 li{width:calc(25% - 20px)}.wp-block-latest-posts.columns-5 li{width:calc(20% - 20px)}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 20px)}}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;color:#6c7781;font-size:13px}.wp-block-latest-posts__post-excerpt{margin-top:8px;margin-bottom:16px}.wp-block-latest-posts__featured-image img{height:auto;width:auto}.wp-block-latest-posts__featured-image.alignleft{margin-right:1em}.wp-block-latest-posts__featured-image.alignright{margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}.edit-post-visual-editor .wp-block-latest-posts.is-grid li{margin-bottom:20px}.wp-block-media-text{
  /*!rtl:begin:ignore*/direction:ltr;
  /*!rtl:end:ignore*/display:-ms-grid;display:grid;-ms-grid-columns:50% 1fr;grid-template-columns:50% 1fr;-ms-grid-rows:auto;grid-template-rows:auto}.wp-block-media-text.has-media-on-the-right{-ms-grid-columns:1fr 50%;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{-ms-grid-row-align:start;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{-ms-grid-row-align:center;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{-ms-grid-row-align:end;align-self:end}.wp-block-media-text .wp-block-media-text__media{
  /*!rtl:begin:ignore*/-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1;
  /*!rtl:end:ignore*/margin:0}.wp-block-media-text .wp-block-media-text__content{direction:ltr;
  /*!rtl:begin:ignore*/-ms-grid-column:2;grid-column:2;-ms-grid-row:1;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*/-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{
  /*!rtl:begin:ignore*/-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text__media img,.wp-block-media-text__media video{max-width:unset;width:100%;vertical-align:middle}.wp-block-media-text.is-image-fill figure.wp-block-media-text__media{height:100%;min-height:250px;background-size:cover}.wp-block-media-text.is-image-fill figure.wp-block-media-text__media>img{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{-ms-grid-columns:100%!important;grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media,.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{-ms-grid-column:1;grid-column:1;-ms-grid-row:2;grid-row:2}.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}}.wp-block-navigation.is-style-light .wp-block-navigation-link:not(.has-text-color),.wp-block-navigation .wp-block-navigation-link:not(.has-text-color){color:#1e1e1e}.wp-block-navigation.is-style-light:not(.has-background) .wp-block-navigation__container,.wp-block-navigation:not(.has-background) .wp-block-navigation__container{background-color:#fff}.wp-block-navigation.is-style-dark .wp-block-navigation-link:not(.has-text-color){color:#fff}.wp-block-navigation.is-style-dark:not(.has-background) .wp-block-navigation__container{background-color:#1e1e1e}.items-justified-left>ul{justify-content:flex-start}.items-justified-center>ul{justify-content:center}.items-justified-right>ul{justify-content:flex-end}.wp-block-navigation-link{display:flex;align-items:center;position:relative;margin:0}.wp-block-navigation-link .wp-block-navigation__container:empty{display:none}.wp-block-navigation__container{list-style:none;margin:0;padding-left:0;display:flex;flex-wrap:wrap}.is-vertical .wp-block-navigation__container{display:block}.has-child .wp-block-navigation__container{border:1px solid rgba(0,0,0,.15);background-color:inherit;color:inherit;position:absolute;left:0;top:100%;width:fit-content;z-index:1;opacity:0;transition:opacity .1s linear;visibility:hidden}.has-child .wp-block-navigation__container>.wp-block-navigation-link>.wp-block-navigation-link__content{flex-grow:1}.has-child .wp-block-navigation__container>.wp-block-navigation-link>.wp-block-navigation-link__submenu-icon{padding-right:8px}@media (min-width:782px){.has-child .wp-block-navigation__container{left:24px}.has-child .wp-block-navigation__container .wp-block-navigation__container{left:100%;top:-1px}.has-child .wp-block-navigation__container .wp-block-navigation__container:before{content:"";position:absolute;right:100%;height:100%;display:block;width:8px;background:transparent}.has-child .wp-block-navigation__container .wp-block-navigation-link__submenu-icon svg{transform:rotate(0)}}.has-child:hover{cursor:pointer}.has-child:hover>.wp-block-navigation__container{visibility:visible;opacity:1;display:flex;flex-direction:column}.has-child:focus-within{cursor:pointer}.has-child:focus-within>.wp-block-navigation__container{visibility:visible;opacity:1;display:flex;flex-direction:column}.wp-block-navigation-link__content{text-decoration:none;padding:8px 16px}.wp-block-navigation-link__content+.wp-block-navigation-link__content{padding-top:0}.has-text-color .wp-block-navigation-link__content{color:inherit}.wp-block-navigation-link__label{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;word-break:normal;overflow-wrap:break-word}.wp-block-navigation-link__submenu-icon{height:inherit;padding:6px 16px}.wp-block-navigation-link__submenu-icon svg{fill:currentColor}@media (min-width:782px){.wp-block-navigation-link__submenu-icon svg{transform:rotate(90deg)}}.is-small-text{font-size:14px}.is-regular-text{font-size:16px}.is-large-text{font-size:36px}.is-larger-text{font-size:48px}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;line-height:.68;font-weight:100;margin:.05em .1em 0 0;text-transform:uppercase;font-style:normal}p.has-background{padding:20px 38px}p.has-text-color a{color:inherit}.wp-block-post-author{display:flex;flex-wrap:wrap;line-height:1.5}.wp-block-post-author__byline{width:100%;margin-top:0;margin-bottom:0;font-size:.5em}.wp-block-post-author__avatar{margin-right:16px}.wp-block-post-author__bio{margin-bottom:8px;font-size:.7em}.wp-block-post-author__content{flex-grow:1;flex-basis:0}.wp-block-post-author__name{font-weight:700;margin:0}.wp-block-pullquote{padding:3em 0;margin-left:0;margin-right:0;text-align:center}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:290px}.wp-block-pullquote.alignleft p,.wp-block-pullquote.alignright p{font-size:20px}.wp-block-pullquote p{font-size:28px;line-height:1.6}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote:not(.is-style-solid-color){background:none}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;text-align:left;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{margin-top:0;margin-bottom:0;font-size:32px}.wp-block-pullquote.is-style-solid-color blockquote cite{text-transform:none;font-style:normal}.wp-block-pullquote cite{color:inherit}.wp-block-quote.is-large,.wp-block-quote.is-style-large{margin:0 0 16px;padding:0 1em}.wp-block-quote.is-large p,.wp-block-quote.is-style-large p{font-size:24px;font-style:italic;line-height:1.6}.wp-block-quote.is-large cite,.wp-block-quote.is-large footer,.wp-block-quote.is-style-large cite,.wp-block-quote.is-style-large footer{font-size:18px;text-align:right}.wp-block-rss.alignleft{margin-right:2em}.wp-block-rss.alignright{margin-left:2em}.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;padding:0;list-style:none}.wp-block-rss.is-grid li{margin:0 16px 16px 0;width:100%}@media (min-width:600px){.wp-block-rss.columns-2 li{width:calc(50% - 16px)}.wp-block-rss.columns-3 li{width:calc(33.33333% - 16px)}.wp-block-rss.columns-4 li{width:calc(25% - 16px)}.wp-block-rss.columns-5 li{width:calc(20% - 16px)}.wp-block-rss.columns-6 li{width:calc(16.66667% - 16px)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;color:#6c7781;font-size:13px}.wp-block-search{display:flex;flex-wrap:wrap}.wp-block-search .wp-block-search__label{width:100%}.wp-block-search .wp-block-search__input{flex-grow:1;max-width:360px}.wp-block-search .wp-block-search__button{margin-left:10px}.wp-block-separator.is-style-wide{border-bottom-width:1px}.wp-block-separator.is-style-dots{background:none!important;border:none;text-align:center;max-width:none;line-height:1;height:auto}.wp-block-separator.is-style-dots:before{content:"\00b7 \00b7 \00b7";color:currentColor;font-size:20px;letter-spacing:2em;padding-left:2em;font-family:serif}.wp-block-social-links{display:flex;justify-content:flex-start;padding-left:0;padding-right:0;margin-left:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{text-decoration:none;border-bottom:0;box-shadow:none}.wp-social-link{display:block;width:36px;height:36px;border-radius:36px;margin-right:8px;transition:transform .1s ease}@media (prefers-reduced-motion:reduce){.wp-social-link{transition-duration:0s}}.wp-social-link a{padding:6px;display:block;line-height:0;transition:transform .1s ease}.wp-social-link a,.wp-social-link a:active,.wp-social-link a:hover,.wp-social-link a:visited,.wp-social-link svg{color:currentColor;fill:currentColor}.wp-social-link:hover{transform:scale(1.1)}.wp-block-social-links.aligncenter{justify-content:center;display:flex}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link{background-color:#f0f0f0;color:#444}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon{background-color:#f90;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance{background-color:#0757fe;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy{background-color:#f45800;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook{background-color:#1778f2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr{background-color:#0461dd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare{background-color:#e65678;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github{background-color:#24292d;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google{background-color:#ea4434;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram{background-color:#f00075;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium{background-color:#02ab6c;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup{background-color:#f6405f;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest{background-color:#e60122;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket{background-color:#ef4155;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit{background-color:#fe4500;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype{background-color:#0478d7;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat{background-color:#fefc00;color:#fff;stroke:#000}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify{background-color:#1bd760;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr{background-color:#011835;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch{background-color:#6440a4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk{background-color:#4680c2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp{background-color:#d32422;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube{background-color:red;color:#fff}.wp-block-social-links.is-style-logos-only .wp-social-link{background:none;padding:4px}.wp-block-social-links.is-style-logos-only .wp-social-link svg{width:28px;height:28px}.wp-block-social-links.is-style-logos-only .wp-social-link-amazon{color:#f90}.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp{color:#1ea0c3}.wp-block-social-links.is-style-logos-only .wp-social-link-behance{color:#0757fe}.wp-block-social-links.is-style-logos-only .wp-social-link-codepen{color:#1e1f26}.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart{color:#02e49b}.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble{color:#e94c89}.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox{color:#4280ff}.wp-block-social-links.is-style-logos-only .wp-social-link-etsy{color:#f45800}.wp-block-social-links.is-style-logos-only .wp-social-link-facebook{color:#1778f2}.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx{color:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-flickr{color:#0461dd}.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare{color:#e65678}.wp-block-social-links.is-style-logos-only .wp-social-link-github{color:#24292d}.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads{color:#382110}.wp-block-social-links.is-style-logos-only .wp-social-link-google{color:#ea4434}.wp-block-social-links.is-style-logos-only .wp-social-link-instagram{color:#f00075}.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm{color:#e21b24}.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin{color:#0d66c2}.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon{color:#3288d4}.wp-block-social-links.is-style-logos-only .wp-social-link-medium{color:#02ab6c}.wp-block-social-links.is-style-logos-only .wp-social-link-meetup{color:#f6405f}.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest{color:#e60122}.wp-block-social-links.is-style-logos-only .wp-social-link-pocket{color:#ef4155}.wp-block-social-links.is-style-logos-only .wp-social-link-reddit{color:#fe4500}.wp-block-social-links.is-style-logos-only .wp-social-link-skype{color:#0478d7}.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat{color:#fff;stroke:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud{color:#ff5600}.wp-block-social-links.is-style-logos-only .wp-social-link-spotify{color:#1bd760}.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr{color:#011835}.wp-block-social-links.is-style-logos-only .wp-social-link-twitch{color:#6440a4}.wp-block-social-links.is-style-logos-only .wp-social-link-twitter{color:#1da1f2}.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo{color:#1eb7ea}.wp-block-social-links.is-style-logos-only .wp-social-link-vk{color:#4680c2}.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress{color:#3499cd}.wp-block-social-links.is-style-logos-only .wp-social-link-yelp{background-color:#d32422;color:#fff}.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}.wp-block-social-links.is-style-pill-shape .wp-social-link a{padding-left:16px;padding-right:16px}.wp-block-spacer{clear:both}p.wp-block-subhead{font-size:1.1em;font-style:italic;opacity:.75}.wp-block-table{overflow-x:auto}.wp-block-table table{width:100%}.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{border-spacing:0;border-collapse:inherit;background-color:transparent;border-bottom:1px solid #f0f0f0}.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:transparent}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 16px;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%}.wp-block-video{margin-left:0;margin-right:0}.wp-block-video video{max-width:100%}@supports ((position:-webkit-sticky) or (position:sticky)){.wp-block-video [poster]{object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video figcaption{margin-top:.5em;margin-bottom:1em}:root .editor-styles-wrapper .has-pale-pink-background-color,:root .has-pale-pink-background-color{background-color:#f78da7}:root .editor-styles-wrapper .has-vivid-red-background-color,:root .has-vivid-red-background-color{background-color:#cf2e2e}:root .editor-styles-wrapper .has-luminous-vivid-orange-background-color,:root .has-luminous-vivid-orange-background-color{background-color:#ff6900}:root .editor-styles-wrapper .has-luminous-vivid-amber-background-color,:root .has-luminous-vivid-amber-background-color{background-color:#fcb900}:root .editor-styles-wrapper .has-light-green-cyan-background-color,:root .has-light-green-cyan-background-color{background-color:#7bdcb5}:root .editor-styles-wrapper .has-vivid-green-cyan-background-color,:root .has-vivid-green-cyan-background-color{background-color:#00d084}:root .editor-styles-wrapper .has-pale-cyan-blue-background-color,:root .has-pale-cyan-blue-background-color{background-color:#8ed1fc}:root .editor-styles-wrapper .has-vivid-cyan-blue-background-color,:root .has-vivid-cyan-blue-background-color{background-color:#0693e3}:root .editor-styles-wrapper .has-vivid-purple-background-color,:root .has-vivid-purple-background-color{background-color:#9b51e0}:root .editor-styles-wrapper .has-white-background-color,:root .has-white-background-color{background-color:#fff}:root .editor-styles-wrapper .has-very-light-gray-background-color,:root .has-very-light-gray-background-color{background-color:#eee}:root .editor-styles-wrapper .has-cyan-bluish-gray-background-color,:root .has-cyan-bluish-gray-background-color{background-color:#abb8c3}:root .editor-styles-wrapper .has-very-dark-gray-background-color,:root .has-very-dark-gray-background-color{background-color:#313131}:root .editor-styles-wrapper .has-black-background-color,:root .has-black-background-color{background-color:#000}:root .editor-styles-wrapper .has-pale-pink-color,:root .has-pale-pink-color{color:#f78da7}:root .editor-styles-wrapper .has-vivid-red-color,:root .has-vivid-red-color{color:#cf2e2e}:root .editor-styles-wrapper .has-luminous-vivid-orange-color,:root .has-luminous-vivid-orange-color{color:#ff6900}:root .editor-styles-wrapper .has-luminous-vivid-amber-color,:root .has-luminous-vivid-amber-color{color:#fcb900}:root .editor-styles-wrapper .has-light-green-cyan-color,:root .has-light-green-cyan-color{color:#7bdcb5}:root .editor-styles-wrapper .has-vivid-green-cyan-color,:root .has-vivid-green-cyan-color{color:#00d084}:root .editor-styles-wrapper .has-pale-cyan-blue-color,:root .has-pale-cyan-blue-color{color:#8ed1fc}:root .editor-styles-wrapper .has-vivid-cyan-blue-color,:root .has-vivid-cyan-blue-color{color:#0693e3}:root .editor-styles-wrapper .has-vivid-purple-color,:root .has-vivid-purple-color{color:#9b51e0}:root .editor-styles-wrapper .has-white-color,:root .has-white-color{color:#fff}:root .editor-styles-wrapper .has-very-light-gray-color,:root .has-very-light-gray-color{color:#eee}:root .editor-styles-wrapper .has-cyan-bluish-gray-color,:root .has-cyan-bluish-gray-color{color:#abb8c3}:root .editor-styles-wrapper .has-very-dark-gray-color,:root .has-very-dark-gray-color{color:#313131}:root .editor-styles-wrapper .has-black-color,:root .has-black-color{color:#000}:root .editor-styles-wrapper .has-vivid-cyan-blue-to-vivid-purple-gradient-background,:root .has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:linear-gradient(135deg,#0693e3,#9b51e0)}:root .editor-styles-wrapper .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background,:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .editor-styles-wrapper .has-light-green-cyan-to-vivid-green-cyan-gradient-background,:root .has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:linear-gradient(135deg,#7adcb4,#00d082)}:root .editor-styles-wrapper .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background,:root .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:linear-gradient(135deg,#fcb900,#ff6900)}:root .editor-styles-wrapper .has-luminous-vivid-orange-to-vivid-red-gradient-background,:root .has-luminous-vivid-orange-to-vivid-red-gradient-background{background:linear-gradient(135deg,#ff6900,#cf2e2e)}:root .editor-styles-wrapper .has-very-light-gray-to-cyan-bluish-gray-gradient-background,:root .has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:linear-gradient(135deg,#eee,#a9b8c3)}:root .editor-styles-wrapper .has-cool-to-warm-spectrum-gradient-background,:root .has-cool-to-warm-spectrum-gradient-background{background:linear-gradient(135deg,#4aeadc,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c)}:root .editor-styles-wrapper .has-blush-light-purple-gradient-background,:root .has-blush-light-purple-gradient-background{background:linear-gradient(135deg,#ffceec,#9896f0)}:root .editor-styles-wrapper .has-blush-bordeaux-gradient-background,:root .has-blush-bordeaux-gradient-background{background:linear-gradient(135deg,#fecda5,#fe2d2d 50%,#6b003e)}:root .editor-styles-wrapper .has-purple-crush-gradient-background,:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .editor-styles-wrapper .has-luminous-dusk-gradient-background,:root .has-luminous-dusk-gradient-background{background:linear-gradient(135deg,#ffcb70,#c751c0 50%,#4158d0)}:root .editor-styles-wrapper .has-hazy-dawn-gradient-background,:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .editor-styles-wrapper .has-pale-ocean-gradient-background,:root .has-pale-ocean-gradient-background{background:linear-gradient(135deg,#fff5cb,#b6e3d4 50%,#33a7b5)}:root .editor-styles-wrapper .has-electric-grass-gradient-background,:root .has-electric-grass-gradient-background{background:linear-gradient(135deg,#caf880,#71ce7e)}:root .editor-styles-wrapper .has-subdued-olive-gradient-background,:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .editor-styles-wrapper .has-atomic-cream-gradient-background,:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .editor-styles-wrapper .has-nightshade-gradient-background,:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .editor-styles-wrapper .has-midnight-gradient-background,:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root .editor-styles-wrapper .has-link-color a,:root .has-link-color a{color:#00e;color:var(--wp--style--color--link,#00e)}.editor-styles-wrapper .has-small-font-size,.has-small-font-size{font-size:13px}.editor-styles-wrapper .has-normal-font-size,.editor-styles-wrapper .has-regular-font-size,.has-normal-font-size,.has-regular-font-size{font-size:16px}.editor-styles-wrapper .has-medium-font-size,.has-medium-font-size{font-size:20px}.editor-styles-wrapper .has-large-font-size,.has-large-font-size{font-size:36px}.editor-styles-wrapper .has-huge-font-size,.editor-styles-wrapper .has-larger-font-size,.has-huge-font-size,.has-larger-font-size{font-size:42px}.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}
#cookie-notice{position:fixed;min-width:100%;height:auto;z-index:100000;font-size:13px;letter-spacing:0;line-height:20px;left:0;text-align:center;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,Arial,Roboto,"Helvetica Neue",sans-serif}#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{display:block}#cookie-notice.cookie-notice-hidden .cookie-notice-container{display:none}#cookie-notice .cookie-revoke-container{display:block}#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}.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:#fff}.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;border:none}.cn-button{font-family:-apple-system,BlinkMacSystemFont,Arial,Roboto,"Helvetica Neue",sans-serif;font-weight:400;font-size:13px;letter-spacing:.25px;line-height:20px;margin:0;padding:0;text-align:center;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}.cn-button:hover{box-shadow:inset 0 0 0 99999px rgba(0,0,0,.05);text-decoration:none}.cn-button.bootstrap,.cn-button.wp-default{text-decoration:none;padding:8.5px 10px;line-height:1}.cn-button.wp-default{color:#fff;background:#fbb03b}.cn-button.bootstrap{color:#fff;background:#00a99d}.cn-text-container{margin:0 0 6px 0}.cn-buttons-container,.cn-text-container{display:inline-block}#cookie-notice.cookie-notice-visible.cn-effect-none,#cookie-notice.cookie-revoke-visible.cn-effect-none{-webkit-animation-name:fadeIn;animation-name:fadeIn}#cookie-notice.cn-effect-none{-webkit-animation-name:fadeOut;animation-name:fadeOut}#cookie-notice.cookie-notice-visible.cn-effect-fade,#cookie-notice.cookie-revoke-visible.cn-effect-fade{-webkit-animation-name:fadeIn;animation-name:fadeIn}#cookie-notice.cn-effect-fade{-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-text{display:block}.cookie-notice-container #cn-notice-buttons{display:block}#cookie-notice .cn-button{margin:0 5px 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(https://www.cscsw.com/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(https://cdn.shortpixel.ai/client/q_glossy,ret_img/https://www.cscsw.com/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==')}.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:"GothamMedium"}.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:"GothamMedium";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:"GothamMedium";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(https://cdn.shortpixel.ai/client/q_glossy,ret_img/https://www.cscsw.com/wp-content/uploads/2019/11/Residential-ICon@2x.png)}#CSCSW .big-button+label[for=commercial] .icon{background-image:url(https://cdn.shortpixel.ai/client/q_glossy,ret_img/https://www.cscsw.com/wp-content/uploads/2019/11/Laundromat-Icon@2x.png)}#CSCSW .big-button+label[for=laundry] .icon{background-image:url(https://cdn.shortpixel.ai/client/q_glossy,ret_img/https://www.cscsw.com/wp-content/uploads/2019/11/Multi-Housing-Icon@2x.png)}#CSCSW .big-button+label[for=air] .icon{background-image:url(https://cdn.shortpixel.ai/client/q_glossy,ret_img/https://www.cscsw.com/wp-content/uploads/2019/11/Air-Icon@2x.png)}#CSCSW .big-button+label p{font-family:"GothamMedium";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:"GothamMedium";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:"GothamMedium";font-weight:400;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:"GothamMedium"}.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.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(https://www.cscsw.com/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:"GothamMedium";margin:0 0 20px}#pageID .intro p{font-size:18px;line-height:24px;font-family:"GothamBook";color:#385464;max-width:460px}#pageID .intro p b{font-family:"GothamMedium";font-weight:400}#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:"GothamLight";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}#pageIssues{width:100%;background:#f5f6f7;display:none}#pageIssues .location ul.list li{margin:0 0 24px}#pageIssues .location ul.list li span{display:inline-block;vertical-align:top;line-height:22px}#pageIssues .location ul.list li span.label{display:block;font-size:12px;line-height:24px;font-family:"GothamMedium";color:#385464;margin:0 0 10px}#pageIssues .location ul.list li span.value{font-size:16px;line-height:24px;font-family:"GothamBook";color:#385464}#pageIssues .location ul.list li.machine_id span.label{color:#142a65;font-family:"GothamBold";font-size:16px;line-height:24px;margin:0 0 7px}#pageIssues .location ul.list li.machine_id span.value{color:#142a65;font-family:"GothamMedium";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:"GothamLight"}#pageIssues form .form-item.textarea ::-moz-placeholder{font-size:14px;color:#a3a7ab;font-family:"GothamLight"}#pageIssues form .form-item.textarea :-ms-input-placeholder{font-size:14px;color:#a3a7ab;font-family:"GothamLight"}#pageIssues form .form-item.textarea :-moz-placeholder{font-size:14px;color:#a3a7ab;font-family:"GothamLight"}#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:"GothamMedium";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:"GothamLight"}#pageLocation ::-moz-placeholder{font-size:14px;color:#a3a7ab;font-family:"GothamLight"}#pageLocation :-ms-input-placeholder{font-size:14px;color:#a3a7ab;font-family:"GothamLight"}#pageLocation :-moz-placeholder{font-size:14px;color:#a3a7ab;font-family:"GothamLight"}#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,#pageFoundLocations form{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 .form-actions,#pageFoundLocations form .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 .found_locations_container label,#pageFoundLocations .found_locations label{background:#fff;box-shadow:1px 1px 4px -2px rgba(0,0,0,.1);padding:16px 21px;margin:0 0 5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pageFoundContainers .found_locations_container label span,#pageFoundLocations .found_locations label span{font-family:"GothamBold";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}#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:"GothamMedium"}#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:"GothamBold";margin:0 0 8px}#pageSelectedMachinesIssue .machinesListIssues .machine ul.list li span.value{display:block;font-size:12px;line-height:15px;color:#385464;font-family:"GothamBook"}#pageSelectedMachinesIssue .machinesListIssues .machine .error-selection label{display:block;font-size:14px;line-height:16px;margin-bottom:20px;font-family:"GothamMedium";color:#142a65}#pageSelectedMachinesIssue .machinesListIssues .machine .error-selection ::-webkit-input-placeholder{color:#385464;font-size:14px;line-height:24px;font-family:"GothamLight"}#pageSelectedMachinesIssue .machinesListIssues .machine .error-selection ::-moz-placeholder{color:#385464;font-size:14px;line-height:24px;font-family:"GothamLight"}#pageSelectedMachinesIssue .machinesListIssues .machine .error-selection :-ms-input-placeholder{color:#385464;font-size:14px;line-height:24px;font-family:"GothamLight"}#pageSelectedMachinesIssue .machinesListIssues .machine .error-selection :-moz-placeholder{color:#385464;font-size:14px;line-height:24px;font-family:"GothamLight"}#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}.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:"GothamMedium";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:"GothamMedium";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:"GothamMedium"}#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:'GothamBook',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:"GothamMedium";font-weight:400;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}#CSCSW.email-validation h2.form-title{color:#142a65;font-size:30px;line-height:40px;font-family:"GothamMedium";margin:0 0 20px;text-align:center}#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%;padding:0 20px;box-sizing:border-box}#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){.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}}@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 .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:"GothamBold";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:"GothamBold"}.machine-alert .input-wrapper{flex-direction:column;align-items:center}.machine-alert .input-wrapper .button{margin:20px 0 0}}@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}}
#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(https://cdn.shortpixel.ai/client/q_glossy,ret_img/https://www.cscsw.com/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:'GothamBook',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:436px;margin:0 auto}#refund-request .form-item .refund-description .wrapper h2{color:#142a65;font-size:30px;line-height:40px;font-family:"GothamMedium";margin:0 0 20px}#refund-request .form-item .refund-description .wrapper p{font-size:18px;line-height:24px;font-family:"GothamBook";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:"GothamMedium";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(https://www.cscsw.com/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:"GothamLight";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:"GothamMedium";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:"GothamMedium";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(https://www.cscsw.com/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 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:'GothamBook',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(https://www.cscsw.com/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:77px 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:"GothamMedium";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:"GothamMedium";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:"GothamMedium"}#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:'GothamBook',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(https://www.cscsw.com/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:"GothamBook";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:"GothamMedium";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:"GothamMedium";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:80px 20px}#CSCSW.check-your-refund #content,#CSCSW.check-your-claim #content{padding:0;margin:0}}
/*!
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"); }

/**
 * Colors
 */
html,
body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  font-family: "GothamBook", "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; } }

a {
  color: #3AB5E5;
  text-decoration: none; }
  a:hover {
    text-decoration: underline;
    color: #4E9FC9; }

p {
  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), .block-text form.post-password-form input:not(.cta)[type="submit"], .fifty.form .right form input:not(.cta)[type=submit],
.button:not(.cta) {
  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, #3AB5E5 50%, #61BF48 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: 14px;
  line-height: 40px;
  font-family: "GothamBold", "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):hover, .block-text form.post-password-form input:not(.cta):hover[type="submit"], .fifty.form .right form input:not(.cta):hover[type=submit],
  .button:not(.cta):hover {
    text-decoration: none;
    color: #FFF;
    background-position: right 22px center, center bottom; }
  button:not(.cta).disabled, .block-text form.post-password-form input:not(.cta).disabled[type="submit"], .fifty.form .right form input:not(.cta).disabled[type=submit],
  .button:not(.cta).disabled {
    pointer-events: none;
    filter: grayscale(1);
    opacity: 0.3; }
  @media screen and (max-width: 480px) {
    button:not(.cta), .block-text form.post-password-form input:not(.cta)[type="submit"], .fifty.form .right form input:not(.cta)[type=submit],
    .button:not(.cta) {
      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), .block-siteheader:not(.scrolled) .block-siteheader-nav .menu-main-nav-container ul.menu > li:last-child > a:not(.cta) {
    position: relative;
    display: inline-block;
    background: linear-gradient(to bottom, #3AB5E5 50%, #61BF48 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: "GothamBold", "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, .block-siteheader:not(.scrolled) .block-siteheader-nav .menu-main-nav-container ul.menu > li:last-child > a:not(.cta):hover {
      text-decoration: none;
      color: #FFF;
      background-position: center bottom; }
    .button-no-arrow:not(.cta).disabled, .block-siteheader:not(.scrolled) .block-siteheader-nav .menu-main-nav-container ul.menu > li:last-child > a:not(.cta).disabled {
      pointer-events: none;
      filter: grayscale(1);
      opacity: 0.3; } }

cta, .cta, .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 > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, 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,
button.cta,
.block-text form.post-password-form input.cta[type="submit"],
.fifty.form .right form input.cta[type=submit],
.button.cta,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a.button,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.button,
.block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a.button,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a.button,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.button {
  display: block;
  color: #61BF48;
  font-size: 14px;
  line-height: 20px;
  font-family: "GothamBold", "Open Sans", sans-serif; }
  cta:after,
  .cta: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 > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a: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,
  button.cta:after,
  .block-text form.post-password-form input.cta[type="submit"]:after,
  .fifty.form .right form input.cta[type=submit]:after,
  .button.cta:after,
  .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a.button:after,
  .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.button:after,
  .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a.button:after,
  body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a.button:after,
  body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .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+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; }
  cta:hover,
  .cta: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 > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a: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,
  button.cta:hover,
  .block-text form.post-password-form input.cta:hover[type="submit"],
  .fifty.form .right form input.cta:hover[type=submit],
  .button.cta:hover,
  .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a.button:hover,
  .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.button:hover,
  .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a.button:hover,
  body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a.button:hover,
  body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.button:hover {
    color: #3AB5E5;
    text-decoration: none; }
    cta:hover:after,
    .cta: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 > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a: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,
    button.cta:hover:after,
    .block-text form.post-password-form input.cta[type="submit"]:hover:after,
    .fifty.form .right form input.cta[type=submit]:hover:after,
    .button.cta:hover:after,
    .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a.button:hover:after,
    .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.button:hover:after,
    .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a.button:hover:after,
    body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a.button:hover:after,
    body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.button:hover: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"); }
  cta.left-arrow:before,
  .cta.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 > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a.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,
  button.cta.left-arrow:before,
  .block-text form.post-password-form input.cta.left-arrow[type="submit"]:before,
  .fifty.form .right form input.cta.left-arrow[type=submit]:before,
  .button.cta.left-arrow:before,
  .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a.button.left-arrow:before,
  .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.button.left-arrow:before,
  .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a.button.left-arrow:before,
  body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a.button.left-arrow:before,
  body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.button.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,
  .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 > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a.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,
  button.cta.left-arrow:after,
  .block-text form.post-password-form input.cta.left-arrow[type="submit"]:after,
  .fifty.form .right form input.cta.left-arrow[type=submit]:after,
  .button.cta.left-arrow:after,
  .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a.button.left-arrow:after,
  .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.button.left-arrow:after,
  .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a.button.left-arrow:after,
  body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a.button.left-arrow:after,
  body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.button.left-arrow:after {
    content: none;
    display: none; }
  cta.left-arrow:hover:before,
  .cta.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 > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a.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,
  button.cta.left-arrow:hover:before,
  .block-text form.post-password-form input.cta.left-arrow[type="submit"]:hover:before,
  .fifty.form .right form input.cta.left-arrow[type=submit]:hover:before,
  .button.cta.left-arrow:hover:before,
  .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a.button.left-arrow:hover:before,
  .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.button.left-arrow:hover:before,
  .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a.button.left-arrow:hover:before,
  body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a.button.left-arrow:hover:before,
  body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.button.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"); }

body main .background-color-white {
  background-color: #FFF; }

body main .background-color-black {
  background-color: #000; }

body main .background-color-light-blue {
  background-color: #4E9FC9; }

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: #61BF48; }

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: #3AB5E5; }

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: #4E9FC9; }

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: #61BF48; }

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: #3AB5E5; }

body main .title-color-light-blue h1, body main .title-color-light-blue h2 {
  color: #4E9FC9; }

body main .title-color-green h1, body main .title-color-green h2 {
  color: #61BF48; }

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: #3AB5E5; }

body main .subtitle-color-light-blue h3 {
  color: #4E9FC9; }

body main .subtitle-color-green h3 {
  color: #61BF48; }

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: #61BF48; }

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: #4E9FC9; }

body main h1.blue, body main h2.blue, body main h3.blue, body main h4.blue, body main h5.blue {
  color: #3AB5E5; }

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; }

.page-404 {
  text-align: center;
  padding: 13vw 18px 23vw;
  background-image: url(https://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 .cookie-notice-container {
  display: flex;
  align-items: center;
  justify-content: space-around; }
  #cookie-notice .cookie-notice-container #cn-notice-buttons {
    display: flex;
    flex-flow: row-reverse;
    justify-content: space-between; }
    #cookie-notice .cookie-notice-container #cn-notice-buttons a {
      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 .cookie-notice-container #cn-notice-buttons a:hover {
        background-position: center bottom; }
  @media screen and (max-width: 768px) {
    #cookie-notice .cookie-notice-container {
      flex-flow: column;
      padding: 15px 30px 15px 15px; }
      #cookie-notice .cookie-notice-container #cn-notice-buttons {
        margin-top: 20px; } }
  @media screen and (max-width: 420px) {
    #cookie-notice .cookie-notice-container #cn-notice-buttons {
      width: 100%;
      flex-flow: column;
      margin: 0; }
      #cookie-notice .cookie-notice-container #cn-notice-buttons a {
        width: 100%;
        margin: 20px 0 0 0; } }

/*
|--------------------------------------------------------------------------
| 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: "GothamBook", "Open Sans", sans-serif;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase; }

.block-button:hover {
  background-color: #8c8c8c;
  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: "GothamBook", "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(https://www.cscsw.com/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: "GothamBook", "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(https://www.cscsw.com/wp-content/themes/cscnew/blocks/hero/block-hero-bg.svg),
		url(https://www.cscsw.com/wp-content/themes/cscnew/blocks/hero/block-hero-bg.svg),
		url(https://www.cscsw.com/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: "GothamBook", "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: "GothamBook", "Open Sans", sans-serif;
    line-height: 1.6rem; }
  .block-iconlist-item p {
    font-family: "GothamBook", "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: "GothamBook", "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;
  overflow: 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: "GothamMedium", "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 28px;
  margin: 0 0 28px 0; }

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

.block-postcontent-published {
  color: #485786;
  font-family: "GothamBold", "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%; } }

.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: "GothamMedium", "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 #00000020;
  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 #00000010;
    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: "GothamBold", "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: "GothamMedium", "Open Sans", sans-serif;
  font-size: 20px;
  font-weight: normal;
  line-height: 24px;
  margin: 0;
  padding: 12px; }

.block-relatedcontent-cardtags {
  color: #A3B6B9;
  font-family: "GothamBook", "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: #61BF48;
  font-family: "GothamBook", "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-text-layout.block-sitefooter-prefooter > .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: #3AB5E5;
        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: "GothamBold", "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: "GothamMedium", "Open Sans", sans-serif;
  font-size: 10px;
  padding: 0 34px; }
  .block-sitefooter-subfooter a {
    font-family: "GothamMedium", "Open Sans", sans-serif;
    color: #142A65; }
    .block-sitefooter-subfooter a:hover {
      color: #3AB5E5; }

.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(https://www.cscsw.com/wp-content/themes/csc-new/blocks/sitefooter/facebook.svg); }
      .block-sitefooter-prefooter-widget-first .social-block a.twitter {
        background-image: url(https://www.cscsw.com/wp-content/themes/csc-new/blocks/sitefooter/twitter.svg); }
      .block-sitefooter-prefooter-widget-first .social-block a.linkedin {
        background-image: url(https://www.cscsw.com/wp-content/themes/csc-new/blocks/sitefooter/linkedin.svg); }
      .block-sitefooter-prefooter-widget-first .social-block a.instagram {
        background-image: url(https://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: "GothamMedium", "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-text-layout.block-sitefooter-prefooter > .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; }
  .block-sitefooter-subfooter {
    padding: 0 20px; } }

@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 45px;
    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(.scrolled) .block-siteheader-nav .menu-main-nav-container ul.menu > li:last-child > 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: "GothamBold", "Open Sans", sans-serif;
          position: relative;
          background-color: #F9FBFC;
          z-index: 2; }
          .block-siteheader-nav .menu-main-nav-container > ul > li > a:hover {
            color: #3AB5E5;
            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: "GothamBold", "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: #3AB5E5; }
        .block-siteheader-nav .menu-main-nav-container > ul > li.open.menu-item-has-children > a {
          background-image: url(https://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(https://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(https://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: #3AB5E5;
            text-decoration: none; }
            .block-siteheader-nav .menu-secondary-header-nav-container ul li a:hover:before {
              background-color: #3AB5E5; }
        .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: center;
        flex-flow: row; }
        .block-siteheader-nav .menu-secondary-header-nav-container ul li {
          padding: 0 20px; } }

@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.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: 60px 30px;
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%; }
      .block-siteheader-nav .menu-secondary-header-nav-container ul {
        flex-direction: row;
        justify-content: space-between; }
        .block-siteheader-nav .menu-secondary-header-nav-container ul li {
          width: auto; }
          .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: 350px) {
  .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: .1s,.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: .1s,.1s;
  transition-delay: 0s,.1s;
  background: #3AB5E5; }

.block-siteheader-nav:not(.block-siteheader-nav-hidden) + .block-siteheader-menutoggle:after {
  bottom: 24px;
  transform: rotate(-45deg);
  transition-property: bottom,transform;
  transition-duration: .1s,.1s;
  transition-delay: 0s,.1s;
  background: #3AB5E5; }

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(https://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: #8c8c8c;
        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: 1060px) {
  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; } }

@media screen and (max-width: 1024px) {
  header.fixed > .container, header.block-text-layout.fixed > .gform_wrapper {
    max-width: 100%; } }

@media screen and (min-width: 769px) and (max-width: 940px) {
  header.fixed > .container, header.block-text-layout.fixed > .gform_wrapper {
    padding: 0 0 0 15px; }
  header.fixed nav.block-siteheader-nav .menu-main-nav-container ul.menu > li > a {
    padding: 27px 5px;
    font-size: 12px; }
  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 {
      padding: 2px 8px;
      border-right: none; } }

@media (max-width: 990px) {
  .block-siteheader {
    padding: 17px 0;
    position: fixed;
    width: 100%;
    transition: padding 0.3s ease; }
    .block-siteheader > .container, .block-text-layout.block-siteheader > .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 #4E9FC9;
          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: #3AB5E5; }
            .block-siteheader-nav .menu-secondary-header-nav-container ul.menu li a:hover:before {
              background-color: #3AB5E5; }
        .block-siteheader-nav .menu-secondary-header-nav-container ul.menu li:first-child a {
          border-left: 1px solid #4E9FC9; }
          .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/eHBhY2tldCBlbmQ9InIiPz4OasRHAAAJIklEQVR42tRb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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: "GothamBold", "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: #3AB5E5;
              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: "GothamBold", "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:hover > ul.sub-menu {
            transform: translateY(108%);
            transform: translateY(calc(100% + 10px));
            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 #f2f2f2;
    color: white;
    font-size: 0.8rem;
    margin: 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: #737373;
    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-text-layout.block-siteheader > .gform_wrapper {
    padding-left: 32px; } }

@media screen and (max-width: 360px) {
  .block-siteheader {
    padding: 5px 0; }
    .block-siteheader > .container, .block-text-layout.block-siteheader > .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: 40px 30px; }
    .block-siteheader-nav .menu-secondary-header-nav-container > ul > li > a {
      padding: 10px 0; } }

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

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

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

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

h3 {
  font-size: 32px;
  line-height: 38px;
  font-family: "GothamBold", "Open Sans", sans-serif;
  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: "GothamMedium", "Open Sans", sans-serif;
  color: #142A65;
  margin: 0 0 20px 0; }

h5 {
  font-size: 24px;
  line-height: 32px;
  font-family: "GothamBold", "Open Sans", sans-serif;
  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: "GothamBook", "Open Sans", sans-serif; }
  .block-text blockquote {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    clear: left;
    width: 100%; }
    .block-text blockquote a.cta: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 > .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 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 {
      color: #142A65;
      text-decoration: none; }
  .block-text table {
    border: 1px solid #4E9FC9;
    border-collapse: collapse;
    border-spacing: 0;
    text-align: left;
    width: 100%; }
    .block-text table thead {
      background-color: #4E9FC9; }
      .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: "GothamMedium", "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: "GothamBook", "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: #3AB5E5;
  text-decoration: none; }
  article a:hover {
    color: #4E9FC9;
    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: "GothamBook", "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-texttwocol {
  color: #61666A;
  background-color: #F9FBFC;
  font-family: "GothamBook", "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: "GothamBook", "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: "GothamBook", "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: "GothamBook", "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: "GothamBook", "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: "GothamBook", "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: "GothamBook", "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: "GothamBook", "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: "GothamBold", "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 h2 {
      margin: 0 0 15px 0;
      font-size: 50px;
      line-height: 60px;
      font-family: "GothamMedium", "Open Sans", sans-serif;
      max-width: 440px; }
    .hero-block .content-wrapper p {
      font-size: 18px;
      line-height: 21px;
      max-width: 445px;
      margin: 0 0 30px 0; }
    .hero-block .content-wrapper .button {
      display: table; }
      .hero-block .content-wrapper .button + .button {
        margin-top: 15px;
        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%);
        background-size: 20px auto, 100% 200%;
        background-position: right 22px center, center top;
        background-repeat: no-repeat; }
        .hero-block .content-wrapper .button + .button:hover {
          text-decoration: none;
          color: #FFF;
          background-position: right 22px center, center bottom; }
  .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(https://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; }
  @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%; } }
  @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 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 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;
      background-position: center top; }
      .hero-block .hero-image .content-wrapper {
        display: flex;
        align-items: flex-end;
        height: 100%;
        bottom: 0;
        top: auto;
        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 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; }
          .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 .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 > .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 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 {
            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, .block-text-layout.hero-animated > .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: #3AB5E5; }
        .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: "GothamBook", "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: #61BF48; }
    .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, .block-text-layout.hero-animated > .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, .block-text-layout.hero-animated > .gform_wrapper {
      max-width: 1040px; }
      .hero-animated > .container .body, .block-text-layout.hero-animated > .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, .block-text-layout.hero-animated > .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, .block-text-layout.hero-animated > .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 h2 {
    position: relative;
    z-index: 2;
    font-size: 50px;
    line-height: 60px;
    font-family: "GothamMedium", "Open Sans", sans-serif;
    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%, #3AB5E5 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: 14px;
      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: #61BF48;
        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 #61BF48;
          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 #61BF48;
          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: 600px) {
  .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: #3AB5E5;
          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: "GothamBold", "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: #4E9FC9;
          margin: 0 0 10px 0;
          font-family: "GothamBold", "Open Sans", sans-serif;
          font-weight: 700;
          white-space: nowrap;
          transition: none; }
          .wheel-block .quarter .section-data h4 a:hover {
            color: #3AB5E5;
            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 .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 > .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 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 {
          font-size: 18px;
          line-height: 25px;
          font-weight: 400; }
          .wheel-block .quarter .section-data a.cta: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 > .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 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 {
            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: #4E9FC9; }
    .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: #61BF48; }
      .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: #61BF48; }
      .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: "GothamMedium", "Open Sans", sans-serif; }
    .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: "GothamBold", "Open Sans", sans-serif;
    text-transform: uppercase;
    text-align: center; }
    .fifty .right .image-text span {
      font-family: "GothamBook", "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: "GothamBold", "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; }
  .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(https://www.cscsw.com/wp-content/themes/csc-new/./custom-components/CSC-Outlines-Triangles-Transparancy.svg); }
  .fifty.triangle-patern.form .left {
    background-image: url(https://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: "GothamBold", "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: "GothamBold", "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: #61BF48; }
    .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: #3AB5E5; }
    .fifty.wysiwyg .right .fifty-fifty-image .image-text.background-color-light-blue {
      background-color: #4E9FC9; }
    .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: "GothamBold", "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, .block-text-layout.featured > .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: "GothamMedium", "Open Sans", sans-serif;
      line-height: 18px;
      color: #3AB5E5;
      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: #3AB5E5; }
    .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 .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 > .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 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 {
      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, .block-text-layout.featured > .gform_wrapper .featured-block p.content-type {
      font-size: 14px; } }
  @media screen and (max-width: 769px) {
    .featured > .container, .block-text-layout.featured > .gform_wrapper {
      flex-wrap: wrap;
      justify-content: flex-start; }
      .featured > .container .featured-block, .block-text-layout.featured > .gform_wrapper .featured-block {
        width: calc(50% - 10px);
        margin-right: 20px;
        margin-bottom: 20px; }
        .featured > .container .featured-block:nth-child(2n), .block-text-layout.featured > .gform_wrapper .featured-block:nth-child(2n) {
          margin-right: 0; } }
  @media screen and (max-width: 480px) {
    .featured > .container .featured-block, .block-text-layout.featured > .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, .block-text-layout.featured > .gform_wrapper .featured-block p.content-type {
        font-size: 18px; }
      .featured > .container .featured-block a.cta, .block-text-layout.featured > .gform_wrapper .featured-block a.cta, .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, .block-text-layout.featured > .gform_wrapper .featured-block .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout.featured > .gform_wrapper .contact-form_wrapper + script + script + blockquote.border-text-block .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.featured > .gform_wrapper .featured-block .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout.featured > .gform_wrapper .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .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.featured > .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 .block-text-layout.featured > .gform_wrapper .featured-block a, 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, .block-text-layout.featured > .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 .block-text-layout.featured > .gform_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, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout.featured > .gform_wrapper .featured-block .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout.featured > .gform_wrapper .wrapper .featured-block a {
        left: 5px; } }

.image-text-cta {
  background-color: #DDF2FB;
  padding: 72px 0 70px;
  background-image: url(https://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, .block-text-layout.image-text-cta > .gform_wrapper {
    max-width: 900px; }
    .image-text-cta > .container h2, .block-text-layout.image-text-cta > .gform_wrapper h2 {
      font-size: 40px;
      line-height: 48px;
      color: #142A65;
      margin: 0 0 10px 0; }
    .image-text-cta > .container p, .block-text-layout.image-text-cta > .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: "GothamMedium", "Open Sans", sans-serif;
      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, .block-text-layout.image-text-cta > .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, .block-text-layout.image-text-cta > .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, .block-text-layout.three-up-animation > .gform_wrapper {
    max-width: 1400px; }
    .three-up-animation > .container .title-container, .block-text-layout.three-up-animation > .gform_wrapper .title-container {
      text-align: center; }
      .three-up-animation > .container .title-container h2, .block-text-layout.three-up-animation > .gform_wrapper .title-container h2 {
        color: #142A65;
        margin: 0;
        font-size: 40px;
        line-height: 48px;
        font-family: "GothamMedium", "Open Sans", sans-serif; }
      .three-up-animation > .container .title-container h4, .block-text-layout.three-up-animation > .gform_wrapper .title-container h4 {
        color: #142A65;
        margin: 0;
        font-size: 24px;
        line-height: 31px;
        font-family: "GothamBold", "Open Sans", sans-serif; }
      .three-up-animation > .container .title-container .description, .block-text-layout.three-up-animation > .gform_wrapper .title-container .description {
        margin: 40px 0;
        padding: 0 23px; }
    .three-up-animation > .container .animation-container, .block-text-layout.three-up-animation > .gform_wrapper .animation-container {
      margin-top: 91px;
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap; }
      .three-up-animation > .container .animation-container .animation-block, .block-text-layout.three-up-animation > .gform_wrapper .animation-container .animation-block {
        position: relative;
        width: calc(33.3333% - 17px);
        text-align: center;
        border-top: 26px solid;
        box-shadow: 0 3px 9px #00000021; }
        .three-up-animation > .container .animation-container .animation-block .top-icon, .block-text-layout.three-up-animation > .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, .block-text-layout.three-up-animation > .gform_wrapper .animation-container .animation-block .top-icon img {
            display: block;
            margin: 0 auto; }
        .three-up-animation > .container .animation-container .animation-block .block-image, .block-text-layout.three-up-animation > .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, .block-text-layout.three-up-animation > .gform_wrapper .animation-container .animation-block .block-body {
          padding: 20px; }
          .three-up-animation > .container .animation-container .animation-block .block-body h2, .block-text-layout.three-up-animation > .gform_wrapper .animation-container .animation-block .block-body h2 {
            font-size: 24px;
            line-height: 28px;
            font-family: "GothamBold", "Open Sans", sans-serif;
            margin: 0 0 20px 0; }
          .three-up-animation > .container .animation-container .animation-block .block-body p, .block-text-layout.three-up-animation > .gform_wrapper .animation-container .animation-block .block-body p {
            font-size: 14px;
            line-height: 18px;
            color: #385464;
            margin: 0 0 20px 0; }
        @media screen and (min-width: 768px) {
          .three-up-animation > .container .animation-container .animation-block, .block-text-layout.three-up-animation > .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), .block-text-layout.three-up-animation > .gform_wrapper .animation-container .animation-block:nth-child(3) {
              transition-delay: 0s; }
            .three-up-animation > .container .animation-container .animation-block:nth-child(2), .block-text-layout.three-up-animation > .gform_wrapper .animation-container .animation-block:nth-child(2) {
              transition-delay: 0.2s; }
            .three-up-animation > .container .animation-container .animation-block:first-child, .block-text-layout.three-up-animation > .gform_wrapper .animation-container .animation-block:first-child {
              transition-delay: 0.3s; } }
      .three-up-animation > .container .animation-container.duo .animation-block, .block-text-layout.three-up-animation > .gform_wrapper .animation-container.duo .animation-block {
        width: calc(50% - 12px); }
  .three-up-animation.visible > .container .animation-container .animation-block, .block-text-layout.three-up-animation.visible > .gform_wrapper .animation-container .animation-block {
    transform: translateX(0); }
  @media screen and (max-width: 1900px) {
    .three-up-animation > .container, .block-text-layout.three-up-animation > .gform_wrapper {
      max-width: 1080px; }
      .three-up-animation > .container .animation-container .animation-block, .block-text-layout.three-up-animation > .gform_wrapper .animation-container .animation-block {
        width: calc(33.3333% - 13px); }
        .three-up-animation > .container .animation-container .animation-block .block-image, .block-text-layout.three-up-animation > .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, .block-text-layout.three-up-animation > .gform_wrapper .animation-container {
        padding: 0 23px;
        margin-top: 63px; }
        .three-up-animation > .container .animation-container .animation-block, .block-text-layout.three-up-animation > .gform_wrapper .animation-container .animation-block {
          width: 100% !important;
          margin-bottom: 63px; }
          .three-up-animation > .container .animation-container .animation-block .top-icon, .block-text-layout.three-up-animation > .gform_wrapper .animation-container .animation-block .top-icon {
            width: 68px;
            height: 68px; }
            .three-up-animation > .container .animation-container .animation-block .top-icon img, .block-text-layout.three-up-animation > .gform_wrapper .animation-container .animation-block .top-icon img {
              max-height: 36px; }
          .three-up-animation > .container .animation-container .animation-block .block-image, .block-text-layout.three-up-animation > .gform_wrapper .animation-container .animation-block .block-image {
            height: 48.5vw; }
          .three-up-animation > .container .animation-container .animation-block .block-body, .block-text-layout.three-up-animation > .gform_wrapper .animation-container .animation-block .block-body {
            padding: 10px 15px 17px; }
            .three-up-animation > .container .animation-container .animation-block .block-body h2, .block-text-layout.three-up-animation > .gform_wrapper .animation-container .animation-block .block-body h2 {
              height: auto !important; }
            .three-up-animation > .container .animation-container .animation-block .block-body p, .block-text-layout.three-up-animation > .gform_wrapper .animation-container .animation-block .block-body p {
              margin: 0; }
          .three-up-animation > .container .animation-container .animation-block:last-child, .block-text-layout.three-up-animation > .gform_wrapper .animation-container .animation-block:last-child {
            margin-bottom: 0; } }

.three-up {
  padding: 90px 0; }
  .three-up.no-padding {
    padding: 0; }
    .three-up.no-padding > .container > .block .block-image, .block-text-layout.three-up.no-padding > .gform_wrapper > .block .block-image {
      background-size: contain; }
  .three-up > .container, .block-text-layout.three-up > .gform_wrapper {
    max-width: 1510px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap; }
    .three-up > .container > .header, .block-text-layout.three-up > .gform_wrapper > .header {
      width: 100%;
      text-align: center;
      margin: 40px 0 52px; }
      .three-up > .container > .header h2, .block-text-layout.three-up > .gform_wrapper > .header h2 {
        font-size: 32px;
        line-height: 38px;
        font-weight: 700; }
      .three-up > .container > .header p, .block-text-layout.three-up > .gform_wrapper > .header p {
        font-size: 18px;
        line-height: 24px; }
      .three-up > .container > .header + .block, .block-text-layout.three-up > .gform_wrapper > .header + .block {
        margin-left: 0; }
    .three-up > .container > .block, .block-text-layout.three-up > .gform_wrapper > .block {
      position: relative;
      padding-bottom: 29px;
      width: calc(25% - 45px);
      margin: 0 30px 30px; }
      .three-up > .container > .block .block-image, .block-text-layout.three-up > .gform_wrapper > .block .block-image {
        height: 331px;
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat; }
      .three-up > .container > .block .block-body, .block-text-layout.three-up > .gform_wrapper > .block .block-body {
        padding: 0 26px; }
        .three-up > .container > .block .block-body a:not(.button):not(.cta), .block-text-layout.three-up > .gform_wrapper > .block .block-body a:not(.button):not(.cta) {
          display: block; }
          .three-up > .container > .block .block-body a:not(.button):not(.cta):hover, .block-text-layout.three-up > .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, .block-text-layout.three-up > .gform_wrapper > .block .block-body a:not(.button):not(.cta):hover h2 {
              color: #3AB5E5; }
        .three-up > .container > .block .block-body h2, .block-text-layout.three-up > .gform_wrapper > .block .block-body h2 {
          font-size: 24px;
          line-height: 28px;
          margin: 35px 0 28px 0;
          font-family: "GothamBold", "Open Sans", sans-serif; }
        .three-up > .container > .block .block-body .button, .block-text-layout.three-up > .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, .block-text-layout.three-up > .gform_wrapper > .block .block-body .cta, .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, .block-text-layout.three-up > .gform_wrapper > .block .block-body .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout.three-up > .gform_wrapper > .block .contact-form_wrapper + script + script + blockquote.border-text-block .container .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.three-up > .gform_wrapper > .block .block-body .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout.three-up > .gform_wrapper > .block .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .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.three-up > .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 .block-text-layout.three-up > .gform_wrapper > .block .block-body a, 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, .block-text-layout.three-up > .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 .block-text-layout.three-up > .gform_wrapper > .block .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, .block-text-layout.three-up > .gform_wrapper > .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 .block-text-layout.three-up > .gform_wrapper > .block .block-body a {
          position: absolute;
          bottom: 0;
          white-space: nowrap; }
      .three-up > .container > .block.no-cta .block-body, .block-text-layout.three-up > .gform_wrapper > .block.no-cta .block-body {
        padding: 0; }
      .three-up > .container > .block.no-image .block-body h2, .block-text-layout.three-up > .gform_wrapper > .block.no-image .block-body h2 {
        min-height: 56px; }
      .three-up > .container > .block:nth-child(4n + 1), .block-text-layout.three-up > .gform_wrapper > .block:nth-child(4n + 1), .three-up > .container > .block:first-child, .block-text-layout.three-up > .gform_wrapper > .block:first-child {
        margin-left: 0; }
      .three-up > .container > .block:nth-child(4n), .block-text-layout.three-up > .gform_wrapper > .block:nth-child(4n) {
        margin-right: 0; }
    .three-up > .container.count-2, .block-text-layout.three-up > .count-2.gform_wrapper {
      justify-content: center;
      max-width: 100%; }
      .three-up > .container.count-2 > .block, .block-text-layout.three-up > .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, .block-text-layout.three-up > .count-2.gform_wrapper > .block {
            width: 100%;
            margin: 0 0 50px; } }
    .three-up > .container.count-3 > .block, .block-text-layout.three-up > .count-3.gform_wrapper > .block {
      width: calc(33.333% - 60px);
      margin-bottom: 0; }
      .three-up > .container.count-3 > .block:last-child, .block-text-layout.three-up > .count-3.gform_wrapper > .block:last-child {
        margin-right: 0; }
    .three-up > .container.count-4, .block-text-layout.three-up > .count-4.gform_wrapper {
      max-width: 1510px; }
      .three-up > .container.count-4 > .block, .block-text-layout.three-up > .count-4.gform_wrapper > .block {
        margin-bottom: 0; }
        @media screen and (max-width: 767px) {
          .three-up > .container.count-4 > .block, .block-text-layout.three-up > .count-4.gform_wrapper > .block {
            width: 100%;
            margin: 0 0 50px; } }
        .three-up > .container.count-4 > .block:last-child, .block-text-layout.three-up > .count-4.gform_wrapper > .block:last-child {
          margin-right: 0; }
    .three-up > .container.count-1 > .block, .block-text-layout.three-up > .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 .block-text-layout > .gform_wrapper > .block .block-body .cta, .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 .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 .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 > .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 .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 > .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 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 .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 .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 .block-text-layout > .gform_wrapper > .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 .block-text-layout > .gform_wrapper > .block .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 .block-text-layout > .gform_wrapper > .block .block-body .cta, .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 .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 .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 > .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 .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 > .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 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 .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 .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 .block-text-layout > .gform_wrapper > .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 .block-text-layout > .gform_wrapper > .block .block-body a {
      right: 0; }
  .three-up + .three-up {
    padding: 0 0 90px 0 !important; }
  @media screen and (max-width: 1900px) {
    .three-up > .container, .block-text-layout.three-up > .gform_wrapper {
      max-width: 1166px; }
      .three-up > .container > .block, .block-text-layout.three-up > .gform_wrapper > .block {
        width: calc(25% - 20px);
        margin: 0 13px 30px; }
        .three-up > .container > .block .block-body, .block-text-layout.three-up > .gform_wrapper > .block .block-body {
          padding: 0 20px; }
        .three-up > .container > .block .block-image, .block-text-layout.three-up > .gform_wrapper > .block .block-image {
          height: 247px; } }
  @media screen and (max-width: 769px) {
    .three-up > .container > .header, .block-text-layout.three-up > .gform_wrapper > .header {
      margin: 20px 0 40px; }
      .three-up > .container > .header h2, .block-text-layout.three-up > .gform_wrapper > .header h2 {
        font-size: 24px;
        line-height: 28px; }
      .three-up > .container > .header p br, .block-text-layout.three-up > .gform_wrapper > .header p br {
        display: none; }
    .three-up > .container > .block .block-body, .block-text-layout.three-up > .gform_wrapper > .block .block-body {
      padding: 0 14px; }
    .three-up > .container > .block .block-image, .block-text-layout.three-up > .gform_wrapper > .block .block-image {
      height: 155px; } }
  @media screen and (max-width: 1024px) {
    .three-up > .container, .block-text-layout.three-up > .gform_wrapper {
      max-width: 900px; }
      .three-up > .container > .block, .block-text-layout.three-up > .gform_wrapper > .block {
        width: calc(33.333% - 10px); }
        .three-up > .container > .block .block-image, .block-text-layout.three-up > .gform_wrapper > .block .block-image {
          height: 18.2vw; }
        .three-up > .container > .block .block-body, .block-text-layout.three-up > .gform_wrapper > .block .block-body {
          padding: 0 16px; }
          .three-up > .container > .block .block-body a h2, .block-text-layout.three-up > .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, .block-text-layout.three-up > .gform_wrapper > .block {
        width: 100% !important;
        margin: 0 0 60px 0 !important; }
        .three-up > .container > .block .block-body, .block-text-layout.three-up > .gform_wrapper > .block .block-body {
          padding: 0 18px 20px; }
          .three-up > .container > .block .block-body h2, .block-text-layout.three-up > .gform_wrapper > .block .block-body h2 {
            height: auto !important; }
        .three-up > .container > .block .block-image, .block-text-layout.three-up > .gform_wrapper > .block .block-image {
          height: 58.67vw; }
        .three-up > .container > .block:last-child, .block-text-layout.three-up > .gform_wrapper > .block:last-child {
          margin-bottom: 0; } }
  @media screen and (max-width: 480px) {
    .three-up > .container, .block-text-layout.three-up > .gform_wrapper {
      flex-flow: column; }
      .three-up > .container > .block, .block-text-layout.three-up > .gform_wrapper > .block {
        padding: 0 5px;
        margin: 0 0 60px 0 !important; }
        .three-up > .container > .block .block-body h2, .block-text-layout.three-up > .gform_wrapper > .block .block-body h2 {
          margin: 30px 0 20px; } }
  @media screen and (max-width: 360px) {
    .three-up > .container > .block, .block-text-layout.three-up > .gform_wrapper > .block {
      padding: 0; } }
  .three-up > .container > .block.title-color-blue .block-body a:not(.button):not(.cta):hover h2, .block-text-layout.three-up > .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, .block-text-layout.three-up.icon-style > .gform_wrapper {
    max-width: 1674px; }
    .three-up.icon-style > .container.count-3, .block-text-layout.three-up.icon-style > .count-3.gform_wrapper {
      max-width: 1236px; }
      .three-up.icon-style > .container.count-3 > .block, .block-text-layout.three-up.icon-style > .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: "GothamMedium", "Open Sans", sans-serif;
      font-weight: normal; }
    .three-up.icon-style .block .block-body .button,
    .three-up.icon-style .block .block-body .cta,
    .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 > .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 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 {
      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: #3AB5E5; }
    .three-up.icon-style .block.title-color-green .block-image {
      background-color: #61BF48; }
    .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: #4E9FC9; }
    .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, .block-text-layout.three-up.icon-style > .gform_wrapper {
      max-width: 1160px; }
      .three-up.icon-style > .container > .block, .block-text-layout.three-up.icon-style > .gform_wrapper > .block {
        width: calc(25% - 40px); }
        .three-up.icon-style > .container > .block .block-image, .block-text-layout.three-up.icon-style > .gform_wrapper > .block .block-image {
          width: 105px;
          height: 105px; }
        .three-up.icon-style > .container > .block .block-body, .block-text-layout.three-up.icon-style > .gform_wrapper > .block .block-body {
          padding: 0; }
          .three-up.icon-style > .container > .block .block-body a h2, .block-text-layout.three-up.icon-style > .gform_wrapper > .block .block-body a h2 {
            display: block;
            min-height: 56px; }
      .three-up.icon-style > .container.count-3, .block-text-layout.three-up.icon-style > .count-3.gform_wrapper {
        max-width: 836px; }
        .three-up.icon-style > .container.count-3 > .block, .block-text-layout.three-up.icon-style > .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, .block-text-layout.three-up.icon-style > .gform_wrapper {
        justify-content: space-around; }
        .three-up.icon-style > .container > .block, .block-text-layout.three-up.icon-style > .gform_wrapper > .block {
          width: calc(50% - 69px);
          margin-bottom: 77px; }
          .three-up.icon-style > .container > .block .block-image, .block-text-layout.three-up.icon-style > .gform_wrapper > .block .block-image {
            width: 80px;
            height: 80px; }
          .three-up.icon-style > .container > .block a h2, .block-text-layout.three-up.icon-style > .gform_wrapper > .block a h2 {
            min-height: unset !important; }
        .three-up.icon-style > .container.count-3, .block-text-layout.three-up.icon-style > .count-3.gform_wrapper {
          max-width: 686px; }
          .three-up.icon-style > .container.count-3 > .block, .block-text-layout.three-up.icon-style > .count-3.gform_wrapper > .block {
            width: calc(33.3333% - 27px); }
        .three-up.icon-style > .container:after, .block-text-layout.three-up.icon-style > .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, .block-text-layout.three-up.icon-style > .gform_wrapper {
        padding: 0 23px; }
        .three-up.icon-style > .container > .block, .block-text-layout.three-up.icon-style > .gform_wrapper > .block {
          width: 100%;
          margin: 0 0 60px 0 !important;
          padding: 0 0 40px; }
          .three-up.icon-style > .container > .block .block-image, .block-text-layout.three-up.icon-style > .gform_wrapper > .block .block-image {
            width: 70px;
            height: 70px; }
          .three-up.icon-style > .container > .block .block-body a h2, .block-text-layout.three-up.icon-style > .gform_wrapper > .block .block-body a h2 {
            font-size: 24px;
            line-height: 28px; }
        .three-up.icon-style > .container.count-3 > .block, .block-text-layout.three-up.icon-style > .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; }
    .video-component .wrapper iframe {
      display: table;
      margin: 0 auto;
      width: 768px;
      height: 435px;
      max-width: 100%; }
    .video-component .wrapper p {
      width: 50%;
      font-size: 18px;
      line-height: 24px;
      color: #385464;
      padding-right: 42px; }
      .video-component .wrapper p:last-of-type {
        margin: 0; }
    .video-component .wrapper .title-left {
      margin: 0; }
  .video-component.triangle-background {
    background-image: url(https://www.cscsw.comhttps://www.cscsw.com/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 p {
        display: block;
        width: 100%;
        max-width: 768px;
        padding: 0 30px;
        margin: 0 auto 30px !important;
        box-sizing: border-box; } }
  @media screen and (max-width: 480px) {
    .video-component {
      padding: 40px 0; }
      .video-component > .container, .block-text-layout.video-component > .gform_wrapper {
        padding: 0; }
        .video-component > .container iframe, .block-text-layout.video-component > .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: #3AB5E5;
      font-weight: 400;
      font-size: 32px;
      line-height: 38px;
      font-family: "GothamMedium", "Open Sans", sans-serif;
      margin: 0 0 10px 0; }
    .left-image-block .right p {
      color: #FFF;
      font-size: 24px;
      line-height: 36px;
      font-family: "GothamBold", "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, .block-text-layout.image-list > .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: "GothamBold", "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: #3AB5E5; }
  .image-list .item:nth-child(2) .body:after {
    top: calc(50% - 10px); }
  .image-list .item:nth-child(2).active .body {
    background: #3AB5E5; }
    .image-list .item:nth-child(2).active .body:after {
      border-left-color: #3AB5E5; }
  .image-list .item:nth-child(3) .body h2 {
    color: #61BF48; }
  .image-list .item:nth-child(3) .body:after {
    top: 20%; }
  .image-list .item:nth-child(3).active .body {
    background: #61BF48; }
    .image-list .item:nth-child(3).active .body:after {
      border-left-color: #61BF48; }
  .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, .block-text-layout.image-list > .gform_wrapper {
      max-width: 1180px; } }
  @media screen and (max-width: 1280px) {
    .image-list > .container, .block-text-layout.image-list > .gform_wrapper {
      padding: 0;
      max-width: 100%; }
      .image-list > .container .item .body, .block-text-layout.image-list > .gform_wrapper .item .body {
        width: 47%;
        padding: 20px 15px 23px 32px; } }
  @media screen and (max-width: 767px) {
    .image-list > .container .item, .block-text-layout.image-list > .gform_wrapper .item {
      background-color: #3AB5E5;
      margin-bottom: 10px; }
      .image-list > .container .item .body, .block-text-layout.image-list > .gform_wrapper .item .body {
        width: 100%;
        padding: 22px 18px 15px; }
        .image-list > .container .item .body h2, .block-text-layout.image-list > .gform_wrapper .item .body h2, .image-list > .container .item .body p, .block-text-layout.image-list > .gform_wrapper .item .body p {
          color: #FFF; }
      .image-list > .container .item .item-image, .block-text-layout.image-list > .gform_wrapper .item .item-image {
        position: relative;
        opacity: 1;
        height: 84vw;
        width: 100%;
        border: 5px solid #3AB5E5;
        padding-top: 84%; }
      .image-list > .container .item:first-child, .block-text-layout.image-list > .gform_wrapper .item:first-child {
        background-color: #142A65; }
        .image-list > .container .item:first-child .item-image, .block-text-layout.image-list > .gform_wrapper .item:first-child .item-image {
          border-color: #142A65; }
      .image-list > .container .item:last-child, .block-text-layout.image-list > .gform_wrapper .item:last-child {
        background-color: #61BF48; }
        .image-list > .container .item:last-child .item-image, .block-text-layout.image-list > .gform_wrapper .item:last-child .item-image {
          border-color: #61BF48; } }

.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: 14px;
            line-height: 18px;
            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 .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 > .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 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 {
          margin-top: 25px; }
  .zig-zag-component .column.triangle-patern .half.data {
    background-image: url(https://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: #61BF48; }
  .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: #3AB5E5; }
  .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: "GothamBook", "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: "GothamBold", "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 .block-text-layout > .gform_wrapper .leader .data a.cta, .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 .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 .contact-form_wrapper + script + script + blockquote.border-text-block .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 > .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 .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 > .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 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 .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 .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 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 {
          font-family: "GothamBook", "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 .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: "GothamBold", "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: "GothamLight", "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: #61BF48;
            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: "GothamBold", "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: #61BF48;
                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: "GothamBold", "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-text-layout.block-quote > .gform_wrapper {
    position: relative;
    max-width: 720px;
    z-index: 1; }
    .block-quote > .container h2, .block-text-layout.block-quote > .gform_wrapper h2 {
      font-family: "GothamBold", "Open Sans", sans-serif;
      font-size: 40px;
      line-height: 48px;
      color: #142A65; }
    .block-quote > .container p, .block-text-layout.block-quote > .gform_wrapper p {
      font-size: 18px;
      line-height: 24px;
      color: #707070; }
      .block-quote > .container p.author, .block-text-layout.block-quote > .gform_wrapper p.author {
        font-size: 14px;
        line-height: 24px;
        color: #142A65;
        margin: 20px 0 0 0;
        font-family: "GothamBold", "Open Sans", sans-serif; }
  .block-quote:before {
    content: "";
    width: 100%;
    height: 35vw;
    position: absolute;
    left: 0;
    bottom: 0;
    background-image: url(https://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-text-layout.block-quote > .gform_wrapper {
      max-width: 412px;
      padding: 0; }
      .block-quote > .container h2, .block-text-layout.block-quote > .gform_wrapper h2 {
        font-size: 32px;
        line-height: 38px; }
      .block-quote > .container p, .block-text-layout.block-quote > .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-text-layout.block-quote > .gform_wrapper h2 {
        font-size: 24px;
        line-height: 28px; }
      .block-quote > .container p, .block-text-layout.block-quote > .gform_wrapper p {
        max-width: 206px;
        margin: 0 auto; }
        .block-quote > .container p.author, .block-text-layout.block-quote > .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: "GothamBold", "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 40px;
  text-align: center;
  margin: 0; }
  .simple-text > .container, .block-text-layout.simple-text > .gform_wrapper {
    max-width: 1030px; }
    .simple-text > .container p, .block-text-layout.simple-text > .gform_wrapper p {
      font-size: 18px;
      line-height: 24px; }
      .simple-text > .container p:last-child, .block-text-layout.simple-text > .gform_wrapper p:last-child {
        margin: 0; }
  @media screen and (max-width: 480px) {
    .simple-text {
      padding: 40px 0 50px; }
      .simple-text > .container p, .block-text-layout.simple-text > .gform_wrapper p {
        font-size: 14px;
        line-height: 20px;
        margin: 0 0 10px; }
        .simple-text > .container p br, .block-text-layout.simple-text > .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: "GothamMedium", "Open Sans", sans-serif;
    font-weight: normal; }
  .section-full-width-title-text h3 {
    font-size: 24px;
    line-height: 30px;
    margin: 0 0 40px;
    font-family: "GothamBook", "Open Sans", sans-serif;
    font-weight: normal; }
  .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: "GothamLight", "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: #3AB5E5;
        font-family: "GothamBold", "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: #61BF48; }
    .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: #4E9FC9; }
    .border-text-block .container .wrapper.border-color-blue, .border-text-block .block-text-layout > .gform_wrapper .wrapper.border-color-blue {
      border-color: #3AB5E5; }
    .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(https://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, .block-text-layout.grid-blocks > .gform_wrapper {
    max-width: 1116px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    @supports (display: grid) {
      .grid-blocks > .container, .block-text-layout.grid-blocks > .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, .block-text-layout.grid-blocks > .gform_wrapper {
        display: flex;
        flex-wrap: wrap; } }
    .grid-blocks > .container .grid-item, .block-text-layout.grid-blocks > .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, .block-text-layout.grid-blocks > .gform_wrapper .grid-item {
          width: auto;
          margin: 0; } }
      @supports not (display: grid) {
        .grid-blocks > .container .grid-item, .block-text-layout.grid-blocks > .gform_wrapper .grid-item {
          width: calc(33.333% - 22px); } }
      .grid-blocks > .container .grid-item h2, .block-text-layout.grid-blocks > .gform_wrapper .grid-item h2 {
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 73px;
        font-family: "GothamLight", "Open Sans", sans-serif;
        font-size: 28px;
        line-height: 32px;
        color: #142A65;
        margin: 0 0 30px 0; }
      .grid-blocks > .container .grid-item a.phone, .block-text-layout.grid-blocks > .gform_wrapper .grid-item a.phone {
        display: block;
        margin: 0 auto;
        color: #3AB5E5;
        font-family: "GothamMedium", "Open Sans", sans-serif;
        font-size: 20px;
        line-height: 24px; }
      .grid-blocks > .container .grid-item a.cta, .block-text-layout.grid-blocks > .gform_wrapper .grid-item a.cta, .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, .block-text-layout.grid-blocks > .gform_wrapper .grid-item .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout.grid-blocks > .gform_wrapper .contact-form_wrapper + script + script + blockquote.border-text-block .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.grid-blocks > .gform_wrapper .grid-item .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout.grid-blocks > .gform_wrapper .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .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.grid-blocks > .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.grid-blocks > .gform_wrapper .grid-item a, 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, .block-text-layout.grid-blocks > .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.grid-blocks > .gform_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, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout.grid-blocks > .gform_wrapper .grid-item .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout.grid-blocks > .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, .block-text-layout.grid-blocks > .gform_wrapper .grid-item:first-child {
          grid-area: 1 / 1 / 3 / 2; } }
      .grid-blocks > .container .grid-item:first-child h2, .block-text-layout.grid-blocks > .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, .block-text-layout.grid-blocks > .gform_wrapper {
        grid-template-columns: repeat(1, 1fr);
        grid-template-rows: repeat(auto, 1fr); }
        .grid-blocks > .container .grid-item:first-child, .block-text-layout.grid-blocks > .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, .block-text-layout.featured-benefits > .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: "GothamMedium", "Open Sans", sans-serif; }
    .featured-benefits .header .subtitle p {
      color: #FFF;
      font-size: 18px;
      line-height: 22px;
      font-family: "GothamLight", "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: #61BF48;
        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(https://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(https://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, .block-text-layout.text-with-background > .gform_wrapper {
    max-width: 632px; }
  .text-with-background p {
    font-size: 18px;
    line-height: 26px;
    color: #142A65; }
    .text-with-background p strong {
      font-family: "GothamMedium", "Open Sans", sans-serif; }

.featured-grid-blocks > .container, .block-text-layout.featured-grid-blocks > .gform_wrapper {
  max-width: 1076px; }
  .featured-grid-blocks > .container .masonry-gutter, .block-text-layout.featured-grid-blocks > .gform_wrapper .masonry-gutter {
    width: 20px; }
  .featured-grid-blocks > .container .grid-item, .block-text-layout.featured-grid-blocks > .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, .block-text-layout.featured-grid-blocks > .gform_wrapper .grid-item p {
      font-size: 14px;
      line-height: 20px;
      color: #385464;
      margin: 0; }
      .featured-grid-blocks > .container .grid-item p strong, .block-text-layout.featured-grid-blocks > .gform_wrapper .grid-item p strong, .featured-grid-blocks > .container .grid-item p b, .block-text-layout.featured-grid-blocks > .gform_wrapper .grid-item p b {
        font-family: "GothamBold", "Open Sans", sans-serif; }
    .featured-grid-blocks > .container .grid-item ul, .block-text-layout.featured-grid-blocks > .gform_wrapper .grid-item ul {
      position: relative;
      list-style: none;
      margin: 20px 0 0 0; }
      .featured-grid-blocks > .container .grid-item ul li, .block-text-layout.featured-grid-blocks > .gform_wrapper .grid-item ul li {
        font-size: 14px;
        line-height: 20px; }
        .featured-grid-blocks > .container .grid-item ul li:before, .block-text-layout.featured-grid-blocks > .gform_wrapper .grid-item ul li:before {
          content: "";
          width: 8px;
          height: 8px;
          background: #3AB5E5;
          border-radius: 100%;
          position: absolute;
          left: 5px;
          transform: translateY(6px); }
        .featured-grid-blocks > .container .grid-item ul li:not(:last-child), .block-text-layout.featured-grid-blocks > .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, .block-text-layout.featured-grid-blocks > .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, .block-text-layout.community-works > .gform_wrapper {
    max-width: 1276px;
    padding: 0; }
    .community-works > .container .header, .block-text-layout.community-works > .gform_wrapper .header {
      text-align: center;
      padding: 0 20px; }
      .community-works > .container .header h2, .block-text-layout.community-works > .gform_wrapper .header h2 {
        font-size: 32px;
        line-height: 38px;
        font-family: "GothamBold", "Open Sans", sans-serif;
        color: #142A65;
        margin: 0 0 20px; }
      .community-works > .container .header p, .block-text-layout.community-works > .gform_wrapper .header p {
        max-width: 700px;
        margin: 0 auto;
        font-size: 18px;
        line-height: 24px;
        color: #61666A; }
    .community-works > .container .wrapper, .block-text-layout.community-works > .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, .block-text-layout.community-works > .gform_wrapper .wrapper .headings {
        position: absolute;
        width: 100%;
        height: 100%;
        display: flex;
        top: 0;
        left: 0; }
        .community-works > .container .wrapper .headings p, .block-text-layout.community-works > .gform_wrapper .wrapper .headings p {
          display: block;
          width: 25%;
          height: 100%;
          margin: 0; }
          .community-works > .container .wrapper .headings p span, .block-text-layout.community-works > .gform_wrapper .wrapper .headings p span {
            display: block;
            text-align: center;
            color: #FFF;
            font-size: 24px;
            line-height: 60px;
            font-family: "GothamLight", "Open Sans", sans-serif;
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }
          .community-works > .container .wrapper .headings p:first-child, .block-text-layout.community-works > .gform_wrapper .wrapper .headings p:first-child {
            background-color: #385464; }
          .community-works > .container .wrapper .headings p:nth-child(2), .block-text-layout.community-works > .gform_wrapper .wrapper .headings p:nth-child(2) {
            background-color: #142A65; }
          .community-works > .container .wrapper .headings p:nth-child(3), .block-text-layout.community-works > .gform_wrapper .wrapper .headings p:nth-child(3) {
            background-color: #3AB5E5; }
          .community-works > .container .wrapper .headings p:last-child, .block-text-layout.community-works > .gform_wrapper .wrapper .headings p:last-child {
            background-color: #61BF48; }
      .community-works > .container .wrapper .grid-item, .block-text-layout.community-works > .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, .block-text-layout.community-works > .gform_wrapper .wrapper .grid-item h2 {
          font-size: 32px;
          line-height: 40px;
          color: #142A65;
          font-family: "GothamLight", "Open Sans", sans-serif;
          margin: 0 0 40px; }
        .community-works > .container .wrapper .grid-item h3, .block-text-layout.community-works > .gform_wrapper .wrapper .grid-item h3 {
          font-size: 24px;
          line-height: 36px;
          color: #385464;
          font-family: "GothamBook", "Open Sans", sans-serif;
          font-weight: 400;
          margin: 0 0 40px; }
        .community-works > .container .wrapper .grid-item .body p, .block-text-layout.community-works > .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, .block-text-layout.community-works > .gform_wrapper .wrapper .grid-item .body p strong {
            font-family: "GothamBold", "Open Sans", sans-serif; }
  @media screen and (max-width: 990px) {
    .community-works > .container .wrapper, .block-text-layout.community-works > .gform_wrapper .wrapper {
      flex-direction: column;
      padding: 30px 20px 30px 80px; }
      .community-works > .container .wrapper .headings, .block-text-layout.community-works > .gform_wrapper .wrapper .headings {
        flex-flow: column; }
        .community-works > .container .wrapper .headings p, .block-text-layout.community-works > .gform_wrapper .wrapper .headings p {
          position: relative;
          width: 100%;
          overflow: hidden; }
          .community-works > .container .wrapper .headings p span, .block-text-layout.community-works > .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, .block-text-layout.community-works > .gform_wrapper .wrapper .grid-item {
        width: 100%; }
        .community-works > .container .wrapper .grid-item:not(:last-child), .block-text-layout.community-works > .gform_wrapper .wrapper .grid-item:not(:last-child) {
          margin: 0 0 20px; } }
  @media screen and (max-width: 480px) {
    .community-works > .container .header, .block-text-layout.community-works > .gform_wrapper .header {
      display: none; }
    .community-works > .container .wrapper, .block-text-layout.community-works > .gform_wrapper .wrapper {
      margin: 0; }
      .community-works > .container .wrapper .grid-item h2, .block-text-layout.community-works > .gform_wrapper .wrapper .grid-item h2 {
        font-size: 24px;
        line-height: 36px;
        margin: 0 0 30px; }
      .community-works > .container .wrapper .grid-item h3, .block-text-layout.community-works > .gform_wrapper .wrapper .grid-item h3 {
        font-size: 18px;
        line-height: 28px;
        margin: 0 0 30px; }
      .community-works > .container .wrapper .grid-item .body p, .block-text-layout.community-works > .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, .block-text-layout.resource-portals > .gform_wrapper {
    max-width: 816px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    .resource-portals > .container .grid-item, .block-text-layout.resource-portals > .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, .block-text-layout.resource-portals > .gform_wrapper .grid-item h2 {
        font-size: 18px;
        line-height: 22px;
        color: #142A65;
        font-family: "GothamMedium", "Open Sans", sans-serif;
        margin: 0;
        height: 120px;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0 15px; }
      .resource-portals > .container .grid-item a, .block-text-layout.resource-portals > .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, .block-text-layout.resource-portals > .gform_wrapper .grid-item {
      width: calc(50% - 20px); } }
  @media screen and (max-width: 480px) {
    .resource-portals {
      padding: 60px 0; }
      .resource-portals > .container .grid-item, .block-text-layout.resource-portals > .gform_wrapper .grid-item {
        width: 100%; } }

.three-to-eight-cards {
  margin: 0;
  padding: 20px 0 0 0; }
  .three-to-eight-cards > .container, .block-text-layout.three-to-eight-cards > .gform_wrapper {
    width: 100%;
    max-width: 1264px; }
    .three-to-eight-cards > .container .header, .block-text-layout.three-to-eight-cards > .gform_wrapper .header {
      text-align: center;
      margin: 0 auto 48px; }
      .three-to-eight-cards > .container .header h3, .block-text-layout.three-to-eight-cards > .gform_wrapper .header h3 {
        margin: 0 0 18px; }
      .three-to-eight-cards > .container .header .subtitle, .block-text-layout.three-to-eight-cards > .gform_wrapper .header .subtitle {
        font-size: 24px;
        line-height: 24px;
        color: #707070;
        font-weight: 100;
        font-family: "GothamBook", "Open Sans", sans-serif;
        margin: 0 auto 30px;
        max-width: 796px; }
      .three-to-eight-cards > .container .header .body p, .block-text-layout.three-to-eight-cards > .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, .block-text-layout.three-to-eight-cards > .gform_wrapper .card-wrapper {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; }
      .three-to-eight-cards > .container .card-wrapper .card, .block-text-layout.three-to-eight-cards > .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, .block-text-layout.three-to-eight-cards > .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, .block-text-layout.three-to-eight-cards > .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, .block-text-layout.three-to-eight-cards > .gform_wrapper .card-wrapper .card .title {
          position: relative;
          z-index: 1;
          font-family: "GothamBook", "Open Sans", sans-serif;
          font-size: 18px;
          line-height: 28px;
          font-weight: 700; }
          .three-to-eight-cards > .container .card-wrapper .card .title:hover, .block-text-layout.three-to-eight-cards > .gform_wrapper .card-wrapper .card .title:hover {
            text-decoration: none; }
        .three-to-eight-cards > .container .card-wrapper .card .readmore, .block-text-layout.three-to-eight-cards > .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), .block-text-layout.three-to-eight-cards > .gform_wrapper .card-wrapper .card:not(.title-card) {
          background-color: #142A65; }
          .three-to-eight-cards > .container .card-wrapper .card:not(.title-card) .title, .block-text-layout.three-to-eight-cards > .gform_wrapper .card-wrapper .card:not(.title-card) .title {
            color: #3AB5E5; }
        .three-to-eight-cards > .container .card-wrapper .card.title-card, .block-text-layout.three-to-eight-cards > .gform_wrapper .card-wrapper .card.title-card {
          justify-content: center;
          padding: 0 50px; }
          .three-to-eight-cards > .container .card-wrapper .card.title-card .title, .block-text-layout.three-to-eight-cards > .gform_wrapper .card-wrapper .card.title-card .title {
            font-size: 24px;
            line-height: 32px;
            font-family: "GothamBold", "Open Sans", sans-serif;
            padding-top: 55px; }
          .three-to-eight-cards > .container .card-wrapper .card.title-card .readmore, .block-text-layout.three-to-eight-cards > .gform_wrapper .card-wrapper .card.title-card .readmore {
            color: #3AB5E5; }
            .three-to-eight-cards > .container .card-wrapper .card.title-card .readmore:after, .block-text-layout.three-to-eight-cards > .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, .block-text-layout.three-to-eight-cards > .gform_wrapper .card-wrapper .card.background-color-green .readmore,
        .three-to-eight-cards > .container .card-wrapper .card.background-color-blue .readmore,
        .block-text-layout.three-to-eight-cards > .gform_wrapper .card-wrapper .card.background-color-blue .readmore {
          color: #FFF; }
          .three-to-eight-cards > .container .card-wrapper .card.background-color-green .readmore:after, .block-text-layout.three-to-eight-cards > .gform_wrapper .card-wrapper .card.background-color-green .readmore:after,
          .three-to-eight-cards > .container .card-wrapper .card.background-color-blue .readmore:after,
          .block-text-layout.three-to-eight-cards > .gform_wrapper .card-wrapper .card.background-color-blue .readmore:after {
            filter: brightness(100) contrast(100); }
    .three-to-eight-cards > .container .view-all, .block-text-layout.three-to-eight-cards > .gform_wrapper .view-all {
      display: table;
      margin: 65px auto;
      font-size: 18px;
      line-height: 25px;
      font-family: "GothamBook", "Open Sans", sans-serif;
      font-weight: 700; }
  @media screen and (min-width: 621px) and (max-width: 1200px) {
    .three-to-eight-cards > .container .card-wrapper, .block-text-layout.three-to-eight-cards > .gform_wrapper .card-wrapper {
      flex-wrap: wrap; }
      .three-to-eight-cards > .container .card-wrapper > .card, .block-text-layout.three-to-eight-cards > .gform_wrapper .card-wrapper > .card {
        width: calc(50% - 20px);
        margin: 0 0 20px; } }
  @media screen and (max-width: 620px) {
    .three-to-eight-cards > .container, .block-text-layout.three-to-eight-cards > .gform_wrapper {
      padding: 0 23px; }
      .three-to-eight-cards > .container .card-wrapper, .block-text-layout.three-to-eight-cards > .gform_wrapper .card-wrapper {
        flex-flow: column; }
        .three-to-eight-cards > .container .card-wrapper > .card, .block-text-layout.three-to-eight-cards > .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, .block-text-layout.custom-title-block > .gform_wrapper {
    max-width: 1010px;
    display: flex;
    justify-content: space-between; }
    .custom-title-block > .container h2, .block-text-layout.custom-title-block > .gform_wrapper h2 {
      color: #142A65;
      margin: 0;
      width: 34%; }
    .custom-title-block > .container .page-description, .block-text-layout.custom-title-block > .gform_wrapper .page-description {
      max-width: 640px;
      width: 66%; }
      .custom-title-block > .container .page-description p, .block-text-layout.custom-title-block > .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, .block-text-layout.custom-title-block > .gform_wrapper {
        flex-flow: column; }
        .custom-title-block > .container > h2, .block-text-layout.custom-title-block > .gform_wrapper > h2 {
          width: 100%;
          margin-bottom: 20px; }
        .custom-title-block > .container > .page-description, .block-text-layout.custom-title-block > .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: "GothamBook", "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 #61BF48;
              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: "GothamMedium", "Open Sans", sans-serif; }
                .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: "GothamMedium", "Open Sans", sans-serif;
          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: #3AB5E5; }
        .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 .block-text-layout.pagination > .gform_wrapper {
      display: flex;
      justify-content: center;
      padding: 0; }
      .stories-index-with-filter .pagination > .container span.current, .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper span.current,
      .stories-index-with-filter .pagination > .container a,
      .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper a {
        font-size: 24px;
        line-height: 33px;
        color: #385464;
        font-family: "GothamMedium", "Open Sans", sans-serif;
        margin: 0 15px; }
        .stories-index-with-filter .pagination > .container span.current.prev, .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper span.current.prev,
        .stories-index-with-filter .pagination > .container a.prev,
        .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper a.prev {
          margin: 0 45px 0 0; }
          .stories-index-with-filter .pagination > .container span.current.prev:before, .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper span.current.prev:before,
          .stories-index-with-filter .pagination > .container a.prev:before,
          .stories-index-with-filter .block-text-layout.pagination > .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 .block-text-layout.pagination > .gform_wrapper span.current.next,
        .stories-index-with-filter .pagination > .container a.next,
        .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper a.next {
          margin: 0 0 0 45px; }
          .stories-index-with-filter .pagination > .container span.current.next:after, .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper span.current.next:after,
          .stories-index-with-filter .pagination > .container a.next:after,
          .stories-index-with-filter .block-text-layout.pagination > .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 .block-text-layout.pagination > .gform_wrapper span.current:hover,
        .stories-index-with-filter .pagination > .container a:hover,
        .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper a:hover {
          text-decoration: none; }
      .stories-index-with-filter .pagination > .container span.current, .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper span.current {
        text-decoration: underline; }
        .stories-index-with-filter .pagination > .container span.current:hover, .stories-index-with-filter .block-text-layout.pagination > .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 .block-text-layout.card-wrapper > .gform_wrapper {
      justify-content: space-between;
      padding: 0 20px; }
      .stories-index-with-filter .card-wrapper > .container .card, .stories-index-with-filter .block-text-layout.card-wrapper > .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 .block-text-layout.card-wrapper > .gform_wrapper .card {
      width: 100%;
      margin: 0 0 30px 0; }
    .stories-index-with-filter .pagination > .container span.current.prev, .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper span.current.prev,
    .stories-index-with-filter .pagination > .container a.prev,
    .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper a.prev {
      margin: 0 15px 0 0; }
    .stories-index-with-filter .pagination > .container span.current.next, .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper span.current.next,
    .stories-index-with-filter .pagination > .container a.next,
    .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper a.next {
      margin: 0 0 0 15px; }
    .stories-index-with-filter .pagination > .container span.current, .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper span.current,
    .stories-index-with-filter .pagination > .container a,
    .stories-index-with-filter .block-text-layout.pagination > .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 .block-text-layout.pagination > .gform_wrapper span.current.prev,
    .stories-index-with-filter .pagination > .container a.prev,
    .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper a.prev, .stories-index-with-filter .pagination > .container span.current.next, .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper span.current.next,
    .stories-index-with-filter .pagination > .container a.next,
    .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper a.next {
      font-size: 0;
      color: transparent; }
      .stories-index-with-filter .pagination > .container span.current.prev:after, .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper span.current.prev:after, .stories-index-with-filter .pagination > .container span.current.prev:before, .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper span.current.prev:before,
      .stories-index-with-filter .pagination > .container a.prev:after,
      .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper a.prev:after,
      .stories-index-with-filter .pagination > .container a.prev:before,
      .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper a.prev:before, .stories-index-with-filter .pagination > .container span.current.next:after, .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper span.current.next:after,
      .stories-index-with-filter .pagination > .container span.current.next:before,
      .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper span.current.next:before,
      .stories-index-with-filter .pagination > .container a.next:after,
      .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper a.next:after,
      .stories-index-with-filter .pagination > .container a.next:before,
      .stories-index-with-filter .block-text-layout.pagination > .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 .block-text-layout.pagination > .gform_wrapper span.current.prev,
    .stories-index-with-filter .pagination > .container a.prev,
    .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper a.prev, .stories-index-with-filter .pagination > .container span.current.next, .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper span.current.next,
    .stories-index-with-filter .pagination > .container a.next,
    .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper a.next {
      margin: 0; }
    .stories-index-with-filter .pagination > .container span.current, .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper span.current,
    .stories-index-with-filter .pagination > .container a,
    .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper a {
      font-size: 20px;
      margin: 0 15px; } }

.stories-index-with-filter .card-wrapper > .container, .stories-index-with-filter .block-text-layout.card-wrapper > .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 .block-text-layout.card-wrapper > .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 .block-text-layout.card-wrapper > .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 .block-text-layout.card-wrapper > .gform_wrapper .card .image .category-title {
        background-color: #FFF;
        color: #385464;
        font-family: "GothamBold", "Open Sans", sans-serif;
        font-size: 14px;
        font-weight: normal;
        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 .block-text-layout.card-wrapper > .gform_wrapper .card .title {
      color: #142A65;
      font-family: "GothamMedium", "Open Sans", sans-serif;
      font-size: 20px;
      font-weight: normal;
      line-height: 24px;
      margin: 0;
      padding: 12px; }
    .stories-index-with-filter .card-wrapper > .container .card .readmore, .stories-index-with-filter .block-text-layout.card-wrapper > .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 .block-text-layout.card-wrapper > .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 .block-text-layout.card-wrapper > .gform_wrapper .card:nth-child(4n) {
      margin: 0 0 20px 0; }
    .stories-index-with-filter .card-wrapper > .container .card:hover, .stories-index-with-filter .block-text-layout.card-wrapper > .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 .block-text-layout.card-wrapper > .gform_wrapper {
    grid-template-columns: repeat(3, 1fr); }
    .stories-index-with-filter .card-wrapper > .container .card.featured, .stories-index-with-filter .block-text-layout.card-wrapper > .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 .block-text-layout.card-wrapper > .gform_wrapper {
    grid-template-columns: repeat(2, 1fr); }
    .stories-index-with-filter .card-wrapper > .container .card.featured, .stories-index-with-filter .block-text-layout.card-wrapper > .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 .block-text-layout.card-wrapper > .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 .block-text-layout.card-wrapper > .gform_wrapper .card.featured {
      grid-area: 1 / 1 / 1 / 1; } }

.numbered-card {
  position: relative;
  padding: 68px 0 47px; }
  .numbered-card > .container, .block-text-layout.numbered-card > .gform_wrapper {
    max-width: 906px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    .numbered-card > .container .card, .block-text-layout.numbered-card > .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, .block-text-layout.numbered-card > .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, .block-text-layout.numbered-card > .gform_wrapper .card .block-body {
        width: calc(100% - 114px);
        padding: 30px; }
        .numbered-card > .container .card .block-body p, .block-text-layout.numbered-card > .gform_wrapper .card .block-body p {
          font-size: 14px;
          line-height: 20px;
          margin: 0;
          color: #385464; }
          .numbered-card > .container .card .block-body p strong, .block-text-layout.numbered-card > .gform_wrapper .card .block-body p strong {
            font-family: "GothamBold", "Open Sans", sans-serif; }
        .numbered-card > .container .card .block-body h1, .block-text-layout.numbered-card > .gform_wrapper .card .block-body h1, .numbered-card > .container .card .block-body h2, .block-text-layout.numbered-card > .gform_wrapper .card .block-body h2, .numbered-card > .container .card .block-body h3, .block-text-layout.numbered-card > .gform_wrapper .card .block-body h3, .numbered-card > .container .card .block-body h4, .block-text-layout.numbered-card > .gform_wrapper .card .block-body h4, .numbered-card > .container .card .block-body h5, .block-text-layout.numbered-card > .gform_wrapper .card .block-body h5, .numbered-card > .container .card .block-body h6, .block-text-layout.numbered-card > .gform_wrapper .card .block-body h6 {
          margin: 0; }
      .numbered-card > .container .card.text-color-blue h1, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-blue h1, .numbered-card > .container .card.text-color-blue h2, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-blue h2, .numbered-card > .container .card.text-color-blue h3, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-blue h3, .numbered-card > .container .card.text-color-blue h4, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-blue h4, .numbered-card > .container .card.text-color-blue h5, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-blue h5, .numbered-card > .container .card.text-color-blue h6, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-blue h6 {
        color: #3AB5E5; }
      .numbered-card > .container .card.text-color-white h1, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-white h1, .numbered-card > .container .card.text-color-white h2, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-white h2, .numbered-card > .container .card.text-color-white h3, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-white h3, .numbered-card > .container .card.text-color-white h4, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-white h4, .numbered-card > .container .card.text-color-white h5, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-white h5, .numbered-card > .container .card.text-color-white h6, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-white h6 {
        color: #FFF; }
      .numbered-card > .container .card.text-color-black h1, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-black h1, .numbered-card > .container .card.text-color-black h2, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-black h2, .numbered-card > .container .card.text-color-black h3, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-black h3, .numbered-card > .container .card.text-color-black h4, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-black h4, .numbered-card > .container .card.text-color-black h5, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-black h5, .numbered-card > .container .card.text-color-black h6, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-black h6 {
        color: #000; }
      .numbered-card > .container .card.text-color-baby-blue h1, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-baby-blue h1, .numbered-card > .container .card.text-color-baby-blue h2, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-baby-blue h2, .numbered-card > .container .card.text-color-baby-blue h3, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-baby-blue h3, .numbered-card > .container .card.text-color-baby-blue h4, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-baby-blue h4, .numbered-card > .container .card.text-color-baby-blue h5, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-baby-blue h5, .numbered-card > .container .card.text-color-baby-blue h6, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-baby-blue h6 {
        color: #DDF2FB; }
      .numbered-card > .container .card.text-color-navy-blue h1, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-navy-blue h1, .numbered-card > .container .card.text-color-navy-blue h2, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-navy-blue h2, .numbered-card > .container .card.text-color-navy-blue h3, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-navy-blue h3, .numbered-card > .container .card.text-color-navy-blue h4, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-navy-blue h4, .numbered-card > .container .card.text-color-navy-blue h5, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-navy-blue h5, .numbered-card > .container .card.text-color-navy-blue h6, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-navy-blue h6 {
        color: #142A65; }
      .numbered-card > .container .card.text-color-light-blue h1, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-light-blue h1, .numbered-card > .container .card.text-color-light-blue h2, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-light-blue h2, .numbered-card > .container .card.text-color-light-blue h3, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-light-blue h3, .numbered-card > .container .card.text-color-light-blue h4, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-light-blue h4, .numbered-card > .container .card.text-color-light-blue h5, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-light-blue h5, .numbered-card > .container .card.text-color-light-blue h6, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-light-blue h6 {
        color: #4E9FC9; }
      .numbered-card > .container .card.text-color-green h1, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-green h1, .numbered-card > .container .card.text-color-green h2, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-green h2, .numbered-card > .container .card.text-color-green h3, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-green h3, .numbered-card > .container .card.text-color-green h4, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-green h4, .numbered-card > .container .card.text-color-green h5, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-green h5, .numbered-card > .container .card.text-color-green h6, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-green h6 {
        color: #61BF48; }
      .numbered-card > .container .card.text-color-dark-gray h1, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-dark-gray h1, .numbered-card > .container .card.text-color-dark-gray h2, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-dark-gray h2, .numbered-card > .container .card.text-color-dark-gray h3, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-dark-gray h3, .numbered-card > .container .card.text-color-dark-gray h4, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-dark-gray h4, .numbered-card > .container .card.text-color-dark-gray h5, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-dark-gray h5, .numbered-card > .container .card.text-color-dark-gray h6, .block-text-layout.numbered-card > .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: "GothamBook", "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: "GothamBold", "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: #3AB5E5; }
      .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: #61BF48; }
        .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: #3AB5E5; }
      .product-comparison-table .table-sections .table-head > span.premium {
        color: #61BF48; }
  .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: #4E9FC9;
          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: #61BF48; }
      .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; } }

.wp-block-cover {
  min-height: 22vw; }
  .wp-block-cover .wp-block-cover__inner-container p {
    font-size: 40px;
    line-height: 48px;
    font-family: "GothamMedium", "Open Sans", sans-serif;
    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 > ul > li strong {
      font-size: 24px;
      line-height: 28px;
      display: block;
      margin: 0 0 30px;
      font-family: "GothamBold", "Open Sans", sans-serif;
      color: #142A65; }
    .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: "GothamBold", "Open Sans", sans-serif;
    color: #142A65; }

.block-text-layout > ul {
  position: relative; }
  .block-text-layout > ul li:before {
    content: "";
    width: 10px;
    height: 10px;
    background: #3AB5E5;
    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 > 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; }

.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 > .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 .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: "GothamMedium", "Open Sans", sans-serif;
        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: "GothamMedium", "Open Sans", sans-serif;
        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: "GothamMedium", "Open Sans", sans-serif;
              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: #3AB5E5;
                  color: #FFF;
                  font-family: "GothamMedium", "Open Sans", sans-serif; }
          @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) {
        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) 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: "GothamBook", "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) input:focus {
            outline: none;
            box-shadow: none; }
        .block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea).ginput_complex {
          display: flex;
          max-width: 100%;
          flex-wrap: wrap;
          justify-content: space-between; }
          .block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea).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).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).ginput_complex > span label {
              width: 180px; }
          .block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea).ginput_complex > .ginput_full {
            width: 100%; }
          .block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea).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).ginput_complex > .ginput_right {
            width: calc(50% - 20px); }
          .block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea).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).ginput_complex > .ginput_left,
            .block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea).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).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).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).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; }
  @media screen and (min-width: 789px) {
    .block-text-layout > .gform_wrapper form.contact-form {
      width: calc(50% - 40px);
      margin: 40px 0 0 0;
      padding-left: 22px; } }

.block-text-layout > .gform_wrapper.gform_validation_error div.validation_error {
  color: red;
  border-top: none;
  border-bottom: 2px solid red; }

.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 .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 {
  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 {
    display: block;
    display: block;
    font-size: 18px;
    line-height: 24px;
    margin-top: 20px;
    text-decoration: none;
    color: #4E9FC9; }
  @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 {
      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: #4E9FC9; }

.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: "GothamLight", "Open Sans", sans-serif;
    color: #707070;
    margin: 0 0 30px; }
  .no-result a {
    color: #142A65;
    text-decoration: underline;
    font-family: "GothamMedium", "Open Sans", sans-serif;
    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; } }

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: "GothamMedium", "Open Sans", sans-serif;
        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: unset;
        color: #385464;
        font-family: 'GothamBook', 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: "GothamMedium", "Open Sans", sans-serif; }
        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.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"], .fifty.form .right form .form-actions input.disabled[type=submit] {
      pointer-events: none;
      filter: grayscale(1);
      opacity: 0.3; }
  @media screen and (max-width: 768px) {
    form {
      flex-flow: column; }
      form .form-wrapper.half {
        width: 100%; } }

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: "GothamMedium";
  font-size: 14px;
  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: "GothamMedium";
  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%; }

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: "GothamMedium"; }

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: #4E9FC9; }
  @media screen and (min-width: 789px) {
    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: -670px 10% 0 auto;
      width: calc(30% - 40px);
      min-width: 280px; } }

@media screen and (min-width: 789px) {
  form.request-a-quote {
    width: calc(50% - 40px);
    margin: 40px 0 0 0;
    padding-left: 22px; } }

@media screen and (max-width: 768px) {
  .cookie-notice-container .cn-close-icon {
    right: 10px;
    top: 26px; } }

.portal_preview_page {
  border: 15px solid #00adee;
  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: "GothamBold", "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 .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; }

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: #3AB5E5;
          color: #FFF;
          font-family: "GothamMedium", "Open Sans", sans-serif; }
  @media screen and (max-width: 990px) {
    form.pardot-form-embed .select2-container:not(.select2) {
      width: 100%;
      right: 0; } }

.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: "GothamMedium", "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: "GothamMedium", "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, .block-text-layout.news-events-index-with-filters-header > .gform_wrapper {
      max-width: 100%; }
      .news-events-index-with-filters-header > .container .news-events-index-with-filters-title, .block-text-layout.news-events-index-with-filters-header > .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, .block-text-layout.news-events-index-with-filters-header > .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, .block-text-layout.news-events-index-with-filters-header > .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: "GothamMedium", "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 #00000020;
  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 #00000010;
    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: "GothamBold", "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: "GothamMedium", "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: "GothamBook", "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: "GothamBook", "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: #61BF48;
  font-family: "GothamBook", "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: "GothamBold", "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: "GothamBook", "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 #61BF48;
        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: "GothamMedium", "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: "GothamMedium", "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 16px;
    text-decoration: underline; }
    .news-events-index-with-filters-header form > .clear:hover {
      color: #3AB5E5; }
    @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 .block-text-layout.pagination > .gform_wrapper {
    display: flex;
    justify-content: center;
    text-align: center; }
    .news-events-index-with-filter .pagination > .container span.current, .news-events-index-with-filter .block-text-layout.pagination > .gform_wrapper span.current,
    .news-events-index-with-filter .pagination > .container a,
    .news-events-index-with-filter .block-text-layout.pagination > .gform_wrapper a {
      font-size: 24px;
      line-height: 33px;
      color: #385464;
      font-family: "GothamMedium", "Open Sans", sans-serif;
      margin: 0 15px; }
      .news-events-index-with-filter .pagination > .container span.current.prev:before, .news-events-index-with-filter .block-text-layout.pagination > .gform_wrapper span.current.prev:before,
      .news-events-index-with-filter .pagination > .container a.prev:before,
      .news-events-index-with-filter .block-text-layout.pagination > .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 .block-text-layout.pagination > .gform_wrapper span.current.next,
      .news-events-index-with-filter .pagination > .container a.next,
      .news-events-index-with-filter .block-text-layout.pagination > .gform_wrapper a.next {
        margin-left: 45px; }
        .news-events-index-with-filter .pagination > .container span.current.next:after, .news-events-index-with-filter .block-text-layout.pagination > .gform_wrapper span.current.next:after,
        .news-events-index-with-filter .pagination > .container a.next:after,
        .news-events-index-with-filter .block-text-layout.pagination > .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 .block-text-layout.pagination > .gform_wrapper span.current:hover,
      .news-events-index-with-filter .pagination > .container a:hover,
      .news-events-index-with-filter .block-text-layout.pagination > .gform_wrapper a:hover {
        text-decoration: none; }
    .news-events-index-with-filter .pagination > .container span.current, .news-events-index-with-filter .block-text-layout.pagination > .gform_wrapper span.current {
      text-decoration: underline; }
      .news-events-index-with-filter .pagination > .container span.current:hover, .news-events-index-with-filter .block-text-layout.pagination > .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 .block-text-layout.pagination > .gform_wrapper span.current.prev,
    .news-events-index-with-filter .pagination > .container a.prev,
    .news-events-index-with-filter .block-text-layout.pagination > .gform_wrapper a.prev {
      margin: 0 15px 0 0; }
    .news-events-index-with-filter .pagination > .container span.current.next, .news-events-index-with-filter .block-text-layout.pagination > .gform_wrapper span.current.next,
    .news-events-index-with-filter .pagination > .container a.next,
    .news-events-index-with-filter .block-text-layout.pagination > .gform_wrapper a.next {
      margin: 0 0 0 15px; }
    .news-events-index-with-filter .pagination > .container span.current, .news-events-index-with-filter .block-text-layout.pagination > .gform_wrapper span.current,
    .news-events-index-with-filter .pagination > .container a,
    .news-events-index-with-filter .block-text-layout.pagination > .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 .block-text-layout.pagination > .gform_wrapper span.current.prev,
    .news-events-index-with-filter .pagination > .container a.prev,
    .news-events-index-with-filter .block-text-layout.pagination > .gform_wrapper a.prev, .news-events-index-with-filter .pagination > .container span.current.next, .news-events-index-with-filter .block-text-layout.pagination > .gform_wrapper span.current.next,
    .news-events-index-with-filter .pagination > .container a.next,
    .news-events-index-with-filter .block-text-layout.pagination > .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 .block-text-layout.pagination > .gform_wrapper span.current.prev:after, .news-events-index-with-filter .pagination > .container span.current.prev:before, .news-events-index-with-filter .block-text-layout.pagination > .gform_wrapper span.current.prev:before,
      .news-events-index-with-filter .pagination > .container a.prev:after,
      .news-events-index-with-filter .block-text-layout.pagination > .gform_wrapper a.prev:after,
      .news-events-index-with-filter .pagination > .container a.prev:before,
      .news-events-index-with-filter .block-text-layout.pagination > .gform_wrapper a.prev:before, .news-events-index-with-filter .pagination > .container span.current.next:after, .news-events-index-with-filter .block-text-layout.pagination > .gform_wrapper span.current.next:after,
      .news-events-index-with-filter .pagination > .container span.current.next:before,
      .news-events-index-with-filter .block-text-layout.pagination > .gform_wrapper span.current.next:before,
      .news-events-index-with-filter .pagination > .container a.next:after,
      .news-events-index-with-filter .block-text-layout.pagination > .gform_wrapper a.next:after,
      .news-events-index-with-filter .pagination > .container a.next:before,
      .news-events-index-with-filter .block-text-layout.pagination > .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 .block-text-layout.pagination > .gform_wrapper span.current.prev,
    .news-events-index-with-filter .pagination > .container a.prev,
    .news-events-index-with-filter .block-text-layout.pagination > .gform_wrapper a.prev, .news-events-index-with-filter .pagination > .container span.current.next, .news-events-index-with-filter .block-text-layout.pagination > .gform_wrapper span.current.next,
    .news-events-index-with-filter .pagination > .container a.next,
    .news-events-index-with-filter .block-text-layout.pagination > .gform_wrapper a.next {
      margin: 0; }
    .news-events-index-with-filter .pagination > .container span.current, .news-events-index-with-filter .block-text-layout.pagination > .gform_wrapper span.current,
    .news-events-index-with-filter .pagination > .container a,
    .news-events-index-with-filter .block-text-layout.pagination > .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.
|--------------------------------------------------------------------------
*/
@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-text-layout.block-siteheader > .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: 1000vw;
  height: 100vh;
  position: fixed;
  background-image: url(https://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: 630px;
    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: "GothamBold", "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: "GothamBold", "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: 800vw;
    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: "GothamMedium", "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 .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: #61BF48;
        font-size: 32px;
        line-height: 39px;
        font-family: "GothamBold", "Open Sans", sans-serif;
        padding: 0 0 0 25px; }
        @media screen and (min-width: 769px) {
          #csc-history .history-line .year-line > div.y1920 {
            width: 5.4%; }
          #csc-history .history-line .year-line > div.y1930 {
            width: 3.6%; }
          #csc-history .history-line .year-line > div.y1940 {
            width: 2%; }
          #csc-history .history-line .year-line > div.y1950 {
            width: 3%; }
          #csc-history .history-line .year-line > div.y1960 {
            width: 4.8%; }
          #csc-history .history-line .year-line > div.y1980 {
            width: 7%; }
          #csc-history .history-line .year-line > div.y1990 {
            width: 19%; }
          #csc-history .history-line .year-line > div.y2000 {
            width: 17.5%; } }
  #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: #3AB5E5; }
    #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.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.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.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 {
        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 .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.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.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 {
      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: 100%; }
    #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; } }

@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: 49vh; } }

@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; } }

/* Gotham font */
/* 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: "GothamBook";
  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: "GothamMedium";
  color: #142A65;
  margin: 0 0 42px;
  padding: 0;
  font-weight: 400; }

h2, .h2 {
  font-size: 36px;
  line-height: 44px;
  font-family: "GothamMedium";
  font-weight: 400;
  color: #142A65;
  margin: 0 0 40px; }

h3, .h3 {
  font-size: 28px;
  line-height: 34px;
  color: #142A65;
  font-family: "GothamMedium";
  font-weight: 400;
  margin: 0;
  text-transform: none; }

h4, .h4 {
  font-size: 24px;
  line-height: 36px;
  color: #42B9F8;
  font-family: "GothamMedium";
  font-weight: 400;
  margin: 0; }

/* ISM Hero */
#ism-hero {
  position: relative;
  height: 600px;
  background-image: url(https://cdn.shortpixel.ai/client/q_glossy,ret_img/https://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(https://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(https://cdn.shortpixel.ai/client/q_glossy,ret_img/https://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(https://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(https://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(https://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(https://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: "GothamBold";
  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(https://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: "GothamBold";
  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(https://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: "GothamBook", Helvetica, Arial, sans-seriff;
  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: "GothamBook", Helvetica, Arial, sans-seriff;
  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 .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: "GothamBook", Helvetica, Arial, sans-seriff;
  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: "GothamBold", "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: "GothamBold", "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: "GothamBold", "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: "GothamBold", "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: "GothamBold", "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: "GothamBold", "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: "GothamBold", "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: "GothamBold", "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: "GothamBold", "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: "GothamBold", "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: "GothamBook", "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: "GothamBold", "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; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiZ2xvYmFsL2JyYW5kaW5nLnNjc3MiLCJnbG9iYWwvZGVmYXVsdHMuc2NzcyIsImJsb2Nrcy9idXR0b24vYmxvY2stYnV0dG9uLnNjc3MiLCJibG9ja3MvY3RhL2Jsb2NrLWN0YS5zY3NzIiwiYmxvY2tzL2RpdmlkZXIvYmxvY2stZGl2aWRlci5zY3NzIiwiYmxvY2tzL2hlcm8vYmxvY2staGVyby5zY3NzIiwiYmxvY2tzL2ljb25saXN0L2Jsb2NrLWljb25saXN0LnNjc3MiLCJibG9ja3MvbmV3L2Jsb2NrLW5ldy5zY3NzIiwiYmxvY2tzL3BhZ2VoZWFkZXIvYmxvY2stcGFnZWhlYWRlci5zY3NzIiwiYmxvY2tzL3Bvc3Rjb250ZW50L2Jsb2NrLXBvc3Rjb250ZW50LnNjc3MiLCJibG9ja3MvcmVsYXRlZGNvbnRlbnQvYmxvY2stcmVsYXRlZGNvbnRlbnQuc2NzcyIsImJsb2Nrcy9zaXRlZm9vdGVyL2Jsb2NrLXNpdGVmb290ZXIuc2NzcyIsImJsb2Nrcy9zaXRlaGVhZGVyL2Jsb2NrLXNpdGVoZWFkZXIuc2NzcyIsImJsb2Nrcy9zcGFjZXIvYmxvY2stc3BhY2VyLnNjc3MiLCJibG9ja3MvdGV4dC9ibG9jay10ZXh0LnNjc3MiLCJibG9ja3MvdGV4dHR3b2NvbC9ibG9jay10ZXh0dHdvY29sLnNjc3MiLCJibG9ja3MvdGhyZWV1cC9ibG9jay10aHJlZXVwLnNjc3MiLCJibG9ja3MvemFnL2Jsb2NrLXphZy5zY3NzIiwiYmxvY2tzL3ppZy9ibG9jay16aWcuc2NzcyIsImN1c3RvbS1jb21wb25lbnRzL2N1c3RvbS1ibG9ja3Muc2NzcyIsImN1c3RvbS1jb21wb25lbnRzL25ld3MtZXZlbnRzLWZpbHRlci5zY3NzIiwidGVtcGxhdGVzL2Jsb2Nrcy90ZW1wbGF0ZS1ibG9ja3Muc2NzcyIsInRlbXBsYXRlcy9oaXN0b3J5L3RlbXBsYXRlLWhpc3Rvcnkuc2NzcyIsInRlbXBsYXRlcy9ob21lL3RlbXBsYXRlLWhvbWUuc2NzcyIsInRlbXBsYXRlcy9pc20vaXNtLWxhbmRpbmcuc2NzcyIsInRlbXBsYXRlcy9sYXVuZHJ5L2xhdW5kcnkuc2NzcyIsInRlbXBsYXRlcy9wYWdlL3RlbXBsYXRlLXBhZ2Uuc2NzcyIsInRlbXBsYXRlcy9wb3N0cy90ZW1wbGF0ZS1wb3N0cy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIVxuVGhlbWUgTmFtZTogY3NjbmV3XG5BdXRob3I6IEVhc3QgQ29hc3QgQ2F0YWx5c3RcbkF1dGhvciBVUkk6IGh0dHA6Ly93d3cuZWFzdGNvYXN0Y2F0YWx5c3QuY29tXG5EZXNjcmlwdGlvbjogVGhpcyBpcyBhIGJhc2UgdGhlbWUgZm9yIEVDQyBwcm9qZWN0cy4gSXQgaXMgbWVhbnQgdG8gYmUgZXh0ZW5kZWQgZm9yIGNsaWVudCBzaXRlcy5cblZlcnNpb246IDkuMS4wXG4qL1xuXG4vKlxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58IEltcG9ydCBnbG9iYWwgcHJvamVjdCBzdHlsZXMuXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5AaW1wb3J0IFwiZ2xvYmFsL2JyYW5kaW5nLnNjc3NcIjtcbkBpbXBvcnQgXCJnbG9iYWwvZGVmYXVsdHMuc2Nzc1wiO1xuXG4vKlxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58IFJlZ2lzdGVyIGJsb2NrIHN0eWxlcy5cbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbkBpbXBvcnQgXCJibG9ja3MvYnV0dG9uL2Jsb2NrLWJ1dHRvbi5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2N0YS9ibG9jay1jdGEuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9kaXZpZGVyL2Jsb2NrLWRpdmlkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9oZXJvL2Jsb2NrLWhlcm8uc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9pY29ubGlzdC9ibG9jay1pY29ubGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL25ldy9ibG9jay1uZXcuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9wYWdlaGVhZGVyL2Jsb2NrLXBhZ2VoZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9wb3N0Y29udGVudC9ibG9jay1wb3N0Y29udGVudC5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3JlbGF0ZWRjb250ZW50L2Jsb2NrLXJlbGF0ZWRjb250ZW50LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3Mvc2l0ZWZvb3Rlci9ibG9jay1zaXRlZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3Mvc2l0ZWhlYWRlci9ibG9jay1zaXRlaGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3Mvc3BhY2VyL2Jsb2NrLXNwYWNlci5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3RleHQvYmxvY2stdGV4dC5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3RleHR0d29jb2wvYmxvY2stdGV4dHR3b2NvbC5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3RocmVldXAvYmxvY2stdGhyZWV1cC5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3phZy9ibG9jay16YWcuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy96aWcvYmxvY2stemlnLnNjc3NcIjtcbkBpbXBvcnQgXCJjdXN0b20tY29tcG9uZW50cy9jdXN0b20tYmxvY2tzLnNjc3NcIjtcbkBpbXBvcnQgXCJjdXN0b20tY29tcG9uZW50cy9uZXdzLWV2ZW50cy1maWx0ZXIuc2Nzc1wiO1xuXG4vKlxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58IFJlZ2lzdGVyIHRlbXBsYXRlIHN0eWxlcy5cbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvYmxvY2tzL3RlbXBsYXRlLWJsb2Nrcy5zY3NzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL2hpc3RvcnkvdGVtcGxhdGUtaGlzdG9yeS5zY3NzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL2hvbWUvdGVtcGxhdGUtaG9tZS5zY3NzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL2lzbS9pc20tbGFuZGluZy5zY3NzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL2xhdW5kcnkvbGF1bmRyeS5zY3NzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL3BhZ2UvdGVtcGxhdGUtcGFnZS5zY3NzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL3Bvc3RzL3RlbXBsYXRlLXBvc3RzLnNjc3NcIjsiLCIvKipcbiAqIFBsYWNlIHByb2plY3Qtc3BlY2lmaWMgYnJhbmRpbmcgaW4gdGhpcyBmaWxlLlxuICovXG4kY29udGFpbmVyLXdpZHRoOiAxMTcwcHg7XG4kbW9iaWxlOiAgICAgICAgICA0ODBweDtcbiR0YWJsZXQ6ICAgICAgICAgIDQ0MXB4O1xuJGRlc2t0b3A6ICAgICAgICAgNzY5cHg7XG4kd2lkZTogICAgICAgICAgICAxMDgwcHg7XG4kbGFwdG9wOiAgICAgICAgICAxNDQwcHg7XG4kZmhkOiAgICAgICAgICAgICAxOTAwcHg7XG5cbi8qKlxuICogVGV4dCBhbmQgZm9udHNcbiAqL1xuIC8qIEZvbnRzICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbUJvb2snO1xuICAgIHNyYzogdXJsKCdnbG9iYWwvZm9udHMvR290aGFtL0dvdGhhbS1Cb29rLmVvdCcpO1xuICAgIHNyYzogdXJsKCdnbG9iYWwvZm9udHMvR290aGFtL0dvdGhhbS1Cb29rLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJ2dsb2JhbC9mb250cy9Hb3RoYW0vR290aGFtLUJvb2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJ2dsb2JhbC9mb250cy9Hb3RoYW0vR290aGFtLUJvb2sud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCdnbG9iYWwvZm9udHMvR290aGFtL0dvdGhhbS1Cb29rLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJ2dsb2JhbC9mb250cy9Hb3RoYW0vR290aGFtLUJvb2suc3ZnI3N2Z0dvdGhhbUJvb2snKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbUxpZ2h0JztcbiAgICBzcmM6IHVybCgnZ2xvYmFsL2ZvbnRzL0dvdGhhbS9Hb3RoYW0tTGlnaHQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJ2dsb2JhbC9mb250cy9Hb3RoYW0vR290aGFtLUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJ2dsb2JhbC9mb250cy9Hb3RoYW0vR290aGFtLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCdnbG9iYWwvZm9udHMvR290aGFtL0dvdGhhbS1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJ2dsb2JhbC9mb250cy9Hb3RoYW0vR290aGFtLUxpZ2h0LnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJ2dsb2JhbC9mb250cy9Hb3RoYW0vR290aGFtLUxpZ2h0LnN2ZyNzdmdHb3RoYW1MaWdodCcpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtTWVkaXVtJztcbiAgICBzcmM6IHVybCgnZ2xvYmFsL2ZvbnRzL0dvdGhhbS9Hb3RoYW0tTWVkaXVtLmVvdCcpO1xuICAgIHNyYzogdXJsKCdnbG9iYWwvZm9udHMvR290aGFtL0dvdGhhbS1NZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnZ2xvYmFsL2ZvbnRzL0dvdGhhbS9Hb3RoYW0tTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCdnbG9iYWwvZm9udHMvR290aGFtL0dvdGhhbS1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCdnbG9iYWwvZm9udHMvR290aGFtL0dvdGhhbS1NZWRpdW0udHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnZ2xvYmFsL2ZvbnRzL0dvdGhhbS9Hb3RoYW0tTWVkaXVtLnN2ZyNzdmdHb3RoYW1NZWRpdW0nKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbUJvbGQnO1xuICAgIHNyYzogdXJsKCdnbG9iYWwvZm9udHMvR290aGFtL0dvdGhhbS1Cb2xkLmVvdCcpO1xuICAgIHNyYzogdXJsKCdnbG9iYWwvZm9udHMvR290aGFtL0dvdGhhbS1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJ2dsb2JhbC9mb250cy9Hb3RoYW0vR290aGFtLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJ2dsb2JhbC9mb250cy9Hb3RoYW0vR290aGFtLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCdnbG9iYWwvZm9udHMvR290aGFtL0dvdGhhbS1Cb2xkLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJ2dsb2JhbC9mb250cy9Hb3RoYW0vR290aGFtLUJvbGQuc3ZnI3N2Z0dvdGhhbUJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xufVxuJGZvbnQtZ290aGFtOiAgICAgICAnR290aGFtQm9vaycsICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuJGZvbnQtZ290aGFtLWxpZ2h0OiAnR290aGFtTGlnaHQnLCAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiRmb250LWdvdGhhbS1tZWRpdW06J0dvdGhhbU1lZGl1bScsICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuJGZvbnQtZ290aGFtLWJvbGQ6ICAnR290aGFtQm9sZCcsICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuJGZvbnQtdGl0bGU6ICAgICAgICAkZm9udC1nb3RoYW07XG4kZm9udC1ib2R5OiAgICAgICAgICRmb250LWdvdGhhbTtcblxuLyoqXG4gKiBDb2xvcnNcbiAqL1xuJHdoaXRlOiAgICAgICAgICAgICAjRkZGO1xuJGJsYWNrOiAgICAgICAgICAgICAjMDAwO1xuXG4kY29sb3ItcHJpbWFyeTogICAgICNjY2NjY2M7XG4kY29sb3Itc2Vjb25kYXJ5OiAgICNmM2YzZjM7XG4kY29sb3ItYWNjZW50OiAgICAgICM2NjY2NjY7XG4kY29sb3ItZ3JleTogICAgICAgICNjY2NjY2M7XG4kY29sb3ItZGFyazogICAgICAgICM2MTY2NkE7XG4kY29sb3ItbGlnaHQ6ICAgICAgICNGOUZCRkM7XG4kYmFja2dyb3VuZC1saWdodC1ncmF5OiAjRUZGMEYxO1xuXG4kbGlnaHQtZ3JleTogICAgICAgIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4kdGV4dC1ncmV5OiAgICAgICAgICM0RTRBNEY7XG4kZm9vdGVyLWdyZXk6ICAgICAgICMzODU0NjQ7XG4kYmxvY2stZ3JleTogICAgICAgICMyMDI2MkY7XG4kY29vbC1ncmV5OiAgICAgICAgICNBM0I2Qjk7XG4kY3RhLWJsdWU6ICAgICAgICAgICNEREYyRkI7XG4kbGlnaHQtYmx1ZTogICAgICAgICM0RTlGQzk7XG4kaG92ZXItYmx1ZTogICAgICAgICMzQUI1RTU7XG4kbW9iaWxlLWJsdWU6ICAgICAgICNFQUY2RkM7XG4kbGlnaHRlci1ibHVlOiAgICAgICNkZGYyZmI7XG4kYmx1ZTogICAgICAgICAgICAgICMxNDJBNjU7XG4kaWNvbi1ibHVlOiAgICAgICAgICMzRTU4ODA7XG4kc29mdC1uYXZ5OiAgICAgICAgICM0ODU3ODY7XG5cbiRmYWRlZC1ncmVlbjogICAgICAgI0VFRjdFQTtcbiRncmVlbjogICAgICAgICAgICAgIzYxQkY0ODsiLCJodG1sLFxuYm9keSB7XG5cdG1hcmdpbjogIDA7XG5cdHBhZGRpbmc6IDA7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG59XG5cbmJvZHkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGNvbG9yOiAkY29sb3ItZGFyaztcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGl2LFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm5hdixcbnNlY3Rpb24ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ibG9ja3F1b3RlIHtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5jb250YWluZXIge1xuXHRtYXgtd2lkdGg6IDE2NjBweDtcblx0cGFkZGluZzogMCAxOHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGZoZCkge1xuXHRcdG1heC13aWR0aDogMTE5NnB4O1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuXHRcdG1heC13aWR0aDogMTA0MHB4O1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdG1heC13aWR0aDogODk4cHg7XG5cdH1cblxuXHQmLmZ1bGwge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwIDI4cHg7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRcdHBhZGRpbmc6IDAgMThweDtcblx0XHR9XG5cdH1cbn1cblxuLmhhbGYtY29udGFpbmVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogNjE1cHg7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRmaGQpIHtcblx0XHRtYXgtd2lkdGg6IDUxN3B4O1xuXHRcdHBhZGRpbmctbGVmdDogMThweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuXHR9XG59XG5cbmEge1xuXHRjb2xvcjogJGhvdmVyLWJsdWU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRjb2xvcjogJGxpZ2h0LWJsdWU7XG5cdH1cbn1cblxucCB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdGNvbG9yOiAkZm9vdGVyLWdyZXk7XG5cdG1hcmdpbjogMCAwIDIwcHggMDtcblx0JjplbXB0eSB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5cbmltZyB7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pZnJhbWUge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuY2xlYXJmaXgsXG4uY2xlYXJmaXgge1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG5cbmJ1dHRvbjpub3QoLmN0YSksXG4uYnV0dG9uOm5vdCguY3RhKSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRElBQUFBb0NBWUFBQUM4Y3FsTUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeVpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRRMUlEYzVMakUyTXpRNU9Td2dNakF4T0M4d09DOHhNeTB4TmpvME1Eb3lNaUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01Ua2dUV0ZqYVc1MGIzTm9JaUI0YlhCTlRUcEpibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPa000TlRBNFFVRkJSVUUzUWpFeFJUazVRa1kyUkRnNE9UaEJNamN6TlRWQklpQjRiWEJOVFRwRWIyTjFiV1Z1ZEVsRVBTSjRiWEF1Wkdsa09rTTROVEE0UVVGQ1JVRTNRakV4UlRrNVFrWTJSRGc0T1RoQk1qY3pOVFZCSWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlF6ZzFNRGhCUVRoRlFUZENNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UXpnMU1EaEJRVGxGUVRkQ01URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejd2M0pRNUFBQUIra2xFUVZSNDJ1eVp5MHNDVVJUR0hSSERUWlJTQ05FbUtJb0tsL2FDYUZHNDZVVVFsRkYvUUg5UTBNcWdXaFNaOUthbFZBUzFhUkZFYVZrdGV0QXlvaUtZdmd0MzRIUXAweHpHZTZRRFAvQ29jK0hqTzNQdm1UT0dhWm91aDhNQTQyQVZ2TmkxcU50aEVYNndET2JCakswckMwY2NwTVA4R2d2QWE4ZmFUanR5Q0taSUxrcHNGdmk0T1dJeG9UZ3pCNHhDMWl5V0VFRlVFYk1JeWpnS0VVVEFKUkdUQUZVY2hWZ2JBQld6RGlvNUNoRzBnUnNpWmd1VWN4UmlPWk1oWWpieUtUT2RoRmhpVWtUTUdxamhLRVRRQ2s2Sm1EU28rKzA2b3dpOVZpN1JBQktnU2ViM29BZWM2ZEpyNVJybllCQ2N5RHdJdGtIamo1Mm9wbzVRWitLZ1dlYTMwcGswRjBlb013UGdXT2ExNEFDRWRPbTE4aVVBa21RRGVBRGR1dTlhMmRnbFlwNUFsL1diQjZaTWd3RDQwTHpNN3NBcnlRTnlBNGlBZlhHeml6cXNkL0VOWWNDUTIxVWlJUnpoVkZyRG9KOTg5MnlWVnNuYzdGeEtTMVJNRXZUSy9CR01nRDFPNTRob0dJK1VNeVNrL3MranVSTWwwYUtJSTJHSmlNaUF2dTlFNk53MGxrUWIzeUxud3BhSUZPak1Ka0xIbTcwZFhDZ1RsU0MzUjEweFNia2lJalpCTmJmaFF4aGNFeEU3b0lMYk9DaXNET2pFR01qUGJVQTNxZ3ptNHZtVWs4NURiQyszSVRiNzF3cHVNS21JaUFGZm9Xdi92M3I3WTRqVGVVVitqb0VvZUxmckNiRVlyNmZIcEtBM3V4YjlGR0FBVmVaMlZGT1A0RkVBQUFBQVNVVk9SSzVDWUlJPScpLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkaG92ZXItYmx1ZSA1MCUsICRncmVlbiA1MCUpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bywgMTAwJSAyMDAlO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMnB4IGNlbnRlciwgY2VudGVyIHRvcDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0Y29sb3I6ICR3aGl0ZTtcblx0cGFkZGluZzogMCA2MHB4IDAgNDJweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogNDBweDtcblx0Zm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1ib2xkO1xuXHRtaW4td2lkdGg6IDIzN3B4O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgZWFzZTtcblx0Ym94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0Ym9yZGVyOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIycHggY2VudGVyLCBjZW50ZXIgYm90dG9tO1xuXHR9XG5cblx0Ji5kaXNhYmxlZCB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0ZmlsdGVyOiBncmF5c2NhbGUoMSk7XG5cdFx0b3BhY2l0eTogMC4zO1xuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHR3aWR0aDogOTAlO1xuXHRcdGZvbnQtc2l6ZTogMTRweCFpbXBvcnRhbnQ7XG5cdFx0bWluLXdpZHRoOiAxOTBweDtcblx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRwYWRkaW5nOiA0cHggNTBweCA0cHggMzBweDtcblx0fVxufVxuXG4uYnV0dG9uLW5vLWFycm93Om5vdCguY3RhKSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkaG92ZXItYmx1ZSA1MCUsICRncmVlbiA1MCUpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAyMDAlO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0cGFkZGluZzogMCA0MnB4IDAgNDJweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1ib2xkO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgZWFzZTtcblx0XHRib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcblx0XHR9XG5cblx0XHQmLmRpc2FibGVkIHtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0ZmlsdGVyOiBncmF5c2NhbGUoMSk7XG5cdFx0XHRvcGFjaXR5OiAwLjM7XG5cdFx0fVxuXHR9XG59XG5cbmN0YSxcbi5jdGEsXG5idXR0b24uY3RhLFxuLmJ1dHRvbi5jdGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29sb3I6ICRncmVlbjtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Zm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1ib2xkO1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdG1hcmdpbi1sZWZ0OiA4cHg7XG5cdFx0d2lkdGg6IDIycHg7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFESUFBQUFvQ0FZQUFBQzhjcWxNQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5WnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVFExSURjNUxqRTJNelE1T1N3Z01qQXhPQzh3T0M4eE15MHhOam8wTURveU1pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1RVMDlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl0YlM4aUlIaHRiRzV6T25OMFVtVm1QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YzFSNWNHVXZVbVZ6YjNWeVkyVlNaV1lqSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZPRVk0UVRVMlJFTkZRekF3TVRGRk9UZzFNVGRGTWpnek9VSXdRVGhFUmtZaUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk9FWTRRVFUyUkVKRlF6QXdNVEZGT1RnMU1UZEZNamd6T1VJd1FUaEVSa1lpSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01Ua2dUV0ZqYVc1MGIzTm9JajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UXpnMU1EaEJRVUZGUVRkQ01URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRemcxTURoQlFVSkZRVGRDTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6N1lGanREQUFBQ2JrbEVRVlI0MnR5WnpVdVVVUlRHWDBXS0lJUWFFa0VNR3pINmdqYUNJMXJSSWluTWRKQWlVeHd0RU1HRmY0c0xDWVRDajBsUnNWcG9wUzBNYzhKRm00aHFLTWNVRjBhUXVKQVFFZTA1OUZ5NEREVGl6UEMrNytuQWo1bG5GbmZtbVhQdXVSOXZUdnZzZGNmbHlBSDN3RFB3TzF1RDVycHM0amdZQjFId01Kc0R1MjNrREdqaysxYndCQnpTYUdRQlJDd3RKZFlIam1RNmNKN0xSbmJCSUYrSCtGbUU4NllON0duSmlBbVpJeTJXTm1WMldKc1Joei84QnZoTzNRUkd3UWx0UmlSZU1UUEdURDE0REk1cE15THhqcE4rbGZvbXM1V3Z6WWpwWm5mQkNyV1UzUEJCeXN3dlJ1ek1KS2hyd1NOUXBNMklNUk1HbjZucndCd0lhak1pOFpGbXZsQ0xpUmgzQmFxTVNIeGxCL3RBWFFoZXBqTGpWeU1TMzhBZDhJbTZCTXlBVW0xR1RHWnVnZmZVeFp4SEY3VVprVmdDY21oNlMxM0F6RnpSWmtUaUY3Z01YbHRtSmtDMXZmdnRBZ0d3NDNNemEyREwwZ0UyQU1sV1RJeDBnekpIWnh3RmIwQkRydk9maEdTa1IxRnBoYm5hbTlpMFM2dFgwUi9mbE5RQUdyanFxK2xhQWU2NXJsSC81Q1hHdkZkbjluUWl5Sk5qdVdXaXh0cStxREJ5R2p3RjU2bmw4SFhWMnVxcldCQmxTUml6VEN3ekU0bC9kUzIvWnVJNU9FdjlnNmZHdUtiZDd3WG43NzJ3TWJFSXFsS1o4S09SU3BvNFJ6MEpMbkhqdU8rQzZKY0k4Y0toaFBvRmVNQXU1V2d4VXNFV2U1SjZHalNERFUyM0tHSml4REl4eGR1VWpZTU00clVST2NySzg1SlQxREkvN29QMWREYU5Yb1dVVHRUU2twVTJzSjNPWUY1bHBDWEp4Q0NOYmFjN29OdEc1UHZrRWNLUTlka0E2SFF5ZURiaVJXbUYrTU5OU0x2dHlDUVRYbVVremtzRGlmNU15OG5MakVnM3VzMEQwa1EyQi80andBRHFWWFlFanFMVEdBQUFBQUJKUlU1RXJrSmdnZz09Jyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkaG92ZXItYmx1ZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRElBQUFBb0NBWUFBQUM4Y3FsTUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeVpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRRMUlEYzVMakUyTXpRNU9Td2dNakF4T0M4d09DOHhNeTB4TmpvME1Eb3lNaUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdUVTA5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5dGJTOGlJSGh0Ykc1ek9uTjBVbVZtUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmMxUjVjR1V2VW1WemIzVnlZMlZTWldZaklpQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UlVJeVJrUTJPVVpGUWtaR01URkZPVGcxTVRkRk1qZ3pPVUl3UVRoRVJrWWlJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZSVUl5UmtRMk9VVkZRa1pHTVRGRk9UZzFNVGRGTWpnek9VSXdRVGhFUmtZaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVGtnVFdGamFXNTBiM05vSWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlF6ZzFNRGhCUVVGRlFUZENNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UXpnMU1EaEJRVUpGUVRkQ01URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejV1aXhvdEFBQUNha2xFUVZSNDJ0eVp5MHRWVVJUR2p5SkZJSUZkRWtFVU00d3N3WW5nSTAwY0pJWG1neWp5Z1lxQ0NBMzZXeHlJSUNTK3BVUnJrSlkya2RSdzRDVEVrbndqb2dpS0F4RVJVYjlGMzRhTmtPSzlsM1BPYXNHUGU3ODcyUGQrZDYyOTl1TkU1QXh2T0M1SEJLZ0VIOEZCdUFhTmRObkVMVEFBZWtCck9BZDIyOGg5OElMdmEwQXZ1S2JSeURTb3RiU1VXQnU0RWVyQVVTNGJPUUZkZk8zbVo3V2NOM1hnVkV0R1RNZ2NxYmEwS2JQcjJvdzQvT0hQd0FwMUJYZ1BibXN6SXZHVm1URm1Ta0U3aU5GbVJPSUhKLzA2ZFRHemRWT2JFZFBOWG9NMWFpbTV2cXVVbVYrTTJKbFpvaTRDNzBDOE5pUEdURG40UmYwY2ZBZkoyb3hJek5MTWIyb3hNY1ZkZ1NvakVuL1l3WDVTeDRFdkY1bnhxeEdKQmZBS3pGRW5nVEZ3VjVzUms1a1NNRU9kd0htVXJzMkl4REo0Q2lhb1k1bVpmRzFHSkhiQVkvRE5Nak1JY3UzZDd4c1FBTWMrTjdNSkRpMGRZQU9RYkUySmtiY2d4ZEVaMFdBY2xFVTYvMGxJUnBvVmxWWTVWM3NUKzNacHRTajY0eXZPTllBeXJ2cHF1bGFBZTY0bjFOdTh4SmowNnN3ZVRDVHo1SmhobVNpMHRpOHFqTndEUStBaHRSeStDcXl0dm9vRlVaYUVENWFKVldaaTZWOWR5NitaK0FSU3FiZDRhcHpYdFB0TmMvN2VDeHNUaStEUlJTYjhhQ1NiSmg1UWZ3WjUzRGhldWlENkpiSjQ0WkJFUFFJYTJLVWNMVVl5MldJVHFVZEJGZGpUZElzaUp2b3RFOE84VGRtN3lpQmVHNUdqckR3dnVVTXQ4Nk1lN0FhemFmUXFwSFI2TEMxWnFRTkh3UXptVlVhcXo1bm9vckdqWUFkMDI0aDhuenhDNkxZKzZ3Uk5UZ2pQUnJ3b3JTeitjQlBTYmh0RHlZUlhHWm5ucFlGRVI2amw1R1ZHcEJ1OTVBRnBNSndEbndrd0FDbHJkbkJ6UkwwL0FBQUFBRWxGVGtTdVFtQ0MnKTtcblx0XHR9XG5cdH1cblxuXHQmLmxlZnQtYXJyb3cge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0XHR3aWR0aDogMjJweDtcblx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFESUFBQUFvQ0FZQUFBQzhjcWxNQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5WnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVFExSURjNUxqRTJNelE1T1N3Z01qQXhPQzh3T0M4eE15MHhOam8wTURveU1pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1RVMDlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl0YlM4aUlIaHRiRzV6T25OMFVtVm1QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YzFSNWNHVXZVbVZ6YjNWeVkyVlNaV1lqSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZPRVk0UVRVMlJFTkZRekF3TVRGRk9UZzFNVGRGTWpnek9VSXdRVGhFUmtZaUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk9FWTRRVFUyUkVKRlF6QXdNVEZGT1RnMU1UZEZNamd6T1VJd1FUaEVSa1lpSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01Ua2dUV0ZqYVc1MGIzTm9JajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UXpnMU1EaEJRVUZGUVRkQ01URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRemcxTURoQlFVSkZRVGRDTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6N1lGanREQUFBQ2JrbEVRVlI0MnR5WnpVdVVVUlRHWDBXS0lJUWFFa0VNR3pINmdqYUNJMXJSSWluTWRKQWlVeHd0RU1HRmY0c0xDWVRDajBsUnNWcG9wUzBNYzhKRm00aHFLTWNVRjBhUXVKQVFFZTA1OUZ5NEREVGl6UEMrNytuQWo1bG5GbmZtbVhQdXVSOXZUdnZzZGNmbHlBSDN3RFB3TzF1RDVycHM0amdZQjFId01Kc0R1MjNrREdqaysxYndCQnpTYUdRQlJDd3RKZFlIam1RNmNKN0xSbmJCSUYrSCtGbUU4NllON0duSmlBbVpJeTJXTm1WMldKc1Joei84QnZoTzNRUkd3UWx0UmlSZU1UUEdURDE0REk1cE15THhqcE4rbGZvbXM1V3Z6WWpwWm5mQkNyV1UzUEJCeXN3dlJ1ek1KS2hyd1NOUXBNMklNUk1HbjZucndCd0lhak1pOFpGbXZsQ0xpUmgzQmFxTVNIeGxCL3RBWFFoZXBqTGpWeU1TMzhBZDhJbTZCTXlBVW0xR1RHWnVnZmZVeFp4SEY3VVprVmdDY21oNlMxM0F6RnpSWmtUaUY3Z01YbHRtSmtDMXZmdnRBZ0d3NDNNemEyREwwZ0UyQU1sV1RJeDBnekpIWnh3RmIwQkRydk9maEdTa1IxRnBoYm5hbTlpMFM2dFgwUi9mbE5RQUdyanFxK2xhQWU2NXJsSC81Q1hHdkZkbjluUWl5Sk5qdVdXaXh0cStxREJ5R2p3RjU2bmw4SFhWMnVxcldCQmxTUml6VEN3ekU0bC9kUzIvWnVJNU9FdjlnNmZHdUtiZDd3WG43NzJ3TWJFSXFsS1o4S09SU3BvNFJ6MEpMbkhqdU8rQzZKY0k4Y0toaFBvRmVNQXU1V2d4VXNFV2U1SjZHalNERFUyM0tHSml4REl4eGR1VWpZTU00clVST2NySzg1SlQxREkvN29QMWREYU5Yb1dVVHRUU2twVTJzSjNPWUY1bHBDWEp4Q0NOYmFjN29OdEc1UHZrRWNLUTlka0E2SFF5ZURiaVJXbUYrTU5OU0x2dHlDUVRYbVVremtzRGlmNU15OG5MakVnM3VzMEQwa1EyQi80andBRHFWWFlFanFMVEdBQUFBQUJKUlU1RXJrSmdnZz09Jyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmOmhvdmVyOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRElBQUFBb0NBWUFBQUM4Y3FsTUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeVpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRRMUlEYzVMakUyTXpRNU9Td2dNakF4T0M4d09DOHhNeTB4TmpvME1Eb3lNaUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdUVTA5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5dGJTOGlJSGh0Ykc1ek9uTjBVbVZtUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmMxUjVjR1V2VW1WemIzVnlZMlZTWldZaklpQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UlVJeVJrUTJPVVpGUWtaR01URkZPVGcxTVRkRk1qZ3pPVUl3UVRoRVJrWWlJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZSVUl5UmtRMk9VVkZRa1pHTVRGRk9UZzFNVGRGTWpnek9VSXdRVGhFUmtZaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVGtnVFdGamFXNTBiM05vSWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlF6ZzFNRGhCUVVGRlFUZENNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UXpnMU1EaEJRVUpGUVRkQ01URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejV1aXhvdEFBQUNha2xFUVZSNDJ0eVp5MHRWVVJUR2p5SkZJSUZkRWtFVU00d3N3WW5nSTAwY0pJWG1neWp5Z1lxQ0NBMzZXeHlJSUNTK3BVUnJrSlkya2RSdzRDVEVrbndqb2dpS0F4RVJVYjlGMzRhTmtPSzlsM1BPYXNHUGU3ODcyUGQrZDYyOTl1TkU1QXh2T0M1SEJLZ0VIOEZCdUFhTmRObkVMVEFBZWtCck9BZDIyOGg5OElMdmEwQXZ1S2JSeURTb3RiU1VXQnU0RWVyQVVTNGJPUUZkZk8zbVo3V2NOM1hnVkV0R1RNZ2NxYmEwS2JQcjJvdzQvT0hQd0FwMUJYZ1BibXN6SXZHVm1URm1Ta0U3aU5GbVJPSUhKLzA2ZFRHemRWT2JFZFBOWG9NMWFpbTV2cXVVbVYrTTJKbFpvaTRDNzBDOE5pUEdURG40UmYwY2ZBZkoyb3hJek5MTWIyb3hNY1ZkZ1NvakVuL1l3WDVTeDRFdkY1bnhxeEdKQmZBS3pGRW5nVEZ3VjVzUms1a1NNRU9kd0htVXJzMkl4REo0Q2lhb1k1bVpmRzFHSkhiQVkvRE5Nak1JY3UzZDd4c1FBTWMrTjdNSkRpMGRZQU9RYkUySmtiY2d4ZEVaMFdBY2xFVTYvMGxJUnBvVmxWWTVWM3NUKzNacHRTajY0eXZPTllBeXJ2cHF1bGFBZTY0bjFOdTh4SmowNnN3ZVRDVHo1SmhobVNpMHRpOHFqTndEUStBaHRSeStDcXl0dm9vRlVaYUVENWFKVldaaTZWOWR5NitaK0FSU3FiZDRhcHpYdFB0TmMvN2VDeHNUaStEUlJTYjhhQ1NiSmg1UWZ3WjUzRGhldWlENkpiSjQ0WkJFUFFJYTJLVWNMVVl5MldJVHFVZEJGZGpUZElzaUp2b3RFOE84VGRtN3lpQmVHNUdqckR3dnVVTXQ4Nk1lN0FhemFmUXFwSFI2TEMxWnFRTkh3UXptVlVhcXo1bm9vckdqWUFkMDI0aDhuenhDNkxZKzZ3Uk5UZ2pQUnJ3b3JTeitjQlBTYmh0RHlZUlhHWm5ucFlGRVI2amw1R1ZHcEJ1OTVBRnBNSndEbndrd0FDbHJkbkJ6UkwwL0FBQUFBRWxGVGtTdVFtQ0MnKTtcblx0XHR9XG5cdH1cbn1cblxuYm9keSBtYWluIHtcblx0Ly8gQmFja2dyb3VuZCBjb2xvcnNcblx0LmJhY2tncm91bmQtY29sb3Itd2hpdGUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0fVxuXHQuYmFja2dyb3VuZC1jb2xvci1ibGFjayB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHR9XG5cdC5iYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0LWJsdWUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuXHR9XG5cdC5iYWNrZ3JvdW5kLWNvbG9yLWJhYnktYmx1ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGN0YS1ibHVlO1xuXHR9XG5cdC5iYWNrZ3JvdW5kLWNvbG9yLW5hdnktYmx1ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cdH1cblx0LmJhY2tncm91bmQtY29sb3ItZ3JlZW4ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcblx0fVxuXHQuYmFja2dyb3VuZC1jb2xvci1mYWRlZC1ncmVlbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGZhZGVkLWdyZWVuO1xuXHR9XG5cdC5iYWNrZ3JvdW5kLWNvbG9yLWRhcmstZ3JheSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsb2NrLWdyZXk7XG5cdH1cblx0LmJhY2tncm91bmQtY29sb3ItbGlnaHQtZ3JheSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtbGlnaHQtZ3JheTtcblx0fVxuXHQuYmFja2dyb3VuZC1jb2xvci1ibHVlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmx1ZTtcblx0fVxuXG5cdC8vIEJvZHkgdGV4dCBjb2xvcnNcblx0LmJvZHktY29sb3Itd2hpdGUge1xuXHRcdGxpLCBwLCBoMywgaDQsIGg1IHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG5cdC5ib2R5LWNvbG9yLWJsYWNrIHtcblx0XHRsaSwgcCwgaDMsIGg0LCBoNSB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdH1cblx0fVxuXHQuYm9keS1jb2xvci1saWdodC1ibHVlIHtcblx0XHRsaSwgcCwgaDMsIGg0LCBoNSB7XG5cdFx0XHRjb2xvcjogJGxpZ2h0LWJsdWU7XG5cdFx0fVxuXHR9XG5cdC5ib2R5LWNvbG9yLWJhYnktYmx1ZSB7XG5cdFx0bGksIHAsIGgzLCBoNCwgaDUge1xuXHRcdFx0Y29sb3I6ICRjdGEtYmx1ZTtcblx0XHR9XG5cdH1cblx0LmJvZHktY29sb3ItbmF2eS1ibHVlIHtcblx0XHRsaSwgcCwgaDMsIGg0LCBoNSB7XG5cdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0fVxuXHR9XG5cdC5ib2R5LWNvbG9yLWdyZWVuIHtcblx0XHRsaSwgcCwgaDMsIGg0LCBoNSB7XG5cdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdH1cblx0fVxuXHQuYm9keS1jb2xvci1ncmF5IHtcblx0XHRsaSwgcCwgaDMsIGg0LCBoNSB7XG5cdFx0XHRjb2xvcjogJGZvb3Rlci1ncmV5O1xuXHRcdH1cblx0fVxuXHQuYm9keS1jb2xvci1kYXJrLWdyYXkge1xuXHRcdGxpLCBwIHtcblx0XHRcdGNvbG9yOiAkYmxvY2stZ3JleTtcblx0XHR9XG5cdH1cblxuXHQvLyBCbG9jayB0aXRsZXMgY29sb3JzXG5cdC50aXRsZS1jb2xvci13aGl0ZSB7XG5cdFx0aDEsIGgyIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG5cdC50aXRsZS1jb2xvci1ibGFjayB7XG5cdFx0aDEsaDIge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHR9XG5cdH1cblx0LnRpdGxlLWNvbG9yLWJhYnktYmx1ZSB7XG5cdFx0aDEsIGgyIHtcblx0XHRcdGNvbG9yOiAkY3RhLWJsdWU7XG5cdFx0fVxuXHR9XG5cdC50aXRsZS1jb2xvci1uYXZ5LWJsdWUge1xuXHRcdGgxLCBoMiB7XG5cdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0fVxuXHR9XG5cdC50aXRsZS1jb2xvci1ibHVlIHtcblx0XHRoMSwgaDIge1xuXHRcdFx0Y29sb3I6ICRob3Zlci1ibHVlO1xuXHRcdH1cblx0fVxuXHQudGl0bGUtY29sb3ItbGlnaHQtYmx1ZSB7XG5cdFx0aDEsIGgyIHtcblx0XHRcdGNvbG9yOiAkbGlnaHQtYmx1ZTtcblx0XHR9XG5cdH1cblx0LnRpdGxlLWNvbG9yLWdyZWVuIHtcblx0XHRoMSwgaDIge1xuXHRcdFx0Y29sb3I6ICRncmVlbjtcblx0XHR9XG5cdH1cblx0LnRpdGxlLWNvbG9yLWRhcmstZ3JheSB7XG5cdFx0aDEsIGgyIHtcblx0XHRcdGNvbG9yOiAkYmxvY2stZ3JleTtcblx0XHR9XG5cdH1cblxuXHQvLyBCbG9jayBzdWJ0aXRsZXMgY29sb3JzXG5cdC5zdWJ0aXRsZS1jb2xvci13aGl0ZSB7XG5cdFx0aDMge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cblx0LnN1YnRpdGxlLWNvbG9yLWJsYWNrIHtcblx0XHRoMyB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdH1cblx0fVxuXHQuc3VidGl0bGUtY29sb3ItYmFieS1ibHVlIHtcblx0XHRoMyB7XG5cdFx0XHRjb2xvcjogJGN0YS1ibHVlO1xuXHRcdH1cblx0fVxuXHQuc3VidGl0bGUtY29sb3ItbmF2eS1ibHVlIHtcblx0XHRoMyB7XG5cdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0fVxuXHR9XG5cdC5zdWJ0aXRsZS1jb2xvci1ibHVlIHtcblx0XHRoMyB7XG5cdFx0XHRjb2xvcjogJGhvdmVyLWJsdWU7XG5cdFx0fVxuXHR9XG5cdC5zdWJ0aXRsZS1jb2xvci1saWdodC1ibHVlIHtcblx0XHRoMyB7XG5cdFx0XHRjb2xvcjogJGxpZ2h0LWJsdWU7XG5cdFx0fVxuXHR9XG5cdC5zdWJ0aXRsZS1jb2xvci1ncmVlbiB7XG5cdFx0aDMge1xuXHRcdFx0Y29sb3I6ICRncmVlbjtcblx0XHR9XG5cdH1cblx0LnN1YnRpdGxlLWNvbG9yLWRhcmstZ3JheSB7XG5cdFx0aDMge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1kYXJrO1xuXHRcdH1cblx0fVxuXG5cdGgxLCBoMiwgaDMsIGg0LCBoNSB7XG5cdFx0Ji5uYXZ5LWJsdWUge1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdH1cblxuXHRcdCYuZGFyay1ncmF5IHtcblx0XHRcdGNvbG9yOiAkYmxvY2stZ3JleTtcblx0XHR9XG5cblx0XHQmLmdyZWVuIHtcblx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0fVxuXG5cdFx0Ji5saWdodC1ibHVlIHtcblx0XHRcdGNvbG9yOiAkbGlnaHQtYmx1ZTtcblx0XHR9XG5cblx0XHQmLmJsdWUge1xuXHRcdFx0Y29sb3I6ICRob3Zlci1ibHVlO1xuXHRcdH1cblxuXHRcdCYuYmFieS1ibHVlIHtcblx0XHRcdGNvbG9yOiAkY3RhLWJsdWU7XG5cdFx0fVxuXG5cdFx0Ji5ibGFjayB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdH1cblxuXHRcdCYud2hpdGUge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cbn1cblxuLy8gNDA0IFBhZ2Vcbi5wYWdlLTQwNCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxM3Z3IDE4cHggMjN2dztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9jdXN0b20tY29tcG9uZW50cy9DU0MtT3V0bGluZXMtVHJpYW5nbGVzLURhcmstU2xpbS5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMjUlIHRvcCAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTV2dyBhdXRvO1xuXHQuaWNvbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiA4MnB4O1xuXHRcdGhlaWdodDogODJweDtcblx0XHRib3JkZXI6IDVweCBzb2xpZCAjM0FCNUU1O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMzhweDtcblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogNDVweDtcblx0XHRcdGhlaWdodDogNXB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjM0FCNUU1O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG5cdFx0fVxuXHR9XG5cblx0aDEge1xuXHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRsaW5lLWhlaWdodDogNDhweDtcblx0XHRjb2xvcjogIzE0MkE2NTtcblx0XHRtYXJnaW46IDAgMCAzMHB4O1xuXHR9XG5cblx0cCBhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAjM0FCNUU1O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTUwJSBib3R0b20gMjBweDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTEwJTtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTMwdncgdG9wIC0xN3Z3O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXHR9XG59XG5cbi8vIENvb2tpZSBvdmVyd3JpdGVcbiNjb29raWUtbm90aWNlIC5jb29raWUtbm90aWNlLWNvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblx0I2NuLW5vdGljZS1idXR0b25zIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93LXJldmVyc2U7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGEge1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzNBQjVFNSA1MCUsICM2MUJGNDggNTAlKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAyMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdG1pbi13aWR0aDogMTcwcHg7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdHBhZGRpbmc6IDE1cHggMzBweCAxNXB4IDE1cHg7XG5cdFx0I2NuLW5vdGljZS1idXR0b25zIHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcblx0XHQjY24tbm90aWNlLWJ1dHRvbnMge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGEge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luOiAyMHB4IDAgMCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5ibG9jay1idXR0b24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdC8qIG9mZnNldC14IHwgb2Zmc2V0LXkgfCBibHVyLXJhZGl1cyB8IHNwcmVhZC1yYWRpdXMgfCBjb2xvciAqL1xuXHQvKiBib3gtc2hhZG93OiAwIDVweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTsqL1xuXHRjb2xvcjogJGNvbG9yLWxpZ2h0O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9jay1idXR0b246aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1hY2NlbnQsIDE1JSk7XG5cdGNvbG9yOiAkY29sb3ItbGlnaHQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJsb2NrLWJ1dHRvbi1zbWFsbCB7XG5cdGZvbnQtc2l6ZTogMC44cmVtO1xuXHRsaW5lLWhlaWdodDogMC44cmVtO1xuXHRwYWRkaW5nOiAwLjVyZW0gMS41cmVtIDAuNXJlbSAxLjVyZW07XG59XG5cbi5ibG9jay1idXR0b24tbWVkaXVtIHtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRsaW5lLWhlaWdodDogMXJlbTtcblx0cGFkZGluZzogMC43NXJlbSAycmVtIDAuNzVyZW0gMnJlbTtcbn1cblxuLmJsb2NrLWJ1dHRvbi1sYXJnZSB7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRsaW5lLWhlaWdodDogMS40cmVtO1xuXHRwYWRkaW5nOiAwLjc1cmVtIDNyZW0gMC43NXJlbSAzcmVtO1xufSIsIi5ibG9jay1jdGEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1saWdodDtcblx0Ym9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvci1saWdodDtcblx0Y29sb3I6ICRjb2xvci1kYXJrO1xuXHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdHBhZGRpbmc6IDJyZW0gMCAycmVtIDA7XG59XG5cbi5ibG9jay1jdGEtbGF5b3V0IHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvY2stY3RhLW1lc3NhZ2Uge1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGluZS1oZWlnaHQ6IDEuOHJlbTtcblx0bWFyZ2luOiAwIDAgMXJlbSAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcblxuXHQuYmxvY2stY3RhLWxheW91dCB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQuYmxvY2stY3RhLW1lc3NhZ2Uge1xuXHRcdG1hcmdpbjogMDtcblx0XHR3aWR0aDogNzUlO1xuXHR9XG59IiwiLmJsb2NrLWRpdmlkZXIge1xuXHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLWdyZXk7XG5cblx0Ji5ibG9jay1kaXZpZGVyLWhhc21hcmdpbnMge1xuXHRcdG1hcmdpbjogMnJlbSAwO1xuXHR9XG59IiwiLmJsb2NrLWhlcm8ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvY3NjbmV3L2Jsb2Nrcy9oZXJvL2Jsb2NrLWhlcm8tbGFuZHNjYXBlLWRhcmsuc3ZnJyk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGNvbG9yOiAkY29sb3ItZGFyaztcblx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRwYWRkaW5nOiA3cmVtIDAgNXJlbSAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQvKmJhY2tncm91bmQ6XG5cdGxpbmVhci1ncmFkaWVudChyZ2JhKDgwLCAyMDAsIDIzMiwgMCksIHJnYmEoODAsIDIwMCwgMjMyLCAxKSksXG5cdGxpbmVhci1ncmFkaWVudCgtOTBkZWcsIHJnYigwLCAyMDAsIDE1MCksIHJnYigyMDAsIDIwMCwgMjMyKSk7Ki9cblxuXHQvKmJhY2tncm91bmQ6XG5cdFx0dXJsKCcvd3AtY29udGVudC90aGVtZXMvY3NjbmV3L2Jsb2Nrcy9oZXJvL2Jsb2NrLWhlcm8tYmcuc3ZnJyksXG5cdFx0dXJsKCcvd3AtY29udGVudC90aGVtZXMvY3NjbmV3L2Jsb2Nrcy9oZXJvL2Jsb2NrLWhlcm8tYmcuc3ZnJyksXG5cdFx0dXJsKCcvd3AtY29udGVudC90aGVtZXMvY3NjbmV3L2Jsb2Nrcy9oZXJvL2Jsb2NrLWhlcm8tYmcuc3ZnJyksXG5cdFx0bGluZWFyLWdyYWRpZW50KGRhcmtlbigkY29sb3ItcHJpbWFyeSwgMTAlKSwgbGlnaHRlbigkY29sb3ItcHJpbWFyeSwgMTAlKSk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246XG5cdFx0Y2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6XG5cdFx0cmVwZWF0LFxuXHRcdHJlcGVhdCxcblx0XHRyZXBlYXQsXG5cdFx0bm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6XG5cdFx0MTIwJSxcblx0XHQ2MCUsXG5cdFx0MzAlLFxuXHRcdGNvdmVyOyovXG5cblx0LmNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG59XG5cbi5ibG9jay1oZXJvLW92ZXJsYXkge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHQ7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0b3BhY2l0eTogMC41O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG59XG5cbi5ibG9jay1oZXJvLWltYWdlIHtcblxuXHRtYXJnaW46IC0xLjVyZW0gMCAycmVtIDA7XG5cblx0aW1nIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5ibG9jay1oZXJvLXRpdGxlIHtcblx0Zm9udC1zaXplOiAzcmVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogM3JlbTtcblx0bWFyZ2luOiAwIDAgMnJlbSAwO1xufVxuXG4uYmxvY2staGVyby1zdWJ0aXRsZSB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bWFyZ2luOiAtMS41cmVtIDAgMnJlbSAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcblx0LmJsb2NrLWhlcm8tb3ZlcmxheSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufSIsIi5ibG9jay1pY29ubGlzdCB7XG5cdHBhZGRpbmc6IDJyZW0gMDtcbn1cblxuLmJsb2NrLWljb25saXN0LXRpdGxlIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRsaW5lLWhlaWdodDogMi40cmVtO1xuXHRtYXJnaW46IDJyZW0gMDtcbn1cblxuLmJsb2NrLWljb25saXN0LWxpc3Qge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5ibG9jay1pY29ubGlzdC1pbWFnZSB7XG5cdGhlaWdodDogNjRweDtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiA2NHB4O1xufVxuXG4uYmxvY2staWNvbmxpc3QtaXRlbSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMC41cmVtIDA7XG5cdG1pbi1oZWlnaHQ6IDY0cHg7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRwYWRkaW5nOiAwIDAgMCA4MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0aDEsXG5cdGgyLFxuXHRoMyxcblx0aDQsXG5cdGg1LFxuXHRoNiB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjZyZW07XG5cdH1cblxuXHRwIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcblx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHRsaW5lLWhlaWdodDogMS40cmVtO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7fVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcblxuXHQuYmxvY2staWNvbmxpc3QtbGlzdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cblx0LmJsb2NrLWljb25saXN0LWl0ZW0ge1xuXHRcdHdpZHRoOiBjYWxjKDQ4JSAtIDgwcHgpO1xuXHR9XG59IiwiLmJsb2NrLW5ldyB7fVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge31cblxuQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7fVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHdpZGUpIHt9IiwiLmJsb2NrLXBhZ2VoZWFkZXIge1xuXHRkaXNwbGF5OiBub25lO1xuXHRjb2xvcjogJGNvbG9yLWRhcms7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0cGFkZGluZzogMXJlbSAwIDAuNzVyZW0gMDtcbn1cblxuLmJsb2NrLXBhZ2VoZWFkZXItdGl0bGUge1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGluZS1oZWlnaHQ6IDEuOHJlbTtcblx0bWFyZ2luOiAwO1xufSIsIi5ibG9jay1wb3N0Y29udGVudC1sYXlvdXQge1xuXHRtYXgtd2lkdGg6IDEwMDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRwYWRkaW5nOiAwIDE1cHg7XG5cdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHRwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuLmJsb2NrLXBvc3Rjb250ZW50LWxheW91dGRvdWJsZSB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRvdmVyZmxvdzogYXV0bztcblx0cGFkZGluZzogMCAxNXB4O1xufVxuXG4uYmxvY2stcG9zdGNvbnRlbnQtaW1hZ2VzdGFnZSB7fVxuXG4uYmxvY2stcG9zdGNvbnRlbnQtYmdpbWFnZSB7fVxuXG4uYmxvY2stcG9zdGNvbnRlbnQtcG9zdGltYWdlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYmxvY2stcG9zdGNvbnRlbnQtbGF5b3V0cmlnaHQge1xuXHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0cGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi5ibG9jay1wb3N0Y29udGVudC1jYXRlZ29yeXRhZ3Mge1xuXHRjb2xvcjogJGNvb2wtZ3JleTtcblx0Zm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1tZWRpdW07XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdG1hcmdpbjogMCAwIDI4cHggMDtcbn1cblxuLmJsb2NrLXBvc3Rjb250ZW50LXRpdGxlIHtcblx0Y29sb3I6ICRibHVlO1xuXHRmb250LWZhbWlseTogJGZvbnQtZ290aGFtLW1lZGl1bTtcblx0Zm9udC1zaXplOiA0MHB4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogNDhweDtcblx0bWFyZ2luOiAyOHB4IDA7XG59XG5cbi5ibG9jay1wb3N0Y29udGVudC1wdWJsaXNoZWQge1xuXHRjb2xvcjogJHNvZnQtbmF2eTtcblx0Zm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1ib2xkO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRtYXJnaW46IDI4cHggMCAzOHB4IDA7XG59XG5cbi5ibG9jay1wb3N0Y29udGVudC1ib2R5IHtcblxuXHQvLyBUaGVzZSBhcmUgdGhlIG9sZCBXb3JkUHJlc3MgV1lTWVdJRyBpbWFnZSBmbG9hdHMuXG5cdGltZy5hbGlnbnJpZ2h0IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luOiAwIDAgMTVweCAxNXB4O1xuXHR9XG5cblx0aW1nLmFsaWdubGVmdCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luOiAwIDE1cHggMTVweCAwO1xuXHR9XG5cblx0aW1nLmFsaWduY2VudGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDMwcHggYXV0bztcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHdpZGUpIHtcblx0LmJsb2NrLXBvc3Rjb250ZW50LWxheW91dGRvdWJsZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LmJsb2NrLXBvc3Rjb250ZW50LWxheW91dGxlZnQge1xuXHRcdHdpZHRoOiA0NSU7XG5cdH1cblxuXHQuYmxvY2stcG9zdGNvbnRlbnQtaW1hZ2VzdGFnZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblxuXHRcdC5ibG9jay1wb3N0Y29udGVudC1iZ2ltYWdlIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0fVxuXG5cdFx0LmJsb2NrLXBvc3Rjb250ZW50LXBvc3RpbWFnZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDQ1JTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdCYuZml4ZWQge1xuXHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRcdCY6bm90KC5ib3R0b20pIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDQ1JTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmJvdHRvbSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRcdCYgKyAuYmxvY2stcG9zdGNvbnRlbnQtYmdpbWFnZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwdmg7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0XHR3aWR0aDogNDUlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYubm8tc3RpY2t5ICsgLmJsb2NrLXBvc3Rjb250ZW50LWJnaW1hZ2Uge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYmxvY2stcG9zdGNvbnRlbnQtaW1hZ2VzdGFnZWNvdmVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcbiAgICBcdGhlaWdodDogMTAwdmg7XG5cblx0XHQuYmxvY2stcG9zdGNvbnRlbnQtYmdpbWFnZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiA0NSU7XG5cblx0XHRcdG9wYWNpdHk6IDAuMztcblx0XHRcdC13ZWJraXQtZmlsdGVyOiBibHVyKDhweCk7XG5cdFx0XHQtbW96LWZpbHRlcjogYmx1cig4cHgpO1xuXHRcdFx0LW8tZmlsdGVyOiBibHVyKDhweCk7XG5cdFx0XHQtbXMtZmlsdGVyOiBibHVyKDhweCk7XG5cdFx0XHRmaWx0ZXI6IGJsdXIoOHB4KTtcblx0XHR9XG5cblx0XHQuYmxvY2stcG9zdGNvbnRlbnQtcG9zdGltYWdlIHtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHR6LWluZGV4OiA0O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHBhZGRpbmc6IGNhbGMoOTlweCArIDUlKSA1JSAwO1xuXHRcdFx0d2lkdGg6IDQ1JTtcblx0XHRcdCYuYm90dG9tICsgLmJsb2NrLXBvc3Rjb250ZW50LWJnaW1hZ2Uge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGhlaWdodDogMTAwdmg7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHR3aWR0aDogNDUlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmltZy1ib3R0b20ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHQmLm5vLXN0aWNreSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cGFkZGluZzogNSUgNSUgMDtcblx0XHRcdFx0JiArIC5ibG9jay1wb3N0Y29udGVudC1iZ2ltYWdlIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0d2lkdGg6IDMlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogNDQlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHR9XG5cdH1cblxuXHQuYmxvY2stcG9zdGNvbnRlbnQtbGF5b3V0cmlnaHQge1xuXHRcdHBhZGRpbmctbGVmdDogNSU7XG5cdFx0cGFkZGluZy1yaWdodDogNSU7XG5cdFx0d2lkdGg6IDU1JTtcblx0fVxufSIsIi5ibG9jay1yZWxhdGVkY29udGVudCB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRtb2JpbGUtYmx1ZSAwJSwgJG1vYmlsZS1ibHVlIDUwJSwgJHdoaXRlIDUwJSwgJHdoaXRlIDEwMCUpO1xuXHRtYXJnaW46IDA7XG59XG5cbi5ibG9jay1yZWxhdGVkY29udGVudC1sYXlvdXQge1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWF4LXdpZHRoOiAxNDAwcHg7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRwYWRkaW5nOiAwIDE1cHggMXB4IDE1cHg7XG59XG5cbi5ibG9jay1yZWxhdGVkY29udGVudC10aXRsZSB7XG5cdGNvbG9yOiAkYmx1ZTtcblx0Zm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1tZWRpdW07XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdG1hcmdpbjogMjlweCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9jay1yZWxhdGVkY29udGVudC1jYXJkcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmJsb2NrLXJlbGF0ZWRjb250ZW50LWNhcmRsYXlvdXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGJveC1zaGFkb3c6IDAgM3B4IDZweCAjMDAwMDAwMjA7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRwYWRkaW5nOiAxMnB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXMsIHRyYW5zZm9ybSAwLjI1cztcblxuXHQmOmZvY3VzLFxuXHQmOmhvdmVyIHtcblx0XHRib3gtc2hhZG93OiAwIDhweCAxMnB4ICMwMDAwMDAxMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuXHR9XG59XG5cbi5ibG9jay1yZWxhdGVkY29udGVudC1jYXJkaW5uZXIge1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uYmxvY2stcmVsYXRlZGNvbnRlbnQtY2FyZGltYWdlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0cGFkZGluZy1ib3R0b206IDUwJTsgLy8gVGhpcyBpcyBhIDI6MSBhc3BlY3QgcmF0aW8gZGl2LlxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2stcmVsYXRlZGNvbnRlbnQtY2FyZGxhYmVsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRjb2xvcjogJGZvb3Rlci1ncmV5O1xuXHRmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogM3B4IDZweDtcblxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogNnB4O1xufVxuXG4uYmxvY2stcmVsYXRlZGNvbnRlbnQtY2FyZHRpdGxlIHtcblx0Y29sb3I6ICRibHVlO1xuXHRmb250LWZhbWlseTogJGZvbnQtZ290aGFtLW1lZGl1bTtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMjRweDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAxMnB4O1xufVxuXG4uYmxvY2stcmVsYXRlZGNvbnRlbnQtY2FyZHRhZ3Mge1xuXHRjb2xvcjogJGNvb2wtZ3JleTtcblx0Zm9udC1mYW1pbHk6ICRmb250LWdvdGhhbTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMTRweDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwIDEycHggMTJweCAxMnB4O1xufVxuXG4uYmxvY2stcmVsYXRlZGNvbnRlbnQtZGF0ZWxpbmUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbi10b3A6IGF1dG87XG5cdHBhZGRpbmc6IDEycHggMTJweCAwIDEycHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2stcmVsYXRlZGNvbnRlbnQtcmVhZG1vcmUge1xuXHRjb2xvcjogJGdyZWVuO1xuXHRmb250LWZhbWlseTogJGZvbnQtZ290aGFtO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4uYmxvY2stcmVsYXRlZGNvbnRlbnQtcHVibGlzaGVkIHtcblx0Y29sb3I6ICRzb2Z0LW5hdnk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMTJweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcblx0LmJsb2NrLXJlbGF0ZWRjb250ZW50LWNhcmRzIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXG5cdC5ibG9jay1yZWxhdGVkY29udGVudC1jYXJkbGF5b3V0IHtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHdpZGUpIHtcblx0LmJsb2NrLXJlbGF0ZWRjb250ZW50LWNhcmRsYXlvdXQge1xuXHRcdHdpZHRoOiBjYWxjKDI1JSAtIDEwcHgpO1xuXHR9XG59IiwiZm9vdGVyLmJsb2NrLXNpdGVmb290ZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuLmJsb2NrLXNpdGVmb290ZXItcHJlZm9vdGVyIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjZweDtcblx0cGFkZGluZzogMzJweCAwIDJweCAwO1xuXHQ+IC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogODgwcHg7XG5cdH1cblxuXHR1bC5tZW51IHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGEge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRjb2xvcjogJGZvb3Rlci1ncmV5O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkaG92ZXItYmx1ZTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHVsLnN1Yi1tZW51IHVsLnN1Yi1tZW51IHtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdG1hcmdpbjogMTBweCAwO1xuXHRcdFx0cGFkZGluZzogMCAwIDAgMjRweDtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGZvb3Rlci1ncmV5O1xuXHRcdFx0bGkge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTJweDtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0PiBsaSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdFx0PiBhIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1ib2xkO1xuXHRcdFx0fVxuXHRcdFx0PiB1bCB7XG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb250YWluZXItaW5uZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG59XG5cbi5ibG9jay1zaXRlZm9vdGVyLXN1YmZvb3RlciB7XG5cdGNvbG9yOiAkY29sb3ItbGlnaHQ7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tbWVkaXVtO1xuXHRmb250LXNpemU6IDEwcHg7XG5cdHBhZGRpbmc6IDAgMzRweDtcblx0YSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1tZWRpdW07XG5cdFx0Y29sb3I6ICRibHVlO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRob3Zlci1ibHVlO1xuXHRcdH1cblx0fVxufVxuXG4uYmxvY2stc2l0ZWZvb3Rlci1wcmVmb290ZXItd2lkZ2V0LWZpcnN0IHtcblx0d2lkdGg6IDUwJTtcblx0bWFyZ2luOiBhdXRvIDA7XG5cdHAge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHRcblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDE3MHB4O1xuXHR9XG5cblx0LnNvY2lhbC1ibG9jayB7XG5cdFx0bWFyZ2luLXRvcDogNDVweDtcblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0dHJhbnNpdGlvbjogZmlsdGVyIDAuNHMgZWFzZTtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGZpbHRlcjogYnJpZ2h0bmVzcygwKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5mYWNlYm9vayB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYmxvY2tzL3NpdGVmb290ZXIvZmFjZWJvb2suc3ZnJyk7XG5cdFx0XHR9XG5cdFx0XHQmLnR3aXR0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Jsb2Nrcy9zaXRlZm9vdGVyL3R3aXR0ZXIuc3ZnJyk7XG5cdFx0XHR9XG5cdFx0XHQmLmxpbmtlZGluIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdibG9ja3Mvc2l0ZWZvb3Rlci9saW5rZWRpbi5zdmcnKTtcblx0XHRcdH1cblx0XHRcdCYuaW5zdGFncmFtIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdibG9ja3Mvc2l0ZWZvb3Rlci9pbnN0YWdyYW0uc3ZnJyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ibG9jay1zaXRlZm9vdGVyLXByZWZvb3Rlci13aWRnZXQtc2Vjb25kIHtcblx0bWFyZ2luOiAwIGF1dG8gMCAxNXB4O1xufVxuXG4uYmxvY2stc2l0ZWZvb3Rlci1zdWJmb290ZXItY29weXJpZ2h0IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAxMHB4IDA7XG5cdGNvbG9yOiAkYmx1ZTtcblx0Zm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1tZWRpdW07XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0bGluZS1oZWlnaHQ6IDEycHg7XG59XG5cbi5ibG9jay1zaXRlZm9vdGVyLXN1YmZvb3Rlci11dGlsaXR5bGlua3Mge1xuXHRtYXJnaW46IDAuMjVyZW0gMXJlbSAwLjI1cmVtIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRmaGQpIHtcblx0LmJsb2NrLXNpdGVmb290ZXItcHJlZm9vdGVyID4gLmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiA4MzBweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xuXHQuYmxvY2stc2l0ZWZvb3Rlci1wcmVmb290ZXItd2lkZ2V0LWZpcnN0IHtcblx0XHR3aWR0aDogMjUlO1xuXHR9XG5cblx0LmJsb2NrLXNpdGVmb290ZXItcHJlZm9vdGVyLXdpZGdldC1zZWNvbmQge1xuXHRcdG1hcmdpbjogYXV0bztcblx0fVxuXG5cdC5ibG9jay1zaXRlZm9vdGVyLXN1YmZvb3RlciB7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdC5ibG9jay1zaXRlZm9vdGVyLXByZWZvb3RlciAuY29udGFpbmVyLWlubmVyIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0LmJsb2NrLXNpdGVmb290ZXItcHJlZm9vdGVyLXdpZGdldC1maXJzdCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQuYmxvY2stc2l0ZWZvb3Rlci1wcmVmb290ZXItd2lkZ2V0LWZpcnN0LFxuXHQuYmxvY2stc2l0ZWZvb3Rlci1wcmVmb290ZXItd2lkZ2V0LXNlY29uZCxcblx0LmJsb2NrLXNpdGVmb290ZXItcHJlZm9vdGVyLXdpZGdldC10aGlyZCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMCAzMHB4O1xuXHR9XG5cblx0LmJsb2NrLXNpdGVmb290ZXItcHJlZm9vdGVyIHVsLm1lbnUgPiBsaSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDVweDtcblx0XHRhIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXHRcdH1cblxuXHR9XG5cblx0LmJsb2NrLXNpdGVmb290ZXItc3ViZm9vdGVyIHtcblx0XHRwYWRkaW5nOiAwIDQ1cHg7XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xuXHQuYmxvY2stc2l0ZWZvb3Rlci1zdWJmb290ZXIge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cbn0iLCIuYmxvY2stc2l0ZWhlYWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHR6LWluZGV4OiA1O1xuXHQmLmZpeGVkIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogNDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG5cdFx0Ym94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdH1cbn1cblxuLmJsb2NrLXNpdGVoZWFkZXItbGF5b3V0IHtcblx0ZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJsb2NrLXNpdGVoZWFkZXItbmF2LXNlcGFyYXRvciB7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3Itc2Vjb25kYXJ5O1xuXHRjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcblx0Zm9udC1zaXplOiAwLjllbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0cGFkZGluZy10b3A6IDAuNzVyZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9jay1zaXRlaGVhZGVyOm5vdCguc2Nyb2xsZWQpIC5ibG9jay1zaXRlaGVhZGVyLW5hdiAubWVudS1tYWluLW5hdi1jb250YWluZXIgdWwubWVudSA+IGxpOmxhc3QtY2hpbGQgPiBhIHtcblx0QGV4dGVuZCAuYnV0dG9uLW5vLWFycm93O1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHR9XG59XG5cbi5ibG9jay1zaXRlaGVhZGVyLW5hdiB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRvcDogMDtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdGxlZnQ6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0O1xuXHRcdGJveC1zaGFkb3c6IDAgM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4yOSk7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0dHJhbnNpdGlvbjogdG9wIDAuNHMgZWFzZSwgb3BhY2l0eSAwLjRzIGVhc2U7XG5cdFx0bWluLWhlaWdodDogMzU3cHg7XG5cdFx0cGFkZGluZy10b3A6IDYwcHg7XG5cdFx0Lm1lbnUtbWFpbi1uYXYtY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiA2NyU7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDQzcHggOTBweCA0M3B4O1xuXHRcdFx0dWwge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdFx0bGkgYSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQ+IHVsID4gbGkge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0O1xuXHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGhvdmVyLWJsdWU7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiBpLm1vYmlsZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDQ4cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogLTE1cHg7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHotaW5kZXg6IDk5O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiB1bCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAwJTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDAgMzAlO1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IHJpZ2h0IDAuNHMgZWFzZSwgb3BhY2l0eSAwLjRzIGVhc2U7XG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdFx0PiBsaSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQ+IHVsLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAyNXB4IDAgMCAwO1xuXHRcdFx0XHRcdFx0XHQ+IGxpIGEge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5vcGVuIHtcblx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRob3Zlci1ibHVlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGJsb2Nrcy9zaXRlaGVhZGVyL2Fycm93LXJpZ2h0LWhvdmVyLnN2Zyk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0PiB1bCB7XG5cdFx0XHRcdFx0XHRyaWdodDogLTEwMCU7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogOTtcblx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGJsb2Nrcy9zaXRlaGVhZGVyL2Fycm93LXJpZ2h0LnN2Zyk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwIGNlbnRlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoYmxvY2tzL3NpdGVoZWFkZXIvYXJyb3ctcmlnaHQtaG92ZXIuc3ZnKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB1bC5zdWItbWVudSB7XG5cdFx0XHRcdFx0dG9wOiAtNTBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKSB1bC5zdWItbWVudSB7XG5cdFx0XHRcdFx0dG9wOiAtMTAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoNCkgdWwuc3ViLW1lbnUge1xuXHRcdFx0XHRcdHRvcDogLTE1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDUpIHVsLnN1Yi1tZW51IHtcblx0XHRcdFx0XHR0b3A6IC0yMDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tZW51LXNlY29uZGFyeS1oZWFkZXItbmF2LWNvbnRhaW5lciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbW9iaWxlLWJsdWU7XG5cdFx0XHR3aWR0aDogMzMlO1xuXHRcdFx0cGFkZGluZzogMTAwcHggMTVweCAxMDBweCAzOHB4O1xuXHRcdFx0dWwgeyAgICBcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdFx0bGkgYSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjdweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiAyNnB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGljb24tYmx1ZTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtNXB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUU0QUFBQklDQVlBQUFCWTg4TUFBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlacFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UUTFJRGM1TGpFMk16UTVPU3dnTWpBeE9DOHdPQzh4TXkweE5qbzBNRG95TWlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVGtnVFdGamFXNTBiM05vSWlCNGJYQk5UVHBKYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2tNNE5UQTRRVUUyUlVFM1FqRXhSVGs1UWtZMlJEZzRPVGhCTWpjek5UVkJJaUI0YlhCTlRUcEViMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPa000TlRBNFFVRTNSVUUzUWpFeFJUazVRa1kyUkRnNE9UaEJNamN6TlRWQklqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZRVFZEUWpnNFJrWkZRVGRCTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlFUVkRRamc1TURCRlFUZEJNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo0dWtQb2tBQUFMaTBsRVFWUjQydVNjQ1ZDVFNSYUFFeEpDSUJBSVYwQXVCVHdaMW11bUNwZlJjc29kYTJhOWQxd1BkSFVkZE1heFJzZXRXWFVSVjBkQjhUNXdYQlZRd1FPNUJCSHh3QXRRQ0lvY0VyblBFRWhJU01qMTUrVGEvcTJSa3VSUEFQMXpBRjNWRmo2ZysvKy92TzczK3ZWN1lIdDdlekhHYnN2MnhCRDhmZHhtVC9aeUNmUjB0cHZvWWsvMmRuR3c5U1lTOEtRR0ZxOVVKRlh3RmNwT3FKckpMYVM5clUrTDJSbkVNUHBEdytDTTFZOG1QRmxaeGVUbUtEcTdPN3A2ZW5zSDJhRjJrYlEyN1FYOXlEOE9YblUyMXJNYmZNS2xvZEdFK0NkRmUzbGlhVDBNWVFqQUVDRVdWRENTZno2VDdEK2l3UjI4bnJXNHFhMmo2Qk5oYVhSSW9lTEVQbnkxYzhTQlc3STdpcEQ1c2pJU2ZrRzBvWDJvZlcvcVd1LzllQ0xCMXhEdmhOVzNjZGh5S21uaWxxV3pJeWVQZFowL2lCK1hpcVVLSGxjZ1pnZ2dCYmV6czF0QnRNQ1RuT3hJN2xRS2VSekJIRzhKZm9ha2F3QVdUMVI2N09iamRaSGJ2cU1QVytPdytXVENSSG9ENjZFdVRlbnM3aEVWVmpQVGp5YzlEVm9WRmt2Uk5kNHZaMjlOUzg0cERlY0tvVnBkWXpaemhTWDYzdmYwQ3ExTU56VG9VVkZOVlBDUkcxNURIWHR4U0JUdVFrYitGbmFIcEZ6YitBeXVvRWlmOFBReTZNb0RWeWd2SzV0VHRiMVVGWk9URXhwemQrNm56clB4YUx3M3JhSXBXYWJxYk5jR0wvaG92TmV3QVhlM29DSlMwZG1GQ08wRnZmSEcya1BvK2wrSjJTWDdCWkM4Q1dtK3U3U0t5TC90aVNHYVBMaFR5ZGxyMlIxaXhDV1VYVm9YR3hRZTU2aVBEeXNPdUNNZEVoa2l2SWdiajVhWk5MaVYrNjlRQ2lvWnlVZ1BYMWpGU045dytMcTdQamZzVzdsbEVXS1pVc3VTdllIcWtqVkQwMExQblQ1K3BjOFl4K1hxOHJZT01mMWFWdUcreTd2V3RPalRRMGg0K2pxaWtjMjdyeTUzYzdTYjhabTMyMnlUZEVkZ0p4ZmV2NUMwN2ZMOWdsOE41ZEh2aWJrN0QrbDBVbHJYY20vTndUaG5rOU80QUw5eEN6eXBsQ0IxZVVVVE80djJ0akhOVUVHTHNPQUZUK2lON0Z4bFoxYy9PZEM0YjMxY0hhZWhOUTlxNEx4Y0hQd3BObFlhOHNLcTV2dFIvMTdWWU1pSVR4NjlQbzBya0JTcXl6L3pjWnV6SkRRYVp6TGc0SWdISEVlenRERHZKKzhRU3pIbGphdzhRNGZLSWpZdHl1V0xJTGE2ZklLYll5alp5c0xCWk1DNU9KQTliYXdzTkpacEE0c1B3Mk1iSTg1WTJjeWxTV1NLZmpLS0RRbnp4M25YTk1EWldWdFJpUVJ6RFhsTHUvQ3dTS2JnR1FNY280MWZBY21WL2Eycmt4M0d5b0pBTmhsd1kxM3MvZTNKbWtFTHZoaGlwaDdZcURBR09PQUNOY3FWblJweUgzZW5xU1psSEpBYStNU0Z4cm9TQUtjSXRrck5zcUxaOUFxdXM2dEhaU3h3U21XWHZMdW5aM2lDQSs2MTBTNmhpQVNjSmM3TWJIaUNzN1lrVW93RmpreXlkRERINDB3YkhEamkwR0dmVGIzWms2MWNsK3lPeGhrRG5MTzlqUmZSUXRQU3Q3WUw2MHdHbkVMVktlM3E3a0h3NzJ6M2swbm9PSnhEUHNsUUhmeXRMUzAwbjFYWktUVVpjQXdPdjBJZ2tjV3J5NzFkN1RGMk5sWlVZNENiN0VrTklGc1IrOG5xV3JrWWlSd2R2eElWY0dsaG0xUmNJZFRTMWQzZFQrN3VSTUg0dWpuTk1EUzBYMzVQbmVab1orMkt4V0w3ZzJ2aG5SVkxsUUtUTWc3Vnpad0NyZ0RTa0g4KzBYUCsrb2hycm9ZRU44dHYzR0puTyt0QWRUbTlnZlVzTlN4WVlWTGdYbFkyWmpLNWdrUjFlWURmdUtDcHZ1NWZHUXJhMXNnVS81a1RQT2FUMVBZM1lCU0t3Vkl0UnMvVFFqR0llUDdPaTgzdElxbEdJQk8rSnR4MDdLYTNJUUtaRDE5WG41ZXBOQytLNHJMUVRaRkExWS9MTHFsTmJHRHhOWUtXVThhNnpsODZlK3IyRmZ1dmtQV3BiZWZ2NUcyZTd1djJGNEthLzlZaGx0WGxsZFdub3V2Ym8veUovNkYxaURmdE41OFc3NFZEN1ByUU5QZ21xNFVuS2tPYTkweEt6dnBoY2EvNm9MRHF2TFo3MWFTYzBuQTQ4SW5tZklmakh5M1hCaTIvdkNsaG9OUUtrd0gzMDhsRW5la1BUMHBxTDYwT2kwWGxmalVtazdaZG00YnJNdzFDYjVzMHJBWE1kbUdKOXNRWVFjblp0Tnp2UDNaODJIb1cxVFJueUZWZGlPa1BFcm1LZGZENnc4WERNai91Y1B4am5mRGd4SnZHdG81WGNGTGdZQytyZDE1SUQ0UXpBa1F5QlZQYnVCS0ZmcUVaSkQ4dS9rbHg2SUpaZnB2QnVkRjlnQitWY29VU0JyREtwVXlPb0pvdmtiSlZxaTQ1d1J4bjZXQnI3ZXJ0NGpCdG9pZjFDMnNyQ3pqaVF0SnhidVpHcG1SdkRsbnp0WDZ2SkEzaFc1MUllaG8wZ09haDB1Rzh1SDFYN3MwZlVUbkFJZEVaYzJwYmVYcURCaWxVdlR2TzN3NFlVVG5BLzcyVU9hK3dpcGtPdjV3K05ZNHJsTmJHM0tOdEgvYmdUcWRrcjY5dGJYOHh4RHFHVDA2aWhnR21QaTg3c2pZOHpubFlnVHVlMkxlblFRWUVodWlTcE9lOVBhNFBnS2hhMVpDb2pEbEJYMzhlT3NIRCtRczhEamZVKzRZcThDdzlVb1VLZ3VSS2tWTFZKUVB2M28zSG01bVRMQWkyWkJLUkFzYUVZK0dUaG54VkNNNnFjQXJZMW1WekxxUDFycWlBVzNVZ2x2TFBiMmVGZitudnZjelN3bnd3c2JjcWprRE1yR1J3M2xRMWM0b2JXbmtWd0FXcFQ5cS9BZEwxUzR0RExwcDVVQ2srM21PY3BrejJjcGt4emRkdGxxT2R0UXZPek14L0VITkszemEwNWw3S0xOaUZTaXIvcDZyc3JvdnBnZFZNYnM0Z2xrNGwyTzl1WFhudzhvZU5SK005MFZveTZ5T3VPVWRuMGpZMHNQbDNsRjNkWllOWnZ1ZlNubTh5Nmg1M05qWDNleFpmWEQ0UU1IRFFQcmZqd3UwWityWjAvenFYNnAvenB2NjBXS1lzSE1pQVpOREtUeTBMalNZYUZOemkzVkc0Ty9ubHArQlBieUJnVzgra1RESjBnZHJQcDVNbnZhQTNSa0p5bGM2Nk1iQk41SHhzQ2ROSFFZT2pyTnJDUm5DdmErWGRQblFqNnh0amxuUys4eDh2WndZeXVJSk1YZkFZSEVFUkhNM1JLemk0b21VQWFKWGcrNGVBc2JBMU5yVDMvYnU5TVZiQXB3c1JRUEo4Tk9FTkRacU9BS1VBVXVSZnpNaGJaeXJBTkNMRThZKythZVdKc3RDQ04raUpiK2ZSajJ1REJpYk4vQzMyL2x4VGhmYSsvL3EvdEttdzlkVUdMKzl0WThLSzN5NlRVUVAzZTFydUptMFZlN1V0N2JkZ2EyYnEwUHFLODA0aytOU0FaOVlHTCtGWnlYNVV3SUVOZGw0ZGkwZERtZ1IrZ0cyUktWT0dDN1QzL1lmak44Zld0SEMxd1lQZ0krTW5nVnQzNktyckt5MVZnTTFjd1gxWTlZY2J0RDZYNVV6eUpLQVF0NUhlalNPRXFyYWNTcHJ5MGVEaW54VHZCYjZheHNCQ3Fmemw0ZmpIZngydTBENTBWMkFGUUlJSEJ3ZDBYV1ZxSFJRT0NsWTJjNTRoRFhvMXEzRExjSWYyd1QzdzJuYVJGUEhJZUNEdXdjSWhnOHNxcW81Q3ZOb3JxamtXRkI1SEdTbmc0SjVkV25kQ2pwQTJBU3VPdGpKUnhCUUlzRG11OVBOeUNWQ1hOM002TXU3a2wxMjVFYnBPZ0JsQkxTVzdKSnJGRTZhcnk4ZTdPOCtkUHQ1OTNxQ2pJMW12a2JVdEpwTVdQSkkwN2NOKzZWNUJNRjhpUTlDNk5rU3QwOUM0OEdzUEYwN3djSnFwTGkrdVlVYlJ5aHNmWUVab2UvQ3FJcEhUSVU3VTFEb3FzdFpwVkJrL0w0dEFPaUdjVHNsZVBsSzE3WDAvZC92NWF1RG9JLzRkZ2VYN0xwRzBhdHlPQytrQmNPNHNIb2ZUMERaNkE0dUdHZUV0cDdRMmd5ZUNFSklqeHdhNU9kcU8xNXFSNmU4OVpvNjdzOTFjaldWYTI1SVhzMk4xNjBnSGw3aHZBL1M2bXBtclhuVUl0ei81dXM5RkJBZWNQWnluTTJXS2xRVkIzWkppS3B2WXJ6R2pwTDJxYkhvcWtNZ3kxT1hUZk56bXJUb1FTOVlBTjhHRE9wTnFUMTZ2L2dzVmpMWUQ3QTVSODJnQmQzYmI4aW8yWDh6czd1bC9pVFhWMTMyaGk3M05tRDV3djhYZWY1ZlRQdDdEMmMvRlhqUFR0SmJaL2laeHIrN2JwNUhXU3V0YVg0aWxjZzA3NnVaRThZYS9PSGc5eTh6c3B5VmZZazRtUFNPUGQzUHlJcE9JL2NwajJ2Z2lURXU3b0I0enlscDVJK3UxV0twUWQ0aXhpLzdzdHpvdGorNzE0NkpBTEo1S3NlbmRzbXkyQW92Rndwcy9YT2MwRHZSM1JWQk1yaEFEMWp0dnRJRTd0LzN2dFcvcVdTSTFNVFRCbllxZjVFR0ZTMG03MysxeFJITzhpb0RIcFlBMUd3YitDN3NkNy9TMGxTLzZqMEFpSDNYZzROYkE1bGZKbEgzbHRsekFKc0VNaXdrRlg3LzdHd1A0UGozRVlJVGduM1JNTDRZRnRzWHRRUFFWOEtTYlU4T0NsYU1SbkFpUzg3dmdHaXNMVEJNQWRoSHdpUUhpdmpNNi9zUE5EM3dUd21JeCtjQXg1b0ROYm9WTW9XckFqTkptUlNUMDRNek1zZ0cwQzRETEhTRHFWKzM5ZndFR0FMTTkyOE5rMGM1d0FBQUFBRWxGVGtTdVFtQ0MnKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDcwJTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b20gMXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkaG92ZXItYmx1ZTtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJsdWU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0bGk6Zmlyc3QtY2hpbGQgPiBhOmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA2MCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRG9BQUFBNUNBWUFBQUJuTHppR0FBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeVpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRRMUlEYzVMakUyTXpRNU9Td2dNakF4T0M4d09DOHhNeTB4TmpvME1Eb3lNaUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01Ua2dUV0ZqYVc1MGIzTm9JaUI0YlhCTlRUcEpibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPa0UxUTBJNE9FWkVSVUUzUVRFeFJUazVRa1kyUkRnNE9UaEJNamN6TlRWQklpQjRiWEJOVFRwRWIyTjFiV1Z1ZEVsRVBTSjRiWEF1Wkdsa09rRTFRMEk0T0VaRlJVRTNRVEV4UlRrNVFrWTJSRGc0T1RoQk1qY3pOVFZCSWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlFUVkRRamc0UmtKRlFUZEJNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UVRWRFFqZzRSa05GUVRkQk1URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejRPYXNSSEFBQUpJa2xFUVZSNDJ0UmJlVlJUVnhxbklrVlJySWhZWUZDSFVkQldadERXNldFODAyRU9yVzJuSFUvUE9OUnRGRDIxbkFvaWlLS2lLQW9vRllkV0FpRUNraUw3cWlDTGtrZ1laWWtzZ215R1JRaUVmVWtJQkFJa2tETDNCbDU0V1lBWEVreDg1M3gvdkp2SDkrN3ZmY3Y5ZnZlN3ZETTVPYW1CNVhLNEVtNXNZYjcrNDk4WjZtK0Vmek04TXNhcHJHT1UrTHNmcnRONEd5NDQ2Ym5FL2I5eEZyVEd0cER4Q1VIaHBQUlYzTVRvanZRS1RMR2FUNCtxWmM0ZlUwa2xUc0J5VHlibnVVYkdlSlNnYU5LZXR3N28vbE1CMnMvTEcyN09Zc1Zad2Q2Nm0ySHoxZ0RkZHlwQWl6b0ZVZ3dJZTNDWWxrdXR3VjhMVExGMjlyNW5IaGFmYzd5cmwxMktmcWFqcHovWjBaTm84bFlBdlo5ZDdERE1IUlVEV2ZpaVB2eEhqN3NiSko4RkNjcTBudDZaalg2V1hGQjE2YUFMYnJsYUF3Mk56OW5MWkhQUzBSTlBlVnprWVh2eUY4M1pGUGpnNys5dTcyS0p1ZmpQeEt3djFCYW9pL2U5VGNBNlJQU0VzM0xMZlE4NDQ1Yk5weVNWVk9ySkhSbER1VEFyR1ZqYlJDMkJVcWcxbDhjbkprU1RwYjF1VDVmbHJySUVmb3lxT2thcW1Bdm5WMTA2NElMVFZpdWcxd0tUUDJscDc0dEJKams2eHAvMERFajZxenlLZlBBUGRyZDNpN3V3UHpIemM3VUNTc3F2dklDMkpraEljOGJsckM1TWxuYmhFNWZEamRVQjZKTDl6aml0dFhxNmhrczFOWVdWMGdCblJJTmExcENaakhjVnlGdGxKV1pTYjlIYmV0T1FlK04xYTJ5L3NyYTAzZWNVb0tYcUNuQ0pxY202TGF0MWRVNGpBN1dOSGZkWUEwUHRDMUVXajNNZVM4dDVRZWpzNlM5R3hyNzQ5RSs0YlZ2VzcxQTUwR1hMdEhRMHA2MEpyK2IyM3NxSVd3NnNoU3E4N1Bpdko3Vk5YY1g4OFFuaC9YTHRkelcrK2Z2MmZVZmRDS3RVQ3RUSVFNOWtwWTYyYUdDVXgrY3FxalRtWWI1M2MxdnZJK1IrNXg4M25kMXNhdmloYWkycXJiVjg2VkpOcFNxTjhEdkJxcWhsUEJ2aWpvckd6RGFxR0NpYncrMGY0NDByWFhGMVExdkJ3T0NNYzZ4NWI2WEJRWmRBYlpVQkhlQndXV2lnZXF0V3JGTkdsbVN6aDd0NDAzRTZmZDFVcVVYQlYyZngrSHpSQUlqWjZ5dDB0QlZPSE1hR2VwdDFsb2taMEYybFFMdjZCbHFIUjNnQnlJRHArclVhNytucXJGTlVzZFYyczMvcTYrbUs3Z0dGYXdYTEQwOWxRQk1EWGNaWjdPRStnZUEzNFlDaGdaNEdtS0NSSWtvSnNlUkRsaDlzdE5aK2Q2bndIb1pHQlkxUnBGS0xUcStkZFNCV1JZUGJ6RXorOHAzVDdRV2w0dVJIUlJlUGZQdnBWVkJ0V1NKamVhVzE3cjJzd1U2VmI0NU5VYlFPRVVXanQvWk1Pbm9TVGVXdEp6TW9aZGRCclV0SEYvYU5qTzRJKzB0aDc2c05UY3VsdnZLY1FHMmYzQXBMbDJ1ekt6aWFkS2l2bjFNaHViWGk2aE5scGxaOE5PRGVvMzkwOXcySUpsbFdRNDgvN2g1aWhGWFI0MmNWZm1NOHZ1anZTNnNhL1U5Y3ZtdXNMalJ0Q2VMQ2dMSGtnR0k4RUxuL2FKdnBnUzEvTU42SmVkMGM1UGJ5K1RQckppbS82c0Vkbng5VUc1ZVN5VWhJc1VEMnJXbG9MeHNjR2hIOStOa3VpME0vWEF3MXdnWlV2RUQ0OXZPZGg0KzdoK3FySFZCNFVhZzE2WXhPSmg1dFZiQWVmbzFGVVdrMW5RUmlOQU81dHpCZjcvQzNQMi85U20xYkVsRVA4dXpBVXZNSWlUWGd6a1hPWGhIbVdPSUFIME1XUzBod1U5c3ZOTjFHYlhmcVMwQWlRV2ZQek54eTMvMFlkZ09oRkx5b0QwZG43NDV1RnNpOGtXWnFDZlJhWU1vbnJSMTljVE9iWlR5NFY3c1hpMExISzBUVDE4MWRaTEZsQm9BOTdSTzVTZDdKMlY4TWZSL0tvamFac3A5VlhFQXZGOUNGVDEzRDVzTFhneC9zN3VqdUwxb0lXRGZmNksydzd3UGRIbmJyRUducllpWkVwK1haS1IzbzBYT0UxVlgxRElKa2E4TE9MWGcxcGdJaWxueEVxb0NBWUwxbGd3VmNkWGt1dGNaelpGUUljTGFybU1YbVpPSWpzL2RNS3JOdDZCV1VZdFhheVl4RHZ3bldzcmFPMkxaQ0lWaW1CRmhvcVo5QzBxd2xRYjZrTmVNbUJBS3N6YnZpaXRybUlMRDBHU2dGS0pTVXg4VU82QjdwVkx4bTdzWDZnanV4VDZUQXdvbUNTdXJjVVRlQzBEdWVGdEc4ZVB4eHNRZEdSL21NdXFhT3JKZTBsaVRvR2VBamRFcTFLb0gxRXpJTDdaVUNGSmtJT3BNQ3NBeVBYeEoyeVFXV0xRVldhRjNBYWxJQnlEelVNUFB4MHdvL3U3UGlJWElWbDJ3TnlBWkZJQkQwU0g0MDJET2FMLzR4VFJUR2EwMURxMWk4d3VRRUVvY2xWckJuZjRxMmJHN3JmVHFmVDhZK0xEZzlsNTZFRE9wNXp0Qkl2U3pyeG1jVWZxOFFVQ2l1TnlMTlhyZDBSU2dDRmphamNncXJjV0JTZE5tQjF4aDEyRFZvMVh4NllQYXZvTFhjNTQ5UHRFdGJ0NE1JYWVlQ2dVSUIxTTBHZ0V1V0JIdlNrN2haSGozdzQ3eDgxWndFWEJhWktCT0V4NTJETHJnVjh1Z2h4SkNQc05oRDFiS3M2eGNtWHBISnZSN2hvN0wzd0xoQ0t3YVVMUGJZT1lLK3ZMcEF0bDF4OHVxdm0vL3RLSDlEQ3hGQUhJektYOUdUWkZuWEsraSsxWUtCemdhMmlkRk5BUzd6Z2FwS3ZNU3M1K2M1dzZOaXNRdXlmVHJTa0Y2d1lwQTBqZ0ZLUjVMWVVTZzZjeVBhUWxWZ0wvakY3WnpLekwrSjVwU1lTYlZYQ0NpVWh6bGx6dHlSTVlvVTJPdFJLZ1ByRlpoaTA4TWNLRWZtQTVlZS83Z0dyVlJZY1VqY2s3MTlyRUd4QXg3OUEwUFZ2bmZTdmxRVjJOcW05aXowZkdBRnBSVEZ3ZEdrUFpKZ1FURkFEMC9NdFZjRlVKaWNCS2h5VW1sQVJXRDd4WS91d0h5UW5WZnBmd0FqbDEwTWk0S2xadkw3Q3lINlNuMkJ4ODhKT3hnb0hpdmEyMjNwSXArL0didmpUWUIwQndtcHMzZUdJaW90Um1VUWI1UHFPZ1poUXVLSUhYVGx1d21VNDRzTkZIRFpDTENtS2pmcnpsSHFhY09qY2x4cGJza0VIRGYxekkzRnljcWcxajJMWGt0aGhlUjA5ZGNOaXdZVWtiRDRIRnVtZE53S3JRdjNvUUJOMDFmV3U0aEp1ZllESEM0Ti9aN0V6T2YyQ2xWR2NybXlKOUdrcHI0VnVyTFVrVmhZcHdJK2VSNUxJVCtYL08vNUsvem9HSitCMWcxUHFNS1RxbThNS0NMUnFmbDI3TUdaYlZTSklweE9vVmJqSUpXVFJ5ZE1jSUJSa1NWSmVWc25LK0ZIRC9GMnlCdGQzd0RMMmZDaWluNWJnbWlMeFRDME1pbS8wdjhHSWZYTDc1eHVhOG5TNHgyVVlnT0poS1FWaFZtMnVaTW9xM3Vua3NybHl1M0VqNnRBWnA0RHNBZzRGR2h4UUNMSytWTzBqamt0VW5RV3VpczhQYTRROFY0TWNmT04yVnBCYXc3Q0FIanVZKzRndXdiUGM2WmZMVnA2c0hLSlRTODQxdEhkbnd6aXJWQWVnT2s1WmFjUG44R3ZuTzhkNzJEOXY1YzNkY0VPM0VmYmZyOXIrNGVtVm12WDZCcHNORjVyRGc5OUliLzNEdzczMFZ2NzZrb3FYei9MSzZrbEp3UzZZRG9BOG44QkJnQW1rYXZPQ2V2QTZ3QUFBQUJKUlU1RXJrSmdnZz09Jyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmJsb2NrLXNpdGVoZWFkZXItbmF2LWhpZGRlbiB7XG5cdFx0XHR0b3A6IC0xMDB2aDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1vYmlsZSkgYW5kIChtYXgtd2lkdGg6IDcwNXB4KSB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdC5tZW51LW1haW4tbmF2LWNvbnRhaW5lcixcblx0XHQubWVudS1zZWNvbmRhcnktaGVhZGVyLW5hdi1jb250YWluZXIge1xuXHRcdFx0d2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuXHRcdH1cblx0XHRcblx0XHQubWVudS1zZWNvbmRhcnktaGVhZGVyLW5hdi1jb250YWluZXIge1xuXHRcdFx0cGFkZGluZzogNDBweCAxNXB4IWltcG9ydGFudDtcblx0XHRcdHVsIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGZsZXgtZmxvdzogcm93O1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHQubWVudS1tYWluLW5hdi1jb250YWluZXIge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiA1MHB4IDU4cHggMzBweCAzMHB4O1xuXHRcdFx0PiB1bCB7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG5cdFx0XHRcdD4gbGkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0PiB1bC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHRyaWdodDogY2FsYygtMTAwJSAtIDMwcHgpO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB1bC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHR0b3A6IC02MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKSB1bC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHR0b3A6IC0xMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoNCkgdWwuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0dG9wOiAtMTgwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDUpIHVsLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdHRvcDogLTI0MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuc3ViLW1lbnUtb24ge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMzBweCkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHVsLnN1Yi1tZW51ID4gLmJhY2sge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tZW51LXNlY29uZGFyeS1oZWFkZXItbmF2LWNvbnRhaW5lciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDYwcHggMzBweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHVsIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuXHRcdC5tZW51LXNlY29uZGFyeS1oZWFkZXItbmF2LWNvbnRhaW5lciB1bCB7XG5cdFx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHRcdGxpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdCYgKyBsaSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcblx0XHQubWVudS1zZWNvbmRhcnktaGVhZGVyLW5hdi1jb250YWluZXIge1xuXHRcdFx0d2lkdGg6IDM5JTtcblx0XHRcdHBhZGRpbmc6IDEwMHB4IDE1cHggMTAwcHggMTVweDtcblx0XHRcdHVsIGxpIGEge1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tZW51LW1haW4tbmF2LWNvbnRhaW5lciB7XG5cdFx0XHR3aWR0aDogNjElO1xuXHRcdFx0cGFkZGluZzogNTBweCAxNXB4IDI3cHggMTVweDtcblx0XHRcdD4gdWwgPiBsaSB7XG5cdFx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEJ1cmdlclxuLmJsb2NrLXNpdGVoZWFkZXItbWVudXRvZ2dsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRzcGFuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMjRweDtcblx0XHRoZWlnaHQ6IDNweDtcblx0XHRiYWNrZ3JvdW5kOiAjNGM1MjVkO1xuXHRcdG1hcmdpbjogMjRweCBhdXRvO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDEzcHg7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR3aWR0aDogMjRweDtcblx0XHRoZWlnaHQ6IDNweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNGM1MjVkO1xuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IC4xcywuMXM7XG5cdFx0dHJhbnNpdGlvbi1kZWxheTogMHMsMC4xcztcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHR0b3A6IDE1cHg7XG5cdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLHRvcDtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvdHRvbTogMTRweDtcblx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sYm90dG9tO1xuXHR9XG59XG5cbi5ibG9jay1zaXRlaGVhZGVyLW5hdjpub3QoLmJsb2NrLXNpdGVoZWFkZXItbmF2LWhpZGRlbikgKyAuYmxvY2stc2l0ZWhlYWRlci1tZW51dG9nZ2xlIHtcdFxuXHRzcGFuIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdCY6YmVmb3JlIHtcblx0XHR0b3A6IDI0cHg7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCx0cmFuc2Zvcm07XG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogLjFzLC4xcztcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwcywuMXM7XG5cdFx0YmFja2dyb3VuZDogJGhvdmVyLWJsdWU7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRib3R0b206IDI0cHg7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b20sdHJhbnNmb3JtO1xuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IC4xcywuMXM7XG5cdFx0dHJhbnNpdGlvbi1kZWxheTogMHMsLjFzO1xuXHRcdGJhY2tncm91bmQ6ICRob3Zlci1ibHVlO1xuXHR9XG59XG5cbnVsLnN1Yi1tZW51ID4gLmJhY2sge1xuXHRkaXNwbGF5OiBub25lO1xuXHRjb2xvcjogJGJsdWU7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdGhlaWdodDogMTZweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdG1hcmdpbi1yaWdodDogMTNweDtcblx0XHRtYXJnaW4tdG9wOiAtMnB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYmxvY2tzL3NpdGVoZWFkZXIvYXJyb3ctcmlnaHQuc3ZnJyk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0fVxufVxuXG4uYmxvY2stc2l0ZWhlYWRlci1uYXYgLm1lbnUtcHJpbWFyeS1oZWFkZXItbWVudS1jb250YWluZXIgLm1lbnUsXG4uYmxvY2stc2l0ZWhlYWRlci1uYXYgLm1lbnUtc2Vjb25kYXJ5LWhlYWRlci1tZW51LWNvbnRhaW5lciAubWVudSB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5ibG9jay1zaXRlaGVhZGVyLW5hdiAubWVudS1wcmltYXJ5LWhlYWRlci1tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtLFxuLmJsb2NrLXNpdGVoZWFkZXItbmF2IC5tZW51LXNlY29uZGFyeS1oZWFkZXItbWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbSB7XG5cdGJvcmRlci10b3A6IHNvbGlkIDFweCAjY2NjO1xuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAwLjc1cmVtIDA7XG5cdH1cblxuXHQmLmJsb2NrLXNpdGVoZWFkZXItaXRlbS1oaWdobGlnaHQge1xuXG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblxuXHRcdGEge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudDtcblx0XHRcdGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1kYXJrO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0Y29sb3I6ICRjb2xvci1saWdodDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItYWNjZW50LCAxNSUpO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWxpZ2h0O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ibG9jay1zaXRlaGVhZGVyLW5hdiAubWVudS1wcmltYXJ5LWhlYWRlci1tZW51LWNvbnRhaW5lciAuc3ViLW1lbnUge1xuXHRwYWRkaW5nOiAwO1xuXG5cdC5tZW51LWl0ZW0ge1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdH1cbn1cblxuLmJsb2NrLXNpdGVoZWFkZXItbG9nb2xpbmsge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDIwMHB4O1xuXHRtYXJnaW4tdG9wOiAtMTBweDsgLy8gaGVhZGVyIHBhZGRpbmcgb2Zmc2V0XG5cdC5ibG9jay1zaXRlaGVhZGVyLWxvZ28ge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogMTA2MHB4KSB7XG5cdGhlYWRlci5maXhlZCBuYXYuYmxvY2stc2l0ZWhlYWRlci1uYXYge1xuXHRcdC5tZW51LW1haW4tbmF2LWNvbnRhaW5lciB1bC5tZW51ID4gbGkgPiBhIHtcblx0XHRcdHBhZGRpbmc6IDI3cHggNXB4O1xuXHRcdH1cblxuXHRcdC5tZW51LXNlY29uZGFyeS1oZWFkZXItbmF2LWNvbnRhaW5lciB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdGhlYWRlci5maXhlZCA+IC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XG5cdGhlYWRlci5maXhlZCB7XG5cdFx0PiAuY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDE1cHg7XG5cdFx0fVxuXG5cdFx0bmF2LmJsb2NrLXNpdGVoZWFkZXItbmF2IHtcblx0XHRcdC5tZW51LW1haW4tbmF2LWNvbnRhaW5lciB1bC5tZW51ID4gbGkgPiBhIHtcblx0XHRcdFx0cGFkZGluZzogMjdweCA1cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdH1cblxuXHRcdFx0Lm1lbnUtc2Vjb25kYXJ5LWhlYWRlci1uYXYtY29udGFpbmVyIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdHVsLm1lbnUgbGkgYSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMnB4IDhweDtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG5cdC5ibG9jay1zaXRlaGVhZGVyIHtcblx0XHRwYWRkaW5nOiAxN3B4IDA7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRyYW5zaXRpb246IHBhZGRpbmcgMC4zcyBlYXNlO1xuXHRcdD4gLmNvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0fVxuXHRcdC5ibG9jay1zaXRlaGVhZGVyLWxvZ29saW5rIHtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxOTdweDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmZpeGVkIHtcblx0XHRcdHBhZGRpbmc6IDE3cHggMDtcblx0XHR9XG5cblx0XHQmLnNjcm9sbGVkIHtcblx0XHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdFx0LmJsb2NrLXNpdGVoZWFkZXItbG9nb2xpbmsge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEyMHB4O1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGJvZHk6bm90KC5wYWdlLXRlbXBsYXRlLWhpc3RvcnkpIC5ibG9jay1zaXRlaGVhZGVyICsgKiB7XG5cdFx0bWFyZ2luLXRvcDogOThweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuXHQuYmxvY2stc2l0ZWhlYWRlci5zY3JvbGxlZCArIG1haW4gLmxlYWRlcnNoaXAtY2FyZHMtY29tcG9uZW50IC5jb250YWluZXIgLmxlYWRlciAucG9wdXAuYW5pbWF0ZSB7XG5cdFx0dG9wOiA2MHB4O1xuICAgIFx0bWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuXHQuYmxvY2stc2l0ZWhlYWRlciB7XG5cdFx0cGFkZGluZzogMTBweCAwIDAgMDtcblx0fVxuXG5cdC5ibG9jay1zaXRlaGVhZGVyLW1lbnV0b2dnbGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuYmxvY2stc2l0ZWhlYWRlci1uYXYge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdCYuYmxvY2stc2l0ZWhlYWRlci1uYXYtaGlkZGVuIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXG5cdFx0Lm1lbnUtc2Vjb25kYXJ5LWhlYWRlci1uYXYtY29udGFpbmVyIHtcblx0XHRcdHVsLm1lbnUge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbGlnaHQtYmx1ZTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDJweCAxMHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGljb24tYmx1ZTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0ycHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFFNEFBQUJJQ0FZQUFBQlk4OE1BQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5WnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVFExSURjNUxqRTJNelE1T1N3Z01qQXhPQzh3T0M4eE15MHhOam8wTURveU1pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRrZ1RXRmphVzUwYjNOb0lpQjRiWEJOVFRwSmJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09rTTROVEE0UVVFMlJVRTNRakV4UlRrNVFrWTJSRGc0T1RoQk1qY3pOVFZCSWlCNGJYQk5UVHBFYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2tNNE5UQTRRVUUzUlVFM1FqRXhSVGs1UWtZMlJEZzRPVGhCTWpjek5UVkJJajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UVRWRFFqZzRSa1pGUVRkQk1URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRVFZEUWpnNU1EQkZRVGRCTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6NHVrUG9rQUFBTGkwbEVRVlI0MnVTY0NWQ1RTUmFBRXhKQ0lCQUlWMEF1QlR3WjFtdW1DcGZSY3NvZGEyYTlkMXdQZEhVZGRNYXhSc2V0V1hVUlYwZEI4VDV3WEJWUXdRTzVCQkh4d0F0UUNJb2NFcm5QRUVoSVNNajE1K1RhL3EyUmt1UlBBUDF6QUYzVkZqNmcrLysvdk83Myt2VjdZSHQ3ZXpIR2JzdjJ4QkQ4ZmR4bVQvWnlDZlIwdHB2b1lrLzJkbkd3OVNZUzhLUUdGcTlVSkZYd0ZjcE9xSnJKTGFTOXJVK0wyUm5FTVBwRHcrQ00xWThtUEZsWnhlVG1LRHE3TzdwNmVuc0gyYUYya2JRMjdRWDl5RDhPWG5VMjFyTWJmTUtsb2RHRStDZEZlM2xpYVQwTVlRakFFQ0VXVkRDU2Z6NlQ3RCtpd1IyOG5yVzRxYTJqNkJOaGFYUklvZUxFUG55MWM4U0JXN0k3aXBENXNqSVNma0cwb1gyb2ZXL3FXdS85ZUNMQjF4RHZoTlczY2RoeUttbmlscVd6SXllUGRaMC9pQitYaXFVS0hsY2daZ2dnQmJlenMxdEJ0TUNUbk94STdsUUtlUnpCSEc4SmZvYWthd0FXVDFSNjdPYmpkWkhidnFNUFcrT3crV1RDUkhvRDY2RXVUZW5zN2hFVlZqUFRqeWM5RFZvVkZrdlJOZDR2WjI5TlM4NHBEZWNLb1ZwZFl6WnpoU1g2M3ZmMENxMU1OelRvVVZGTlZQQ1JHMTVESFh0eFNCVHVRa2IrRm5hSHBGemIrQXl1b0VpZjhQUXk2TW9EVnlndks1dFR0YjFVRlpPVEV4cHpkKzZuenJQeGFMdzNyYUlwV2FicWJOY0dML2hvdk5ld0FYZTNvQ0pTMGRtRkNPMEZ2ZkhHMmtQbytsK0oyU1g3QlpDOENXbSt1N1NLeUwvdGlTR2FQTGhUeWRscjJSMWl4Q1dVWFZvWEd4UWU1NmlQRHlzT3VDTWRFaGtpdklnYmo1YVpOTGlWKzY5UUNpb1p5VWdQWDFqRlNOOXcrTHE3UGpmc1c3bGxFV0taVXN1U3ZZSHFralZEMDBMUG5UNStwYzhZeCtYcThyWU9NZjFhVnVHK3k3dld0T2pUUTBoNCtqcWlrYzI3cnk1M2M3U2I4Wm0zMjJ5VGRFZGdKeGZldjVDMDdmTDlnbDhONWRIdmliazdEK2wwVWxyWGNtL053VGhuazlPNEFMOXhDenlwbENCMWVVVVRPNHYydGpITlVFR0xzT0FGVCtpTjdGeGxaMWMvT2RDNGIzMWNIYWVoTlE5cTRMeGNIUHdwTmxZYThzS3E1dnRSLzE3VllNaUlUeDY5UG8wcmtCU3F5ei96Y1p1ekpEUWFaekxnNElnSEhFZXp0RER2Sis4UVN6SGxqYXc4UTRmS0lqWXR5dVdMSUxhNmZJS2JZeWpaeXNMQlpNQzVPSkE5YmF3c05KWnBBNHNQdzJNYkk4NVkyY3lsU1dTS2ZqS0tEUW56eDNuWE5NRFpXVnRSaVFSekRYbEx1L0N3U0tiZ0dRTWNvNDFmQWNtVi9hMnJreDNHeW9KQU5obHdZMTNzL2UzSm1rRUx2aGhpcGg3WXFEQUdPT0FDTmNxVm5ScHlIM2VucVNabEhKQWErTVNGeHJvU0FLY0l0a3JOc3FMWjlBcXVzNnRIWlN4d1NtV1h2THVuWjNpQ0ErNjEwUzZoaUFTY0pjN01iSGlDczdZa1Vvd0Zqa3l5ZERESDQwd2JIRGppMEdHZlRiM1prNjFjbCt5T3hoa0RuTE85alJmUlF0UFN0N1lMNjB3R25FTFZLZTNxN2tIdzcyejNrMG5vT0p4RFBzbFFIZnl0TFMwMG4xWFpLVFVaY0F3T3YwSWdrY1dyeTcxZDdURjJObFpVWTRDYjdFa05JRnNSKzhucVdya1lpUndkdnhJVmNHbGhtMVJjSWRUUzFkM2RUKzd1Uk1INHVqbk5NRFMwWDM1UG5lWm9aKzJLeFdMN2cydmhuUlZMbFFLVE1nN1Z6WndDcmdEU2tIOCswWFArK29ocnJvWUVOOHR2M0dKbk8rdEFkVG05Z2ZVc05TeFlZVkxnWGxZMlpqSzVna1IxZVlEZnVLQ3B2dTVmR1FyYTFzZ1UvNWtUUE9hVDFQWTNZQlNLd1ZJdFJzL1RRakdJZVA3T2k4M3RJcWxHSUJPK0p0eDA3S2EzSVFLWkQxOVhuNWVwTkMrSzRyTFFUWkZBMVkvTExxbE5iR0R4TllLV1U4YTZ6bDg2ZStyMkZmdXZrUFdwYmVmdjVHMmU3dXYyRjRLYS85WWhsdFhsbGRXbm91dmJvL3lKLzZGMWlEZnRONThXNzRWRDdQclFOUGdtcTRVbktrT2E5MHhLenZwaGNhLzZvTERxdkxaNzFhU2MwbkE0OElubWZJZmpIeTNYQmkyL3ZDbGhvTlFLa3dIMzA4bEVuZWtQVDBwcUw2ME9pMFhsZmpVbWs3WmRtNGJyTXcxQ2I1czByQVhNZG1HSjlzUVlRY25adE56dlAzWjgySG9XMVRSbnlGVmRpT2tQRXJtS2RmRDZ3OFhETWovdWNQeGpuZkRneEp2R3RvNVhjRkxnWUMrcmQxNUlENFF6QWtReUJWUGJ1QktGZnFFWkpEOHUva2x4NklKWmZwdkJ1ZEY5Z0IrVmNvVVNCckRLcFV5T29Kb3ZrYkpWcWk0NXdSeG42V0JyN2VydDRqQnRvaWYxQzJzckN6amlRdEp4YnVaR3BtUnZEbG56dFg2dkpBM2hXNTFJZWhvMGdPYWgwdUc4dUgxWDdzMGZVVG5BSWRFWmMycGJlWHFEQmlsVXZUdk8zdzRZVVRuQS83MlVPYSt3aXBrT3Y1dytOWTRybE5iRzNLTnRIL2JnVHFka3I2OXRiWDh4eERxR1QwNmloZ0dtUGk4N3NqWTh6bmxZZ1R1ZTJMZW5RUVlFaHVpU3BPZTlQYTRQZ0toYTFaQ29qRGxCWDM4ZU9zSEQrUXM4RGpmVSs0WXE4Q3c5VW9VS2d1UktrVkxWSlFQdjNvM0htNW1UTEFpMlpCS1JBc2FFWStHVGhueFZDTTZxY0FyWTFtVnpMcVAxcnFpQVczVWdsdkxQYjJlRmYrbnZ2Y3pTd253d3NiY3Fqa0RNckdSdzNsUTFjNG9iV25rVndBV3BUOXEvQWRMMVM0dERMcHA1VUNrKzNtT2Nwa3oyY3BreHpkZHRscU9kdFF2T3pNeC9FSE5LM3phMDVsN0tMTmlGU2lyL3A2cnNyb3ZwZ2RWTWJzNGdsazRsMk85dVhYbnc4b2VOUitNOTBWb3k2eU91T1VkbjBqWTBzUGwzbEYzZFpZTlp2dWZTbm04eTZoNTNOalgzZXhaZlhENFFNSERRUHJmand1MForclowL3pxWDZwL3pwdjYwV0tZc0hNaUFaTkRLVHkwTGpTWWFGTnppM1ZHNE8vbmxwK0JQYnlCZ1c4K2tUREowZ2RyUHA1TW52YUEzUmtKeWxjNjZNYkJONUh4c0NkTkhRWU9qck5yQ1JuQ3ZhK1hkUG5RajZ4dGpsblMrOHg4dlp3WXl1SUpNWGZBWUhFRVJITTNSS3ppNG9tVUFhSlhnKzRlQXNiQTFOclQzL2J1OU1WYkFwd3NSUVBKOE5PRU5EWnFPQUtVQVV1UmZ6TWhiWnlyQU5DTEU4WSsrYWVXSnN0Q0NOK2lKYitmUmoydURCaWJOL0MzMi9seFRoZmErLy9xL3RLbXc5ZFVHTCs5dFk4S0szeTZUVVFQM2UxcnVKbTBWZTdVdDdiZGdhMmJxMFBxSzgwNGsrTlNBWjlZR0wrRlp5WDVVd0lFTmRsNGRpMGREbWdSK2dHMlJLVk9HQzdUMy9ZZmpOOGZXdEhDMXdZUGdJK01uZ1Z0MzZLcnJLeTFWZ00xY3dYMVk5WWNidEQ2WDVVenlKS0FRdDVIZWpTT0VxcmFjU3ByeTBlRGlueFR2QmI2YXhzQkNxZnpsNGZqSGZ4MnUwRDUwVjJBRlFJSUhCd2QwWFdWcUhSUU9DbFkyYzU0aERYbzFxM0RMY0lmMndUM3cybmFSRlBISWVDRHV3Y0loZzhzcXFvNUN2Tm9ycWprV0ZCNUhHU25nNEo1ZFduZENqcEEyQVN1T3RqSlJ4QlFJc0RtdTlQTnlDVkNYTjNNNk11N2tsMTI1RWJwT2dCbEJMU1c3SkpyRkU2YXJ5OGU3TzgrZFB0NTkzcUNqSTFtdmtiVXRKcE1XUEpJMDdjTis2VjVCTUY4aVE5QzZOa1N0MDlDNDhHc1BGMDd3Y0pxcExpK3VZVWJSeWhzZllFWm9lL0NxSXBIVElVN1UxRG9xc3RacFZCay9MNHRBT2lHY1RzbGVQbEsxN1gwL2QvdjVhdURvSS80ZGdlWDdMcEcwYXR5T0Mra0JjTzRzSG9mVDBEWjZBNHVHR2VFdHA3UTJneWVDRUpJanh3YTVPZHFPMTVxUjZlODlabzY3czkxY2pXVmEyNUlYczJOMTYwZ0hsN2h2QS9TNm1wbXJYblVJdHovNXVzOUZCQWVjUFp5bk0yV0tsUVZCM1pKaUtwdllyekdqcEwycWJIb3FrTWd5MU9YVGZOem1yVG9RUzlZQU44R0RPcE5xVDE2di9nc1ZqTFlEN0E1UjgyZ0JkM2JiOGlvMlg4enM3dWwvaVRYVjEzMmhpNzNObUQ1d3Y4WGVmNWZUUHQ3RDJjL0ZYalBUdEpiWi9pWnhyKzdicDVIV1N1dGFYNGlsY2cwNzZ1WkU4WWEvT0hnOXk4enNweVZmWWs0bVBTT1BkM1B5SXBPSS9jcGoydmdpVEV1N29CNHp5bHA1SSt1MVdLcFFkNGl4aS83c3R6b3RqKzcxNDZKQUxKNUtzZW5kc215MkFvdkZ3cHMvWE9jMER2UjNSVkJNcmhBRDFqdHZ0SUU3dC8zdnRXL3FXU0kxTVRUQm5ZcWY1RUdGUzBtNzMrMXhSSE84aW9ESHBZQTFHd2IrQzdzZDcvUzBsUy82ajBBaUgzWGc0TmJBNWxmSmxIM2x0bHpBSnNFTWl3a0ZYNy83R3dQNFBqM0VZSVRnbjNSTUw0WUZ0c1h0UVBRVjhLU2JVOE9DbGFNUm5BaVM4N3ZnR2lzTFRCTUFkaEh3aVFIaXZqTTYvc1BORDN3VHdtSXgrY0F4NW9ETmJvVk1vV3JBak5KbVJTVDA0TXpNc2dHMEM0RExIU0RxViszOWZ3RUdBTE05MjhOazBjNXdBQUFBQUVsRlRrU3VRbUNDJyk7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNzAlO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tIDFweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRob3Zlci1ibHVlO1xuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJsdWU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIGEge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbGlnaHQtYmx1ZTtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA2MCU7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFEb0FBQUE1Q0FZQUFBQm5MemlHQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5WnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVFExSURjNUxqRTJNelE1T1N3Z01qQXhPQzh3T0M4eE15MHhOam8wTURveU1pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRrZ1RXRmphVzUwYjNOb0lpQjRiWEJOVFRwSmJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09rRTFRMEk0T0VaRVJVRTNRVEV4UlRrNVFrWTJSRGc0T1RoQk1qY3pOVFZCSWlCNGJYQk5UVHBFYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2tFMVEwSTRPRVpGUlVFM1FURXhSVGs1UWtZMlJEZzRPVGhCTWpjek5UVkJJajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UVRWRFFqZzRSa0pGUVRkQk1URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRVFZEUWpnNFJrTkZRVGRCTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6NE9hc1JIQUFBSklrbEVRVlI0MnRSYmVWUlRWeHFuSWtWUnJJaFlZRkNIVWRCV1p0RFc2V0U4MDJFT3JXMm5IVS9QT05SdEZEMjFuQW9paUtLaUtBb29GWWRXQWlFQ2tpTDdxaUNMa2tnWVpZa3NnbXlHUlFpRWZVa0lCQUlra0RMM0JsNTRXWUFYRWt4ODUzeC92SnZIOSs3dmZjdjlmdmU3dkRNNU9hbUI1WEs0RW01c1liNys0OThaNm0rRWZ6TThNc2FwckdPVStMc2ZydE40R3k0NDZibkUvYjl4RnJUR3RwRHhDVUhocFBSVjNNVG9qdlFLVExHYVQ0K3FaYzRmVTBrbFRzQnlUeWJudVViR2VKU2dhTktldHc3by9sTUIycy9MRzI3T1lzVlp3ZDY2bTJIejFnRGRkeXBBaXpvRlVnd0llM0NZbGt1dHdWOExUTEYyOXI1bkhoYWZjN3lybDEyS2ZxYWpwei9aMFpObzhsWUF2WjlkN0RETUhSVURXZmlpUHZ4SGo3c2JKSjhGQ2NxMG50NlpqWDZXWEZCMTZhQUxicmxhQXcyTno5bkxaSFBTMFJOUGVWemtZWHZ5RjgzWkZQamc3Kzl1NzJLSnVmalB4S3d2MUJhb2kvZTlUY0E2UlBTRXMzTExmUTg0NDViTnB5U1ZWT3JKSFJsRHVUQXJHVmpiUkMyQlVxZzFsOGNuSmtTVHBiMXVUNWZscnJJRWZveXFPa2FxbUF2blYxMDY0SUxUVml1ZzF3S1RQMmxwNzR0QkpqazZ4cC8wREVqNnF6eUtmUEFQZHJkM2k3dXdQekh6YzdVQ1NzcXZ2SUMySmtoSWM4YmxyQzVNbG5iaEU1ZkRqZFVCNkpMOXpqaXR0WHE2aGtzMU5ZV1YwZ0JuUklOYTFwQ1pqSGNWeUZ0bEpXWlNiOUhiZXRPUWUrTjFhMnkvc3JhMDNlY1VvS1hxQ25DSnFjbTZMYXQxZFU0akE3V05IZmRZQTBQdEMxRVdqM01lUzh0NVFlanM2UzlHeHI3NDlFKzRiVnZXNzFBNTBHWEx0SFEwcDYwSnIrYjIzc3FJV3c2c2hTcTg3UGl2SjdWTlhjWDg4UW5oL1hMdGR6VysrZnYyZlVmZENLdFVDdFRJUU05a3BZNjJhR0NVeCtjcXFqVG1ZYjUzYzF2dkkrUis1eDgzbmQxc2F2aWhhaTJxcmJWODZWSk5wU3FOOER2QnFxaGxQQnZpam9yR3pEYXFHQ2lidyswZjQ0MHJYWEYxUTF2QndPQ01jNng1YjZYQlFaZEFiWlVCSGVCd1dXaWdlcXRXckZOR2xtU3poN3Q0MDNFNmZkMVVxVVhCVjJmeCtIelJBSWpaNnl0MHRCVk9ITWFHZXB0MWxva1owRjJsUUx2NkJscUhSM2dCeUlEcCtyVWE3K25xckZOVXNkVjJzMy9xNittSzdnR0Zhd1hMRDA5bFFCTURYY1paN09FK2dlQTM0WUNoZ1o0R21LQ1JJa29Kc2VSRGxoOXN0TlorZDZud0hvWkdCWTFScEZLTFRxK2RkU0JXUllQYnpFeis4cDNUN1FXbDR1UkhSUmVQZlB2cFZWQnRXU0pqZWFXMTdyMnN3VTZWYjQ1TlViUU9FVVdqdC9aTU9ub1NUZVd0SnpNb1pkZEJyVXRIRi9hTmpPNEkrMHRoNzZzTlRjdWx2dktjUUcyZjNBcExsMnV6S3ppYWRLaXZuMU1odWJYaTZoTmxwbFo4Tk9EZW8zOTA5dzJJSmxsV1E0OC83aDVpaEZYUjQyY1ZmbU04dnVqdlM2c2EvVTljdm11c0xqUnRDZUxDZ0xIa2dHSThFTG4vYUp2cGdTMS9NTjZKZWQwYzVQYnkrVFBySmltLzZzRWRueDlVRzVlU3lVaElzVUQycldsb0x4c2NHaEg5K05rdWkwTS9YQXcxd2daVXZFRDQ5dk9kaDQrN2grcXJIVkI0VWFnMTZZeE9KaDV0VmJBZWZvMUZVV2sxblFSaU5BTzV0ekJmNy9DM1AyLzlTbTFiRWxFUDh1ekFVdk1JaVRYZ3prWE9YaEhtV09JQUgwTVdTMGh3VTlzdk5OMUdiWGZxUzBBaVFXZlB6Tnh5My8wWWRnT2hGTHlvRDBkbjc0NXVGc2k4a1dacUNmUmFZTW9uclIxOWNUT2JaVHk0VjdzWGkwTEhLMFRUMTgxZFpMRmxCb0E5N1JPNVNkN0oyVjhNZlIvS29qYVpzcDlWWEVBdkY5Q0ZUMTNENXNMWGd4L3M3dWp1TDFvSVdEZmY2SzJ3N3dQZEhuYnJFR25yWWlaRXArWFpLUjNvMFhPRTFWWDFESUprYThMT0xYZzFwZ0lpbG54RXFvQ0FZTDFsZ3dWY2RYa3V0Y1p6WkZRSWNMYXJtTVhtWk9JanMvZE1Lck50NkJXVVl0WGF5WXhEdnduV3NyYU8yTFpDSVZpbUJGaG9xWjlDMHF3bFFiNmtOZU1tQkFLc3pidmlpdHJtSUxEMEdTZ0ZLSlNVeDhVTzZCN3BWTHhtN3NYNmdqdXhUNlRBd29tQ1N1cmNVVGVDMER1ZUZ0RzhlUHh4c1FkR1IvbU11cWFPckplMGxpVG9HZUFqZEVxMUtvSDFFeklMN1pVQ0ZKa0lPcE1Dc0F5UFh4SjJ5UVdXTFFWV2FGM0FhbElCeUR6VU1QUHgwd28vdTdQaUlYSVZsMndOeUFaRklCRDBTSDQwMkRPYUwvNHhUUlRHYTAxRHExaTh3dVFFRW9jbFZyQm5mNHEyYkc3cmZUcWZUOFkrTERnOWw1NkVET3A1enRCSXZTenJ4bWNVZnE4UVVDaXVOeUxOWHJkMFJTZ0NGamFqY2dxcmNXQlNkTm1CMXhoMTJEVm8xWHg2WVBhdm9MWGM1NDlQdEV0YnQ0TUlhZWVDZ1VJQjFNMEdnRXVXQkh2U2s3aFpIajN3NDd4ODFad0VYQmFaS0JPRXg1MkRMcmdWOHVnaHhKQ1BzTmhEMWJLczZ4Y21YcEhKdlI3aG83TDN3TGhDS3dhVUxQYllPWUsrdkxwQXRsMXg4dXF2bS8vdEtIOURDeEZBSEl6S1g5R1RaRm5YSytpKzFZS0J6Z2EyaWRGTkFTN3pnYXBLdk1TczUrYzV3Nk5pc1F1eWZUclNrRjZ3WXBBMGpnRktSNUxZVVNnNmN5UGFRbFZnTC9qRjdaekt6TCtKNXBTWVNiVlhDQ2lVaHpsbHp0eVJNWW9VMk90UktnUHJGWmhpMDhNY0tFZm1BNWVlLzdnR3JWUlljVWpjazcxOXJFR3hBeDc5QTBQVnZuZlN2bFFWMk5xbTlpejBmR0FGcFJURndkR2tQWkpnUVRGQUQwL010VmNGVUppY0JLaHlVbWxBUldEN3hZL3V3SHlRblZmcGZ3QWpsMTBNaTRLbFp2TDdDeUg2U24yQng4OEpPeGdvSGl2YTIyM3BJcCsvR2J2alRZQjBCd21wczNlR0lpb3RSbVVRYjVQcU9nWmhRdUtJSFhUbHV3bVU0NHNORkhEWkNMQ21LamZyemxIcWFjT2pjbHhwYnNrRUhEZjF6STNGeWNxZzFqMkxYa3RoaGVSMDlkY05pd1lVa2JENEhGdW1kTndLclF2M29RQk4wMWZXdTRoSnVmWURIQzROL1o3RXpPZjJDbFZHY3JteUo5R2twcjRWdXJMVWtWaFlwd0krZVI1TElUK1gvTy81Sy96b0dKK0IxZzFQcU1LVHFtOE1LQ0xScWZsMjdNR1piVlNKSXB4T29WYmpJSldUUnlkTWNJQlJrU1ZKZVZzbksrRkhEL0YyeUJ0ZDN3REwyZkNpaW41YmdtaUx4VEMwTWltLzB2OEdJZlhMNzV4dWE4blM0eDJVWWdPSmhLUVZoVm0ydVpNb3EzdW5rc3JseXUzRWo2dEFacDREc0FnNEZHaHhRQ0xLK1ZPMGpqa3RVblFXdWlzOFBhNFE4VjRNY2ZPTjJWcEJhdzdDQUhqdVkrNGd1d2JQYzZaZkxWcDZzSEtKVFM4NDF0SGRud3ppclZBZWdPazVaYWNQbjhHdm5POGQ3MkQ5djVjM2RjRU8zRWZiZnI5cis0ZW1WbXZYNkJwc05GNXJEZzk5SWIvM0R3NzMwVnY3NmtvcVh6L0xLNmtsSndTNllEb0E4bjhCQmdBbWthdk9DZXZBNndBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWVudS1tYWluLW5hdi1jb250YWluZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0dWwubWVudSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0Zm9udC1zaXplOiAwOyAvLyByZW1vdmUgaW5saW5lIHNwYWNpbmdcblx0XHRcdFx0PiBsaSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMnB4IDEzcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRob3Zlci1ibHVlO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0PiBpLm1vYmlsZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8vIGx2bCAyXG5cdFx0XHRcdFx0PiAuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0bGVmdDogLTM1cHg7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJG1vYmlsZS1ibHVlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZSwgb3BhY2l0eSAwLjRzIGVhc2U7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAtMjtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDExNnB4O1xuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDJweCAycHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRcdFx0XHRcdFx0PiBsaSB7XG5cdFx0XHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1ib2xkO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNHB4IDM1cHg7XG5cdFx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiAxMDBweDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC8vIGx2bCAzXG5cdFx0XHRcdFx0XHRcdD4gdWwuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgNTBweCAwIDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDM2cHg7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYmx1ZTtcblx0XHRcdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IC00O1xuXHRcdFx0XHRcdFx0XHRcdGxpIGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA0cHggMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbW9iaWxlLWJsdWU7XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IC0zO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQgPiBhIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkID4gYSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0PiB1bC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDglKTsgLy8gSUUgMTAgZmFsbGJhY2tcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMTAwJSArIDEwcHgpKTtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRoZWFkZXIuZml4ZWQge1xuXHRcdC5ibG9jay1zaXRlaGVhZGVyLWxvZ29saW5rIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHdpZHRoOiAxMThweDtcblx0XHRcdC5ibG9jay1zaXRlaGVhZGVyLWxvZ28ge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDExOHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ibG9jay1zaXRlaGVhZGVyLW5hdiB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdC5tZW51LXNlY29uZGFyeS1oZWFkZXItbmF2LWNvbnRhaW5lciB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDM0cHg7XG5cdFx0XHR9XG5cdFx0XHQubWVudS1tYWluLW5hdi1jb250YWluZXIge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHVsLm1lbnUgPiBsaSB7XG5cdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMjdweCAxMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQgPiBhIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkID4gYSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ibG9jay1zaXRlaGVhZGVyLW5hdi1zZXBhcmF0b3Ige1xuXHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCBsaWdodGVuKCRjb2xvci1wcmltYXJ5LCAxNSUpO1xuXHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci1wcmltYXJ5LCAzNSUpO1xuXHRcdGZvbnQtc2l6ZTogMC44cmVtO1xuXHRcdG1hcmdpbjogMCAuNzVyZW0gMC41cmVtIDAuNzVyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDAuMjVyZW1cblx0fVxuXG5cdC5ibG9jay1zaXRlaGVhZGVyLW5hdiAubWVudS1wcmltYXJ5LWhlYWRlci1tZW51LWNvbnRhaW5lciAubWVudSB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0LmJsb2NrLXNpdGVoZWFkZXItbmF2IC5tZW51LXByaW1hcnktaGVhZGVyLW1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0ge1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWRhcms7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1wcmltYXJ5LCAzNSUpO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRwYWRkaW5nOiAwLjc1cmVtO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYWNjZW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ibG9jay1zaXRlaGVhZGVyLW5hdiAubWVudS1wcmltYXJ5LWhlYWRlci1tZW51LWNvbnRhaW5lciAuc3ViLW1lbnUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItcHJpbWFyeSwgMzUlKTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAyNjBweDtcblx0fVxuXG5cdC5ibG9jay1zaXRlaGVhZGVyLW5hdiAubWVudS1wcmltYXJ5LWhlYWRlci1tZW51LWNvbnRhaW5lciAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciAuc3ViLW1lbnUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LmJsb2NrLXNpdGVoZWFkZXItbmF2IC5tZW51LXByaW1hcnktaGVhZGVyLW1lbnUtY29udGFpbmVyIC5zdWItbWVudSAubWVudS1pdGVtIHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblxuXHRcdGEge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWxpZ2h0O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQvKioqL1xuXG5cdC5ibG9jay1zaXRlaGVhZGVyLW5hdiAubWVudS1zZWNvbmRhcnktaGVhZGVyLW1lbnUtY29udGFpbmVyIC5tZW51IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5ibG9jay1zaXRlaGVhZGVyLW5hdiAubWVudS1zZWNvbmRhcnktaGVhZGVyLW1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0ge1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cblx0XHRhIHtcblx0XHRcdGZvbnQtc2l6ZTogMC44cmVtO1xuXHRcdFx0cGFkZGluZzogMC4yNXJlbTtcblx0XHR9XG5cblx0XHQmLmJsb2NrLXNpdGVoZWFkZXItaXRlbS1oaWdobGlnaHQge1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1saWdodDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogMTAzOXB4KSB7XG5cdC5ibG9jay1zaXRlaGVhZGVyLW5hdiAubWVudS1tYWluLW5hdi1jb250YWluZXIgdWwubWVudSA+IGxpID4gYSB7XG5cdFx0cGFkZGluZzogMjJweCA4cHg7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNDBweCkge1xuXHQuYmxvY2stc2l0ZWhlYWRlci1uYXYgLm1lbnUtbWFpbi1uYXYtY29udGFpbmVyIHVsLm1lbnUgPiBsaSA+IGEge1xuXHRcdHBhZGRpbmc6IDIycHggMTVweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5ibG9jay1zaXRlaGVhZGVyID4gLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMnB4O1xuXHR9XG59XG5cbi8vIFZlcnkgc21hbGwgbW9iaWxlIGRldmljZXNcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgLmJsb2NrLXNpdGVoZWFkZXIge1xuXHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdD4gLmNvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE4cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cbiAgICAgICAgLmJsb2NrLXNpdGVoZWFkZXItbG9nb2xpbmsge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXHRcdH1cblx0XHRcblx0XHQmICsgKiB7XG5cdFx0XHRtYXJnaW4tdG9wOiA2MHB4IWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuYmxvY2stc2l0ZWhlYWRlci1uYXYge1xuXHRcdC5tZW51LW1haW4tbmF2LWNvbnRhaW5lciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDEwcHggMzVweCAzMHB4IDMwcHg7XG5cdFx0fVxuXG5cdFx0Lm1lbnUtc2Vjb25kYXJ5LWhlYWRlci1uYXYtY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmc6IDQwcHggMzBweDtcblx0XHRcdD4gdWwgPiBsaSA+IGEge1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmJsb2NrLXNwYWNlciB7XG5cdHBhZGRpbmc6IDJyZW0gMDtcbn0iLCJoMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdGxpbmUtaGVpZ2h0OiAyLjRyZW07XG5cdG1hcmdpbjogMCAwIDIwcHggMDtcbn1cblxuaDEge1xuXHRmb250LXNpemU6IDUwcHg7XG5cdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRjb2xvcjogJGJsdWU7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tbWVkaXVtO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5oMiB7XG5cdGZvbnQtc2l6ZTogNDBweDtcblx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tbWVkaXVtO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5oMyB7XG5cdGZvbnQtc2l6ZTogMzJweDtcblx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcblx0Y29sb3I6ICRibHVlO1xuXHRtYXJnaW46IDAgMCAyNHB4IDA7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0fVxufVxuXG5oNCB7XG5cdGZvbnQtc2l6ZTogMjhweDtcblx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tbWVkaXVtO1xuXHRjb2xvcjogJGJsdWU7XG5cdG1hcmdpbjogMCAwIDIwcHggMDtcbn1cblxuaDUge1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG5cdGNvbG9yOiAjM0I0NzRFO1xuXHRtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5cbmg2IHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRsaW5lLWhlaWdodDogMjhweDtcblx0bWFyZ2luOiAwIDAgMjBweCAwO1xufVxuXG4uYmxvY2stdGV4dCB7XG5cdGNvbG9yOiAkZm9vdGVyLWdyZXk7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cblx0YmxvY2txdW90ZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0Y2xlYXI6IGxlZnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YS5jdGE6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdHRhYmxlIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtYmx1ZTtcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRcdGJvcmRlci1zcGFjaW5nOiAwO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2JpbGUtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHR9XG5cblx0dGgsXG5cdHRkIHtcblx0XHRwYWRkaW5nOiAwLjVlbSAxZW07XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRcdCYgKyAucmVxdWVzdC1zZXJ2aWNlcy1iYXIge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG5cdGZvcm0ucG9zdC1wYXNzd29yZC1mb3JtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1heC13aWR0aDogNDAwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHR9XG5cblx0XHRsYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEycHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiA4cHggMDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tbWVkaXVtO1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlO1xuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMjVweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRtaW4taGVpZ2h0OiB1bnNldDtcblx0XHRcdFx0Y29sb3I6ICRmb290ZXItZ3JleTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWdvdGhhbTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0XHRAZXh0ZW5kIGJ1dHRvbjtcblx0XHRcdG1hcmdpbjogNDBweCAwIDAgMDtcblx0XHRcdG1pbi13aWR0aDogdW5zZXQhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG5hcnRpY2xlIHtcblx0YSB7XG5cdFx0Y29sb3I6ICRob3Zlci1ibHVlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkbGlnaHQtYmx1ZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXG5cdGZpZ3VyZSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDI3MHB4O1xuXHRcdG1hcmdpbjogMjBweCA0MHB4IDIwcHggMDtcblx0XHRmaWdjYXB0aW9uIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdH1cblxuXHRcdCYuYWxpZ25yaWdodCB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRtYXJnaW46IDIwcHggMTBweCAyMHB4IDQwcHg7XG5cdFx0fVxuXG5cdFx0Ji5hbGlnbm1pZGRsZSxcblx0XHQmLmFsaWduY2VudGVyIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0bWFyZ2luOiAyMHB4IGF1dG87XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0XHRcdGZsb2F0OiBub25lIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiAxMDAlIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbjogMjBweCAwIWltcG9ydGFudDtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDIwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRvbCxcblx0dWwge1xuXHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdHBhZGRpbmc6IDAgMCAwIDIwcHg7XG5cdFx0bGkge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWdvdGhhbTtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdG1hcmdpbjogMCAwIDVweDtcblx0XHRcdGNvbG9yOiAjNzA3MDcwO1xuXHRcdH1cblx0fVxufVxuXG4uYmxvY2stdGV4dC10aXRsZSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJsb2NrLXRleHQtbGF5b3V0IHtcblx0d2lkdGg6IDEwMCU7XG5cdCYgKyAqOm5vdCgucmVxdWVzdC1zZXJ2aWNlcy1iYXIpOm5vdCgudGhyZWUtdXApOm5vdCguaW1hZ2UtdGV4dC1jdGEpOm5vdCgudmlkZW8tY29tcG9uZW50KSB7XG5cdFx0bWFyZ2luLXRvcDogMzRweDtcblx0fVxufSIsIi5ibG9jay10ZXh0dHdvY29sIHtcblx0Y29sb3I6ICRjb2xvci1kYXJrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQ7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuXHRmb250LXNpemU6IDEuMnJlbTtcblx0bGluZS1oZWlnaHQ6IDEuOXJlbTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cblx0aDEsXG5cdGgyLFxuXHRoMyxcblx0aDQsXG5cdGg1LFxuXHRoNiB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRcdGxpbmUtaGVpZ2h0OiAyLjRyZW07XG5cdH1cblxuXHRibG9ja3F1b3RlIHtcblx0XHRib3JkZXItbGVmdDogc29saWQgMC41cmVtICRjb2xvci1wcmltYXJ5O1xuXHRcdHBhZGRpbmctbGVmdDogMXJlbTtcblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG5cdHRhYmxlIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRcdGJvcmRlci1zcGFjaW5nOiAwO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHR0aGVhZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdH1cblxuXHR0aCxcblx0dGQge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcblx0XHRib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cdFx0cGFkZGluZzogMC41ZW0gMWVtO1xuXHR9XG59XG5cbi5ibG9jay10ZXh0dHdvY29sLXRpdGxlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcblx0LmJsb2NrLXRleHR0d29jb2wtb25lIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tcmlnaHQ6IDMycHg7XG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XG5cdH1cblxuXHQuYmxvY2stdGV4dHR3b2NvbC10d28ge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xuXHR9XG59IiwiLmJsb2NrLXRocmVldXAge1xuXHRtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4uYmxvY2stdGhyZWV1cC1jb2x1bW4tbGF5b3V0IHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWFyZ2luOiAzcmVtIDA7XG59XG5cbi5ibG9jay10aHJlZXVwLWltYWdlIHtcblx0d2lkdGg6IDEwMCU7XG5cblx0aW1nIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLmJsb2NrLXRocmVldXAtYm9keSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuXHRmb250LXNpemU6IDAuOXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuNHJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdHVsLFxuXHRvbCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdGgxLFxuXHRoMixcblx0aDMsXG5cdGg0LFxuXHRoNSxcblx0aDYge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0XHRsaW5lLWhlaWdodDogMS42cmVtO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XG5cdC5ibG9jay10aHJlZXVwLWltYWdlIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE2LjY2NSU7XG5cdFx0cGFkZGluZy1yaWdodDogMTYuNjY1JTtcblx0fVxuXG5cdC5ibG9jay10aHJlZXVwLWJvZHkge1xuXHRcdHBhZGRpbmctbGVmdDogMTYuNjY1JTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNi42NjUlO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuXHQuYmxvY2stdGhyZWV1cC1sYXlvdXQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0fVxuXG5cdC5ibG9jay10aHJlZXVwLWNvbHVtbi1sYXlvdXQge1xuXHRcdG1hcmdpbi1sZWZ0OiAxLjY2NSU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxLjY2NSU7XG5cdFx0d2lkdGg6IDMwJTtcblx0fVxuXG5cdC5ibG9jay10aHJlZXVwLWltYWdlIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdC5ibG9jay10aHJlZXVwLWJvZHkge1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxufSIsIi5ibG9jay16YWcge31cblxuLmJsb2NrLXphZy1sYXlvdXQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbi5ibG9jay16YWctYm9keS1sYXlvdXQge1xuXHRwYWRkaW5nOiAwIDFyZW0gMCAwO1xufVxuXG4uYmxvY2stemFnLWJvZHkge1xuXHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcblx0Zm9udC1zaXplOiAwLjlyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjRyZW07XG5cdHBhZGRpbmc6IDJyZW0gMCAycmVtIDFyZW07XG5cblx0YSB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblxuXHRoMSxcblx0aDIsXG5cdGgzLFxuXHRoNCxcblx0aDUsXG5cdGg2IHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNnJlbTtcblx0fVxufVxuXG4uYmxvY2stemFnLWltYWdlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0bWluLWhlaWdodDogMzAwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcblxuXHQuYmxvY2stemFnLWxheW91dCB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHR9XG5cblx0LmJsb2NrLXphZy1ib2R5LWxheW91dCB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cblx0LmJsb2NrLXphZy1ib2R5IHtcblx0XHRtYXgtd2lkdGg6ICgoJGNvbnRhaW5lci13aWR0aCAtIDMyKSAvIDIpO1xuXHRcdHBhZGRpbmc6IDRyZW0gMCA0cmVtIDNyZW07XG5cdH1cblxuXHQuYmxvY2stemFnLWltYWdlLWxheW91dCB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXG5cdC5ibG9jay16YWctaW1hZ2Uge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufSIsIi5ibG9jay16aWcge31cblxuLmJsb2NrLXppZy1sYXlvdXQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbi5ibG9jay16aWctYm9keS1sYXlvdXQge1xuXHRwYWRkaW5nOiAwIDAgMCAxcmVtO1xufVxuXG4uYmxvY2stemlnLWJvZHkge1xuXHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcblx0Zm9udC1zaXplOiAwLjlyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjRyZW07XG5cdHBhZGRpbmc6IDJyZW0gMXJlbSAycmVtIDA7XG5cblx0YSB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblxuXHRoMSxcblx0aDIsXG5cdGgzLFxuXHRoNCxcblx0aDUsXG5cdGg2IHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNnJlbTtcblx0fVxufVxuXG4uYmxvY2stemlnLWltYWdlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0bWluLWhlaWdodDogMzAwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcblxuXHQuYmxvY2stemlnLWxheW91dCB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0fVxuXG5cdC5ibG9jay16aWctYm9keS1sYXlvdXQge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblxuXHQuYmxvY2stemlnLWJvZHkge1xuXHRcdG1heC13aWR0aDogKCgkY29udGFpbmVyLXdpZHRoIC0gMzIpIC8gMik7XG5cdFx0cGFkZGluZzogNHJlbSAzcmVtIDRyZW0gMDtcblx0fVxuXG5cdC5ibG9jay16aWctaW1hZ2UtbGF5b3V0IHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cblx0LmJsb2NrLXppZy1pbWFnZSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLyBDdXN0b20gY29tcG9uZW50cyBzdHlsZSAvLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyAxLjEgSGVyb1xuICAgIC8vIDEuMiBIZXJvIEhvbWVwYWdlIFNwZWNpZmljXG4gICAgLy8gMS4zIEhlcm8gQW5pbWF0ZWRcbiAgICAvLyAxLjQgSGVybyBFeHRyYSBTbWFsbFxuLy8gMi4xIFNlcnZpY2UgcmVxdXN0IGJhclxuLy8gMy4xIFNlcnZpY2VzIHdoZWVsXG4vLyA0LjEgNTAvNTBcbiAgICAvLyA0LjIgNTAvNTAgd3lzaXd5Z1xuICAgIC8vIDQuMyA1MC81MCBhcyBIZXJvXG4vLyA1LjEgRmVhdHVyZWRcbi8vIDYuMSBDVEFcbi8vIDcuMSAzVVAgYW5pbWF0ZWRcbi8vIDguMSAzVVBcbiAgICAvLyA4LjIgM1VQIGljb24gc3R5bGVcbi8vIDkuMSBWaWRlb1xuLy8gMTAuMSBMZWZ0IEltYWdlIEJhclxuLy8gMTEuMSBJbWFnZSBsaXN0XG4vLyAxMi4xIFppZyBaYWdcbi8vIDEzLjEgTGVhZGVyc2hpcFxuLy8gMTQuMSBRdW90ZVxuLy8gMTUuMSBGaWZ0eSBMaXN0XG4vLyAxNi4xIFNpbXBsZSBUZXh0XG4vLyAxNy4xIEZ1bGwgU2VjdGlvbiB3aXRoIFRpdGxlIGFuZCBUZXh0XG4vLyAxOC4xIEJvcmRlcmVkIFRleHRcbi8vIDE5LjEgR3JpZCBCbG9ja3Ncbi8vIDIwLjEgSW1hZ2UgYmxvY2tcbi8vIDIxLjEgRmVhdHVyZWQgQmVuZWZpdHNcbi8vIDIyLjEgVGV4dCB3aXRoIEJhY2tncm91bmRcbi8vIDIzLjEgTWFzb25yeSBDYXJkc1xuLy8gMjQuMSBDb21tdW5pdHkgV29ya3Ncbi8vIDI1LjEgQ2xpZW50IFJlc291cmNlIFBvcnRhbHNcbi8vIDI2LjEgMyBUbyA4IENhcmRzXG4vLyAyNy4xIEN1c3RvbSBUaXRsZVxuLy8gMjguMSBTdG9yaWVzICh3aXRoIEZpbHRlcnMpXG4vLyAyOS4xIFN0b3JpZXMgKG5ldyBkZXNpZ24pXG4vLyAzMC4xIE51bWJlcmVkIENhcmRzXG4vLyAzMS4xIENvbXBhcmlzb24gVGFibGVcblxuLy8gOTkgRXh0cmFzXG4gICAgLy8gOTkuMSBHdXRlbmJlcmcgb3ZlcndyaXRlc1xuICAgIC8vIDk5LjIgVXRpbFxuICAgIC8vIDk5LjMgRm9ybXNcblxuLy8gMS4xIEhlcm9cbi5oZXJvLWJsb2NrIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgbWFyZ2luOiAwO1xuXHQuaGVyby1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiA0Mi4wMzJ2dztcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgICAgIFxuICAgIC52aWRlby10aHVtYiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgICAgIHRvcDogNDYlO1xuICAgICAgICB3aWR0aDogNDUuNSU7XG4gICAgICAgIGhlaWdodDogNjEuNSU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDIxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAyMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAxMXB4O1xuICAgICAgICAgICAgbGVmdDogMTlweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuaGVyby12aWRlbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzYpO1xuICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDM2cHg7XG4gICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1ncmV5O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1ib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogNjUuOHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNi45OTl2dztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAzcHggM3B4IDI2cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wbGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG5cdC5jb250ZW50LXdyYXBwZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTA4OHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dG9wOiA0NiU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB6LWluZGV4OiAyO1xuXHRcdGgyIHtcblx0XHRcdG1hcmdpbjogMCAwIDE1cHggMDtcblx0XHRcdGZvbnQtc2l6ZTogNTBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1tZWRpdW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0XHRtYXgtd2lkdGg6IDQ0NXB4O1xuXHRcdFx0bWFyZ2luOiAwIDAgMzBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICYgKyAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFESUFBQUFvQ0FZQUFBQzhjcWxNQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5WnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVFExSURjNUxqRTJNelE1T1N3Z01qQXhPQzh3T0M4eE15MHhOam8wTURveU1pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRrZ1RXRmphVzUwYjNOb0lpQjRiWEJOVFRwSmJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09rTTROVEE0UVVGQlJVRTNRakV4UlRrNVFrWTJSRGc0T1RoQk1qY3pOVFZCSWlCNGJYQk5UVHBFYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2tNNE5UQTRRVUZDUlVFM1FqRXhSVGs1UWtZMlJEZzRPVGhCTWpjek5UVkJJajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UXpnMU1EaEJRVGhGUVRkQ01URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRemcxTURoQlFUbEZRVGRDTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6N3YzSlE1QUFBQitrbEVRVlI0MnV5Wnkwc0NVUlRHSFJIRFRaUlNDTkVtS0lvS2wvYUNhRkc0NlVVUWxGRi9RSDlRME1xZ1doU1o5S2FsVkFTMWFSRkVhVmt0ZXRBeW9pS1l2Z3QzNEhRcDB4ekdlNlFEUC9Db2MrSGpPM1B2bVRPR2Fab3VoOE1BNDJBVnZOaTFxTnRoRVg2d0RPYkJqSzByQzBjY3BNUDhHZ3ZBYThmYVRqdHlDS1pJTGtwc0Z2aTRPV0l4b1RnekI0eEMxaXlXRUVGVUViTUl5amdLRVVUQUpSR1RBRlVjaFZnYkFCV3pEaW81Q2hHMGdSc2laZ3VVY3hSaU9aTWhZamJ5S1RPZGhGaGlVa1RNR3FqaEtFVFFDazZKbURTbysrMDZvd2k5Vmk3UkFCS2dTZWIzb0FlYzZkSnI1UnJuWUJDY3lEd0l0a0hqajUyb3BvNVFaK0tnV2VhMzBwazBGMGVvTXdQZ1dPYTE0QUNFZE9tMThpVUFrbVFEZUFEZHV1OWEyZGdsWXA1QWwvV2JCNlpNZ3dENDBMek03c0FyeVFOeUE0aUFmWEd6aXpxc2QvRU5ZY0NRMjFVaUlSemhWRnJEb0o5ODkyeVZWc25jN0Z4S1MxUk1FdlRLL0JHTWdEMU81NGhvR0krVU15U2svcytqdVJNbDBhS0lJMkdKaU1pQXZ1OUU2TncwbGtRYjN5TG53cGFJRk9qTUprTEhtNzBkWENnVGxTQzNSMTB4U2JraUlqWkJOYmZoUXhoY0V4RTdvSUxiT0Npc0RPakVHTWpQYlVBM3Fnem00dm1Vazg1RGJDKzNJVGI3MXdwdU1LbUlpQUZmb1d2L3YzcjdZNGpUZVVWK2pvRW9lTGZyQ2JFWXI2ZkhwS0EzdXhiOUZHQUFWZVoyVkZPUDRGRUFBQUFBU1VWT1JLNUNZSUk9JyksIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM2MUJGNDggNTAlLCAjM0FCNUU1IDUwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG8sIDEwMCUgMjAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMnB4IGNlbnRlciwgY2VudGVyIHRvcDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIycHggY2VudGVyLCBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHR9XG5cblx0Lmhlcm8taGVhZGVyLm5vaGVhZGVyIHtcblx0XHRtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB9XG5cbiAgICAmLnBhcmFsYXggLmhlcm8taW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA1NXZoO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNjJ2dztcbiAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyOHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTU2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODk4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZWZ0LWdyYWRpZW50IC5oZXJvLWltYWdlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTAwZGVnLCAkd2hpdGUgMzAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDkwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gICAgfVxuXG4gICAgJi50cmlhbmdsZS1wYXR0ZXJuIC5oZXJvLWltYWdlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTQlO1xuICAgICAgICBib3R0b206IC0zNCU7XG4gICAgICAgIGhlaWdodDogODAlO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9jdXN0b20tY29tcG9uZW50cy9DU0MtU29saWQtVHJpYW5nbGVzLVdoaXRlLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgICBcbiAgICAvLyBSZXNwb25zaXZlXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGZoZCkge1xuICAgICAgICAuaGVyby1pbWFnZSB7XG4gICAgICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMzRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtOSU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTIwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAuaGVyby1pbWFnZSAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE5NnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5oZXJvLWltYWdlIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI4cHgpIHtcbiAgICAgICAgLmhlcm8taW1hZ2UgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAmLnBhcmFsYXggLmhlcm8taW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiB1bnNldDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGgxLCBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIC5oZXJvLWltYWdlIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgaDIsIHAge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDglO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLXRodW1iIHtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnZpZGVvLXRodW1iIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1pbWFnZSAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIGgyLCBwIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnBhcmFsYXggLmhlcm8taW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5oZXJvLWltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTU3dnc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgICAgICAgICAgIC5jb2wtZnVsbCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbixcbiAgICAgICAgICAgICAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTUlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTUlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby12aWRlbyB7XG4gICAgICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTcuNzV2dztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnBhcmFsYXggLmhlcm8taW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTd2dztcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sZWZ0LWdyYWRpZW50IC5oZXJvLWltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3AgLTM1dnc7XG4gICAgICAgICAgICAuY29udGVudC13cmFwcGVyIC5jb2wtZnVsbDphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjRkZGIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDM2cHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygyMDAlICsgMzBweCk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTE4cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuYmxvY2txdW90ZSArIC5oZXJvLWJsb2NrIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuaGVyby1pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxlZnQtZ3JhZGllbnQgLmhlcm8taW1hZ2UgLmNvbnRlbnQtd3JhcHBlciAuY29sLWZ1bGw6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAxLjIgSGVybyBIb21lcGFnZSAoc3R5bGUgZGlmZmVyIG9uIG90aGVyIHBhZ2VzIG90aGVyIHRoZW4gaG9tZSlcbmJvZHkuY3VzdG9tLWhlcm8gLmhlcm8taGVhZGVyIC5oZXJvLWltYWdlIHtcbiAgICBoZWlnaHQ6IDQ1LjQxN3Z3O1xuICAgICY6YWZ0ZXIge1xuICAgICAgICByaWdodDogLTE3JTtcbiAgICAgICAgYm90dG9tOiAtMjElO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxufVxuXG4vLyAxLjMgSGVybyBBbmltYXRlZFxuLmhlcm8tYW5pbWF0ZWQge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMDtcbiAgICA+IC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5ib2R5IHtcbiAgICAgICAgd2lkdGg6IDM3JTtcbiAgICAgICAgcGFkZGluZzogNTRweCAwIDUycHg7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5saW5rcyB7XG4gICAgICAgIHdpZHRoOiA2MyU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3MHZ3KTtcbiAgICAgICAgLmFuaW1hdGlvbi1lbGVtZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjIlO1xuICAgICAgICAgICAgLy8gYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpIHRyYW5zbGF0ZSgwLCAtMjBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzYwYzJlYTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0yMGRlZyk7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0ZGJiZTg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMCUpIHJvdGF0ZSgtMjBkZWcpO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2FiNWU1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzAwJSkgcm90YXRlKC0yMGRlZyk7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnByb2Nlc3NlZCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMyUpO1xuICAgICAgICAgICAgLmFuaW1hdGlvbi1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgcm90YXRlKC0yMGRlZykhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGZoZCkge1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTk2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzIwcHgpIHtcbiAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICAmLnByb2Nlc3NlZCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zdncpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICB3aWR0aDogNTQlO1xuICAgICAgICAgICAgJi5wcm9jZXNzZWQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTB2dyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjcxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA0MHB4O1xuICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjcwcHgpIHtcbiAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgLmFuaW1hdGlvbi1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwOCU7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZykgdHJhbnNsYXRlKDAsIC0yMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKSB0cmFuc2xhdGUoMCwgLTYwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMCUpIHJvdGF0ZSgtMTBkZWcpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzAwJSkgcm90YXRlKC0xMGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnByb2Nlc3NlZCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02dncpO1xuICAgICAgICAgICAgICAgIC5hbmltYXRpb24tZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSByb3RhdGUoLTEwZGVnKSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA1MnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4OThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICBoMSwgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgLmFuaW1hdGlvbi1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlKDAsIC0yMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKSByb3RhdGUoMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDAwJSkgcm90YXRlKDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MDAlKSByb3RhdGUoMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnByb2Nlc3NlZCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoNTB2dyAtIDEwMCUgLSAyNnB4KSk7XG4gICAgICAgICAgICAgICAgLmFuaW1hdGlvbi1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHJvdGF0ZSgwKSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICAmLnByb2Nlc3NlZCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoNTB2dyAtIDEwMCUgKyAyMHB4KSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNDZweDtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGE6ZW1wdHkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAuYW5pbWF0aW9uLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTB2dztcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGEgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucHJvY2Vzc2VkIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDEuNCBIZXJvIEV4dHJhIFNtYWxsXG4uaGVyby1oZWFkZXIuZXh0cmEtc21hbGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIHBhZGRpbmc6IDY2cHggMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGgyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLW1lZGl1bTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYuZGFyay1vdmVybGF5OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgJi5ub2hlYWRlciB7XG5cdFx0bWFyZ2luLXRvcDogMTAwcHg7XG4gICAgfVxufVxuXG4vLyAyLjEgU2VydmljZSByZXF1c3QgYmFyXG4ucmVxdWVzdC1zZXJ2aWNlcy1iYXIge1xuICAgIC5yZXF1ZXN0LXNlcnZpY2VzLWJhci1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRibHVlIDUwJSwgJGhvdmVyLWJsdWUgNTAlKTtcbiAgICAgICAgLnNocmlua2VyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwdnc7IC8vIGNoYW5nZSB0aGlzIHRvIGtlZXAgbGlua3MgaW4gZ3JpZFxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFJQUFBQUNJQ0FZQUFBQXZiZU9tQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5WnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVFExSURjNUxqRTJNelE1T1N3Z01qQXhPQzh3T0M4eE15MHhOam8wTURveU1pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRrZ1RXRmphVzUwYjNOb0lpQjRiWEJOVFRwSmJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09qazVOamxCTWprMFJVTXdSVEV4UlRrNE5URTNSVEk0TXpsQ01FRTRSRVpHSWlCNGJYQk5UVHBFYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2prNU5qbEJNamsxUlVNd1JURXhSVGs0TlRFM1JUSTRNemxDTUVFNFJFWkdJajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2T1RrMk9VRXlPVEpGUXpCRk1URkZPVGcxTVRkRk1qZ3pPVUl3UVRoRVJrWWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZPVGsyT1VFeU9UTkZRekJGTVRGRk9UZzFNVGRGTWpnek9VSXdRVGhFUmtZaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6NTc2TnZNQUFBRlVFbEVRVlI0MnV5ZFFXamJWUnpITTVkRHJWVUNCcHJEVXVJdUZvWnhFdzhyMFY0a011aWhPNm81S095eTRid016T2d1MWt0SEN0dGw0bFEyOExDMlJ4dHdVRnAzYURIdHdiazBLV01kdWk1TGhLVTJ3OExTTkxCSXpjT29wVXZXNXAvL1A3Ny8vL2Y1d0NPQjhPKy92TzhuLy9mL3YvZnkzcjZ0clMwWDZNZk1iNU9uam5pUEh1dDB2K2hKRnVhblFyN3dlVXRPcEFTZzZGVWVQTDQzWG4xTmJmMUhhdU5KY2Zhem56NzJtSDB1S2x5emN1WE9oZjRkNGYrTEZSSTh4OFZXTDd3ZDNmN3FTN0RlWjUzdUYvcWpoMlB4NFp1blBXYWREd0ZzaHRrU0lJQndDUkJBdUFRSUlGd0NCQkF1QVFJSWx3QUJoRXVBQU1JbFFBRGhFaUNBY0FrUVFMZ0VDQ0JjZ24xbXpnZUlMVVo3cVBiV2VNc1hqb1I4NFJFei8yYXBzakUzdW5oMmNQak5MOWFmK3JEVjRVUTFQUG56MnZ4SWJRaXo3akFtL1A4MEdrcTJiT3dhN0NFQjRRdVh3UEE5UUxWZG1WVTNHYlRhOW1QN1BZR2hwNEI0Wml4U0RkOURWZHI3NmNEd1kyQ3ZKeGh5TlppMkJMYVJ3SlBJM3hneTJnU2tFTUFaVFFFZFFZTFpyR3c4UmdDNXBHOFY1cS9UQkFnTlAxZGN1ZTN2T3ZnQlZ3REI0UnQrQ2dCbmhJOEF3c05IQU9IaEs5enQvQzhTK1J2bkV2bnBDZkpvVE1qMzd2c2gzenNqN1FpLzdRSVV5dmxzOUhBc1E4eU5pV2ZHc3UwS255WkE2R1VmQVFnZkFRZ2ZBY1NIandEQ3cwY0E0ZUVqZ1BEd0VVQjQrQWdnUEh3RUVCNCtBZ2dQSHdHRWg0OEFHbElvcitaVTBPMElId0UwNUVUdm1Ua1Y5QTRKTEFsZjRhYks5VU1GclphTDcvVUUzKzUwZDcya1p1K0dEeHkvYk1XNUVFQlRhb0ZmcnIyMzdEdzBBY0pCQUFRQUJBQUVBQVRZTTNmWGx4SkdqaXRWaXV0VXVRTUV5QmJ2TFJrNExKMWNXNWlpeWgwZ3dFeHU4aHRYL2U3S1oxNDFSdnUrL1pNcTF3eWpxNFNOLy9MVndGNVhDU3M5S2M1K092L2hmcmFGMDYrMGRQQjA3cnRUdTBsUXNtakRRNG9tRzBmR2t0RkF0czVPbDZyOCtQQ0hJYjc1ZWhmVDFncU9MbnkwMy90OHQvL2xqdTZlUitWVmZnTm9FMHhkTEJyb0NBSUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRWdMMHl1bmcyY0t1d01LSzI2WFA5dlZGSEtsdGNHWi80OWVzQlUwN0FwQWg5eTdZdGVldVJXdHQ4R0c5MXRoVVZyV2w1OFBRc3E2YjJCRVlBRzVmSis5Y2l6V3pMcTY0RVJzL0ZQWUNHREFZaVVWY1RtM0o1TzN5QnE4c1grN2tKZEFBR2d3eSs0ZTA3aGdBT3dOdlI3WGNaMkpMUDMvWEtJUVFRTFk0dmdBQ0FBSUFBZ0FDd1Z5eGJKazcxWWIvcWVhMVB2Yis3dnJUQVQ4VUVDYUFXT2F3R2ZuTGI0MHc2bmhrYkhReEV4cWh5aHpjQmlmek1VUGpBOFpNN25tV0RxbmRyK09acEQxWHVZQUZVK0NGZitEMVgvWTZNNEJGdjN3QlY3bEFCZGdrZm5Dd0E0UXNXZ1BBRkMwRDRnZ1VnZk1FQ0VMNWdBUWhmc0FDRUwxZ0F3aGNzQU9FTEZvRHdCUXRBK0lJRklId1oxRjBxMXNMdzAxVDVuZ2dhck52WG16M0kzZVp2UGxjVG5ac0FMdnVDQlNCOHdRSVF2bUFCMUVvVGhDOVlnR3I0RWNJWExFQlAxOEZEVklOZ0FZenVBZ3A2a1N1dTNEWWtRRHh6YmRSRkI0M3R5UmJ2THhrU1FQMWs2K3J5eFUrUXdOYWtFL25wQ1VOSC9yTlkwSlU3Ri9xYldaZ0l0Q0ZWMjhDejlWWENrTUIrNFMvL2tmN1MxSFVDa2NBZXdhc3RlV3ZMeVptL2M2aGFxZXBFNzVsTFp2Y1BQQ3IvZnIxUVhzM1NaQnVqVkNtdVo2dDMrOVU2ekZYem1UUGxqell5dzRvcmdSbkdVc3d0RFNlRUtNTjRPaERRRWZTc0Q1RkF1QUJJZ0FCSWdBQklnQUJJZ0FCSWdBQklnQUJJZ0FCSWdBQklnQUJJZ0FETlM2QkdzNmh5aHdxd213U2JsWTI1NU5yQ0ZGV3VHVllNTVY1YStqeW9KaXpVaHBOVGhjM1Y3MlBKYUlEaFYvMUszUWtoWnFIMkRGQ3Y3QldnTDM4Sk1BQWttZXRPS0l5eC93QUFBQUJKUlU1RXJrSmdnZz09Jyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgICAgICAvLyBnaXZlIGJhY2sgc3BhY2UgdGFrZW4gYnkgb3ZlcmxhcHBpbmcgdHJpYW5nbGVzXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDQwcHggc29saWQgJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDQwcHggc29saWQgJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCBpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUlvQUFBQ0xDQVlBQUFDKzJ3SEJBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlacFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UUTFJRGM1TGpFMk16UTVPU3dnTWpBeE9DOHdPQzh4TXkweE5qbzBNRG95TWlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVGtnVFdGamFXNTBiM05vSWlCNGJYQk5UVHBKYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2poR09FRTFOa1JHUlVNd01ERXhSVGs0TlRFM1JUSTRNemxDTUVFNFJFWkdJaUI0YlhCTlRUcEViMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPamhHT0VFMU5rVXdSVU13TURFeFJUazROVEUzUlRJNE16bENNRUU0UkVaR0lqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZPRVk0UVRVMlJFUkZRekF3TVRGRk9UZzFNVGRGTWpnek9VSXdRVGhFUmtZaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk9FWTRRVFUyUkVWRlF6QXdNVEZGT1RnMU1UZEZNamd6T1VJd1FUaEVSa1lpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo0OXdNb2xBQUFLV0VsRVFWUjQydXlkWFV4VVJ4U0EwU2NsWVRIQkJ3UHNQb0xpa21vanBMSSt0RUpyc0ZFb1RTc3ZMVHhiMUtaUlcrdFBFNHhScXo0MFZsTi9ZcWw5RU5xYVlodWh0V0JmMk1WSVUwamxVcGJIWFRCOWdBUjJVK2didmVjNmtIWFpkV2Z1bmJrL00rY2tFMkJ6dVhmdW5XL1BuRG4zekRtckZoY1g4OXdpTDc5eGJFMnczQjhNYmpUYTVrTGYyblh3T2Z4ZFdKRHZTejkrTGptZkdCMlBqODRsRm1iMW4xcDhhbm95L01mRXdKOFB6djZYaDhKVlZqa0pDb0FSMmxhMm83NTI2NjdkdFZ0Mms0OHJMSjUyTEQ0MU0vbGtQUDVYWkNnNkdCNmFpUHgrOStRL09OUWVBd1hnYUc2b2FkYkJxQWROd1FHTW5PQ0E1dW50SCttOTltMy9kWVRHcEFBb2RyU0dsZ3RsOS91R0wraS9hNHZPaWZiazcxaFgyN0ZiZFhiZHR5eE4rQVhlUDNDbE9qWTUvYXZEZ0t3QVpqYng3K0JYMy94MmNPdnJuNnhCRUJ3R0JRYkNaWUNzRUFEbS9KYy90U0lNRG9FQ1U0M2JJVW5WTUtEMVNKOFJERHRCNmVrZnZyVG9QZEh1L0JnK2hXQ3NiS3RGR2NrMVZXVTFIclR0SzVvYmEvYnBxNlRCQThjNzZuQ3BZOFB5T0pGY0dQUVZySDJGeC9JMjErQ0tXbGJyc0J5NmZLYTFEekVSQ0Vydnc1Rkw5VHUzZk1UNmYxcDA4b2ZZMUhSc2REeitKUHc0R29IUHVqc09UMlE2dHJIMVlobjhyTndVQ0c3ZTZBK0dxc3BDL3VLaVVvN3dqSFYyUjdwMExkT09maFNYR2JOV2JRUlk3clo5K25YZHRkdDlIODRsNWdjNUdOUWE4ZitnTVN1cXdXQ1pHQ2l1QmlWQW8ydW1HeGFCTVJ4MUNJckFkcWM3Y3NwcFdKWTBqY20rSUN4MmdPSW1XS0M5MnRTK3dZS0dVUllXMnk3a0psaVdwaVNUTm95U3ZoWmJMK1kyV0ZJY2c4eDkrdnlLV201LzJ5L29SbGpNR3QyZ2xSQVV4V0FoZzg3VUozaWhxTXJiWjhjdTdFWll3UGREN0JacUdYZzhmZ05CVVJBV1dCVXg5a21KS2NqeERzZ3dEY0VVcEN3b1M2R0xFS2NCdmdQNG5YemJsSUNGckdwbyt5UzltNTgxTWsyWW1uVWpMSXg5MG1RT2ZES2pkcFdDSlRabHhQdlN2ZEI4MW44MVFDR0IwSTRaY0c2RGhmRXR1Q2JyY3RuU1ExRUZGaGJ2TFhIZXlRMEtHU0JYZUNmZEJndXRmMFhXRlZENkI2YmVxTG9ORmhIOVlWZ0ZhU2ZPZFRWSkN3cTVPZE94R202RFJZU3RRS3RWWkF4RllEVmlQUU9MaUJVSXc5UXNuVkZyMW0zdEJWZzAzbjBnZzAvVkI5bmMrcW0rRTE3aUZsZzAyUGNzYUFXa25FL0YyQUFXcWk3bnVWbXI0dktaMWk5RWJLQnFidGplM25sdnNJdGlyNC9SaitCR1AvYzlQNUdoaVRETmNmVTdYNnFYYWJmR00xQzJsWVY0NzdnVENVdnZ3NUZmbkhwZzkvdUhlMmhBaFF4UnI3MTllb05Vb1BoTGpFMVRlVjZCQlRhSDBSeW5EOVk2M3RlR3RGL3hwek9UTlBlL2c2K21kaGFVbG9OWHF5bTNpRDdTMWY1bmxHcGZHQ3h3cmlQNzl4eWhPWFl1T1Q4cjRxR0ZLYWNmZjNGUlFCcFF5RHhla2Z2aFJDT01OZ0ozV09BY2NDN0tMYU5qc1NtcWJ6NzdkdG4rWWFxcER4SVdTbU9rMEZyeHFWSG5UbmhNVGNTMGFxSldBTFR2eEdSeXZPV1J6VkE1SlQzV3drNVl6QVEray9zUytmQTBKMkgxRENoMndXSUdFamhlVkRRZWdtSXlla3NrTEdZaHNlTlZ2OVhuNWtYUHJPVnZoZ2hZekVKQ2JLNDhsNEN5aUtBSWhNVXNKS1BqOGUvdGVuQUlpb1c1bGdjc1hvQUVRZUZnbEptRkJYSzlIai9iMmVRRlNKUUVoVHhrcmthWnhZUTFyb2RFUlZCV3p5V28zTnhNYjJGTmVuQ1pFL0ZwMGNteHplV2w3empocVBRVnJQV3BsT3RQV0o1WndiQTRDZ2x4endlcFhpTThuWWxKQVFvVVJLSTUwRXpNaWlCWUhJZUVKWHhBbGlKVHEybmZzUHBMMWdkY29Ga2Nod1FrVUdLOEZjNDVIVWVHSmlMU1REMjBiMWl0QkRkeGdzVVZrSkJwaDhwbTA2ZWR1RFNnaEllaUF6UURDTUZOVUwzTElWakc0TnZwQmtnSUtKVTB4OFducG1PeWdNSzBFWnRIMERSak9vbG51Ly9jRjZpc3FiUTBYZzZ1aGtxZk5GQlYwbG42TDVRaisvZDBOTFplZkV2WEVEZHphQmZRSWpmaFdOQkdidmxpTVFSZ1NiUGlBVEdLSnB3OC8xM1Q2WS9mdlp2cllOM3dmVlJZa0wrZDE4VmhLbnV6ZHV0dThFbUVxc3BEQkZvdHJqOWdDR0oyNDRxQnRoZ0VGSDl3eTFUSmJlcGgyQUNtVk1yTVRJMXNRczhwc3UwL05xWWVLUEdhU0M0a2FEeTB6WTNiOStVcEtsRDJKVk9oN2t5aWE1T2dUUGUrN0pudGVUalNTN1ZNcmlxdnNiTDY4YklRcHlQVjBoZ3FpWFhxUnJoMG9GeTczWGVkY3VsYWNmU0R2VWRWQklWb1hkcmxmWVZVc0tUT1E1UnZrdTJLU1hWclU3TElndW5JTWxVeU5xYzNrM2xrUEErTDZXUXhzbVlXRWhtYzVXVllzbFdhb0JJVk1qWWpMRmxBZ1dReExGcEY1Y0tNS3NIQ0piMjN5dFhIVllHRlM4Wm0xVDIyS3NEQ3MyNnhrRlJZQ0lzSHlyQ3czandZdHpJWERsQVpGbTY1VlhFYWtodVduQWVRNmNUVWhpNkVSUjVZaEthZXdOV1FQTTlNK0kxRFJteFZqVnlaWUxHam1MVFNqamxaWUdIK0IvS0cyUlFzc0NwUzBYYVJBUlpULzJRQmxxWE1DTVpEc0t1d3dONldpMlhRRUJZSHl0bVMzZnhXTXhab2tEa1IwbDN3akc4QkFPR2NaTHJUVXB1VEdzM0xzRGh4NHk4MGZPR2h0QjI3VmNlaUFlRFk5OXF1YklQL0plVmt0Rnh3SWl4c3pkaXVZVVV1WFAyNWxXU1M1bDJnWURua0VKSWhaOWl0RjB3TGRHYTUvaGpzWmRMUDRVaWdlT2U5d1ZQTkRVYVFPbE9mTzdzalhjMk5OZTJPaDBLYWJlQm5NZUhCZFZwUXM5ZzE5YVRiQlp6c0ZvVEZoYkJ3UHlFNDE0aDIwUkFXZVdCeDJ3TkFXRndLaTlDVHc1TFhROEFnTEU2QmttcS9RSGlsQjZZa2hNVkpVTkpYU0NtZVhRMWg4UVlzam5yN3dQQ0ZCMFBpYzNsQ284RTU0ZHhrKzRtR3NEanNjT01sa0drUmF2QkJlVFdvbk9VdktRcm92NWRtY2FnOXQvOTNLYW5lWEhJK0FWVkVCeDVISTVDaElUWDVEVVBsTUhUS1pVdWs0NFYwRSttZmRYY2NubURObElTd09PeVo5VW96RzZtSDA5Q2lXcUFnTEFnS3dpSVlGbVZ6c1NFc0NBckNJZ0FXcFVGQldCQVVoSVV6TEFnS3dvS2dJQ3o4WUVGQUVCWUVCV0hoQnd1Q2diQlF3WUpRSUN4VXNDQVFDQXNWTEFnRHd2SmNuN05seTBJUUVKWVZmYzZVaHc4aFFGaFdDS1FuU1U4YWdBQWdMQmtsdlNnR0RqN0NRbVd2NE1BakxGbUZwQkJCVUJBV2VxMkNBNjRnTEN4SkcwbUdDZ1JGVlZnWWltSm9DSXJDc0RBVXhUQ21IeHhraFdHaExUWUtkczNxUEJSdWN2bE1hOStCNHgySEdFcmVHbHRsSVIrZFBtaGR0dTlFN0k3Y29Ua3VVRnprUjFBVWhrWFhaS1BVL2NRcFEvbHBLR2Nmd2FXUGc0cXdVQm0wT0tBSVM4NitRYVlzSEV5RllhRmRJb1BURFkxWmhRM2N5azJCSUhYdUZmekdxNnRaeUhtcC9DZzRnSXJDZ3A1WmhJV3JOc0YzUFFyRFFxTHRxYTVOM1B3SWltcXdzRUFDeDUwNDE5V0VvSGdZRm9nK1k2MWFuMUlSalVwSXBuR01jUE00TEFZd01QZ3ZxcFlHNmVXaFBCNjQ0YTNFekhvaXo2d0tZaklQN25KdVdVakdERGx4NXhJTHM0bmtmTkpmVXVRUEZLOFA2RDlMelp3ei9uVG1nYis0YUJmNlVlVFNMTHhGdzMwOUNBdlRsSU9nSUN3WklTRkZKbkR2c1pkZ3NibWdwMGEyY21BMkE2ODFzQk5zS29hVk5Zc0JndUtobGxJSWk3c0FpRkEzS1ZjZmNDQTgwc0JEeWxtN0dGTU4rRmxvcm8rRDRMRm1zVGFqVVo0UGRnclNBb0lPTjQ5THk4R3IxYUdxOHByNjJpMzFLWlhTMGgxclJxQlVJcm1RQ0E5Rkl6MzlJNzBRUkNWdEJUQVUraXBwaGI3OGRiNkNmRjk4YWpwbXBsSmFOdmxmZ0FFQXp0VGYxUFdvSEp3QUFBQUFTVVZPUks1Q1lJST0nKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQgaSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFJTUFBQUJwQ0FZQUFBQVpRcENDQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5WnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVFExSURjNUxqRTJNelE1T1N3Z01qQXhPQzh3T0M4eE15MHhOam8wTURveU1pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRrZ1RXRmphVzUwYjNOb0lpQjRiWEJOVFRwSmJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09qaEdPRUUxTmtVelJVTXdNREV4UlRrNE5URTNSVEk0TXpsQ01FRTRSRVpHSWlCNGJYQk5UVHBFYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2poR09FRTFOa1UwUlVNd01ERXhSVGs0TlRFM1JUSTRNemxDTUVFNFJFWkdJajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2T0VZNFFUVTJSVEZGUXpBd01URkZPVGcxTVRkRk1qZ3pPVUl3UVRoRVJrWWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZPRVk0UVRVMlJUSkZRekF3TVRGRk9UZzFNVGRGTWpnek9VSXdRVGhFUmtZaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6NGhDMlBJQUFBRDlVbEVRVlI0MnV5YlgwaFRVUnpIOVc1TDc5eW1iTVRVOXFEVWlueUl4S0o2Y0JROTJRcDZrQ1hXZ3hRRWhXaEVQVWhRUkVGQmhCaENRU1U5UlVaUG1mWlVoajRsMlo4WEpUZW9oMkVOVVhKVFo4MWM1eGlUckt5MndicnpmajZ3UC9kdWgxMis5K1B2ZDg0QmMrUHhlTTZmcU8wTktSNm51clBhbWJmTFlsTE1icHRwUXc1b25xbllmTVFmamdVK1JMOEcrMEt6enk1WDJkLytiVXp1Y2pJMDlJOFZObGZZVGxVNjhpckZvWmQ0czVwdUtVZm4rK203Ujl6V3JxUms2SHczWFgrZ3ZLQWVDVmFlRktKU2pMYThtRGg5cDNyMTVGOWxlRFgrK1FMVllNVzNrSHR0dytIV001dUtCcGFWQVJIMFZTVmFCaWRPWDZxeUR5ZE9LSWszOTk5UEgwSUVYZUVWbGVHc1hDQXNrVUdlOEpVVjFDR0N2aENyd3pvaHhQa2xNalJWRko1RUJIMGl1MEhqODNIWGdnemY5eEh5ZHhLTGZ0dUZkNDI2YjBFR1ljWVdxb0srcVhibWV4WmtvQ3FBbUR0WVphdFE1QnZpb0ZWWWpibFdZN0ZxY0NZNThEN1paUVcrWkw3c3RwbldHMHRVUTJrS1AzU0FyTFZMaHoreTU3RGI2a3QybkVKMGdBeUFESUFNZ0F5QURJQU1nQXlBRElBTWdBeUFESkJCakNtTzZ5UTY3WExZYmMyWUREN2lwazBBTWdBeUFESUFNZ0FnQXlBRElBTWdBeUFESUFNZ0F5QURJQU1nQXlBRElBTWdBeUFESUFNZ0F5QURJQU1nQTJRVHFmd1RUYlR4K2ZobW90TXUzalhxOFJxWHVUa1RNdVMwYjNPTUVMbDI2ZkJIQXJRSllNNEF5QURJQU1nQXlBRElBTWdBeUFESUFNZ0F5QURJQU1nQXlBRElBTWdBeUFESUFNZ0F5QURJQU1nQWdBeUFESUFNZ0F5QURJQU1nQXlBRFBCL1phanREUm1JVHJ0WVRJbzlVektvYnB0cEs1RnJsMHI3cXQwWnF3d2VaMzRka1dzVFdiVlQvV05OU1lZYWwvbG9RLy9ZYXFMWEhrMFZoVGRsOWM3a0JGSnQzKzU0alJEYW9pYzRjeldkcXAzeWFrSk1Va3FsRU5lR3dnZTVEZisvTmJ3YS85eTF4MlUrbG1wVmtPVEc0L0ZINHRXYnhyVkU1Wk80bUNmY2xzeFRiRGFXbGFpR3RlbElJT253Ui9ZYnArYm1JeFpqV3RzTkN4ZFI2Y2pieTYzSlhxWmk4WWppRDg4RmlBSkdJckVSNWVQTTNDaFI2SjV1NllIU0Y1cDlKZy9JUTc4RXdySEFnMTNPZWVWU2xYMVl6aHVJUkw5Vm9TY1lmYmk0dEd3YkNyZFNIZlRKeCtqWDBhWUsyOU5GR2M1c0tocVFwWUpvOUZjVmJ2c2p0eElIaTJ2S2kyOCtuUlB0NGg3NTZFZUV4OEdaYmxrSUVpZmtwdFBpcHkyREV4dkZIT0pLVG5xYlVKQUZJc2hPc001bU92SGp5U1V5U0JyNnh3cmJkemh1V0l5S0ZTbFdia1dvY1ptdi8vekJMeklrRUFPT2lRRmVoRmhCZXdsaXN0ZzJOTmtxVjVDLys4S3lNa2hxZTBPS3I5eFM3M0htZTRwVlF5bGlaSjhBOHFrL05Oc245NU4rbkI4a0xjUFA3Y095U3JHV0NDbkVvNFNjdGMzTGlTK0Q4clY5bXlQNHIyTytDVEFBNS9JeExwbm5jUzhBQUFBQVNVVk9SSzVDWUlJPScpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmVxdWVzdC1zZXJ2aWNlcy1iYXItY29udGFpbmVyIC5zaHJpbmtlciB7XG4gICAgICAgICAgICBhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGE6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAucmVxdWVzdC1zZXJ2aWNlcy1iYXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAuc2hyaW5rZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGE6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMy4xIFNlcnZpY2VzIHdoZWVsXG4ud2hlZWwtYmxvY2sge1xuICAgIHBhZGRpbmc6IDkwcHggMCAxNTVweCAwO1xuICAgID4gaDIge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byA4MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTMzMHB4O1xuICAgIH1cblxuICAgIC5xdWFydGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICA+ICoge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLWRhdGEge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhLmN0YSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGZoZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24taW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTE4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgLnNlY3Rpb24taW1hZ2Uge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XG4gICAgICAgICAgICBoNCBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWN0aW9uLWltYWdlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaW5ob21lIHtcbiAgICAgICAgICAgIC5zZWN0aW9uLWltYWdlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMDBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDExOHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY3Rpb24taW1hZ2Uge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb21tdW5pdHkge1xuICAgICAgICAgICAgLnNlY3Rpb24taW1hZ2Uge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMzAwcHggMCAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTE4cHggMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY3Rpb24taW1hZ2Uge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbW1lcmNpYWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgICAgICBoNCBhIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlY3Rpb24taW1hZ2Uge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAzMDBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDExOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFpciB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBoNCBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlY3Rpb24taW1hZ2Uge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMzAwcHggMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTE4cHggMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDFweCk7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZSwgdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgICAgICBwLFxuICAgICAgICAgICAgICAgIGg0IGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlY3Rpb24taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTB2dztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMS4wNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndoZWVsLWNlbnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxOTVweDtcbiAgICAgICAgaGVpZ2h0OiAxOTVweDtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA1cHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBSWdBQUFDV0NBWUFBQUFGWnNDNUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeVpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRRMUlEYzVMakUyTXpRNU9Td2dNakF4T0M4d09DOHhNeTB4TmpvME1Eb3lNaUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01Ua2dUV0ZqYVc1MGIzTm9JaUI0YlhCTlRUcEpibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPakZDUmpCQ01UVXpSVUZCTVRFeFJUazVRa1kyUkRnNE9UaEJNamN6TlRWQklpQjRiWEJOVFRwRWIyTjFiV1Z1ZEVsRVBTSjRiWEF1Wkdsa09qRkNSakJDTVRVMFJVRkJNVEV4UlRrNVFrWTJSRGc0T1RoQk1qY3pOVFZCSWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlF6ZzFNRGhCUWpCRlFUZENNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2TVVKR01FSXhOVEpGUVVFeE1URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejZzTDdoZEFBQTVTa2xFUVZSNDJ1eDlCM3hjMVpYK2VYWGV2S2txbzk1bFl4djMzbTNKbGcwT0VBZ09DMkVKQVV6WkpCdENLQzZVM1ZDTnlRTFpMTHYvM1dSRE1VdE5JSlNBc1hFSDIycHV3cmJjSmF0TFV6Ujk1dlgvdlc4a3NIR1RySkVzMmJyK1Bhdk52SG5sZTkvNVRybm5FdXNPdHNISmc2VklxUGRGZ0tFSk9PUUtBcWdFWk5zNWlDb3FVQ1FCUjUxQlNEQ3lJQ29hWk5rTUVKWlVDRWt5bUJrYWdxSUU3ckFNbXFhQmxhUEJiR0JBUXUvRFA2dXFodjRtNmZ1WmttVkQ3OUZnZjZzUGZTSUJxV1lXTEFZYVdKS0VFK2l6RFF3RldWYTBiMUdCb0tBQ1RZRytqM1NMQVh5Q0F2Nm9CRGFPMFkvWEZSSWhLaXN3UHQwR1FWbUZabDhZVkkyQUNQcmQ4R1F6V05CeGhBUVo3UU9kbHpjTVRRRUJqR2ovdVFsR0NLRDlOQWNsR0oxcUFRTkZvTzhGOEtEOW9VT0VCSjdXUHpNaWE1QmtRcCtGOW9rT0Zkem83eW82OTB4MFRiem8vUVowY0FMNlhKTFFJTnRtUk9lbGR2eU1qMDNRcjZjdklrUEpGU25vWENRNDVBeG1oMFYxYmxoU0ZydUNndnZHc1JsUEZoY20xN2RIUk9qTllhRFErWXB1S0d2K0k1aFpDeHp5N0lJRUxoVXl6SVZ3eExNYkxLd052SUlIUmlSUEFYUXBJQ0tGMFhXeUFnMkRJKzVEUXh0SkVNQWd3SnRZR2tSWk0reHI5cFhVZWlPMzEzckNDMEtpbkNDaEJ5YUVIZ0REZ2RhVVdUbUpQMHd3c0FoWVNpOGREd0ZHOUpBMUNMWG93ZmFoWTB2bzhuc0hBUkxIZ1JuV2dCaURSNndTbG1YTVlrVTE3c2lQMFBkWE5RZUVZWmhGTVZQeUNEUWtlajBHa0RNa1pDTGdnQlg5TGhKbmdHZ1lHZ1FDS1dXR2I0S2I0RkQ3aCtEZzg3dTFqMEdBeEdIUUdCZzBpYWlaUUNaUW5JWkE4VU5uUVBoQmUxUWNpODBOL3BzRmc0S0lzVXZuUUQ5Q01zOGUybkxNcVp0SkxjN0hSYUIvRVlHSHZLUm1DSkp2Z3FCR0laTWFPUWlRdmpBaFZBY296T2pHdTBOQ3Zpc2tMNmlzOHkzMlJNU0ZRVkVHRHJFSWg3UU9pMTZqYWQrOTcrUjloQkFvaGpsTWJ4ZmxKNE1yTE9xQWlkZEFaQVdKQmdlMFMzdEJZYlpEYTlBQm5vZ1AvVjVCUUtZR0FSTHZRV0NOaXY1amtZSWpTUDJtV3oxaGVkR0JsdUN0N3JBNEg0bE9Fd1lDeDVDUXlMTTZBakFJdExQUVFnUXhTNHFKclp1Wm43RFp5cE5BMDJ6Y3pBcEZzTWhwNEdGdjJ3NElxSitCdzVDTmpzUHdQWWdPQWlTT1lwT0lQWFdFN29uTkZ5VDErdDNOdmg4R0JUa1hlM05tbGdJZXNRVUI1d2JGeVdEREh0U0VqT1MvajNCWWc5Z0xaS2o0R0Joc1ZqQVlKTzA0RXFWL0JGS3pRanJZMEY4YUxzeDhEc0xnRE1CQTk0cEJZaE41K2lDcE1yN3BVL1kyK1c1QTd2VzFyckEwV3ZjTDBGM0c3ckpPRm1jd0llY2FNdUovRTB0SnlMejhhV2VqRDlvamtxNVBlbmJNT0F4aEFBdVZESHU4ZjRaMitWM0lNWThEaGpHaDQxSXZYRjhOd3VFN3dVanFKb1JFK29FQWYxVEppMGp5RDJyYnc5ZktpcmJJaDNRRmpWNkZicXdPaEs2eXhabUdpTXhMbW9YYm5XRTE3SWtpYjRjaDR5Q1VLU1A0aFJBRWtVa3hHcXJCcnhqUmZua2RPRDNhNytWdVF2QXdJU2Jna0pna1FtSVMwaFBYaEVWMU1SS044eEZBVERUU0cvanB0aUgzdEZOWGRJY3R6bVJlUXBJQ2hjbjhCelJKZ1RjazZHYWhCM0lVZ1FDSlpUb1JIVk0xTkltdlFoSTdGTjFZYXdkekVJTUE2UzRvOENYVFhVOTAwOXVqTWxIdmo4NXQ4a1Z1cmZkR2JnaUppa05GdElCTkRBNXk5WVFwempRa3BGa1NPRVllN3JDOGg0UnQ3R2lJQ3owWEZabEJFMUJnaFAzKy80RkU4MUZJTVl3QUFZZUNRWTNMOGRLWEN5aXcrY0R4Q2g3SEs5QlhWMGljMk9JWGZvUkFjZDAzVW1CTUdKa1FMRFF4Y0Fqb09WT2N6WXdoWVF2REhlYS9qVWl4bklnZ2dLaDhEL3dWalVMbUNuRUYzd3Fsdmo4Q1JFZEF1bWtVK2h4Ly9HSThsN3dIZ3BqQXpqR0FIbHhBVCt6STFvQjRyYUFvaTRLQ01oTlJQVzJrS1QzM2tHQmtlZ1VVcHhvREFBcDlXS2FkZStlNEt3ZzRYbkxCZTlLTWtHbE9oSDJCVldDS05FRUNPd3F4Q2RJY0VOOW83Q1VKRUF3TUhQTEc0QkFWTmVOQXEzOWhjMEJZM09pTGxpQ0J5R0czRlhzaFZnTjltaDdwelNFajZrZUFiSnVjWlYrWGJNTEpTRGttU3JxRmZCV0pUeHVFWlM4RWxJK0JvV3ZRZmpuRUdteXZuTVVsQVJDc0Q3RFp3TkZMRTdycG9haGlRZlJkdlBHbzh6cXZJTi9rRGdzMkRCcWNJOEZtUkxzSXg0aHg0RVBtWlVwMnd1ZEkrSWFRZDNSQnpJR1VFZG8wQ0JKL2hkcmcrMkJqUm9LWndZSTBnUGxwRUNEZnYraElNZ0NQWEU4TUFGY29NdmVnTS9nVFQwaGFLTWhLUG81V1lpYXhHWmcrWllxemdSaDl1RHd5MWZML1VzMEdYWThRWFdRUFFvZUdDb1JxUXc4Q0E0Y0N2d09WT0FvbWFqamFCOVdqT01jbENSRE1Gc2FPeUdXOXFJNk95TXJWSCs5dldleU9DRk1GSkRaaXVvSUVLMHRlTkVCOC93WmpRWnBwNWFvRVNTMHZPOUVPc3FaMS9kalFheEgzSVhQU0NpcjdJVVNKUGNBVGVlZ1AzbDQvOWdFQmtFN0JpZDFTUlNNZ0pNcEREN1FGcnZhRzVldGJnOUZpZFAxSVJkWDBQQWd1L05FdU1sdWNDU0U0OWpFNUorRmR1NUVDcElmMHpHOVhYVmxWc1VJS2J3T1orejAwaERkQWhuRmluNTFodndZSTJaRWN3eVlrSXNuY3ZoYi9vaWFmdUtRNUZDMkppSW9CZXlhZFF2UGJlRVUvUEE4Yyt6Q3h0RHd4eS9hWEhCc1B1UW55ZVk4VG40K2lLV0FnVWtBQ040VGhJd2hJSXRDUlpMM1NqU0NJUGpuMmZna1FHb0VDMTA4b3FrUTIrOFY1ZFQ3bFJsZFF1S29sS0JUZ3kySkdvTkNEV0VUMzh5QjlyNU1JQ0FnUzVDZndmMHMwc3JXdXNJQnVmQmVPRmpFbFI5bWdXU29IZ2R5S0hwUUFPdGNFSURTeWIrOUYvL0JDWXZFS1hOZUthenhGU1Jtem82NzlGbmRRdk1FVkZrZGc4NEZCazREclVFOEdoUVlEWUdqNk1ROTE4Tzg1UXdMNEkxSVhQRnNORk1VQ1ZpNEVKNlQvUWRkR2hHSDJZZ2lxM3I1L1dDK21CMExvYklHOERDT05DNUZ6V3YzQzFRZGRvWnRGV1publJSY1NGOXRndC9Sa0V3SURBaFRmRFp5WXMzRzB1ekRSdElaRjRob1hVWjh0OTZMcDBWRmtqc2dzSkVTL0FaWDVHRGpOaUc1U0FxaWFmRkdPdjg4QmdwT0wyRHdvb0ZmSnA3U0h4Sm1TcE41VjV3c1hCMFhGaExPcE9KQ1Z3RE54U1k1ZGJEZmNqWUErTFNmaGs5RnA5akN1Z3RmT1FudDZsUnB5V1FrRWlMYklUbkJKSHdKUElyWUJ3OFUxOTMzbGdaRElkT0pBRmtrUzlERjNhRjY5VjdpeHdSKzVMaXFwR1ExS1JNK20yam9FWnp5VFl4YzdnSWR6T3psMjQ3dm9BZER6TUdjTmdhSFg4bFFHbUl6MVVPVi9ITG54Q2Npa1RrVi9PUUVBeEtVSkVLd3I4QVhDSWVXUXFJNXQ5RWV1UjVSN3k1NG0zd2hWZDBzcDNUWEY0TkFHS0V1Y2l6MENVUm5TellhOXMvS1MxdUZ6dy9XclozcUVTRDFta3dCYkc5OEhDK3lHUkVNZVNDcStKbjFwVmpUZDlERVVweGRLaVlxb3MxM2NBWUxab2pPUWhYVEZGYTZ3ZEcyTE4vekRzS3pPamtnSzJSa1M3NnlnMGk0bFZIeHY0R2tNdzFMTXEvR0RnajBaVlR1RDZrQUMzVUFrUUZnOUFjZEN6MEFlT1ExNUw0bkl0ZlgzQVNRMFpNNE5lblRXd2laQ1NJcEFWQTRXSUdnbWtVRHVOTEZXTlM0QXdVRWZITDFVa2NCd2grVTB2eWdYdFFTRXhjNlFlQzFpRHc2TFRUMFhjcEh5SUJkTG5LTHpEYy9PUy94YnVwa0JBd1dubWdwQzBUT3lEcU1CeWxyWHdhNjZWNUVybTRUTVRCTFNaM0t2QVlKRU9vY2hXWDJtblJXQlFsREN2Q0JIaXZhNVN5ZjVSYy9WZTV3YnhtdWF6SEcwYmZjMWhYZjlZNDhBZ2dOWTJBdUpCR1ZMdlM5YTFPU1AzTmdhRkVwa1ZjdkNVeTd4azRPam53TlphRjZRZVVHYm9GZXRHNzRRRksxbWQzTUFaRlU5Ulpzd3BBVmRPeS9VQmt1aFRkaUlRQkVHRmhKN0lhK2k2WUNnTVVzd2R2U1pERElmMFdFdDRkcHBIcUZ0UWIzLzRCeEZrN085MFRyRTdOWk9Pd0F0b1lQanQ5YmJWM1VMSU5nc2RKb1BpbFRobURzODNSa1c3NnJ6aEV1aXNwcUhJNFpHSmxhUWc4dnBMaWRRZkI4aTJMeE15ckY5a0dJeDZQTjlzWGNXMHliWTF0TVFGUXpnRk5mQWZ0OVRNTVIyTldMZ0pBaXBucmd4QlVVd09rc1lHQk5JbXNTS3FqQzdKbkJnNW1GZjFWV3VjTU9VaU54T2kwb1FIWmNaM1M4VzdIaHF4RW5nVERZT2dkYnc4WkgwK1QwUVRhL0VzbEMwL21qSWlqYXB1aTM0QTZRbmZ0RHNqMDZWMEpPQjNWYTZZOXJoNVFtSVU5bERWQlI4VGJ5WlZ1NXpCdjNDK0cxVk1uTHR3UTVXemdCN3BDZkFJNTJBWk1OVWRJM3hSUEdlRi9wZ2x1QVpLMklDSXpRSGptYTZveTB6V3owbkZpR21tQk1VM0FWaHlhMkRnS1VzYURQcDIzZjMrbFRtQ2tsdE1NcXg0Q0I5TnZlczg0WVRHdGEyeEpDcUZ2L1Z6cUI0b3pNb0ZPT2FSMUkvY1FwTUJIWFptWkR6ZVM5QlVZRXJVeXlmZU1LUzkrUDlyYnIrMG1zNU5BdjR4R013TEdNUHRFZzdnZEtTd1VBeVBRS0VBWGtkWnRZT0ljWFBoQVR2dUVPZThrVkIwVHU3SWJoL3F0eXVXc0pTQ3dLQ0ZWalNoTUNUMU9WOUM0b2ZrZ3hwYTJuMWUyNEUvamxHaHdTeW85cDFCNXA5TjFkcTJvOWRFZEdBZjZkUFBpYXBVMWhtY0h3M2tQVFFUZXlFTFB1YkNDVGcxMk1mV0pCYXdVVHpzTmY3WjFDbzQyQ0ZJUkNSUWwzV0hQZ3h4ZTR3RHFZWmFmejBjK0NPdEdTRjVXRHg0ZmJkeGJJcXpXb0pIUnNxcTJFUVZUL1kyRHk5NU1HT1hPYnU2aHBaRlNETk5Cb0J6N2FkWnFoVGt6L1lCVFd5RlAzKzNzWS9JOEY1dSs0S25WUjBNd2lJYzdOSEZMRkhncEhabWN3ejZ6MWhRVGMzREpFQ1JvTUgycFEvbzYrTm9La3A2RUVNZHhFV2hLNGxUS3dOVkVrRFVSUEgxd2NPWCtXSnRpeHdSazVNUjRMVEdKR2RPa3NZYVR2NmlsNUxPUFQ1TVBvc3V3c1F2VmliT1BqODZtbFoxMWJTcVpidlFyazBkbGRaRXY1K3FPV0JmVzJCMjdOdEhPQjVJV3AzaWxzdWN3VVNFbVdZa1pmMEhwNmZpNXZDYUJvTEhxRUZKT2tESU9oZG9LcnBPaE9jeXczRis4RTNHamQxQ1VvZUcyS0tHYTBOSnhhMVJ1cUtrTUFjSFpWOUlDR21NTE9weUVQaHdNRGxkYVFsMUE2Sm9QYmdERWo4bVpCdEdiWkdVYU5BSThGNWtrM1RnMXhFclNlOHhNN0ZoS2VxRFVLankzWmJVcEFBWlR3VHNtMXZKMXRZM2VabjJ3QzJ0aXlIcGtBTEpCRlhRRVFQZ0drbnNRNmhnNEltRFRvb01IalFqUjdaSG1tZDNCQTQvRU52MURYTkhUbVdIbFhhMFdzWnNESVphTDhKNlB1a2I0SFEwOWx6Snc5RkU1RTduQXBaNWlHZit3VVAwRHo3SFpwSk1oYk00aG42b0tob3cwK1pJREk0enV1OVlOZTJJSkhmV3BCb2JHUUpDOVJHZGdQSklrQ29ITHFKbkM1VVl5NG9wUVBCZ0x3TlV0Ty9Ud2lJcnNtS3FpemEwZnozOGVpU3ovVUpUVWdEZXBGNXNlbDVHUTZaRDBJdlY0NC9LTDZ2UHhLTW1jMUcycmk1TlZRSGRPQjdDU1FWVWNZUUI3OXlWN1B2QmttTzFXRU1ra2dYWWcreEttU3dHZG1QcXVvQnpNWXE4Qk52Z3hoQW5ncVZna0RRcGd0TEVwbHNRUW1qbTAyTmNrY2FaL3FpclF1aVNtU3lYMmpKd1FYSVdHUlNoRkhYRXp5VGVLcnA2TVhpNUJqSUtjREFISjA4YjB1U09VTnhoWnVBL241ZkxGOVVoS3VIcFpZekpMbmlUK1YxSzRjbThUcXpESUxrZk9aRnhkbG8xNlQwakk4SXBnNnFneTlDcGprTGVRTWpFQk9FZ1FrWWpPM1IxcW50UXR1aVd2K0JLWW9tendrSXJTUTJNVGdwaHFPWW1GMVlQT0c2bDFuaWJFTUZXUTlmNU5tdi9DekxQQlE0eW9SbHhxbXBaRnk5aGFkMi9tWjI0Zk91c0VoL1Z0MzZkSTdkcUx0dWd5QTV1M25CNG5SRVN2ckhRMUxBWjdiVVE3UXhDVEdCTFdOWHkrYWlxQlJjY0xoOTU3eXcxSjRUUVZxQ1JneUIyYUl6dE4xcE9pN1U2NGluZVVreURoTWNmT2JhZXY5aDVNMElwMmR6TVdCd3UwWjh3Zy9NeW4rR0lnamwwK3JXNTdLczNLQzVPZHVUcDE4VEVpWm5XOTVPc3pkQmVmUGVLUlhOWHo4cktmSWtWK1NJWFZFandOTXA2UG9ad01RNHp1QzlxUDBBNUJUNGhYb1ltM0xkNW56YlNHZFlDdWhGMDJlTXBNWkFJdXR6UngrWW5iK1NwVW5scjk4MHJjcTJHZ2RCY3Nhb0kwQ0d4ZERzc05aL1hldmZEVi9WZi96SzhmYUt5WFl1QTdtcWFSMGxoaVJBUHdEQ1dUVVU3bDFHMHBCcEt2eGNsQ01Ra255Ni9qbHJMZ2FESkNBcWVrUGQzOHpLZndIWENuNndyM1hWSUpPY2JsNzhVUTJtNXRBZmpja0FjZjN4RS9uTndjT1RrL2w4dlZmWWQ2QlErL1Y1YUFUU1A0UVpBZHErRm5zdk9rQ3dDMzZ1TitrZ1FZOEg5blIrT1NQL2hjV2owcFkyK0tNNFlRY0VNUWlPbU4wR3ZiL1k3QUxENnlRaFFrdkllUThPTk5HbmdLTy9nNXhFa3FJWk1xMWp2MG5pTTQrR0pMOXVYaFJWUG45RldZeEpaQ1JZU0xoL1JzSHZjREg2WC9ZMUQ1cWJqaUVwQkdUYVlJK2t0WlJYdTF2Z3VILzNUVHhqSDFqaEkzU1BRMUlJY3F3anZoamxtS0U0dzk4MXZPdFNQUWpWd1NRMEljUDlzd3BlVURXTitOdisxdWN6OVZEODVRdVNXRHNwRXNZbEJqNU1OcG5BR1E3UGJnenNHbUpoY2djTWU4UmlYekpZRFVtUWJFeGJzOCs1RGFKS3VIc0FPVm1UWUtQN3E1a0ZxM0RXNElOOVRTdHpMMk1YR0llUWVGcVJwMlR4YitZbUVyQ2hidU12UkZrR2txWDdoV2ZTVmZNU2tkMlFiQnJTd05PVzdWNmg3WlQ0UzdjcXlqcVpCTWRLZmpVajczbFpWYW1QRHJROGsyL245V2tObHhOSWRIRXFFREF5VFNzZG5RRzFlMXIzV285Njl5NnlHTklHRERnNmg2Z0d3TVltclJHVWtPQVZYQWd5SjZWZnVydXpUcEFFSlJrZW1sdjQ3UFZYcGoxUjB4NENYSEo1T1FsWERBSE1GclB5Yks5YmpDcFV0V3k3cVMxVWJUTlFsZ0YxSHJobEZhNmlkeGl6TmtXbDRDbmc2RGFEZk4rN3diMjlIcHhkOEF4aUV2TFQ2dFluQ3hONS9XK1hBNVBJU0xRbm15UlhvVU40cmRaYkE2M2grcHNwMHRqdjR4Mm5teGN2bU5qRTRKaVUyV3NZeWdDU0t2UWNJSjBnOFNPUVlEZnY0VG1GVDVGQWtCOVh0LzVyWVlMeGtzL2RZS0wwUmhTWW5FdXZTVE9aMVlZUTU2ano3NTNMMDRrRFNwekcrcGEwUXFGOThzWU15eEJ2VkE3cXJtMWNBUElkazhSMnVLeG95Ry9SNTZtZklDYkp2OFJCRXV0Q3FzalRjdGovenJiYllGdnp3Wjk1UlRlYnhpY09MUFBTSVVhSEpJejlWQVVSc2NucGs3VjZQSEVxeGlTeTd1NytaazdCVXhnVG54NXNmVEx2RXZadVJKbUNWSXRZVDlITzdVZmFnMURaOHNVLzRUa25BKzQ4bEFna2NQbFNpaW5yaTdEa1I5WkFpajlBVGdZSmgrenlRd2drTEFYSzMvYTNQcE9OUUhLcHhVbjBib1ZSRmVibnFKOVB6Y3lGWS82cTJjZThYeGRhMmZ3QmRoNVlmemdoenpiMUs1NjJOYmlDVFpnVlQ3KzM4ZnJBVGsyQzEyRjdhRTdoc3o4YW1iNml3WGZwaGVWbEZTOGtKTXFUTXUwdnBGdVNvTEo1eloxWWgrRzVMUVBOdkdDUEpjY3lmQU9lQmlxRHBIZFMvUDQvbXRDWGxFUTJGYmxzUGUxN0ZkTWthS2NrenQza1BZOSsxajdjMy96OHBaTGcwOWtqck1MUUZLWjBlQ3BiVitXc3RCeHFyN2poVENuOC9qNFVEYThFYW9ZYzIvQzFSbHlzRkN1Sk85M0VLRkVCS0lvQ1cyb1N5S0lFRVk5Zlg4TDB3a0VTNjBkT1V5cXVKMWxGa2FEKzVadm1GeTRKa09qdHZISHN3L3JINGNrNThNYSt0My9RR0toT1NPR0hEanp6SXJaQml1bktnd3pGVnRYNUQ1MjFlbzJPN04wSEducEREWHJ5K1RRSFdISXpJVE0zQ2F5SU1kc2lzcjdHV1hjYm1IVEdTWXkwREwrYW1mODdHVm1aai9ZMXI4b2M0Q0FSRkFxU2VOR1hhWXU4SXlrQzFIb1AzazBSTUtCaUg1M21CVGZTUStibGM0cWdwWE9WTnRJa2VtRTBFb2FEVzZ0Z3ovNDZtSC9kRERBMmpZTGhWK1JEWW5ZcWNCd0ZsS0tDN0krQ3BxcGROa042MFpFbzY0ME1makU5OXdWY1ZQY0JBa25XQU0wQ1kyYjBvZ2RtUWpaOFhKQ1lMTzlzMjVKUjdkbGFZbUV6Qmxic28wTjY0anJaTEV2aG1na3A4OEFqTkorVkFtaWNSQ0ZwR2hJeUhLQlZONEFXQ3NOckw3MFBqTkVBWXlZTmgrdHVtQVdzeVFTNVF6TEJoRmpGRjVJaEZNYXJVeXZuamEzSEt0TVV2WW45QTdNTFhrQjJqdmhnZjlQek9RZ2sxQUFEaWRyUkQzNUVLdkZhb2tXR2JZZkxibStQdGtLcWFkaUFBb2hlK3lHNUljczYxcDFtTHR4VDY5K3YxNTZlbFVHK3BSMTBCUmlXUWNEZ0lERWxBVUtoS0h4VGNVQmZTbVBIamdNdzVNbzhtRmswRGthTUhnb0pLWWxnTUFCNDJxT2dJcHVzcW1kZjJlZzdjNk5nYzdOS1VsWHE0K3FXWi9Oc0F5ZVlocDhEZjVTQWRKdFNOeWZmc3JuT2R4UkttOWI5d3NSWUI5N1VJVHc5VkhFaFlNL1ltbUxLY3VINEIwMng1d2ZJZC9ZcDFzV1hSV0RoVFdZd1c4MUFNelNzLzJ3SEhOeHpGQmlPaGJuekowTCt5QUtZTVgwRWFPanZJbkp0TlNSd1Jkd0RWRHU3dWNGZEFlNmZsZjhjK3BINDI3Nldad1pLeERVVysxQmdiaUgxM25CSEFueFZ2M3QyVTJCUHRzV1FPK0F5dC9yaWg0UUJrcmlNVDJxOSs4QXZlczY1Sk5xNSs0Tm9zUmdHZ3dDU21wa01TWWhaWEM0dlZHeXZnZzFyeTZGcThuQXdKOXRoUnZFRVNNdDJRSHFhQllMSUJCR2lDQ0ZST2lPVDRMa2ZEODhwZkZaV05KemdlMm9nZ0VTVUNjU2txakltM2ZLS0g1M1hsdm9QNzVVMUhDTXd4SDBCbjk3V0hxSVNna1N1UUUwMVpXNlNWUkZZOHR6cjlkSmRSMTZNV1F5SVFaS1JpV0dOU05nZXFnTnA3eEZvT0ZLbnJ3TmJNQ3dYcnIxaE50Z1FrTEl5ZVpDaUtnUkNBbWdkazdNNlFjSlNNczRDUDQzalM1OVd0L3kyTU5FVVc3WmM2NS9zRVVBbU9qc0IxdVFtQ1hYSDJnOGJHd0xIcjRrbDVnYVcwdGJuNzBnTmtHMHAyWEZWM2gwbjhQRkxpaGdmZ0p3SkxCWUxEMHlTRlJnREE4ZXFqa05WNVVId05UbUJRYjhmT2E0UUNxL0lnOVNjVkRBaXZXRkExMUx3aHZUZWJUamlhaUFWV0RxMzhFbmtJQkw5T2d2Y2NUelpkdTJ2UE0zQ0x1ZXVSVTNCZlFtcC9MQ0JaMTcwOXBZQXd4S25mS1pvRW5pUXlGYlBBL0lleDRleHVNV0JOb3ZWQkVuSk5pejFvZjVJUFh5MXZnS0dEc3VHT1NXVElhc2dFOHdXRTJRV1pvS0tIMGxKQXA4L2dsNHF3N0s1aGIvRnpTRC9mckR0dC8weHdTZklGSmhZSVRBbE4vb3VrQkxzZCsyNUY3ZFVpYzJDRzFoRFVzTElWS1pCdm4zVTM2SnlDQ1JWT3UrU3JIRk5JT0FJTEUxVFlMYWJ3U0VrNmhmUTIrS0dLdVFGVlIyb2dSL2RYQUlqeHc4QkIzS3BFeHgyd0tVSEVVUnhTNHVHUEluTWo0bzFTWCtxY1NWMWNhckIxRno0dE1EaEU0NTVtOVByZlFjWG1wa01HSGdkVTNEc3d3YzUxdkY3azR3WkI1MlJKcERWODdmYjdKME1reGJyZTRIRkxZL01qZEhDNnhad1QvbCtDRG85Y0x6QkNTTW5YZ0VqUmcyRi9HR1pRUEU4UEhQMWlLYzVsbEhmMzFQL1RHNEMzeSt5d0lxS1c0aXJVSmdjZVMzWE9nUTIxcXhaNG9vZUpSejg4TGcwbmV2ckVaWDlVR0FiK3lsUG01QjVDWFhwUGIzZnF4MHZCNFZ1Tm90MFNrS1NUV2VYVVBVSitPcnpiU0M0L2JEbDg2L0JnbHpIcXhkTXhxVUN6NUlreUI5VU5UMmZhZUgwa3NhTGhSR0NpRldONVNjWTlsNS9aZTc2Wm44TkhQZnV1eFUzZWhtSVBWTlU1TEdZMlNTd2NRbGZ1Q0tORUJDOS9RTWczd2NMSHRnVE1pRUEySk1zY0tDNkZwaUdOcmovTDV2Z3hodm53R08vWHJ3SzZSVDYwLzB0ejZRYW1Zc0traWhpNEN0UzROMEVzd3dicWpkT1ArSGZPY0xPNVE0dzF6WTJ3ckliMGl3am00dHlidHFKWllkMGp1anBSUVBJcWVKV0JTT08yaUpXeWNwS2dZWVdyMlhYN3YzNWZ2ZjhxaCttME05V0h4RFRHbFQybisyVXBxZkMraG9rT1BhUnpEUFJ2Q1QvdTN0YkQwS05yL29mY1ZjZ0VxZ0I1NzNvM1k4VVB4UmF4MzZTWlJrV2paeWg5clJmQUFSMzF6R1pqV0JGSGcvUEc4RHQ5T1o1UFA2NTVlVlZNNXpPOEtMMTY2cXprYXIrajhlWDNYYi9MZG44ci83YUltaDFLdmNySzZuMktVaGk3YVFBSEJiL2xqRnA5bHFKOE5JbmZOWFg0L2JaQTNGZ1Z4YjNIVVBNdCtHZEE4L3I1cVdyU2RkZUEwaW53RFFhRFdBMjgyQkJicTdKeEptYkdscEc3OTkzN0dwL3dEL3J3UDdHdVpJa1VaR0lENzhTQ05JS3I3L3g3cTlrV2RYKzdibjdmazJ6VGZldlB1YW5Xemp6ejYxRTM0RkVYNW9FQ2RSeEdjTHFURHNIMnh2cUZqY0ZEMmVsbVlZT09QYlEyVkFKSXYzaDhJOU5uYnVSMHR0Y1NWMStiMXdCZ2xGSjRUVmlEQVlFQmdQWTdWYnd0Z2NLYW1zYml2ZnVPVGkzYXUvQmViVW5Hak1qRVh5UkJRUUlFL0owS01RcVNkOEczMFFoQS83dnJmZnZaNUZIcytycHUzOFRDUi83eFFjdFFiV0pNLy9TcW5maDZYMzJpTW9xc0RUN3piVHMxTGREeWxGcVMrTkhqeGhJNnBRbWNnTnBLRWlncHBzTHR2Z0Z0eHVuK2J2am90TTlZd2xOQndSRDB3Z1VMTEFzRFJ6SFdlcnJteWU0bkw0RkNCRFRXbHA4YzkyZWRscVdZa3NHVVF4eWUzbGt5eEU0T2tYcnlWOVpKR0NCeUlCWFgzdnJBVTNWMU9kK3UrUWgvbEREUDc5Wkc2WWFHZjZmN0tUYXF4bFVUYmZYS294Sk02MUhuQVpPSnpqcWZUc25jank2VkNxRmptMkE2UStrbTNEblpZN2sxN3JDOWRBYXFzZDFwcjBFRU8wN2x1RFFqVFR6SENpSzN0cnh5bEFvT0gvdjdxWlplM1pWVDZ1cGJjeVJrY2lUNVFqMldkQk41OEZrSUU4RHc5bkVLNHZBQmxvNnZQYkdPdzhpaDBaOTVlVi9la1NGSXo5Ly9XaUFhdVV0OXlRUXZRY1NYUGVCbC9LNEpzK3dkbnBLQ3F6ZExMUU1jZDk5NTZIVUYxK1RtRFpnWkVjZnJ3VFZVL01TUnV3eFRrb3dwbTF6aDV2MXhuUnhaeEI5aFVyMEh4YVlnaVFCVGRPMmhrYm5WQS9BcklxSzZtSkpWbWE1M2UwZ0NQaURKY1FrRnFBWjdNNXk1d1hFV1VIQzRVeHBHcno2K3VxSFdRTWxyWHBxeWFPS2N1VGVkeHBDYWlOanVxKzNRSUpUVjBrTUhFbFhveHNPMXpRbWJQeXEzSnllUHZWMWduaElQWlR5OGh0QXF3Z2txUU1HSkRoN3k5T21ROFY1TisrUmxHaVhvcWZuQlVpbkhzQXM0VWl4SXoxaGhHQW9PdTVFWGZQczQ4ZWFGdTdZWGpYVzZmUm1DNExVY1l1UTd1Q01DRUQ0M2Z3RmdlSk1JREZ3dUUxNEd2ejMvN3k2UWxFMCtPK1hmL0dvdmFyMm4zNi8yOGs0T2ROZGlaUVdWNURnZmVHVkdoWmxXZDlQc3ZMeUgxLy80cnAzMy8xbzVYMzMvWFI4Rmp0M3RkU2dhY2N5LzMwMXZtb0RBU1JZTTBVVkQ2VHpoWjgzQjQ2QUo5SUNSRGRudXRBbkMwdzhiRFl6QkFKaENJVUVhMnRyKzd6UFA5c3hzYnowd0VKWGUzQ0t4OVVPZWxSQ1U1QVpNQUpucEhWejB3a0dMYzRMMjJLUUlFMERVUVNTUC8zdm15dVExbEVXM3pqcmlSOGx3NUlORVZtcEFmWWVPeWh4QXdrT2Z6R2FDcW0wOWs1V1lSWlVWNSs0dXE2K011TzFQMXQyL1BLWE4wK2JuSFREbTJ3cnJSeEtlL2t0SFNSU0dtaUUxRzhCSW1zaVdKa3NMY05TK0ptQUEyTWRmZUM3QlJCY0xwaVlhT21NVGN3b0xkMC93ZXNOL0tpK3JtV0V5eFZNRndUc2dySkFVaXdDQlArdHVZa0hTM1F0Ukl4QllrUWdjY0IvL2ZlZkhqOXl1QTVlLzlQRFQ3RGYxTi83Y1VzSUdsbitIbHVjWE9BUTBwOVpSbXJYcEhUci9wMWxCMHdiTit5NUFXQVlISzA1VlBES0srK1Z2ckRxL3BremtoZS9yVFJwY0RUekQyOEIxaVJTTWdKSi80eXNLc2lkdFJvY0RTUkJidlZFbW1JUGNUZjNRYWVsSmNHV0xWVTNmUGxGNmRMNnB2YnBQcStuQTJXa3JpR01wc1NPQlhHMGs1WkU3OXU0cG5vU2szeTVjZXZqcTE3T0pSNWVldXZqL3UwSDc5M2tDME16dzk5ajZTRklNT2dWUllFVUl2cS9kcGFFMVg4dC9hbkgyMkRrK0RUZDR6cFdlNmpnd1VkK3YrUDNMLzFteHZTa0g3OGRPU3JTTFVOZWZ5TW1YRlA2WGZnZG01S0EyQUJqSFNXYjBzMjV5THcwdzRXc3YwdFhIemh4NjhzdnZmWVdmalBOV0lFM1diNjlZSDNGRXQxaGtvaEd3QjllK2VOamVKbnorKzYvNlhGMTUvRjd5d0pSdVliaWZtNkJDd2VKakJjMjFwVGcyR1QrTCtHb0NKK3ZxMXlDakFqRUxLaUdya3M2bktnN2t2ZmdneS90ZU9VL2wwNmJsYnA0OWJaanF0cWMvOWFiRXVVRVJuSDBLNUNvSFgxUEMreWpQc3F5REFmK0FpZVhVM3QyeTJzakVkbGl0aVRvV2RmK1BQUTRDY3VBb25Hd2JjZldPVXFFNUcrNWNjNTZ3dXY3ekJtTXBya29kaEplSTQ3czl0TUcwQzVxTUNHRi8vU2FmT3ZyWDVkVkQzM2pqUzlXcWlxajE3ZDArdmlNd1FwTzV3bDcyWTdETnkwc21mNSttckZnbTlCdU9lamg5LzVZb3lOQWFTYm9MNmxldko2TTNaRGpuNUorMWErRGtrL1B2d2hLcE5zYkdSVWxrcUxwQVZNQWc1bkVpSmlFWnRMZ3YvNjBldWtmWG5ycmQ5UEg1TUs4Qk9ybkJacndDbTZpMU4yNWdEajBoYzNMek55RVB5ZGFlRmkzdG5KSk5PSkNtb3Y5dm1wR25sb0dNamVIYzMvejhMK1hTbEVpYTFMaXRlOFZ1dTY4UlpFVmtHaVgzdEs2ZjVpWEpzaTJYTG5XWWtqMGltcjBqQk96dS9LUGV1RFhEMGUrL25yTER3aUMxMHNIQjhMUWx3eG5HUFRWQ0dYbFg4OFFRcHIxOWgvUFhlZVFoVFVObnJDampXU25NSVRXWlNhUjBTVzEwWEJpRXEvOGMvM3hKbmg5OVpkLzlIckRDUXhyT0dPMGtERll3T1Zxc08zY1dmTVBjMmRQL2t0QndyQWQza2JxaU5leWM3RkdpMEFweU44bkx1WURGM3ZjY3l3ai9rdlJwSXEyVUIzNEJDZmEycnE5VWUrOS8yckY0Y09lY1Flcks0YlRwQTE1S3dPa1Y4TkpJS25jdVgyNjF5c2wzdm1UK1YrWXcvN1BUM2hDS1c3YU1KbnRncm5CV3NzcktsRElxbThXRFVsWjA5alFPdU8xVno5K2lHYjRiMTM0TXczR1lBYTNxOUc2cy9MWVAxeGRNdXU5UE91VjI5ME56TkYyMjdZYkNSbzllYXI1b3BrYm5JemphTE0yTzN2eEF3YmE2T0ZvQzlJZ0ZuM0oxTzV1dEN6SjhQUlRkLzY0c2JGNTA1N2R1Mlp6ZkdaSFRXai9Oem1kd1RTQ1NJYzMvdS9kKzJtV1VwNTgvTTRITmFqLzVVY3RnbHBMY2Y5c0pjNmQ0TVBtaFVhbVk3aVZmaDB2Z3J6eW8yMi8waUFDQm9QdDNOY0EvYzFrZGtCZC9kR3NCeDU2ZWNjZlhuNTQyc0swSlc5dHJHZmdlTlpML3hjTHB2VjlXQjZiRjc5WUM4T1RGbXdmbjFaOFZFWG5KcDluYXNNNVJlb2RkOXdIa1lpb1hUbXE4TzI2V2xkeFhkMmhISnEyOW52QituMG1BVEJCWmVYMjZTNjNiTC83dHBLMVNXSmt6WkZXWDVxYjRTWVp6bUp1OUY2blNMRGtHc21xNjNPdC8zcmdRSzM1UC8vcjR6K0Z3eXJMTUYxYno1WkY1c2JwckxWdDIzN2dwcEtTcWUrTlRwcTVQZERHSDI3bXZseU1aelJTcWdYNmN1NHVybElQaW00WW03THd6VXhML3NhbXdGR2tSOXdJTkJlMlViLzR4YS9SQ1hyQjB4NVFGbDA5YzNWOW5YUGU4ZVA3Y3lqYU5yQkFnb1EySUhPemUwL3B0SGFmWXJubnAvUFdHWDIrejA2MFI5S1J1Wm5FRWRwcFRJTERPKzZJREF0ekxDL1B6VTNjOXRycWRUL2Rzblg3ancxR0s1QmRicVlUMHlSdVY3MXRXK24rbTY2K2FzWTdVN0tLU3RzYTRGZ0RzL0ZHaWxhQTBleDk1Z0xqVmFQd1FnSlQwaGN0UmQ4M1J1UUFZSkY2b1J2MTg1L2ZyMC9VcnE5dlE1VEpxM1BtVG5ybnlPSEdlZlYxaDdPcGdjUWswS0ZKQUdtU3ltMHpYQjZGdit2VytldXpLZVh2ZGQ1SVpvTktUZVNwVTJlQjRGa2hsQ3dydDQ5T3Y5R0tFNEl2dnYrSGxwYTJISTR6ZGZ2VDJRNlFsRlljV2p4eDh2QzN6R3BHS1JGMEhHdGdOOThvRTBIZ0tVZEhyNVhlTlM5NHlkUmtZMjVkZ1czVTBvRFlydUg1TDdnRzVFSTNIU0RCWUFSY2JuOXNNVjZDbE9mTm03cTZvZDVaWEhQOFFPNkFZeEpkdUhJWUpET0RZZGI0NCt1bXJGZGEyajcxQ0ZwV2pVUk00T2lZSTRwSnZ6R2l3TlhaNXVlS0hJYTFuNjNmbGJ0NjlkcVhOSTArS2ZiUm5VZ3NBZ2xyaGJiVzJvUXRYKzFkUEdYaXVMZHZubmxiNlJYWll6Wlh1TisvSlJoMTAzaHhvZDRFQ1FhSU8xSUhZeDBML3pJdDY2cFBzRVMzc0FsZzdzSDJMVUNjTGg5d1NQQkZFSnN3TEtNV3o1dnkxcUZEamZQcjZ3NGhKckVNU0pDVWw1ZlAybFhWd0JSTkhiRnhWbzd0VTRPUkpXcEQ2bFJCVmhuY0Y2WEFSUDF4bW9WOFVBc0U0WmxWYjcvYVVGODdnamZaTHZ3RzZTQ3hnTGU5TWZINGtiYkZ1WVVabjh5ZlVMSjNVbjd4bDJzT3I3NU5WRDJNS1ZZYjJrc2Npb3lLNW9VNTJUOTVNczFTY0FnN1VYZ3QzcDVzcHdERW9CZnFBRVJ4M3pLYVV1WVdUWHF6b2Q0OXQ2Ym1ZQzVGV2dhVUM0eEZwcUpTY1B4WTlSeUtObkZUSnVSdmNHanE1alNMNGM4amM1TDNqREtUZnhnaStGL0JFOCsvL3JycVoydldsSzBnS2U2Y3JtMVhieE5CV2RIMXJFdjg1cHZhS2svUXQrY2ZmM0JUWTJIU2hMVmI2OSsrTFNwN0VVaDZJM2VEbDF2MWc5MlFGNXlVZnRVRFlTa1FqVWdYRmowOWVUc05JSGl1TGE0K2p3b1lKS1NLbFBuYlJ3NjFGTmZWSDg2aFNQT0FBVWtzTEk4am9RYllzL2ViV1hzUE5FK3dHQTBIcTdmdlBwcGhaci9aL3RsWEp4cXJqOVAxTlUwcjNuanp5ei9nQ0Mxdk12Yll2Y2R4RlNFU2d2VDAxT0NTdTY5YlRzcHN1eTFYZ29tNUU1dXl6QlBXbGJWOGNsdFlibU40eGhIWCtsYjh1YjdvQ1JpU01QWFRtVm5Yck1aM0NhL1RpeGR2N3NsR1kzdExuaUh1Z1VIaTh3V0JwaWh4K2FOM3pIdnhSWHJ0anUxbHhad3hWWC9LQmtLY0JOOTB4bUFBZ2t5QW5SVjdmM2o0VU1NUGJSYmpqb3F5NmdadklHd0pSYVdSWGs4Z0c5c0dzOW5ZMFNtcHB6Y0tnek1LcWFtSk83TnlITWRyanpoaDM2NG1TTXRqWUV6cWpNb0hKNjB1K3ZmS096Wjdva2Y0Ukc0bzBpUnluQjRJVmYvc0lmYXhuK0x6a0hvUSt6aDUwTGdxRFBjUU81TmIxd2tTczhrb3JWaitzNFhQUEF2cnk4dks1M0xHbEFFREVoeE13OGRxTWlmcWhWQ0JRR1I2UTZNTE1TR2xUemJYQzYwWnVrZXRQMDhldVBJTlYreGZjODJNdjgrZFBScHlzNTFnVCtKQUVnWHdoR3RnVlBLTWlnY212MW4wY2tWOFFZTFh2TFd5MlpxUk5xM0hTNHBoOHhJWHc3VnI5MUZvckhlQmtUZUNJc2U2UmFqb3hxdTRRN0pHNFB3VUFra0lseHpLeTViZHRtRDZqR21ib2hFbklPK3d4NDEzKzlya21FeWNQbUhMeUhONk9TV2Vtb0VaTkY1QXg1ZERRUHJOeUNWQ1lXSEdHZ3dXbTQwSG4wdUF4dG9nY0R3RkxhRVRNRHA1ZHNVRGsxNHZaZ2crN0lrZTczR1hacnhJczErc2d5ekxsZHZ5YkNNYWNlMHBSVkp4MlVnaGVuWUdPWVZKdkVqd0NLTDA4TU0vV1RoMTJwVE5RdFFKaXFRT01KQjhaNjlQL2ptZU9rQlZ3NUNibDNNWW1aajlPM2NkaHVxREo2RG1TQnQ0VzJVOWhZYk5lUXRpa2pISnM4dnZuL3pxUElaa2V3NFMvRUNqYzhtMmp2aU1SNjQycCtkUmJISFo2RTZmLzN4UEVRYUozeC9DVDZIOHlDTzNMbmp4MzRndmQrellVY1NSQTBlVDlMN213ZjlIb0tob3pNZkRobVZEZmIwejluc1o5M2xEN0N4TG9CSUtVT2hTdFlacllWVFN0TEw3Sjc1YS9QdWRkMnp5UkEveFNkd0lVTFR1YXdkWmpZQ056WUlVUHZQVHRsQWo0T0JZdkVhM1lOc0pFaHhNUStabTRiUFBLVjlXbEpmTk5YTHBRTkxFWlE4U1VaVEF3Tm9oUHo5alhYMkRFOXdlMzdjaHJFaWpCSVNkaE15aEpoQ0NzZjVFemVFNkJKTHA1YitadEhydWl4VTNiM0Vqa0NSencwSFdoRzZ3Vm14UndrenoyRjBNUVZXM2hXcmdYSjJUZXhVZ0o1c2JSSlhTbzQvZHZ1RDU1MkJEV1ZucGdNb0M5MG9VRTVrWFdZcENjbnBxQzlKdzJ6WnMzS2xQS3VzY0FZOEVVU1lKc29ibElzWmxrTWFMWlptYkVKT01jY3l1ZkhqeWUwVXJ5eFp2Y1VVT0dKUDVLM1hSMlZXenFSRU0yRGpIdHFEa1YzSGZVNGpqQk5VTFc3T3V3N3ZCSUZueDZCMGx6ejR0YjZ5b3JKako4Vm1YTFVoaTU2eEJkbFp5WlZ0cmV5UVFESjlTRGhLTnlMQjdSeFNtbCtRQWI4THRLR1BOaDNXUWhJN0RPRWR4eGJMSkgrZ2djVVlPY1E3anNDNkJSRU1la0t4NFlWSmF5V2RUMGhZQ1hyVXludVBDMTZ6ckFBa1NSK0tqVDl4ZC9NSktZdE9PMGpJRWt1ekxFaVNxZnI1aHVPNjZtWCs3NTU0ZlFHdEwrL2NvQnIwbVNpT3Z3QStTRVlPSDdualFZMU9abWtMSDBFMWVVUDdvdEErS25pdGR2TWtaUG1SMDhPY0dpZDVXVzNaQ21tbHNhNGE1Y0tzejJuak90dHA5Q3BCdk5Ra0NDYUpYYWRtS0pmT2ZlVXJlV0xsejE0ekxqVW13VXlTR2tGQzBaMGlGaGVtYnFxcU9Remg4K28yS0JHVklrNHlRbjhTQmNNcUVxdzRtQ1I2RnlXa0x5aDZiL3VIY2xhVTNia2JtaGs4MkRqOW51d1lCc1VlMmRkRWFsakpFL0VKN1hQVkhMSURmMHgxME1FazRFaFZXUEhadjBZenBVNzZLaHV0QlVXRkF1Y0E5WmhDUWNOdlBDczVvcUdsdGJZZDJiK0MwTFJRSlE4MmhkZ2dIRktCWjhqUSt3RmVyQVlGa1l1cThpdVZUL3pwWFVkV0lLM0lZUFd4bkxsN1NPdHBoWkpoeVA4TjFIMEVSN1Z2MnhYV0x5NUprblNBUkJWRmF2dUx1a2duakoyeVBoaHYwRmJvdkI1REVpRktHSzRaa2ZvS3VBYlMwZU1EajlwKzJ0WHY5MEZUdmdiYjZzTDdNeXVsMXpUR1FOQ0p6TXk2bHFITHAxTC9NVlRRNTRzWWdJZGpUekF2dVd1Z3dqdklsR2RPM3RrZmFrSG1KZ2lESGQ0dGJBNWxPNzRZZ05ISEZZL2NVdmZ6U20xOXUzMTQ2bCtNeWdMckVYV0NjL2JZbnBrSmhZZGI2MWxhZkhtNlBoZHhQSDJIMDJzYWFFQXdiblFEYUdkY2hpcm5BV0xpT1R5bXVXRHJsZzZJWGtIQjFSNnE1Sk9PcGNaS0k3SUZjMjdqTkU5TksydkFVQlRsTytaZTRhWkN6TVluWmFwWldQSGJYd245OVF0NjRhOWZPbVJ5WGZrbURSRVUzeHNBbHRmem9SN04ybWsxR0NJV2paMzB0bnUyR1V4ZjFpRWxzS1RSSTRwbmxwMjV1RUpNZ2MxTytmTnFIYy82dDRwWk5ubWlOeWM3bDZOY1Jyem1IT3lXUGNjeDhoNllvOEVUZEhldk94WGQweThUZ1VESE9GS3I2VFA0emIvalUyaEdkaG9JUjhaR2x0eFZQbnpGOVV6VGFxc2NFTGwxekU0YVMrZVAvamhzSDE5UzJBTllnWjl1YW0xM2diZzBDby9IQWN1ZUtRTWU4bStiZ01aaVFXbHlCNHlSbU52bDRhK2dnMGhxdDBJTEFNeXh4enNheEtVWHZoeVRkbSt5VjBTMEdvZkEvQTZYVElrRjJ6Tjg5VmFucHZ5ZHBDb0wrQ0Zpc1J1bXhSKzlZK09UVDZvYUtzdkk1QmtNcTBNeWxGWmFYWlJVWW1nY3piL3hpLzc1YWFFTWdPTitESUFzRU5MZ0ZtSEZES3BnTUhLaksyUjFaUEp6aFJzaTFYbEZabkgzcmxQYW8rMTlkMGNZeGRvT2pLb1hQK0Jma0JtdnQwVkRjdlpkdUEwVHZtSXp1UHNQU2VncGRPek9DVHY2Q2JMT0VaK3ZKU3grK2RjSExMMUZmYk45UlZreUFBNmhMQ0NTaUVJV1U5UFR3b2tWVE51TlRTa2xMT085N01Kc2F5R1F3eUVhUXVUQmlpbk90MlVMb2dITkdtbkVKb0xzay8rYjdqN1R2aGl6TEZYRElYYTduWFRqRzNPVytwNzNLSUowbXBxczNWNjl5UXBxRVpXbHgrZktmTG5oMnBiYXhyTFIwamdFdURTYUpNVVVBeG8rZHV2bjY2MmU0b3hFQm9vTFVoZmVoYXlreDRGV2JJSVRlcjErSDgxaGYvSEJLcWdqZXFFdXY5ZkFKTGwySDRGeE1iNDVlYjZRYkM2YUZjQ2RFNWNFSGIxN3cwa3V3dHF5MHJJZ2tVZ2Q4Z2c5UCtNWjhPV3ZtNkkrY1RyK3VQN3FzczFURURKUU1YQllMaEFHNk5iZXFMeWZhOTBtbjVWZ1dPQWdHSXlzKzhmalBTcDU2U3QxY1hsNDJpK1BUQjNURUZadFFpelVOTXJNZDY5ZXNLWU9JSUhZNVRZWWxROWlud0tTRmlWQXd6Z3hCdHdMUUR6VjhuN1hpN25TQmVkNm9MSDNrSDB0ZWVFRlpYMTVST2N2SVo1eXhKblpnUk1nRUdENWkyRjUvZTdBR0YzMTMyL2Z4UzBDWFJ5Qjd4QlY2R0tBL3JoSFE1NzNhTVVnTUxDTTg4UzkzRnovN0RHd3VMU3Nma0ZsZ29xTXRGMFdTWDVaVlZFTkRnNnZiRTY0RVFZYnlQUVNNbnBZSXc0Wm5RaWdvWGQ0QStSWWt5Tnh3bkVGK1pObWRKYyt2Vk5aWFZPQmdXdGFBQ3FiaDRpQWpaNFBKazRadmRUanNVRmlRQmQxdDk0QlAxZXVPUXRpTEs4Nithejk2V1FQa1pDYmhqRnowMGNmdktWNjFrdHhVV2xvK29Fb0ZKQVFRUzdMSlAySEMwTFZHSTR2MHlJV0Z1YVVzRGRycW85RG1EUURQOEhwOThHVVBrTys4bXlDZW5DVXRYYjVrL25OUEt4c3FkKzRhRU9ZbTlwUUhZZXFVYVJ2OGdhQllWZFVDNUFYT3lCT2pNdkFtRHFhVVpBQ0JPMFgwTXgxQ1g4d1A3MlFTcTVrWEhzTk1zdXIxRGFXbFpmMitmRkhTMXdFbVllSDhpZS9kZU1NY09IR2l0VWVtUVJGSVVDTXlhQllsdG5ZcE1RaVFVMEhpalJVZHJWaXhwT1NacDdYMUZaV1ZzL3V6QzR5ZmVpT1hERG01cVYvWDFMWkMrQnpKdVM3dEw2S0Mwa1NBMllGbkFmYXZkb0lYWmMwNjdRd2c4YmJySUJFZmZmeXVlYyt2cERhVWxaWFA2WS9UUFBHeElta0prNmZNM0dwUHNqVTJ0cmg2UENzUFQxZ0wxbEdRT1lRRnhvU0xuN1hMRXlDZE5Id21Cc1ZBd042TkRVenlzdVczbDZ4YVJYeFpWb3FuZVRyMDdvdjlCU1N4U25VYWhnN0oyT0J4KzZDMXlSTVh6eVBrRnlFbGg0WlJVNU1oSUVYN3p3UFJGNnhCTVJUZ1hxeTgwYWpUQjJlSXRaZkU4MkpwTXBZQXBORnI4TUpFdU5PQUlpdDRMdkNDcWRPbWJ1NXYwenhqK3NNSWFXbkpuMGZEQWpwbUNtZ0U3aDV0REc1N1RrUGo4UkNJZ3RLdmVySDBPWVBvdnI0VzAySm45MjdDWURKejBzTVAzckx3eFpkaFhlbU84aUxDY1BHendQclVTdlIwNTJTbk9UM2UwSUV0WDFXZE12ZWxKd09YRGNnN0ZjZ2R4Y09JY2NuUTdwRXZQNEI4cTBIT2w3bWtDTjBGTm5Dc2hLZDUvdTRGYlQzeWJ1WnlrSHJSUWFKcUlaZzY3Y29Qcmw0MEpWelhRKy9sMUFjRHdOTVdCWGNUTWkvaitwSG02cSt4Qmh4WHdGbmdhRlNVSDNyNEp3dW5USm15SlNxMGdpcGZ2R2lqS09HMWFYaWtQekkvY2J2OCt1dzQzSUk3SHBza0tzQVpLWEFpZ0lTQ2NpdzNNK2ptZGkyWVpqWWJ4Y2NlKzFuSmM4OXFtOHZLOGVTc3ZvK1RZRXhLUWhSeWM5TmRScDc3cXVaNE16SXY4VFVEdU5DNXNWR0JFVWRzTUdSTUFqcDNZUkFnWFkyVHNDd3JMMXZ4czVLVmVNSzRuZ1hPN05Nc2NLd3d4d3ZEaDQvYlBtSmtRYkQrUkRNUThZNW9vWTlvZDBiQjFTekFrSEdEZ2JKdW1Sc01FdDVpakQ3eHhOM0ZLNThqTnZmMU5FOUp4RDFVT0pnNDhjclBFdTFtVUtSazZBMUxsNUtvQVNuVElJU1VtQUJRQndIU2RaQWdjOE13dEx4MCtWMGx6ejBqcjYrbzdMdmNqU2pMd1BPNHNUQzU4ZXV2cS9Sc2JxK0lZRldEU0ZnQ1kyb0JqSjZZQ2lHL01naVFicGtiQkJJVGI0dys5dmg5UlM4OC8rZE4yMHR4WlZydk1nbnV2cVFwZmhneVpPUStpamFjYUhPMjk2cldhV3NPUS8xeFAweWNtZ0VoR0FUSUJXa1NocWJsUjVZdldmRDBrL0xHWGJ0M1QrOU40UnBqZVFIR2pSKzZadDY4Q1ZKOWZXdXZlbEl5TW1jY1M0SExMUUNENS9CcWd3QzVBQ1lKQUcvaW80ODljZS9jbDM3MytvWnRPM3F2aVEydVBjV3JTVXliTnZMVGxCUjdUQnozcGlER2NBd0JSRHdpc0ZrS2Jpby9HQWU1VUNZUmtSaFl0dUxPQmVQSFQ5b2VEYmVBb3NaM0JwOGVQWlY5Y01VVmViV1RKZzdmSHZBSDlIbEIwSXViUGdrS0w3VWFaWUhTTHU0ejNLOFpCSGQ5N3B6U3FmLzh2YS9ZOWNSWllIUkJoUldQM2xIMDc3L24xbTNidHFNb25sbmd6bjJNR0pHeklSd1JsUFoyZjl4NnFwN1RyQ2thQklJa21EUE1ZT1FSNEtPREFEbnR5V1U0V3Fkemd0VG5lWDViRkl5VGY1aUhLWWJRUVJMd2hjR1dZSmFXTGZ2cFZVOGg3NmF5dkhLMndaQVNsOGxablpQMDgvTXpQM2ZqN0cycnAwOGl1UmdnWWtTRGpDdFlTQnpPOThyRTdBRUxrTmhNTXdRSWx0WUZHa2wxWklYSldOcS9reDBvS3FZRktBTU5nVkFZVHlnU2x5KzdiZjdMTHpOcnQzMjlveGhJQjI0bGZzRWcwUnZUUmNLUWxwWVJvbWw2MTg3S1F5QktmWk5FdzNEd3VNUEFKMmt3YklnRFBTZ1hSNm4yYXcxeVBoUFQwVGRPL3diZlROeWlFMGtTNmVHSGIxMDRhZktrclVLa1o4MSs4ZHNVTlFvcEtZbVZ5WTZFV2tWdk9FejJ5WWFaMFo1b2dtOTJOc0t4aGpiZ2VYYVFRZUlpWEJGSThEcCtEejE0eTRJLy9BZXpic2YyN1hNNUtoWFBYK2syazhTYXdDZ3dZOGJvTmVQR0ZVSnpreHY2TWsrSUR6Y2FSQUNYT0NCb0FTNUdFdnVTQWtnblNIQVdtT05aY2NXSzIwdWVla3JhVkZsUjN1MXBucGgxSXVFSW1IaWJObjc4a0EvU1VtekEwbjI4cmpCbU1CR1ptbVlFamlUeG9tUjRMem1BZkFzU2J3aFA4NVNYTHJ1dDVNVlZzTDZzQWtkY3V4NG4wZWZOYVNISXk3K3lldWdWdVVkclRqZzdKbXYzN2NDOVEvQWloWWFBTWdpUStBZlRnbUEwR29USG43aHIzdE5QSzV2TEs4cG5kRFVzcitoL2w2QzRlTnpIbVptNDU0Y0tGeWVrU1lBU3BvR1JCY0FMZ1d1cU5naVFlQWZUREN3akxWMSs1N3pmcmRJMmxKVlhkaW5CSjBzS2VwOFY3SGJ6cG4zZjFJTEg0Nzk0ODFVRUEwanVGakJNbElDMlU0TUFpYjhtQ1FKbjRvUkhINyszK05tbkFURkp4VG1aQk9zUFJjUjkxMU1hSlFtMmJkeTBwMCtDWTJkSEt3MUJ4UTJqTXNOd1pSb3hDSkRlTWpjMFJVdkxsaStadCtwNTJGQmVjWFltNmV6NGsreXc3bWxwY1lXRG9Zcy9EY0hkSk1EUVkxbGdLcUpBYmRRR0FkSTdJQW1BMmN3TEt4NjlaOTV6enhJZEN4Q2NMbHdWZllHZUVGeDd6WXdQbDl5MUNQRFNIaGQ5cUhoNkJRMU5SL2NDTU1vZ1FIclB1d25pQnBQaWltVkw1ajMvQW9HWXBBSjVOeG5mZ2tSZnRUSVVnc1NFVEduMDZJSjF4NDQxbjdQdmFaOUpWWFJjb3BjRnhrQ0NJVXNGVGV5amF3YVgyWWdKMXdCRUpVRmM4ZGhkOHlkT212eFZOTnlFUkdrczRocUx1bm9ocnlCOVkzNStXb09zNEFwejhxSnZlQ3FJQ1FsVTBXV0VxQWRQUk5NR0dhUzN2UnZFR09Kamo5MDUvN1hYa3QvODlKTXZieGFFMlBQaVNNN1JmbnBieWZLcWI0NmgxNFdBNkM4ejNYRGFJV1FHTzVVRFpMcUljVHdJa040RVNYdDdBQklTek5LQ0JkTnVvV25tczBoRXZMMityaWwwMzMyTFY4NmZQMjdQNTUrWGdzWEs5Nk9qeHV0MTAzMGFrdm4vQWd3QVk5YmpSRzZIZktvQUFBQUFTVVZPUks1Q1lJST0nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5xdWFydGVyIC5zZWN0aW9uLWRhdGEge1xuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgIGg0IGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idXR0b246bm90KC5jdGEpIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGZoZCkge1xuICAgICAgICBwYWRkaW5nOiA2OHB4IDAgMTE3cHg7XG4gICAgICAgID4gaDIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDM0cHg7XG4gICAgICAgICAgICAucXVhcnRlciB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjI3cHg7XG4gICAgICAgICAgICAgICAgLnNlY3Rpb24tZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgIGg0IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWN0aW9uLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyN3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyN3B4O1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLndoZWVsLWNlbnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDZweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgLmNvbnRhaW5lciAucXVhcnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIC5zZWN0aW9uLWltYWdlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VjdGlvbi1kYXRhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzM1cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2hlZWwtY2VudGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggNXB4IDE1cHggNXB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIgLnF1YXJ0ZXIge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICAuc2VjdGlvbi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VjdGlvbi1kYXRhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDQuMSBmaWZ0eS1maWZ0eVxuLmZpZnR5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgID4gKiB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLmxlZnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgcGFkZGluZzogNThweCAwIDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMjAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC00MSUgY2VudGVyO1xuICAgICAgICA+IC5oYWxmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM5MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTdweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1tZWRpdW07XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodCB7XG4gICAgICAgIC5maWZ0eS1maWZ0eS1pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIC5pbWFnZS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLXRleHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1ib2xkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvcm0ge1xuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMzVweCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXItYmx1ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTU4JSBib3R0b20gMjAwJTtcbiAgICAgICAgICAgID4gLmhhbGYtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDQ2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1ncmV5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ2NnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1ib2xkO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCBidXR0b247XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA2MHB4IDE1cHggMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRTBFMkU0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0UwRTJFNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRTBFMkU0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRTBFMkU0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJHdoaXRlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmltYWdlLXpvb20gLmxlZnQge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRyaWFuZ2xlLXBhdGVybiB7XG4gICAgICAgICYuaW1hZ2UgLmxlZnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2N1c3RvbS1jb21wb25lbnRzL0NTQy1PdXRsaW5lcy1UcmlhbmdsZXMtVHJhbnNwYXJhbmN5LnN2ZycpO1xuICAgICAgICB9XG4gICAgICAgICYuZm9ybSAubGVmdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vY3VzdG9tLWNvbXBvbmVudHMvQ1NDLU91dGxpbmVzLVRyaWFuZ2xlcy1EYXJrLnN2ZycpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iYWNrZ3JvdW5kLWNvbG9yLW5hdnktYmx1ZSArIC5iYWNrZ3JvdW5kLWNvbG9yLW5hdnktYmx1ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGZoZCkge1xuICAgICAgICAmLmltYWdlIC5sZWZ0ID4gLmhhbGYtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5mb3JtIC5sZWZ0ID4gLmhhbGYtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICA+ICoge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAuaGFsZi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmltYWdlIC5yaWdodCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDY4dnc7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvcm0ge1xuICAgICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgcGFkZGluZzogNzBweCAwO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pbWFnZSB7XG4gICAgICAgICAgICAubGVmdCBoMiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU5dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvcm0gLmxlZnQgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gNC4yIGZpZnR5LWZpZnR5IHd5c2l3eWdcbi5maWZ0eS53eXNpd3lnIHtcbiAgICAuaGFsZi1jb250YWluZXIgcCBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLnJpZ2h0IC5maWZ0eS1maWZ0eS1pbWFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNzNweCAwIDgxcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIC5pbWFnZS10ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNTRweCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1ib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmFja2dyb3VuZC1jb2xvci1zb2Z0LW5hdnkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzb2Z0LW5hdnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJhY2tncm91bmQtY29sb3Itd2hpdGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYmFja2dyb3VuZC1jb2xvci1ibGFjayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5iYWNrZ3JvdW5kLWNvbG9yLWdyZWVuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJhY2tncm91bmQtY29sb3ItbmF2eS1ibHVlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYmFja2dyb3VuZC1jb2xvci1iYWJ5LWJsdWUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5iYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0LWJsdWUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5iYWNrZ3JvdW5kLWNvbG9yLWZhZGVkLWdyZWVuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmFkZWQtZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJhY2tncm91bmQtY29sb3ItZGFyay1ncmF5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxvY2stZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZpZnR5OmZpcnN0LWNoaWxkIHtcbiAgICAubGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM3N3B4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgPiAuaGFsZi1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICA+IC5oYWxmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDUuMSBGZWF0dXJlZFxuLmZlYXR1cmVkIHtcbiAgICBwYWRkaW5nOiAzNHB4IDAgNjRweDtcbiAgICA+IC5oZWFkZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1ib2xkO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMThweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3OTZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgPiAuZm9vdGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuICAgIH1cblxuICAgIC5mZWF0dXJlZC1ibG9jayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IC8vIHNwYWNlIGZvciBjdGFcbiAgICAgICAgbWF4LXdpZHRoOiAzMjRweDtcbiAgICAgICAgLmZlYXR1cmVkLWltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAuY29udGVudC10eXBlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tbWVkaXVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcC5ib2R5LFxuICAgICAgICBwLmJvZHkgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYm9keTIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ldmVudC1kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgY29sb3I6ICRzb2Z0LW5hdnk7XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgPiAuY29udGFpbmVyIC5mZWF0dXJlZC1ibG9jayBwLmNvbnRlbnQtdHlwZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgLmZlYXR1cmVkLWJsb2NrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgLmZlYXR1cmVkLWJsb2NrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweCAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XG4gICAgICAgICAgICAgICAgcC5jb250ZW50LXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYS5jdGEge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyA2LjEgQ1RBXG4uaW1hZ2UtdGV4dC1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdGEtYmx1ZTtcbiAgICBwYWRkaW5nOiA3MnB4IDAgNzBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9jdXN0b20tY29tcG9uZW50cy9DU0MtT3V0bGluZXMtVHJpYW5nbGVzLURhcmsuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTI0JSB0b3AgMjElO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTYlIGF1dG87XG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hbGlnbmNlbnRlciB7XG4gICAgICAgIHBhZGRpbmc6IDEwMnB4IDAgMTAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEyMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTElIGJvdHRvbSAtMjAwcHghaW1wb3J0YW50O1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLW1lZGl1bTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRmaGQpIHtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFsaWduY2VudGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMzUlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMTMlIGJvdHRvbSAxMzclICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMTklIHRvcCAzMiU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDAlIGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNzBweCAwIDgwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTU2dncgdG9wIDM4JTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE3NSU7XG4gICAgICAgID4gLmNvbnRhaW5lciBoMiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFsaWduY2VudGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDczcHggMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMzF2dyBib3R0b20gLTEzdncgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyA3LjEgM1VQIGFuaW1hdGVkXG4udGhyZWUtdXAtYW5pbWF0aW9uIHtcbiAgICBwYWRkaW5nOiA4NnB4IDAgOTRweDtcbiAgICA+IC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICAgICAgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1tZWRpdW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFuaW1hdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOTFweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAuYW5pbWF0aW9uLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAxN3B4KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMjZweCBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA5cHggIzAwMDAwMDIxO1xuICAgICAgICAgICAgICAgIC50b3AtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xM3B4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjcwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmxvY2stYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwdncpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kdW8gLmFuaW1hdGlvbi1ibG9jayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnZpc2libGUgPiAuY29udGFpbmVyIC5hbmltYXRpb24tY29udGFpbmVyIC5hbmltYXRpb24tYmxvY2t7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZmhkKSB7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICR3aWRlO1xuICAgICAgICAgICAgLmFuaW1hdGlvbi1jb250YWluZXIgLmFuaW1hdGlvbi1ibG9jayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAxM3B4KTtcbiAgICAgICAgICAgICAgICAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNDhweCAwIDU0cHg7XG4gICAgICAgID4gLmNvbnRhaW5lciAuYW5pbWF0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIzcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2M3B4O1xuICAgICAgICAgICAgLmFuaW1hdGlvbi1ibG9jayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYzcHg7XG4gICAgICAgICAgICAgICAgLnRvcC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjhweDtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4LjV2dztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmxvY2stYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vOC4xIDNVUFxuLnRocmVlLXVwIHtcbiAgICAmLm5vLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICA+IC5jb250YWluZXIgPiAuYmxvY2sgLmJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwYWRkaW5nOiA5MHB4IDA7XG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgID4gLmhlYWRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDUycHg7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiArIC5ibG9jayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5ibG9jayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjlweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDQ1cHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHggMzBweDtcbiAgICAgICAgICAgIC5ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMzFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2NrLWJvZHkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjZweDtcbiAgICAgICAgICAgICAgICBhOm5vdCguYnV0dG9uKTpub3QoLmN0YSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDM1cHggMCAyOHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTJweDtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzdweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uby1jdGEgLmJsb2NrLWJvZHkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubm8taW1hZ2Uge1xuICAgICAgICAgICAgICAgIC5ibG9jay1ib2R5IGgyIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuICsgMSksXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvdW50LTIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICA+IC5ibG9jayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gOTBweCk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNDVweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvdW50LTMge1xuICAgICAgICAgICAgPiAuYmxvY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSA2MHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuY291bnQtNCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MTBweDtcbiAgICAgICAgICAgID4gLmJsb2NrIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvdW50LTEge1xuICAgICAgICAgICAgPiAuYmxvY2sge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hbGlnbmxlZnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICYuYWxpZ25jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5jb250YWluZXIgPiAuYmxvY2sgLmJsb2NrLWJvZHkgLmN0YSB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFsaWducmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgLmNvbnRhaW5lciA+IC5ibG9jayAuYmxvY2stYm9keSAuY3RhIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiArIC50aHJlZS11cCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA5MHB4IDAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRmaGQpIHtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE2NnB4O1xuICAgICAgICAgICAgPiAuYmxvY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxM3B4IDMwcHg7XG4gICAgICAgICAgICAgICAgLmJsb2NrLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgPiAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCA0MHB4O1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIGJyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLmJsb2NrIHtcbiAgICAgICAgICAgICAgICAuYmxvY2stYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgICAgID4gLmJsb2NrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgLmJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOC4ydnc7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2NrLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGEgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgODBweDtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgID4gLmJsb2NrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNjBweCAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAuYmxvY2stYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMThweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1OC42N3Z3O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgPiAuYmxvY2sge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDYwcHggMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLmJsb2NrLWJvZHkgaDIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICAgID4gLmNvbnRhaW5lciA+IC5ibG9jayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgID4gLmNvbnRhaW5lciA+IC5ibG9jay50aXRsZS1jb2xvci1ibHVlIHtcbiAgICAgICAgLmJsb2NrLWJvZHkgYTpub3QoLmJ1dHRvbik6bm90KC5jdGEpOmhvdmVyIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc29mdC1uYXZ5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyA4LjIgM1VQIEljb24gVHlwZVxuLnRocmVlLXVwLmljb24tc3R5bGUge1xuICAgIHBhZGRpbmc6IDgycHggMCA3OHB4O1xuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTY3NHB4O1xuICAgICAgICAmLmNvdW50LTMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjM2cHg7XG4gICAgICAgICAgICA+IC5ibG9jayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSA0MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2sge1xuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSA0NXB4KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stYm9keSB7XG4gICAgICAgICAgICBhIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLW1lZGl1bTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uLFxuICAgICAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50aXRsZS1jb2xvci1iYWJ5LWJsdWUgLmJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdGEtYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICAmLnRpdGxlLWNvbG9yLWJsdWUgLmJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICB9XG4gICAgICAgICYudGl0bGUtY29sb3ItZ3JlZW4gLmJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgfVxuICAgICAgICAmLnRpdGxlLWNvbG9yLWJsYWNrIC5ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgJi50aXRsZS1jb2xvci13aGl0ZSAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICYudGl0bGUtY29sb3ItZ3JleSAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlci1ncmV5O1xuICAgICAgICB9XG4gICAgICAgICYudGl0bGUtY29sb3ItZGFyay1ncmV5IC5ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxvY2stZ3JleTtcbiAgICAgICAgfVxuICAgICAgICAmLnRpdGxlLWNvbG9yLWxpZ2h0LWJsdWUgLmJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICB9XG4gICAgICAgICYudGl0bGUtY29sb3ItbmF2eS1ibHVlIC5ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgICAgIFxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRmaGQpIHtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgICAgICAgPiAuYmxvY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDQwcHgpO1xuICAgICAgICAgICAgICAgIC5ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmxvY2stYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGEgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvdW50LTMge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODM2cHg7XG4gICAgICAgICAgICAgICAgPiAuYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDI3cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBwYWRkaW5nOiA3N3B4IDAgMCAwO1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICA+IC5ibG9jayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNjlweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzdweDtcbiAgICAgICAgICAgICAgICAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBhIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jb3VudC0zIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY4NnB4O1xuICAgICAgICAgICAgICAgID4gLmJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAyN3B4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZmxleDogMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogY2FsYyg1MCUgLSA2OXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMCAyMHB4O1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyM3B4O1xuXG4gICAgICAgICAgICA+IC5ibG9jayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNjBweCAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNDBweDtcbiAgICAgICAgICAgICAgICAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmxvY2stYm9keSBhIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY291bnQtMyB7XG4gICAgICAgICAgICAgICAgPiAuYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyA5LjEgVmlkZW9cbi52aWRlby1jb21wb25lbnQge1xuICAgIHBhZGRpbmc6IDg4cHggMDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiA3NjhweDtcbiAgICAgICAgICAgIGhlaWdodDogNDM1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzg1NDY0O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDJweDtcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUtbGVmdCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRyaWFuZ2xlLWJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9jc2MtbmV3L2N1c3RvbS1jb21wb25lbnRzL0NTQy1PdXRsaW5lcy1UcmlhbmdsZXMtU29saWQuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0yNiUgdG9wIDgyJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEyMiU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGZoZCkge1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDU5MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMzRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1N3Z3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAxMC4xIExlZnQgaW1hZ2UgYmFyXG4ubGVmdC1pbWFnZS1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDA7XG4gICAgLmxlZnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAzOSU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyNDM3NkY7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMxNDJBNjU7XG4gICAgICAgIC5sZWZ0LWltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyODJweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEyOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodCB7XG4gICAgICAgIHdpZHRoOiA2MSU7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0ODU3ODY7XG4gICAgICAgIHBhZGRpbmc6IDY1cHggNThweDtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1tZWRpdW07XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZmhkKSB7XG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogOTElO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAubGVmdC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNDVweCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAxOHB4O1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMTEuMSBJbWFnZSBsaXN0XG4uaW1hZ2UtbGlzdCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTMzMHB4O1xuICAgIH1cblxuICAgIC5pdGVtIHtcbiAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweCAyN3B4O1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1ib2xkO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWdyZXk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgXG4gICAgICAgIC5pdGVtLWltYWdlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDIwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIC5ib2R5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSAuYm9keSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUgLmJvZHkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAuaXRlbS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgIGgyLCBcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZmhkKSB7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC5pdGVtIC5ib2R5IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAyM3B4IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCAxOHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGgyLCBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaXRlbS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4NHZ3O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4NCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAuaXRlbS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgLml0ZW0taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDEyLjEgWmlnIFphZ1xuLnppZy16YWctY29tcG9uZW50IHtcbiAgICAuZW1wdHktY29sdW1uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLmNvbHVtbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwdnc7XG4gICAgICAgIC5oYWxmIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAmLmltYWdlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGF0YSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM5MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMThweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYS5idXR0b24sXG4gICAgICAgICAgICAgICAgICAgIGEuY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRyaWFuZ2xlLXBhdGVybiB7XG4gICAgICAgICAgICAuaGFsZi5kYXRhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9jdXN0b20tY29tcG9uZW50cy9DU0MtT3V0bGluZXMtVHJpYW5nbGVzLVRyYW5zcGFyYW5jeS5zdmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEyMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGVmdCAuaGFsZi5kYXRhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtNzUlIGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yaWdodCAuaGFsZi5kYXRhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC00MSUgY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5iYWNrZ3JvdW5kLWNvbG9yLW5hdnktYmx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIC8vIC5oYWxmLmRhdGEgLndyYXBwZXIge1xuICAgICAgICAgICAgLy8gICAgIGgyLFxuICAgICAgICAgICAgLy8gICAgIHAsXG4gICAgICAgICAgICAvLyAgICAgdWwgbGkge1xuICAgICAgICAgICAgLy8gICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfSBcbiAgICAgICAgJi5iYWNrZ3JvdW5kLWNvbG9yLWZhZGVkLWdyZWVuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmYWRlZC1ncmVlbjtcbiAgICAgICAgICAgIC8vIC5oYWxmLmRhdGEgLndyYXBwZXIge1xuICAgICAgICAgICAgLy8gICAgIGgyIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgLy8gICAgIH1cblxuICAgICAgICAgICAgLy8gICAgIHAsXG4gICAgICAgICAgICAvLyAgICAgdWwgbGkge1xuICAgICAgICAgICAgLy8gICAgICAgICBjb2xvcjogJGZvb3Rlci1ncmV5O1xuICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgICAgICAmLmJhY2tncm91bmQtY29sb3ItZ3JlZW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgLy8gLmhhbGYuZGF0YSAud3JhcHBlciB7XG4gICAgICAgICAgICAvLyAgICAgaDIsXG4gICAgICAgICAgICAvLyAgICAgcCxcbiAgICAgICAgICAgIC8vICAgICB1bCBsaSB7XG4gICAgICAgICAgICAvLyAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgICAgICYuYmFja2dyb3VuZC1jb2xvci1ibGFjayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAvLyAuaGFsZi5kYXRhIC53cmFwcGVyIHtcbiAgICAgICAgICAgIC8vICAgICBoMixcbiAgICAgICAgICAgIC8vICAgICBwLFxuICAgICAgICAgICAgLy8gICAgIHVsIGxpIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICAgICAgJi5iYWNrZ3JvdW5kLWNvbG9yLXdoaXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIC8vIC5oYWxmLmRhdGEgLndyYXBwZXIge1xuICAgICAgICAgICAgLy8gICAgIGgyIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgLy8gICAgIH1cblxuICAgICAgICAgICAgLy8gICAgIHAsXG4gICAgICAgICAgICAvLyAgICAgdWwgbGkge1xuICAgICAgICAgICAgLy8gICAgICAgICBjb2xvcjogJGZvb3Rlci1ncmV5O1xuICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgICAgICAmLmJhY2tncm91bmQtY29sb3ItYmx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgICAgIC8vIC5oYWxmLmRhdGEgLndyYXBwZXIge1xuICAgICAgICAgICAgLy8gICAgIGgyLFxuICAgICAgICAgICAgLy8gICAgIHAsXG4gICAgICAgICAgICAvLyAgICAgdWwgbGkge1xuICAgICAgICAgICAgLy8gICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgICAgICAmLmJhY2tncm91bmQtY29sb3ItYmFieS1ibHVlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodGVyLWJsdWU7XG4gICAgICAgICAgICAvLyAuaGFsZi5kYXRhIC53cmFwcGVyIHtcbiAgICAgICAgICAgIC8vICAgICBoMiB7XG4gICAgICAgICAgICAvLyAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIC8vICAgICB9XG5cbiAgICAgICAgICAgIC8vICAgICBwLFxuICAgICAgICAgICAgLy8gICAgIHVsIGxpIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICAgICAgJi5iYWNrZ3JvdW5kLWNvbG9yLWRhcmstZ3JheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dC1ncmV5O1xuICAgICAgICAgICAgLy8gLmhhbGYuZGF0YSAud3JhcHBlciB7XG4gICAgICAgICAgICAvLyAgICAgaDIsXG4gICAgICAgICAgICAvLyAgICAgcCxcbiAgICAgICAgICAgIC8vICAgICB1bCBsaSB7XG4gICAgICAgICAgICAvLyAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jb2x1bW4gLmhhbGYuZGF0YSAud3JhcHBlciB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCBsaSxcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4haW1wb3J0YW50O1xuICAgICAgICAgICAgLmhhbGYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICYuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzOHZ3O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgICAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5kYXRhIC53cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMTMuMSBMZWFkZXJzaGlwXG4ubGVhZGVyc2hpcC1jYXJkcy1jb21wb25lbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNCwgMjQ2LCAyNTIsIDAuMjcpO1xuICAgIHBhZGRpbmc6IDgwcHggMCAxNXB4O1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDg0NHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLmxlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMnB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDRweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAzcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIC5sZWFkZXItaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgJiArIC5kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgYS5saW5rZWRpbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGF0YSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMHB4IDEwcHggMTZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEuY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEubGlua2VkaW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0NBWUFBQURoQUppWUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeWhwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRRMUlEYzVMakUyTXpRNU9Td2dNakF4T0M4d09DOHhNeTB4TmpvME1Eb3lNaUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01Ua2dLRTFoWTJsdWRHOXphQ2tpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2TWpnMU9URkROemt3T0RZeE1URkZRVGxDUmpjNE5qZzJRME5CUWpGRk5FWWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZNamcxT1RGRE4wRXdPRFl4TVRGRlFUbENSamM0TmpnMlEwTkJRakZGTkVZaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEb3lPRFU1TVVNM056QTROakV4TVVWQk9VSkdOemcyT0RaRFEwRkNNVVUwUmlJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRveU9EVTVNVU0zT0RBNE5qRXhNVVZCT1VKR056ZzJPRFpEUTBGQ01VVTBSaUl2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUG56YXgzMEFBQWtuU1VSQlZIamF6RmhyakYxVkdWMzd2TzlyN3IwejA3bWRvYlMwcGJTVW9nVXBMNk5HUXBGSW9zRVlHNDNHaENDSkVmMUJJaHJESHl0SWpQR1BWaExRSDJDYXhrQ2lpUVJDYkZwRFZLQ0EwRUU2MEpjenBkUHBuZW4wOXI3UCsyelhQak45UU8rZC9pa0prNXpNdldmMk9mdjd2clhXdDc0OVFrcUpUOUtQVWFzQ2c4dGRQUFB1MGF1ZWU2MTkxN3Z6alZWakJhdDY5NGFSUGZmZnVuTENzRUxVL1JpYXVQaGhsVXJlRmpnNjdXT2lHdU9tTVJNM2pvUjQrM2lBNTJZU3JNZ0lDRC9DWEFBc3l6c1ljM3ljQ1d4TWV3bGkzcS9rVGJTU0JKOWZudURXbFFZYW5vUlJXZ2I4YlBmVUE0Ky9lT0JKYUJxUU1YSHNkQnV2SHA3SG5CYzhzdU9lZFkvbEV4OXgwaU1iTGc4amlRNDNVSTllbGdydE9uQnN5K1BQano4SjIySzZ2QlNFcGdGNElYNy93bnVQWGx2Sy9lZGIxMVZlT3Q1Z21oZFVTUk1DYmhqQmg0YXVMMkFabHltZ3Y0d2YveDVpZmlvd21HU1JUeW9veDJUNk1iYS9Ndm5na1piM1VzMExjSlp1S3BnR0ExNmVzM0hQaGpFR3cvSkU4ZVVKYUxMakRjTXl6d2R6amlBeWhlOTBKeGplZmZnVVlxbHVTUWdHNDNGelM5ZndwZHNyR0MwNCtHQ3VlZmxJdmFGY2VtZC90M292eXZhSGcxSXNycm00YWRQb3hFOXZXNFVUTFQrTlVYS05xdENLZkFhRnJJbjVicEFHdVVEeHl4RFFUMjYvWnNkZjM2OCs1TTgwQ3hqSklXV24ybm0yRFdSTitkZ1hydDErdzRvU3FzMGdoYVpOZ3RlOUdNMm1TOWdpRkFybVpaVzl0dm5LZ2ZrOTk5OSs0MDFYRi9jZ1pDRGRFS0RNTjYwZGVubm50Mi8rekEyVjR0U3h1UzRrTjNjOWowUU80QVlKZ2lpQkVCOURIOXBmOC9IWksrd2p6MzluNDUyUDd1K3VMc2x1UmZyeTFOMDNyejM2dWRFaG5BemJXRTNDTjhJRXMwMFBzYWVnRVI5Zlkrd2VIc2NicFRLTWJCSGYyRlNhdEdOdk1uQkRPSnFKaVZvZGE4SWFuS3hPT2pub0poWktGS091R1REQ0VBWWhMRkNOT3VVdmhjUndodHEzSTJRMFNSRklza3JBSWZrTHRvYmhySVZLbGxWMUxaeUtRcmFLcUNmcmpIbkNNelByTGtzeWpuTmxVY3A2S3hSeEhNTU1PckxaN1Fwck9KNHRSeklZeU9uWVRFVzlkNkpSUGpydjVsM2ZUd1BLUlZKMk9yN29FRzVUTjZTcGE2ZW1mY05mbGdWV0RPZzRlYXBqVHRXOWE2YWIvc2dSTTlEWXVXclNNbytPNU96bVNOWkFzKzE5S0REalZ3ZTZPRml2NzZ5NVUzY0pYWnovbzlJNWxYYmY5Y3R2WGxPeTM2ajVMZGkyaVJjUG5mcjUrRlR0aDRJS093dGUrcHZybVQrMlhqZTQ1U3ZyeHQ2TXczanRVL3RPL09pMUR4cmJhbjVZQVRuSE12S2RRQzVqdHE4cjUxL1l1bkZreDhaSzhWK08zbFh5VGQ5bGhMb0ZMd2tzNlllUWhyNUlEN0hRNk1oYTNUSEZZQ21MUDc5eEV2K2RhVVBvMHBSS2lHR1NoaUlYbzVKcG93S3V5SmdIeDZkcmR6NjliL3J2RVNzSFFwVjZqSDNlV3pwK2xIOTljbTdiNjhmbXQ5MnhZZXpYZi9yYWlvZGhxbmVHMEJUR0dVTnpXVytrbHdwS3ZXRHh1MlhvY2N4V2NNdm9BTDU3L1NnMkRtWGJhVW5VR3VPQ1ovaTdVTEJQMTFyeWtUL3VtOTRkeGJGQW1iaFora0pQRXhkYzZwbGlObldEdmEvLzc4Y1AvV1AyQ2M4ZlFiVTlCQzN3WGNSeFFsdnU0WTZxSzdkZHJYbW1EVE9PTU1oa0xhMVBBK1RhTUpHRnZ4MmFleGhDZGZsRlgrejNrM29tOTZ3VThPenVJOTkvNHQrVFgxMUQ5OWNNMDJJdkZDbUd2UVlNeXphVGpIbzVxOENDa2daYTc0MzRDbHFLZGFFNW8rRUNUVi85QWVqVkxkSktzMXFPanQrOGRmeUpxZmttQzI4WXF2WDNUb1YzRFJMWnpOZ3d6QWg2b3ZWZmU5WnVsUDB3a09KZ3Ruckx0Wlc5RE1LZnFEYTNUTSsyTjhGV2JjSDRzRVdwQkVvT1ptWWFZN3Zlbjk5cWhCNGhTeFJrdlpvZFI0eTJKOW9za08vNjBQazlVZHpvMTZMVlB2UzhMMTZ6L0ErL3VHUGREMHJsVERnK2R3WitzNFNYUDJnLytNeWJ4My9ISm9hTHB6MGxvZ2h2MWNKN05LR3BiZnBzb0ZUS2h3MU5VVXp3czRZbC9ZS1YyWHoxOENzdjNuZkxBMFBGVEhpWTV2eHV0WTVzSVllbnYzN2pqbnUzck5xRldxZjNzMFJpWXE2K1hqTXRXMjBrZS9LQzk1eXNMVE9GTEN6SHdxWFdLbUZzMjdoc2U3VjFCaWViRFRnaXh2cmhJamFPbHRuZURYenoraXQrbTA1eXZjWlBGaVlJdzRvUitoNlNKTzRMbWVjR290dm1ZZzVvQmh0UVg4aVNkTURHNFdhNyt0UzRpMVlRc2JJbTFoVUg4YytEVmV3ejV6RGZEaWYxVWphSi9WQWovaC9aU2xtTlpodXlwN3JPUTVhd1FTYkVOMkZXeWFVOGxZaWVjR1BISTdRTlh5Sm5SRmpGd2Q3U2RVak8zclltZkVjWGJrZktYQjhLSm9ibFpBaEQxQmVHVEQ0amN3TlpaRDNPellsTy8rcklmckpYVlRKaUNJZXY3aklCaC9LL2JlMHdpbXlBRm0xcHRoTkkvZFhKNUtMcGRMR1BKWWtVaHNwK3FiTlpSQ2NQMVRBZmhBaGtoR2dwbFNHbFVUcFJLakdJbE9lc01COVJBVFU2c1ZpMHJINjlWVTBSQVNQckkzdmVJM2RFNHVvNGRMcUZ5YmFQbGh1YmFUUHJKWG5sSmlZM3AxMVlQRyt4eGFIYjhkT3ptVTI1ZDhuSGRDYnB0WmRNUjJOSnlCem9PcDFSQnIxVmxuUGtnUElkb3dPWGpoMm5PL2VCakxkamppRUJUeXNCeHhwcUVvVUJtd2VhQmNoOGt3clYwQWR5UWZFcEg3amtiRTVzdWN3Z1VVbEk2SmVZVzFtWWM1ZlNDOEhqWHRyQ1FTQzFuU1UxQkNPZzdPTit2RkRtMm5GRnAwNHVrVU9TMy92eTdTeGtQRnJiaE14bVJNclNtaHg3RXlOSWowMnRTMEdtRXpMRHN2cXJUSm1yWThrc0Q0UWhYOUlpRitLMEFhSnZVQWw5TkdJd2tZS1hWYzF5S3N5eUdhcUFPTm91Q1JsVlJucHF4dUs1cXZjR090T1VESHJ0WUFaRkhoemZtMnVoY1lZVG50NmozZ295RlVpNGVIR05taklkZTRGRGRydzBQOVE1MUVqbm9TVlV4bmxJTkdtdXBwOWdKWGM0SEVtOUp4WE9RYWFkVTVuSktiRFJJQ1hNTUsxUXMzc0p5RFJDbGdpREFRVjJ5c0owTGpyTHpnVTFDVjNUQm1rSno3NDhqY2IrZVdCMXprS1o1QWg3SEwyWlY1dTJVR2NDZGM1RFNXSlF3VXlHZzVqSmQrdUdBTThFMmZUZEgyMk8vQjRsTXNPWk9vRXJZelZBcDlESnhlQjFwaHZUTmtKTFR6ekh3TldWUEtiV3gyZzdTSHcyMDQvKy8wVWxMUW5Ya09YSXEzZzZ5V3NoY3BSN1B1L0FJWWNjQnBOVkZkQkV4SzNNaTBZUVZsQlRLZTE2K3lCbTY4bTY1NDdVeWlHWjZOaDZPbXBVRzc3NDhwVmwzTGQ1NUlBVlIxMVB6Nk5JMTkvNXpyR1ZPOStaSHEyVU03R3lpakRna2NuUzBvUGtWWllRdjd6NzB4TkRwVnluNDhVcHNlcFVjY2g4OCtSUnkvWDE3WHNuUGpYVERNMWkzbFE4WWI5SzBtYmFqYUd0S2VnZDhVbjdsOTcvQlJnQXRraDFIcHdXai9vQUFBQUFTVVZPUks1Q1lJST0nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3B1cCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRvcDogLTUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDVweCAzM3B4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtb2JpbGUtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgJiArIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wb3NpdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYS5saW5rZWRpbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY2xvc2UtcG9wdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY2xvc2UtcG9wdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hbmltYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICYgKyAuY2xvc2Utb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIC5yaWdodCAuYnVzaW5lc3MtbGluZXMgLmJ1c2luZXNzLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2NXZoO1xuICAgICAgICAgICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2xvc2UtcG9wdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiArIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgKyAucG9zaXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmICsgYS5saW5rZWRpbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wb3NpdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgYS5saW5rZWRpbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ1dmg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idXNpbmVzcy1saW5lcyAuYnVzaW5lc3MtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogODB2aDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTVweCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNsb3NlLXBvcHVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnBvc2l0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBhLmxpbmtlZGluIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnVzaW5lc3MtbGluZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idXNpbmVzcy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNsb3NlLXBvcHVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1Cb2xkXCIsIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hbmltYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgJi5hbmltYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNsb3NlLW92ZXJsYXkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMCAwO1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTJweDtcbiAgICAgICAgICAgIC5sZWFkZXIge1xuICAgICAgICAgICAgICAgIC5sZWFkZXItaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTM0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTM0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRhdGEge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTM0cHgpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHggNXB4IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgICAgICAgIC5sZWFkZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAubGVhZGVyLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMHB4IDVweCAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMTQuMSBRdW90ZVxuLmJsb2NrLXF1b3RlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDk2cHggMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM0LCAyNDYsIDI1MiwgMC4yNyk7XG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICYuYXV0aG9yIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDM1dnc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2N1c3RvbS1jb21wb25lbnRzL0NTQy1PdXRsaW5lcy1UcmlhbmdsZXMtRGFyay5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzJSAtNTklO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTMwJTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwJSAxNjAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA3NSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nOiA1NXB4IDAgNDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDI2cHggNDBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjA2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgJi5hdXRob3Ige1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEwJSAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxNTAlO1xuICAgICAgICB9XG4gICAgfVxufVxuLy8gMTUuMSBGaWZ0eSBMaXN0XG4ubGlzdC1jb21wb25lbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICA+ICoge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5sZWZ0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGgyLmltYWdlLXRpdGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDE5MHB4IDE1MHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDYwcHggMDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5sZWZ0IGgyLmltYWdlLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0MnB4IDExM3B4O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMDRweCA3OXB4IDExMHB4IDY3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggNThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTV2dztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xuICAgICAgICAgICAgaDIuaW1hZ2UtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNDBweDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDE2LjEgU2ltcGxlIFRleHRcbi5zaW1wbGUtdGV4dCB7XG4gICAgcGFkZGluZzogNjBweCAwIDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICA+IC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMzBweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDUwcHg7XG4gICAgICAgID4gLmNvbnRhaW5lciBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAxNy4xIEZ1bGwgU2VjdGlvbiB3aXRoIFRpdGxlIGFuZCBUZXh0XG4uc2VjdGlvbi1mdWxsLXdpZHRoLXRpdGxlLXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNzBweCAwIDQwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wIDIwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgICBtYXJnaW46IDAgMCAxOHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLW1lZGl1bTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSAyMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSA0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTAlKTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAmLm5vLWJvZHkge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMzVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIC53cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICYubm8tYm9keSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMzVweDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyIC53cmFwcGVyIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDE4LjEgQm9yZGVyZWQgVGV4dFxuLmJvcmRlci10ZXh0LWJsb2NrIHtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MThweDtcbiAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogNTZweCAxNXB4IDMycHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWxpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJvcmRlci1jb2xvci1uYXZ5LWJsdWUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgJi5ib3JkZXItY29sb3ItYmxhY2sge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICYuYm9yZGVyLWNvbG9yLXdoaXRlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAmLmJvcmRlci1jb2xvci1ncmVlbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgJi5ib3JkZXItY29sb3ItYmFieS1ibHVlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjdGEtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAmLmJvcmRlci1jb2xvci1saWdodC1ibHVlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICYuYm9yZGVyLWNvbG9yLWJsdWUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgJi5ib3JkZXItY29sb3ItZmFkZWQtZ3JlZW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZhZGVkLWdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICYuYm9yZGVyLWNvbG9yLWdyYXkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgJi5ib3JkZXItY29sb3ItbGlnaHQtZ3JleSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGV4dC1ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICYuYm9yZGVyLWNvbG9yLWRhcmstZ3JheSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZm9vdGVyLWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuY29udGFpbmVyIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDE5LjEgR3JpZCBCbG9ja3Ncbi5ncmlkLWJsb2NrcyB7XG4gICAgcGFkZGluZzogNjBweCAwIDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1vYmlsZS1ibHVlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2N1c3RvbS1jb21wb25lbnRzL0NTQy1PdXRsaW5lcy1UcmlhbmdsZXMtU29saWQuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTM2MHB4IGJvdHRvbSAtNjIwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDIyMCU7XG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzNweDtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMzNweDtcbiAgICAgICAgfVxuICAgICAgICBAc3VwcG9ydHMgbm90IChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAyMnB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkgeyBcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAc3VwcG9ydHMgbm90IChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDIycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3M3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEucGhvbmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLW1lZGl1bTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEuY3RhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDEgLyAzIC8gMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0OCUgdG9wIC0zNHB4O1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8sIDFmcik7XG4gICAgICAgICAgICAuZ3JpZC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDIwLjEgSW1hZ2UgYmxvY2tcbi53cC1ibG9jay1pbWFnZSB7XG4gICAgZmlndXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMjEuMSBGZWF0dXJlZCBCZW5lZml0c1xuLmZlYXR1cmVkLWJlbmVmaXRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNjBweCAwIDcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICA+IC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDExNDZweDtcbiAgICB9XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLW1lZGl1bTtcbiAgICAgICAgfVxuICAgICAgICAuc3VidGl0bGUgcCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMTJweCBhdXRvIDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC5ibG9jayB7XG4gICAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgICAgbWFyZ2luOiA2MHB4IDAgMCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDA7XG4gICAgICAgICAgICAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XG4gICAgICAgICAgICAgICAgJiArIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9jay1ib2R5IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE3cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9jdXN0b20tY29tcG9uZW50cy9DU0MtT3V0bGluZXMtVHJpYW5nbGVzLVRyYW5zcGFyYW5jeS5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgLTIwNXB4IHJpZ2h0IC0zMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE0MCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5pdGVtLXdyYXBwZXIgLmJsb2NrIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaXRlbS13cmFwcGVyIC5ibG9jayB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIC0zMHZ3IHJpZ2h0IC0zMHZ3O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDIyLjEgVGV4dCB3aXRoIEJhY2tncm91bmRcbi50ZXh0LXdpdGgtYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZzogNTNweCAwIDUxcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vY3VzdG9tLWNvbXBvbmVudHMvQ1NDLU91dGxpbmVzLVRyaWFuZ2xlcy1EYXJrLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC0xMzRweCBib3R0b20gLTE1NnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxNzYlO1xuICAgIG1hcmdpbjogMDtcbiAgICA+IC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDYzMnB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgLy8gZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1saWdodDtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1tZWRpdW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDIzLjEgTWFzb25yeSBDYXJkc1xuLmZlYXR1cmVkLWdyaWQtYmxvY2tzIHtcbiAgICA+IC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwNzZweDtcbiAgICAgICAgLm1hc29ucnktZ3V0dGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2JpbGUtYmx1ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzVweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1ncmV5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1ncmV5O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBzdHJvbmcsIGIge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICA+IC5jb250YWluZXIgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBsZWZ0OiA1MCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAyNC4xIENvbW11bml0eSBXb3Jrc1xuLmNvbW11bml0eS13b3JrcyB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTI3NnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1ib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwIDAgMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZzogOTBweCAxMHB4IDMwcHg7XG4gICAgICAgICAgICAuaGVhZGluZ3Mge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ3JpZC1pdGVtIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjlweCAxN3B4O1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYm9keSBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgID4gLmNvbnRhaW5lciAud3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHggODBweDtcbiAgICAgICAgICAgIC5oZWFkaW5ncyB7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAuZ3JpZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJvZHkgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMjUuMSBDbGllbnQgUmVzb3VyY2UgUG9ydGFsc1xuLnJlc291cmNlLXBvcnRhbHMge1xuICAgIHBhZGRpbmc6IDE2MHB4IDAgMjI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzksIDI0MCwgMjQxLCAwLjI5KTtcbiAgICA+IC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDgxNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMjBweCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vYmlsZS1ibHVlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1tZWRpdW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgID4gLmNvbnRhaW5lciAuZ3JpZC1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICA+IC5jb250YWluZXIgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMjYuMSAzIFRvIDggQ2FyZHNcbi50aHJlZS10by1laWdodC1jYXJkcyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTI2NHB4O1xuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDQ4cHg7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzk2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzk2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAxNXB4KTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MDZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgIzAwMDAwMCAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmVhZG1vcmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KC50aXRsZS1jYXJkKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlOyAvLyBmYWxsYmFja1xuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi50aXRsZS1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmVhZG1vcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQURJQUFBQW9DQVlBQUFDOGNxbE1BQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlacFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UUTFJRGM1TGpFMk16UTVPU3dnTWpBeE9DOHdPQzh4TXkweE5qbzBNRG95TWlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3VFUwOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXRiUzhpSUhodGJHNXpPbk4wVW1WbVBTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZjMVI1Y0dVdlVtVnpiM1Z5WTJWU1pXWWpJaUI0Yld4dWN6cDRiWEE5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM4aUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlJVSXlSa1EyT1VaRlFrWkdNVEZGT1RnMU1UZEZNamd6T1VJd1FUaEVSa1lpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UlVJeVJrUTJPVVZGUWtaR01URkZPVGcxTVRkRk1qZ3pPVUl3UVRoRVJrWWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRrZ1RXRmphVzUwYjNOb0lqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZRemcxTURoQlFVRkZRVGRDTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlF6ZzFNRGhCUVVKRlFUZENNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo1dWl4b3RBQUFDYWtsRVFWUjQydHlaeTB0VlVSVEdqeUpGSUlGZEVrRVVNNHdzd1luZ0kwMGNKSVhtZ3lqeWdZcUNDQTM2V3h5SUlDUytwVVJya0pZMmtkUnc0Q1RFa253am9naUtBeEVSVWI5RjM0YU5rT0s5bDNQT2FzR1BlNzg3MlBkK2Q2Mjk5dU5FNUF4dk9DNUhCS2dFSDhGQnVBYU5kTm5FTFRBQWVrQnJPQWQyMjhoOThJTHZhMEF2dUtiUnlEU290YlNVV0J1NEVlckFVUzRiT1FGZGZPM21aN1djTjNYZ1ZFdEdUTWdjcWJhMEtiUHIyb3c0L09IUHdBcDFCWGdQYm1zekl2R1ZtVEZtU2tFN2lORm1ST0lISi8wNmRUR3pkVk9iRWRQTlhvTTFhaW01dnF1VW1WK00ySmxab2k0QzcwQzhOaVBHVERuNFJmMGNmQWZKMm94SXpOTE1iMm94TWNWZGdTb2pFbi9Zd1g1U3g0RXZGNW54cXhHSkJmQUt6RkVuZ1RGd1Y1c1JrNWtTTUVPZHdIbVVyczJJeERKNENpYW9ZNW1aZkcxR0pIYkFZL0ROTWpNSWN1M2Q3eHNRQU1jK043TUpEaTBkWUFPUWJFMkprYmNneGRFWjBXQWNsRVU2LzBsSVJwb1ZsVlk1VjNzVCszWnB0U2o2NHl2T05ZQXlydnBxdWxhQWU2NG4xTnU4eEpqMDZzd2VUQ1R6NUpoaG1TaTB0aThxak53RFErQWh0UnkrQ3F5dHZvb0ZVWmFFRDVhSlZXWmk2VjlkeTYrWitBUlNxYmQ0YXB6WHRQdE5jLzdlQ3hzVGkrRFJSU2I4YUNTYkpoNVFmd1o1M0RoZXVpRDZKYko0NFpCRVBRSWEyS1VjTFVZeTJXSVRxVWRCRmRqVGRJc2lKdm90RThPOFRkbTd5aUJlRzVHanJEd3Z1VU10ODZNZTdBYXphZlFxcEhSNkxDMVpxUU5Id1F6bVZVYXF6NW5vb3JHallBZDAyNGg4bnp4QzZMWSs2d1JOVGdqUFJyd29yU3orY0JQU2JodER5WVJYR1pubnBZRkVSNmpsNUdWR3BCdTk1QUZwTUp3RG53a3dBQ2xyZG5CelJMMC9BQUFBQUVsRlRrU3VRbUNDJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmJhY2tncm91bmQtY29sb3ItZ3JlZW4gLnJlYWRtb3JlLFxuICAgICAgICAgICAgICAgICYuYmFja2dyb3VuZC1jb2xvci1ibHVlIC5yZWFkbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMCkgY29udHJhc3QoMTAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3LWFsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIG1hcmdpbjogNjVweCBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgID4gLmNvbnRhaW5lciAuY2FyZC13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgID4gLmNhcmQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyM3B4O1xuICAgICAgICAgICAgLmNhcmQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgPiAuY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDI3LjEgQ3VzdG9tIFRpdGxlXG4uY3VzdG9tLXRpdGxlLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNoYWRvdzogMCAzcHggMjZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgcGFkZGluZzogODVweCAwO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDM0JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgICAgICAgICB3aWR0aDogNjYlO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWdyZXk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5wYWdlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMjguMSBTdG9yaWVzICh3aXRoIEZpbHRlcnMpXG4uc3Rvcmllcy1pbmRleC13aXRoLWZpbHRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9iaWxlLWJsdWU7XG4gICAgLmhlYWRlciB7XG4gICAgICAgIG1hcmdpbjogMCAwIDQycHg7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY3RpdmUtdG9waWMtaXRlbXMge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb29sLWdyZXk7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM4MnB4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgLnRheG9ub215LWZpbHRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNvdW50ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQyQTY1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pdGVtcy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMTVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmICsgLnRheG9ub215LWZpbHRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoNDphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuaXRlbXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gLmNsZWFyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA0NHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuY2FyZC13cmFwcGVyID4gLmNvbnRhaW5lciB7XG4gICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLy8gLmNhcmQge1xuICAgICAgICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMjIuNXB4KTtcbiAgICAgICAgLy8gICAgIG1pbi1oZWlnaHQ6IDYxNnB4O1xuICAgICAgICAvLyAgICAgcGFkZGluZzogNDBweCAzMHB4IDI0cHg7XG4gICAgICAgIC8vICAgICBtYXJnaW46IDAgMzBweCAzMHB4IDA7XG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIC8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAvLyAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAgICAgLy8gICAgIC5pbWFnZSB7XG4gICAgICAgIC8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIC8vICAgICAgICAgdG9wOiAzOHB4O1xuICAgICAgICAvLyAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzhweCk7XG4gICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIC8vICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgLy8gICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgLy8gICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgLy8gICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAvLyAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIC8vICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyAgICAgICAgICAgICBoZWlnaHQ6IDc1JTtcbiAgICAgICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgIzAwMDAwMCAxMDAlKTtcbiAgICAgICAgLy8gICAgICAgICB9XG4gICAgICAgIC8vICAgICB9XG5cbiAgICAgICAgLy8gICAgIC50aXRsZSB7XG4gICAgICAgIC8vICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIC8vICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbTtcbiAgICAgICAgLy8gICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIC8vICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgICAgIC8vICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgLy8gICAgICAgICBjb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgIC8vICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgLy8gICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgLy8gICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgLy8gICAgIH1cblxuICAgICAgICAvLyAgICAgLnJlYWRtb3JlIHtcbiAgICAgICAgLy8gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgLy8gICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIC8vICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIC8vICAgICB9XG5cbiAgICAgICAgLy8gICAgIC5jYXRlZ29yeS10aXRsZSB7XG4gICAgICAgIC8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyAgICAgICAgIHRvcDogMDtcbiAgICAgICAgLy8gICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAvLyAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIC8vICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgLy8gICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgLy8gICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAvLyAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcbiAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kOiAkZm9vdGVyLWdyZXk7XG4gICAgICAgIC8vICAgICAgICAgJi5jb21tdW5pdHl3b3JrcyB7XG4gICAgICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgLy8gICAgICAgICB9XG4gICAgICAgIC8vICAgICAgICAgJi5zdXN0YWluYWJpbGl0eXdvcmtzIHtcbiAgICAgICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgLy8gICAgICAgICAmLnRlYW13b3JrcyB7XG4gICAgICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgLy8gICAgIH1cblxuICAgICAgICAvLyAgICAgJjpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgLy8gICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cbiAgICAvLyB9XG5cbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHNwYW4uY3VycmVudCxcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1ncmV5O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tbWVkaXVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICAgICAgICAgICYucHJldiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0NXB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDSUFBQUFjQ0FZQUFBQUVOMjBmQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5SnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVjJsdVpHOTNjeWtpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2TlRGR1JVWXdOVE16TURkR01URkZRVGhGTTBGRk1ETTFORVF5TlRFeFJFSWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZOVEZHUlVZd05UUXpNRGRHTVRGRlFUaEZNMEZGTURNMU5FUXlOVEV4UkVJaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEbzFNVVpGUmpBMU1UTXdOMFl4TVVWQk9FVXpRVVV3TXpVMFJESTFNVEZFUWlJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvMU1VWkZSakExTWpNd04wWXhNVVZCT0VVelFVVXdNelUwUkRJMU1URkVRaUl2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUGwyTHVxWUFBQUh2U1VSQlZIamFZdmovL3o4RE9maktvNWVDNU9yRmhwa1l5QURGWGRObWxUWjJIangvNzZra0E1VUFFem1PT0hiNmZPRDdqNTkwcDgxZk5wVmFEbUVoUlhGeWRlZkdhN2Z1V0FHWklqS1NFa2RMczFOaXFlVVFSbEQ4a09nSUJpMVY1V05WQlptaHltTDh2K2dhSXVpT21OdFc0YzlBWmNBMEdCeUJOMFJ1dlhqUFhkczVZZHVqSjgrMGFPMEluQ0VDY2tSMVc5OU9vQ1BzUUh3ckU4UDF0SFFFVm9mQUhQSGsrUXRySVBjTnlCRzk1VmxwRERRR1RJUEJFU2hwQkZSS05uUlAzdkxxelZzaldIVFF5eEh3Y2dUa0NGQklnRXBMa0tDbW1ncERaS0MzR1RNVDgxKzZPV1RmdVdzRzNWUG5MSUk1WW9EQUc2YVBuNzZJZmYveGs0OWhnQUU0YW81Y3ZxM1ZPbkhHNmc4ZlA0SExEQmxKY1laZ0gvY2d1anNFbGxpcjJ2cjJ3QnpqNSs1VVg1a1MyVVF2aDhDenI2R1M5UE8ycWlJWEFYNitheUQrcHAzN2N0dm5MSytqZTRnZ1oyT2trSG5qNFdRM3B6NHp0cEx1RG9FNXBybHY2cnJuTDE5YmdBczJVMkNaVWtiYk1nVm5ld1NqbEtXeFkzQTJBOVFrQkwrMlZoVzVnMXBpb0JZWnFIa0lhaWJTUFVSd2hZeTVrZjdXQ1pVNUNYUjNDTmEyaVpyS3NibXQ1ZjUwZHdpOHRWYlZzZkhhN2J0V3RIQU1TZDBKVU9NSTFGSURzVUhOeCt5bUNVc0hyRjhEY3d3SE8vdlhNSC9QRHFyRkRibGR4S05YNzZwVHM4c0pFR0FBa1oza1VhTUd6RklBQUFBQVNVVk9SSzVDWUlJPScpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0zcHggMTNweCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0lBQUFBY0NBWUFBQUFFTjIwZkFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1YybHVaRzkzY3lraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk5URkdSVVl3TlRNek1EZEdNVEZGUVRoRk0wRkZNRE0xTkVReU5URXhSRUlpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2TlRGR1JVWXdOVFF6TURkR01URkZRVGhGTTBGRk1ETTFORVF5TlRFeFJFSWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG8xTVVaRlJqQTFNVE13TjBZeE1VVkJPRVV6UVVVd016VTBSREkxTVRGRVFpSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEbzFNVVpGUmpBMU1qTXdOMFl4TVVWQk9FVXpRVVV3TXpVMFJESTFNVEZFUWlJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BsMkx1cVlBQUFIdlNVUkJWSGphWXZqLy96OERPZmpLbzVlQzVPckZocGtZeUFERlhkTm1sVFoySGp4Lzc2a2tBNVVBRXptT09IYjZmT0Q3ajU5MHA4MWZOcFZhRG1FaFJYRnlkZWZHYTdmdVdBR1pJaktTRWtkTHMxTmlxZVVRUmxEOGtPZ0lCaTFWNVdOVkJabWh5bUw4ditnYUl1aU9tTnRXNGM5QVpjQTBHQnlCTjBSdXZYalBYZHM1WWR1ako4KzBhTzBJbkNFQ2NrUjFXOTlPb0NQc1FId3JFOFAxdEhRRVZvZkFIUEhrK1F0cklQY055Qkc5NVZscEREUUdUSVBCRVNocEJGUktOblJQM3ZMcXpWc2pXSFRReXhId2NnVGtDRkJJZ0VwTGtLQ21tZ3BEWktDM0dUTVQ4MSs2T1dUZnVXc0czVlBuTElJNVlvREFHNmFQbjc2SWZmL3hrNDloZ0FFNGFvNWN2cTNWT25IRzZnOGZQNEhMREJsSmNZWmdIL2NndWpzRWxsaXIydnIyd0J6ajUrNVVYNWtTMlVRdmg4Q3pyNkdTOVBPMnFpSVhBWDYrYXlEK3BwMzdjdHZuTEsramU0Z2daMk9ra0huajRXUTNwejR6dHBMdURvRTVwcmx2NnJybkwxOWJnQXMyVTJDWlVrYmJNZ1ZuZXdTamxLV3hZM0EyQTlRa0JMKzJWaFc1ZzFwaW9CWVpxSGtJYWliU1BVUndoWXk1a2Y3V0NaVTVDWFIzQ05hMmlacktzYm10NWY1MGR3aTh0VmJWc2ZIYTdidFd0SEFNU2QwSlVPTUkxRklEc1VITngreW1DVXNIckY4RGN3d0hPL3ZYTUgvUERxckZEYmxkeEtOWDc2cFRzOHNKRUdBQWtaM2tVYU1HekZJQUFBQUFTVVZPUks1Q1lJST0nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtM3B4IDE1cHggMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAgICAgICAuaGVhZGVyIC5jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyM3B4O1xuICAgICAgICAgICAgLmFjdGl2ZS10b3BpYy1pdGVtcyB7XG4gICAgICAgICAgICAgICAgbGVmdDogMjNweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ2cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLXdyYXBwZXIgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmhlYWRlciAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY3RpdmUtdG9waWMtaXRlbXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVhZGVyIC5jb250YWluZXIgZm9ybSB7XG4gICAgICAgICAgICAudGF4b25vbXktZmlsdGVyICsgLnRheG9ub215LWZpbHRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLmNsZWFyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgICAgICAuaGVhZGVyIC5jb250YWluZXIgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC13cmFwcGVyID4gLmNvbnRhaW5lciAuY2FyZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdpbmF0aW9uID4gLmNvbnRhaW5lciAge1xuICAgICAgICAgICAgc3Bhbi5jdXJyZW50LnByZXYsIFxuICAgICAgICAgICAgYS5wcmV2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4uY3VycmVudC5uZXh0LCBcbiAgICAgICAgICAgIGEubmV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuLmN1cnJlbnQsIFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmhlYWRlciAuY29udGFpbmVyIGZvcm0ge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAudGF4b25vbXktZmlsdGVyIGg0IC5jb3VudGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGF4b25vbXktZmlsdGVyID4gLml0ZW1zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFnaW5hdGlvbiA+IC5jb250YWluZXIgIHtcbiAgICAgICAgICAgIHNwYW4uY3VycmVudC5wcmV2LCBcbiAgICAgICAgICAgIGEucHJldixcbiAgICAgICAgICAgIHNwYW4uY3VycmVudC5uZXh0LCBcbiAgICAgICAgICAgIGEubmV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgICAgIC5wYWdpbmF0aW9uID4gLmNvbnRhaW5lciAge1xuICAgICAgICAgICAgc3Bhbi5jdXJyZW50LnByZXYsIFxuICAgICAgICAgICAgYS5wcmV2LFxuICAgICAgICAgICAgc3Bhbi5jdXJyZW50Lm5leHQsIFxuICAgICAgICAgICAgYS5uZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4uY3VycmVudCwgXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDI5LjEgU3RvcmllcyAobmV3IGRlc2lnbilcbi5zdG9yaWVzLWluZGV4LXdpdGgtZmlsdGVyIHtcbiAgICAuY2FyZC13cmFwcGVyIHtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzLCB0cmFuc2Zvcm0gMC4yNXM7XG4gICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3J5LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZWFkbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4IDAgMTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmZlYXR1cmVkIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDMgLyAzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDhweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAuY2FyZC13cmFwcGVyID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgICYuZmVhdHVyZWQge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMSAvIDM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY2FyZC13cmFwcGVyID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgICYuZmVhdHVyZWQge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMSAvIDM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmNhcmQtd3JhcHBlciA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgJi5mZWF0dXJlZCB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGdyaWQtYXJlYTogMSAvIDEgLyAzIC8gMTtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDEgLyAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMzAuMSBOdW1iZXJlZCBjYXJkc1xuLm51bWJlcmVkLWNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA2OHB4IDAgNDdweDtcbiAgICA+IC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDkwNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWxpZ2h0LWdyYXk7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgICAgIC5ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9jay1ib2R5IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTE0cHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRleHQtY29sb3ItYmx1ZSB7XG4gICAgICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRleHQtY29sb3Itd2hpdGUge1xuICAgICAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudGV4dC1jb2xvci1ibGFjayB7XG4gICAgICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50ZXh0LWNvbG9yLWJhYnktYmx1ZSB7XG4gICAgICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY3RhLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50ZXh0LWNvbG9yLW5hdnktYmx1ZSB7XG4gICAgICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRleHQtY29sb3ItbGlnaHQtYmx1ZSB7XG4gICAgICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRleHQtY29sb3ItZ3JlZW4ge1xuICAgICAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudGV4dC1jb2xvci1kYXJrLWdyYXkge1xuICAgICAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNvbnRhaW5lciAuY2FyZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAzMS4xIENvbXBhcmlzb24gVGFibGVcbi5wcm9kdWN0LWNvbXBhcmlzb24tdGFibGUgIHtcbiAgICAudG9wLXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NzBweCk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NzBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNjBweDtcbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJhc2ljIHtcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByZW1pdW0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICR3aGl0ZSAyMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1zZWN0aW9ucyB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgLnRhYmxlLWhlYWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAtNDBweDtcbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAmLmJhc2ljIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucHJlbWl1bSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc2VjdGlvbiB7XG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGFibGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGZvb3Rlci1ncmV5O1xuICAgICAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgICAgICAudGFibGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDgwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxvY2stZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCItXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmICsgLmNoZWNrYm94IHNwYW46YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJiArIC5jaGVja2JveCBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gICAgICAgIC50b3Atc2VjdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjQwcHg7XG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYmxlLXNlY3Rpb25zIHtcbiAgICAgICAgICAgIC50YWJsZS1oZWFkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggMCAtODBweDtcbiAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgKyAuc2VjdGlvbiBoNi5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIC50YWJsZS1jb250YWluZXIgLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIC50YWJsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJiArIC5jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnRvcC1zZWN0aW9uIC5jb250YWluZXIgLnJpZ2h0IHtcbiAgICAgICAgICAgIC5wcmVtaXVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYmxlLXNlY3Rpb25zIC5zZWN0aW9uIHtcbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWJsZS1jb250YWluZXIgLnJvdyAudGFibGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIDk5IEV4dHJhc1xuLy8gOTkuMSBHdXRlbmJlcmcgT3ZlcndyaXRlc1xuLndwLWJsb2NrLWNvdmVyIHtcbiAgICBtaW4taGVpZ2h0OiAyMnZ3O1xuICAgIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHAge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLW1lZGl1bTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBtaW4taGVpZ2h0OiAxNjlweDtcbiAgICAgICAgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW06YmVmb3JlLCBcbi53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW06YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG59XG5cbi8vIDk5LjIgVXRpbFxuLmJsb2NrLXRleHQtbGF5b3V0IHtcbiAgICAmICsgLmZpZnR5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmID4gb2wsICYgPiB1bCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1heC13aWR0aDogMTA4MHB4O1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMzdweDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgY291bnRlci1yZXNldDogaXRlbTtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWdyZXk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IG9sIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gICAgICAgICAgICAgICAgICAgID4gb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogaXRlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0sIHVwcGVyLWFscGhhKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjVweDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICA+IG9sIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjVweDtcbiAgICAgICAgICAgICAgICAgICAgbGkgPiBvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiBvbCB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSk7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1ib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gdWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IHAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTE3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAkZm9vdGVyLWdyZXk7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5MXB4O1xuICAgICAgICAgICAgJiArIHVsLCAmICsgb2wge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IGgyLCA+IGgzLCA+IGg0LCA+IGg1LCA+IGg2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1heC13aWR0aDogMTExN3B4O1xuICAgIH1cblxuICAgID4gZmlndXJlLndwLWJsb2NrLXRhYmxlLFxuICAgID4gdGFibGUge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDExMTdweDtcbiAgICB9XG5cbiAgICAvL0dyYXZpdHkgZm9ybXNcbiAgICA+IC5nZm9ybV93cmFwcGVyIHtcbiAgICAgICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgICAgIC5nZm9ybV9oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZm9ybV9ib2R5IHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBsaS5nZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCguc2VsZWN0LXdyYXBwZXIpIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTJFNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZ2ZpZWxkX2xhYmVsX2JlZm9yZV9jb21wbGV4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0MiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMkU0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGZvcm1zdG9uZSByZXNldFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjNweCA2MHB4IDIzcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2JpbGUtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNJQUFBQWlDQVlBQUFBNlJ3dkNBQUFBQVhOU1IwSUFyczRjNlFBQUFEaGxXRWxtVFUwQUtnQUFBQWdBQVlkcEFBUUFBQUFCQUFBQUdnQUFBQUFBQXFBQ0FBUUFBQUFCQUFBQUlxQURBQVFBQUFBQkFBQUFJZ0FBQUFBaHNvTnVBQUFDQTBsRVFWUllDZTJYeTFIRE1CQ0dkeDFtQ0JjbWRCQXFJQjJBRDh4d3BBUlRBZEFCbmFBT3lESEF3YUVDUWdWQUJXUzR3SVVzdTdJbE8zTGlXRTUwczJaQVdsbTcvemVyWnhDMktFbDZjUWRBMTNrSXBlTEgyN2Joc0sxamtwNE5FUHBmWlg4Q09GYng1S1BjMTdRZE5SMVlIZGNmNlQ1V0Ivbkx5dEEwZk9zdFFIeWw2c2QzSUc1K3VveDBHWEV6NE5yZEd1a3k0bWJBdGZla1ExOWdkSEJDK1BPbTR1bmNIUlRDTGpUcFV5N0tLRW5QK2ZMYWZ3ZWtLVUQvTmJORFNCY3hCWUkxMDB5VHRDYnZtdWdlQVFkQUJQd21HTEtkaG9ReEVLdzV5alJaRzNvUEVSSWVDU3NoWTJnWStSQUd4b1hRbXF5Tm5JT0k4TytTaUw3bGhSUVNaaFdFYUVvaFhOeEVLbjZlQVM1T1E4TFVRZ0JjcWZocHJFL1drRENiSVNaS3NtS1ArQkF3VFNHV1FNVFlKWXdQUkFWa1Z6QytFS0pyRnE2MGw0bytTeWg2UWNSRGVhUWpiMjNnTFU1QWM0QkZ6SHVmZjA1QWFsL3diUEFJN3YrZHlXRmx6Z25aaWZ4SkYvN09Dek5iRTNtWHJld2FzVDE1WTlNMHNlekk5V0ZBUG9QOElTU09nYTNHekh2V1pjWTZTTHFrNkl6UTNKelNUVE9ST1RjQWtZRzFNQ1VRSFpTbjBCZEMvTlpPalE2YS8xczNUZVV4dXQwU1FudzNUazFaYkdWbWJJaDJtVER4dlVERXlZWFJlMFZIYTdZN2pMQmJlNE5JZ0NwTWtkcTZMZXFLbCsxV0lDNk1DZGdXUXZ4Ymd4Z1lwTjZZcDJkQVNJbmNvZ2JLdC80SDFJMU93MmEySGxVQUFBQUFTVVZPUks1Q1lJST0nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0lBQUFBaUNBWUFBQUE2Und2Q0FBQUFBWE5TUjBJQXJzNGM2UUFBQURobFdFbG1UVTBBS2dBQUFBZ0FBWWRwQUFRQUFBQUJBQUFBR2dBQUFBQUFBcUFDQUFRQUFBQUJBQUFBSXFBREFBUUFBQUFCQUFBQUlnQUFBQUFoc29OdUFBQUJXMGxFUVZSWUNlMlc0VkhETUF4R2MweEFONEFOc2dFZG9TTXdRa2RnRTBicENCMEJObWhoZ2ZDK0hPWVM0VGl5NC9hWGRhZTZkaVIvcjdKeWJ0ZHRzR0VZM3ZITHI3OXQyS284RmZFZXQvWll1dU5EYVNKNU1kRytkTDh0SUtXYTBid0dZc3ZTS3RJcVlpdGc1NjFIV2tWc0JleDg3QkZ1cmlmOEJZL2RIemFueWx4YU0wMG11a1d2dU95TXUyQ0kyeXZCMk41RFNZNDA5ZmRCcHJIditQakFwK2FDSWFFSWhMd3BSTkE5NldoMjVsZm9LajhSNGFxTXlVMU9CYUc5Y2J2M3MwQ09rZXd4b1NaTUF1SWIvY1BJUU5BckhyUEZZeUxZZlRURXhvNURlbDk2TmlzRUMxa3d4THRBSklTSHh1VHJuLzJIQ0VTRXVHR0lYUVVoSmg4aUYyWU5aQk5FRGt3S3BBcUVGMllKcENxRUUrYUFxTFVqQzNtTkdjVFdSalplYXVDWW9BWFRmUG50V0JPM3p4TXdNZUhwV2oySUFGVUFVeCtpQU9aMkVCa3d0NGR3d053UElnRnpmd2dEYzZXUlAvSDVMUnFDbk9NUHkvTllEeXVQZmNRQUFBQUFTVVZPUks1Q1lJST0nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyOm5vdCguc2VsZWN0Mikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDlweCAxN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjExKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHMgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcjpub3QoLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDI1cHggNnB4IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMkU0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuZ2lucHV0X2NvbXBsZXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE4MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuZ2lucHV0X2Z1bGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5naW5wdXRfbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmdpbnB1dF9yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nZl9jbGVhcl9jb21wbGV4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5naW5wdXRfbGVmdCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuZ2lucHV0X3JpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuLmFkZHJlc3NfY291bnRyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuLnNlbGVjdDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5naW5wdXRfY29udGFpbmVyX3NlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTg1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEUyRTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5nZmllbGRfZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdCArIC5zZWxlY3QyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zZXJ2aWNlLXJlcXVlc3QtZm9ybSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzc4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMCAxNTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgICAgICAgICAmLmdmaWVsZF9odG1sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCA3NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBncmlkLWNvbHVtbi1nYXA6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgZ3JpZC1yb3ctZ2FwOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbnRhY3QtZm9ybSB7XG4gICAgICAgICAgICAgICAgLmdmb3JtX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3Ige1xuICAgICAgICAgICAgZGl2LnZhbGlkYXRpb25fZXJyb3Ige1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdmb3JtX2JvZHkgdWwgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcjpub3QoLmdmX2xlZnRfaGFsZik6bm90KC5nZl9yaWdodF9oYWxmKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0LWZvcm1fd3JhcHBlciArIHNjcmlwdCArIHNjcmlwdCArIGJsb2NrcXVvdGUuYm9yZGVyLXRleHQtYmxvY2sgLmNvbnRhaW5lciAud3JhcHBlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jdGE7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODlweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAtODQwcHggMTAlIDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMwJSAtIDQwcHgpO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyODBweDsgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gR3Jhdml0eSBmb3JtIGNvbmZpcm1hdGlvbnNcbiAgICA+IC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XG4gICAgICAgICYuc2VydmljZS1yZXF1ZXN0LWZvcm0ge1xuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDM3NHB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAzMHB4O1xuICAgICAgICAgICAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDExMHZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb250YWN0LWZvcm0ge1xuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMzBweDtcbiAgICAgICAgICAgIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiArIC5ib3JkZXItdGV4dC1ibG9jayB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1NnB4IDUwcHggMzJweCAzNXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuY3RhO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uby1yZXN1bHQge1xuICAgIGdyaWQtYXJlYTogMSAvIDIgLyAxIC8gNDtcbiAgICBwYWRkaW5nOiAyMDBweCAwIDAgMDtcbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1saWdodDtcbiAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tbWVkaXVtO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIGdyaWQtYXJlYTogMSAvIDEgLyAxIC8gNDtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMCAwIDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAwIDA7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtbGF5b3V0IC5uby1yZXN1bHQge1xuICAgIG1heC13aWR0aDogOTEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMjAwcHggMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgfVxufVxuXG4vLyA5OS4zIEZvcm1zXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGF1dG9maWxsIDBzIGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbjogYXV0b2ZpbGwgMHMgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgYXV0b2ZpbGwge1xuICAgIDEwMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYXV0b2ZpbGwge1xuICAgIDEwMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxufVxuXG5mb3JtIHtcbiAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLmZvcm0taGVhZC1lcnJvciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmVkO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuZm9ybS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwOyAvLyByZW1vdmUgaW5saW5lIHNwYWNpbmdcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUyRTQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1tZWRpdW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMkU0O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMzBweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAyNXB4IDZweCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM4NTQ2NDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbUJvb2snLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgJi5vayArIC52YWxpZGF0aW9uLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0FBQUFBWkNBWUFBQUJRRHl5UkFBQUFBWE5TUjBJQXJzNGM2UUFBQURobFdFbG1UVTBBS2dBQUFBZ0FBWWRwQUFRQUFBQUJBQUFBR2dBQUFBQUFBcUFDQUFRQUFBQUJBQUFBSUtBREFBUUFBQUFCQUFBQUdRQUFBQUFqZjVvK0FBQUJNRWxFUVZSSURiMlZ3UkhDSUJCRkYyM0FFaXpCRXN4Qng2TjJnSjNZaWRxRk14NmlGV2dKbG1BREd2ZWpaRFFKQWN5U3ZSQjJtSDB2a0xDS2VnNmRMN2FNbkJJOVZydnNlRlY5OGdGbm9BYXpvT0pPOU14NkUvaUcyNWN1aUc0RE8wazVOc0hCNDdjL0o5OEJGNXo1KzIxMjBFa0ZmUERQTG1DUWp4QTRxRWwySUJTZVJDQUdMaTRRQ3hjVitBY09nZkllMFBsc3drWEdTTWJHdjNCd2pBQVg0UDl4ZU9FTDhnS1JHSUV1Y0hEVUcwNW9FQ2JzSFkxR1lYT3VzU3NjZFFmOEg1WndKQlNwRWFkejMwNUl3STBBTjRRMUhyN0RKeUVGQjlOY1JOVmpzREpOeHlFSkx3WHdFQ0loRGY4UjhFdlFpWTltaVhXVk1GMnRrZ3VlMW5xQmF5Y2NGVHZCVWJNbWdHU2dSR2U0VXlCQVFnVGVLdEFpSVFiM0NqUklpTUpSUHloMFBsL3lkN0VKV2h5NTZBV2l3NnFpNjN2QXV3QUFBQUJKUlU1RXJrSmdnZz09JykhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi53YXJuaW5nICsgLnZhbGlkYXRpb24taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCWUFBQUFXQ0FZQUFBREV0R3c3QUFBQUFYTlNSMElBcnM0YzZRQUFBRGhsV0VsbVRVMEFLZ0FBQUFnQUFZZHBBQVFBQUFBQkFBQUFHZ0FBQUFBQUFxQUNBQVFBQUFBQkFBQUFGcUFEQUFRQUFBQUJBQUFBRmdBQUFBQS82UkZnQUFBQmVVbEVRVlE0RVpXVVBWYkRNQXlBSlh0aTZ4QjJHRnVXd0NzREV5MFg0QWlVQWVoV2RoNE00WEdIdnNjQTNDQ2NJQnlnQXdzL2Q0Q2xCd2pHTWs5OU5yRmRXNHNpS2ZvaVdZb1J0Tnp0bkpXdEVnMEExamZ2ODFQeTVZZ3ZYN0lUQVhzSVVJNDNoMXZOMStJNUZSektsK05pL3hNUmV3ektnZHRRSjcvWVd3cHFuNTJzTlh4U0RhWVBiUHUwRDJyZVUyb3BoWHFSemZlaVBpcUcyNEJRMm9CWTVUR29FRCtqcTdmN1YwbXdISGdLbEpnR25BcFBoUkpQZCt6S2JYLzZxTDBucmxkYlN0VUtZVVRiNDhUMG1YTDd0cjhEcG1BUWJtZlNjd0JLb2RWUmtNRVNPbk9PR3gyQlV0eGJNUU9xd1VXdFd6OW0yOVlDMjEyYXZ1MnpuL1VlKzRVR3BTT0gvaWhBcStRc0ZDTy85eWlDMDdkSXNUMzNnbE9nekkvQm5ZcUQwTDlCSFNnbE52UlVrdjdRRlhnTjFQeW1vVzN4Vlc3QUtWQnVQeFh1M01lY2JIUmtUMVBnbmZ0NEhaUS9Ib1Y3NytOSXBReGxmZjB4bjRDQ0o3YU4xdm5kK3pnRHlqQ25jbDkrMVQrL3BDRnlRcTcrbi84TE1IY3FpRFdkdmpZQUFBQUFTVVZPUks1Q1lJST0nKSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTFweCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZhbGlkYXRpb24taWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICByaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjNweCA2MHB4IDIzcHggMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAzcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMkU0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDSUFBQUFpQ0FZQUFBQTZSd3ZDQUFBQUFYTlNSMElBcnM0YzZRQUFBRGhsV0VsbVRVMEFLZ0FBQUFnQUFZZHBBQVFBQUFBQkFBQUFHZ0FBQUFBQUFxQUNBQVFBQUFBQkFBQUFJcUFEQUFRQUFBQUJBQUFBSWdBQUFBQWhzb051QUFBQlcwbEVRVlJZQ2UyVzRWSERNQXhHYzB4QU40QU5zZ0Vkb1NNd1FrZGdFMGJwQ0IwQk5taGhnZkMrSE9ZUzRUaXk0L2FYZGFlNmRpUi9yN0p5YnRkdHNHRVkzdkhMcjc5dDJLbzhGZkVldC9aWXV1TkRhU0o1TWRHK2RMOHRJS1dhMGJ3R1lzdlNLdElxWWl0ZzU2MUhXa1ZzQmV4ODdCRnVyaWY4QlkvZEh6YW55bHhhTTAwbXVrV3Z1T3lNdTJDSTJ5dkIyTjVEU1k0MDlmZEJwckh2K1BqQXArYUNJYUVJaEx3cFJOQTk2V2gyNWxmb0tqOFI0YXFNeVUxT0JhRzljYnYzczBDT2tld3hvU1pNQXVJYi9jUElRTkFySHJQRll5TFlmVFRFeG81RGVsOTZOaXNFQzFrd3hMdEFKSVNIeHVUcm4vMkhDRVNFdUdHSVhRVWhKaDhpRjJZTlpCTkVEa3dLcEFxRUYyWUpwQ3FFRSthQXFMVWpDM21OR2NUV1JqWmVhdUNZb0FYVGZQbnRXQk8zenhNd01lSHBXajJJQUZVQVV4K2lBT1oyRUJrd3Q0ZHd3TndQSWdGemZ3Z0RjNldSUC9INUxScUNuT01QeS9OWUR5dVBmY1FBQUFBQVNVVk9SSzVDWUlJPScpLCBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgJGJsdWUgNTJweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDUycHgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMThweCBjZW50ZXIsIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bywgYXV0bztcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgJjppbnZhbGlkIHsgXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLW1lZGl1bTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTg1cHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTg1cHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEUyRTQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAzcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0UwRTJFNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0UwRTJFNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNFMEUyRTQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0UwRTJFNDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlubGluZS1lcnJvciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmVxdWlyZWQgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiKlwiO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjODMyQTY4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRleHRhcmVhIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ibG9jay1sYWJlbCB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5oYWxmIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50aGlyZCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMjBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYnV0dG9uLmRpc2FibGVkIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgLmZvcm0td3JhcHBlci5oYWxmIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ibG9ja3F1b3RlLFxuLmdmb3JtX3dyYXBwZXIge1xuICAgIC5zZWxlY3QyIHtcbiAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogIzE0MkE2NTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbWluLWhlaWdodDogNjhweDtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMkU0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgcGFkZGluZzogMjRweCA2MHB4IDI0cHggMzBweDtcbiAgICAgICAgY29sb3I6ICMxNDJBNjU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU1lZGl1bVwiO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgKjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjMTQyQTY1O1xuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1NZWRpdW1cIjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0lBQUFBaUNBWUFBQUE2Und2Q0FBQUFBWE5TUjBJQXJzNGM2UUFBQURobFdFbG1UVTBBS2dBQUFBZ0FBWWRwQUFRQUFBQUJBQUFBR2dBQUFBQUFBcUFDQUFRQUFBQUJBQUFBSXFBREFBUUFBQUFCQUFBQUlnQUFBQUFoc29OdUFBQUNBMGxFUVZSWUNlMlh5MUhETUJDR2R4MW1DQmNtZEJBcUlCMkFEOHh3cEFSVEFkQUJuYUFPeURIQXdhRUNRZ1ZBQldTNHdJVXN1N0lsTzNMaVdFNTBzMlpBV2xtNy96ZXJaeEMyS0VsNmNRZEExM2tJcGVMSDI3YmhzSzFqa3A0TkVQcGZaWDhDT0ZieDVLUGMxN1FkTlIxWUhkY2Y2VDVXQi9uTHl0QTBmT3N0UUh5bDZzZDNJRzUrdW94MEdYRXo0TnJkR3VreTRtYkF0ZmVrUTE5Z2RIQkMrUE9tNHVuY0hSVENMalRwVXk3S0tFblArZkxhZndla0tVRC9OYk5EU0JjeEJZSTEwMHlUdENidm11Z2VBUWRBQlB3bUdMS2Rob1F4RUt3NXlqUlpHM29QRVJJZUNTc2hZMmdZK1JBR3hvWFFtcXlObklPSThPK1NpTDdsaFJRU1poV0VhRW9oWE54RUtuNmVBUzVPUThMVVFnQmNxZmhwckUvV2tEQ2JJU1pLc21LUCtCQXdUU0dXUU1UWUpZd1BSQVZrVnpDK0VLSnJGcTYwbDRvK1N5aDZRY1JEZWFRamIyM2dMVTVBYzRCRnpIdWZmMDVBYWwvd2JQQUk3ditkeVdGbHpnblppZnhKRi83T0N6TmJFM21YcmV3YXNUMTVZOU0wc2V6STlXRkFQb1A4SVNTT2dhM0d6SHZXWmNZNlNMcWs2SXpRM0p6U1RUT1JPVGNBa1lHMU1DVVFIWlNuMEJkQy9OWk9qUTZhLzFzM1RlVXh1dDBTUW53M1RrMVpiR1ZtYkloMm1URHh2VURFeVlYUmUwVkhhN1k3akxCYmU0TklnQ3BNa2RxNkxlcUtsKzFXSUM2TUNkZ1dRdnhiZ3hnWXBONllwMmRBU0luY29nYkt0LzRIMUkxT3cyYTJIbFVBQUFBQVNVVk9SSzVDWUlJPScpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0lBQUFBaUNBWUFBQUE2Und2Q0FBQUFBWE5TUjBJQXJzNGM2UUFBQURobFdFbG1UVTBBS2dBQUFBZ0FBWWRwQUFRQUFBQUJBQUFBR2dBQUFBQUFBcUFDQUFRQUFBQUJBQUFBSXFBREFBUUFBQUFCQUFBQUlnQUFBQUFoc29OdUFBQUJXMGxFUVZSWUNlMlc0VkhETUF4R2MweEFONEFOc2dFZG9TTXdRa2RnRTBicENCMEJObWhoZ2ZDK0hPWVM0VGl5NC9hWGRhZTZkaVIvcjdKeWJ0ZHRzR0VZM3ZITHI3OXQyS284RmZFZXQvWll1dU5EYVNKNU1kRytkTDh0SUtXYTBid0dZc3ZTS3RJcVlpdGc1NjFIV2tWc0JleDg3QkZ1cmlmOEJZL2RIemFueWx4YU0wMG11a1d2dU95TXUyQ0kyeXZCMk41RFNZNDA5ZmRCcHJIditQakFwK2FDSWFFSWhMd3BSTkE5NldoMjVsZm9LajhSNGFxTXlVMU9CYUc5Y2J2M3MwQ09rZXd4b1NaTUF1SWIvY1BJUU5BckhyUEZZeUxZZlRURXhvNURlbDk2TmlzRUMxa3d4THRBSklTSHh1VHJuLzJIQ0VTRXVHR0lYUVVoSmg4aUYyWU5aQk5FRGt3S3BBcUVGMllKcENxRUUrYUFxTFVqQzNtTkdjVFdSalplYXVDWW9BWFRmUG50V0JPM3p4TXdNZUhwV2oySUFGVUFVeCtpQU9aMkVCa3d0NGR3d053UElnRnpmd2dEYzZXUlAvSDVMUnFDbk9NUHkvTllEeXVQZmNRQUFBQUFTVVZPUks1Q1lJST0nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQyQTY1O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXI6bm90KC5zZWxlY3QyKSB7XG4gICAgICAgIGxlZnQ6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICNDU0NTVyAubG9jYXRpb24gLmZvcm0taXRlbSAuc2VsZWN0Mi1jb250YWluZXI6bm90KC5zZWxlY3QyKSB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXI6bm90KC5zZWxlY3QyKSAuc2VsZWN0Mi1kcm9wZG93biB7IFxuICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCA5cHggMTdweCAwIHJnYmEoMCwgMCwgMCwgMC4xMSk7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyOm5vdCguc2VsZWN0MikgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoIGlucHV0IHtcbiAgICAgICAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICBmbG9hdDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXI6bm90KC5zZWxlY3QyKSAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyOm5vdCguc2VsZWN0MikgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lcjpub3QoLnNlbGVjdDIpIC5zZWxlY3QyLWRyb3Bkb3duIHVsIGxpIHsgXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1NZWRpdW1cIjtcbiAgICB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyOm5vdCguc2VsZWN0MikgLnNlbGVjdDItZHJvcGRvd24gdWwgbGkuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLFxuICAgIC5zZWxlY3QyLWNvbnRhaW5lcjpub3QoLnNlbGVjdDIpIC5zZWxlY3QyLWRyb3Bkb3duIHVsIGxpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNBQjVFNTtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gPiAuc2VsZWN0Mi1kcm9wZG93bi5zaGFrZSB7XG4gICAgYW5pbWF0aW9uOiBzaGFrZSAwLjgycyBjdWJpYy1iZXppZXIoLjM2LC4wNywuMTksLjk3KSBib3RoO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICAgIDEwJSwgOTAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTFweCwgMCwgMCk7XG4gICAgfVxuICAgIFxuICAgIDIwJSwgODAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMnB4LCAwLCAwKTtcbiAgICB9XG4gIFxuICAgIDMwJSwgNTAlLCA3MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNHB4LCAwLCAwKTtcbiAgICB9XG4gIFxuICAgIDQwJSwgNjAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNHB4LCAwLCAwKTtcbiAgICB9XG59XG5cbi8vIENvbnRhY3QgLyBSZXF1ZXN0IFF1b3RlIFBhZ2VzXG5ib2R5LnBhZ2UtaWQtNzYxIGJsb2NrcXVvdGUuZm9ybS1jb21wb25lbnQgKyBibG9ja3F1b3RlLmJvcmRlci10ZXh0LWJsb2NrIC5jb250YWluZXIgLndyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAZXh0ZW5kIC5jdGE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzg5cHgpIHtcbiAgICAgICAgbWFyZ2luOiAtNjcwcHggMTAlIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGNhbGMoMzAlIC0gNDBweCk7XG4gICAgICAgIG1pbi13aWR0aDogMjgwcHg7ICAgICAgICBcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4OXB4KSB7XG4gICAgZm9ybS5yZXF1ZXN0LWEtcXVvdGUge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMCAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgfVxufVxuXG4vLyBNb2JpbGUgcHJpdmFjeSBwb2xpY3kgcG9wdXAgY2xvc2UgZml4XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb29raWUtbm90aWNlLWNvbnRhaW5lciAuY24tY2xvc2UtaWNvbiB7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDI2cHg7XG4gICAgfVxufVxuXG4vLyBwb3J0YWwgcHJldmlldyBzdHlsZXNcbi5wb3J0YWxfcHJldmlld19wYWdlIHtcbiAgICBib3JkZXI6IDE1cHggc29saWQgIzAwYWRlZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE3MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAuY3VzdG9tX3NwaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgfVxuICAgIC5sZWZ0X25hdiB7XG4gICAgICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbUJvbGRcIiwgXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgLmluZm9fbmF2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmFwcF90YWJzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxYmI2ZWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzYxQkY0ODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgJi5tb2JpbGVfYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIyMmU2NTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjFCRjQ4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkNGRhZGQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2MUJGNDg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5tb2JpbGVfYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzYxQkY0ODtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYXBwX3ByZXZpZXcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAubWFpbl9jb250ZW50X2ltYWdlcyB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlYmYwZjI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGltZzpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jc2NfdGVhbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAjNDQ1NDYzO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNGRhZGQ7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogIzIzMmU2NjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1lbWJlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgY29sb3I6ICMxYmI2ZWY7XG4gICAgICAgIH1cbiAgICAgICAgLmZ1bmN0aW9uIHtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5lX3Bob25lIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ1NDYzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDb250YWN0IGxpa2UgZm9ybSB2YWxpZGF0aW9uXG5mb3JtLnBhcmRvdC1mb3JtLWVtYmVkIHtcbiAgICAuZXJyb3IgPiB7XG4gICAgICAgIGxhYmVsLFxuICAgICAgICBpbnB1dC5yZXF1aXJlZDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZWQ7XG4gICAgICAgIH0gICBcbiAgICB9XG5cbiAgICBzZWxlY3Q6bm90KC5uby1zZWxlY3QyKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNlbGVjdDIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTY1cHgpIWltcG9ydGFudDtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTJFNDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggNjBweCA1cHggMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCVUFBQUFWQ0FZQUFBQ3BGNldXQUFBQUFYTlNSMElBcnM0YzZRQUFBRGhsV0VsbVRVMEFLZ0FBQUFnQUFZZHBBQVFBQUFBQkFBQUFHZ0FBQUFBQUFxQUNBQVFBQUFBQkFBQUFGYUFEQUFRQUFBQUJBQUFBRlFBQUFBQXIwekEwQUFBQmJVbEVRVlE0RVdObUlBSUlxYWVFY0lvYTdlUVFNenJ6NC9XNVI0UzBNQkZTQUpKblpHUnNaV0Q0TDhQNGo2R0RHUFZFR2NyQStKOEphRElESXdNRFVlcUpVa1NNNjVEVmpCcUtIQnJVWWRNb1RLWFN1SVEwa25kU3c0MkNHaW5iR1JoQ21abUUrZjhmWm1Sa2NoUFJUSDFOaWNIQ21xbC9nWm5FUTFDTGJ6Y1RNRW5YQVJQMUYyREtGaUhYWUlpQkRFQ3pHRDR5L1dIT1lucHpmZFpXWUVhTVlQZ1BNVmhZTStVTktTNkdHZmovUDhOSGhyK01GbTl2emJvQmppaGtnNEZlRUNiV1lHd0dnaHdFajMxU0RRWmEvQTlZSERBaHV4RG1RN2loSUFGaURZWVl5TWlJelVDUU9jQ3d4UVFpbW1uZXdLSnVCVkNXNXo4RHd6dUcvLy9mQVdrVnh2OE1KeGlaR0MxQU9uQVpDSkpqQmhIbzROdWJzN2U1UkUwdUFjWDlnRjdrLzgvQXlBSTBrQjBVM2tDTFdQRVpDRElMcTB0aGxpQzdHQ1pHeUVDUU9xd3VoUm1BN0dLZzlXekVHQWpTaTllbE1NUDVWZEtVbVZuKzdXTDYvOC9nemMxNW4ySGl1R2dBWUlpYlF6bVhuMEVBQUFBQVNVVk9SSzVDWUlJPScpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICo6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXI6bm90KC5zZWxlY3QyKSB7XG4gICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjVweCk7XG4gICAgICAgIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOXB4IDE3cHggMCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xuICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0cyB1bCB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzEwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubmV3cy1ldmVudHMtcGFzdC1ldmVudHMsXG4ubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzIHtcblx0YmFja2dyb3VuZDogJG1vYmlsZS1ibHVlO1xuXHRtYXJnaW46IDA7XG59XG5cbi5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtaGVhZGVyIHtcblx0Ly8gZGlzcGxheTogZmxleDtcblx0Ly8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Ly8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRwYWRkaW5nOiAzMHB4IDA7XG5cblx0LnRheG9ub215LWJsb2NrLXRpdGxlIHtcblx0XHRjb2xvcjogJGJsdWU7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1tZWRpdW07XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0LnRheG9ub215LWZpbHRlciB7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdHBhZGRpbmc6IDVweDtcblx0fVxuXG5cdC5jbGVhciB7XG5cdFx0Y29sb3I6ICRibHVlO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tbWVkaXVtO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRtYXJnaW4tdG9wOiAxM3B4O1xuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG5cdFx0PiAuY29udGFpbmVyIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdC5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtdGl0bGUge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0PiAuY29udGFpbmVyIHtcblx0XHRcdC5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtdGl0bGUge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0LmFjdGl2ZS10b3BpYy1pdGVtcyB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtaGVhZGVybGF5b3V0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4haW1wb3J0YW50O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0aDMge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luOiAwIDAgMzBweCAwO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQuYWN0aXZlLXRvcGljLWl0ZW1zIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtdGl0bGUge1xuXHRjb2xvcjogJGJsdWU7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tbWVkaXVtO1xuXHRmb250LXNpemU6IDM4cHg7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiA0NnB4O1xuXHRtYXJnaW46IDI0cHggMDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmFjdGl2ZS10b3BpYy1pdGVtcyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAtMTBweDtcblx0bGVmdDogMDtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG5cdGNvbG9yOiAkY29vbC1ncmV5O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1sYXlvdXQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRwYWRkaW5nOiAwIDE1cHggMTAwcHggMTVweDtcbn1cblxuLm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1jZWxsMSxcbi5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtY2VsbDIsXG4ubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWNlbGwzIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWNhcmRjZWxsIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0cGFkZGluZzogMTBweDtcbn1cblxuLm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1jYXJkbGF5b3V0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRib3gtc2hhZG93OiAwIDNweCA2cHggIzAwMDAwMDIwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogMTJweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzLCB0cmFuc2Zvcm0gMC4yNXM7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCY6Zm9jdXMsXG5cdCY6aG92ZXIge1xuXHRcdGJveC1zaGFkb3c6IDAgOHB4IDEycHggIzAwMDAwMDEwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG5cdH1cbn1cblxuLm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1jYXJkaW5uZXIge1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4ubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWNhcmRpbWFnZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdHBhZGRpbmctYm90dG9tOiA1MCU7IC8vIFRoaXMgaXMgYSAyOjEgYXNwZWN0IHJhdGlvIGRpdi5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1jYXJkbGFiZWwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGNvbG9yOiAkZm9vdGVyLWdyZXk7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMTRweDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAzcHggNnB4O1xuXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiA2cHg7XG59XG5cbi5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtY2FyZHRpdGxlIHtcblx0Y29sb3I6ICRibHVlO1xuXHRmb250LWZhbWlseTogJGZvbnQtZ290aGFtLW1lZGl1bTtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMjRweDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAxMnB4O1xufVxuXG4ubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWNhcmR0YWdzIHtcblx0Y29sb3I6ICRjb29sLWdyZXk7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW07XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMCAxMnB4IDEycHggMTJweDtcbn1cblxuLm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1leGNlcnB0IHtcblx0Y29sb3I6ICR0ZXh0LWdyZXk7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW07XG5cdHBhZGRpbmc6IDAgMTJweCAxMnB4IDEycHg7XG59XG5cbi5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtZGF0ZWxpbmUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi10b3A6IGF1dG87XG5cdHBhZGRpbmc6IDEycHggMTJweCAwIDEycHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLXJlYWRtb3JlIHtcblx0Y29sb3I6ICRncmVlbjtcblx0Zm9udC1mYW1pbHk6ICRmb250LWdvdGhhbTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMTRweDtcbn1cblxuLm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1wdWJsaXNoZWQge1xuXHRjb2xvcjogJHNvZnQtbmF2eTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMjhweDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAxNXB4IDEycHggMDtcbn1cblxuLm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1sb2NhdGlvbiB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDIzcHg7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcblx0Y29sb3I6ICRmb290ZXItZ3JleTtcblx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWhlYWRlciB7XG5cdGZvcm0ge1xuXHRcdG1hcmdpbjogMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0LnRheG9ub215LWZpbHRlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRoNCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW07XG5cdFx0XHRcdC5jb3VudGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzE0MkE2NTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IDFweDtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIDZweDtcblx0XHRcdFx0XHQmOmVtcHR5IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogOHB4IHNvbGlkICRncmVlbjtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgMTNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaXRlbXMtY29udGFpbmVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IGNhbGMoMTAwJSArIDE1cHgpO1xuXHRcdFx0XHRyaWdodDogLTE1cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0cGFkZGluZzogMjVweCAzNXB4O1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHQuZm9ybS1pdGVtIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdFx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdCY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZ290aGFtLW1lZGl1bTtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdG91dGxpbmU6IDFweCBzb2xpZCAkYmx1ZTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDE1cHggMCAwO1xuXHRcdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm1vYmlsZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuXHRcdFx0XHQmICsgLnRheG9ub215LWZpbHRlciB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5vcGVuIHtcblx0XHRcdFx0aDQ6YWZ0ZXIge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+IC5pdGVtcy1jb250YWluZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0PiAuY2xlYXIge1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1tZWRpdW07XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkaG92ZXItYmx1ZTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCA0NHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb3JtLWFjdGlvbnMge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuXHRcdC50YXhvbm9teS1maWx0ZXIgaDQgLmNvdW50ZXIge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHR0ZXh0LWluZGVudDogMDtcblx0XHR9XG5cdH1cbn1cblxuLm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVyIC5wYWdpbmF0aW9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAyMHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1vYmlsZS1ibHVlO1xuXHQ+IC5jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHNwYW4uY3VycmVudCxcblx0XHRhIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzM3B4O1xuXHRcdFx0Y29sb3I6ICRmb290ZXItZ3JleTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tbWVkaXVtO1xuXHRcdFx0bWFyZ2luOiAwIDE1cHg7XG5cdFx0XHQmLnByZXYge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNJQUFBQWNDQVlBQUFBRU4yMGZBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlKcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TXkxak1ERXhJRFkyTGpFME5UWTJNU3dnTWpBeE1pOHdNaTh3TmkweE5EbzFOam95TnlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5pQW9WMmx1Wkc5M2N5a2lJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZOVEZHUlVZd05UTXpNRGRHTVRGRlFUaEZNMEZGTURNMU5FUXlOVEV4UkVJaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk5URkdSVVl3TlRRek1EZEdNVEZGUVRoRk0wRkZNRE0xTkVReU5URXhSRUlpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRvMU1VWkZSakExTVRNd04wWXhNVVZCT0VVelFVVXdNelUwUkRJMU1URkVRaUlnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG8xTVVaRlJqQTFNak13TjBZeE1VVkJPRVV6UVVVd016VTBSREkxTVRGRVFpSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9QbDJMdXFZQUFBSHZTVVJCVkhqYVl2ai8vejhET2ZqS281ZUM1T3JGaHBrWXlBREZYZE5tbFRaMkhqeC83NmtrQTVVQUV6bU9PSGI2Zk9EN2o1OTBwODFmTnBWYURtRWhSWEZ5ZGVmR2E3ZnVXQUdaSWpLU0VrZExzMU5pcWVVUVJsRDhrT2dJQmkxVjVXTlZCWm1oeW1MOHYrZ2FJdWlPbU50VzRjOUFaY0EwR0J5Qk4wUnV2WGpQWGRzNVlkdWpKOCswYU8wSW5DRUNja1IxVzk5T29DUHNRSHdyRThQMXRIUUVWb2ZBSFBIaytRdHJJUGNOeUJHOTVWbHBERFFHVElQQkVTaHBCRlJLTm5SUDN2THF6VnNqV0hUUXl4SHdjZ1RrQ0ZCSWdFcExrS0NtbWdwRFpLQzNHVE1UODErNk9XVGZ1V3NHM1ZQbkxJSTVZb0RBRzZhUG43NklmZi94azQ5aGdBRTRhbzVjdnEzVk9uSEc2ZzhmUDRITERCbEpjWVpnSC9jZ3Vqc0VsbGlyMnZyMndCemo1KzVVWDVrUzJVUXZoOEN6cjZHUzlQTzJxaUlYQVg2K2F5RCtwcDM3Y3R2bkxLK2plNGdnWjJPa2tIbmo0V1EzcHo0enRwTHVEb0U1cHJsdjZycm5MMTliZ0FzMlUyQ1pVa2JiTWdWbmV3U2psS1d4WTNBMkE5UWtCTCsyVmhXNWcxcGlvQllacUhrSWFpYlNQVVJ3aFl5NWtmN1dDWlU1Q1hSM0NOYTJpWnJLc2JtdDVmNTBkd2k4dFZiVnNmSGE3YnRXdEhBTVNkMEpVT01JMUZJRHNVSE54K3ltQ1VzSHJGOERjd3dITy92WE1IL1BEcXJGRGJsZHhLTlg3NnBUczhzSkVHQUFrWjNrVWFNR3pGSUFBQUFBU1VWT1JLNUNZSUk9Jyk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0XHRtYXJnaW46IC0zcHggMTNweCAwIDE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYubmV4dCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA0NXB4O1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0lBQUFBY0NBWUFBQUFFTjIwZkFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1YybHVaRzkzY3lraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk5URkdSVVl3TlRNek1EZEdNVEZGUVRoRk0wRkZNRE0xTkVReU5URXhSRUlpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2TlRGR1JVWXdOVFF6TURkR01URkZRVGhGTTBGRk1ETTFORVF5TlRFeFJFSWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG8xTVVaRlJqQTFNVE13TjBZeE1VVkJPRVV6UVVVd016VTBSREkxTVRGRVFpSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEbzFNVVpGUmpBMU1qTXdOMFl4TVVWQk9FVXpRVVV3TXpVMFJESTFNVEZFUWlJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BsMkx1cVlBQUFIdlNVUkJWSGphWXZqLy96OERPZmpLbzVlQzVPckZocGtZeUFERlhkTm1sVFoySGp4Lzc2a2tBNVVBRXptT09IYjZmT0Q3ajU5MHA4MWZOcFZhRG1FaFJYRnlkZWZHYTdmdVdBR1pJaktTRWtkTHMxTmlxZVVRUmxEOGtPZ0lCaTFWNVdOVkJabWh5bUw4ditnYUl1aU9tTnRXNGM5QVpjQTBHQnlCTjBSdXZYalBYZHM1WWR1ako4KzBhTzBJbkNFQ2NrUjFXOTlPb0NQc1FId3JFOFAxdEhRRVZvZkFIUEhrK1F0cklQY055Qkc5NVZscEREUUdUSVBCRVNocEJGUktOblJQM3ZMcXpWc2pXSFRReXhId2NnVGtDRkJJZ0VwTGtLQ21tZ3BEWktDM0dUTVQ4MSs2T1dUZnVXc0czVlBuTElJNVlvREFHNmFQbjc2SWZmL3hrNDloZ0FFNGFvNWN2cTNWT25IRzZnOGZQNEhMREJsSmNZWmdIL2NndWpzRWxsaXIydnIyd0J6ajUrNVVYNWtTMlVRdmg4Q3pyNkdTOVBPMnFpSVhBWDYrYXlEK3BwMzdjdHZuTEsramU0Z2daMk9ra0huajRXUTNwejR6dHBMdURvRTVwcmx2NnJybkwxOWJnQXMyVTJDWlVrYmJNZ1ZuZXdTamxLV3hZM0EyQTlRa0JMKzJWaFc1ZzFwaW9CWVpxSGtJYWliU1BVUndoWXk1a2Y3V0NaVTVDWFIzQ05hMmlacktzYm10NWY1MGR3aTh0VmJWc2ZIYTdidFd0SEFNU2QwSlVPTUkxRklEc1VITngreW1DVXNIckY4RGN3d0hPL3ZYTUgvUERxckZEYmxkeEtOWDc2cFRzOHNKRUdBQWtaM2tVYU1HekZJQUFBQUFTVVZPUks1Q1lJST0nKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRcdG1hcmdpbjogLTNweCAxNXB4IDAgMjBweDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0c3Bhbi5jdXJyZW50IHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgICAgICAgPiAuY29udGFpbmVyICB7XG4gICAgICAgICAgICBzcGFuLmN1cnJlbnQucHJldiwgXG4gICAgICAgICAgICBhLnByZXYge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Bhbi5jdXJyZW50Lm5leHQsIFxuICAgICAgICAgICAgYS5uZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4uY3VycmVudCwgXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblx0fVxuXHRcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgPiAuY29udGFpbmVyICB7XG4gICAgICAgICAgICBzcGFuLmN1cnJlbnQucHJldiwgXG4gICAgICAgICAgICBhLnByZXYsXG4gICAgICAgICAgICBzcGFuLmN1cnJlbnQubmV4dCwgXG4gICAgICAgICAgICBhLm5leHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgICA+IC5jb250YWluZXIgIHtcbiAgICAgICAgICAgIHNwYW4uY3VycmVudC5wcmV2LCBcbiAgICAgICAgICAgIGEucHJldixcbiAgICAgICAgICAgIHNwYW4uY3VycmVudC5uZXh0LCBcbiAgICAgICAgICAgIGEubmV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBzcGFuLmN1cnJlbnQsIFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcblx0Lm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1oZWFkZXJsYXlvdXQge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblxuXHRcdGZvcm0ge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bWluLXdpZHRoOiA0MDJweDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0fVxuXHR9XG5cblx0Lm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1sYXlvdXQge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cblx0Lm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1jZWxsMSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWNhcmRsYWJlbCB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdHBhZGRpbmc6IDRweCA4cHg7XG5cdFx0XHRsZWZ0OiA4cHg7XG5cdFx0fVxuXG5cdFx0Lm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1jYXJkdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0fVxuXG5cdFx0Lm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1yZWFkbW9yZSB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHR9XG5cblx0XHQubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLXB1Ymxpc2hlZCB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdHBhZGRpbmc6IDM4cHggMTJweCAwO1xuXHRcdH1cblx0XHQubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWxvY2F0aW9uIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdH1cblxuXHRcdC5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtY2FyZGNlbGwge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Lm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1jZWxsMiB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWV4Y2VycHQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWNlbGwzIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdC5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtZXhjZXJwdCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtY2FyZGNlbGwge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICR3aWRlKSB7XG5cdC5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtY2VsbDEge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblxuXHQubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWNlbGwyIHtcblx0XHR3aWR0aDogNTAlO1xuXG5cdFx0Lm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1jYXJkY2VsbCB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblx0fVxuXG5cdC5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtY2VsbDMge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Lm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1jYXJkY2VsbCB7XG5cdFx0d2lkdGg6IDI1JTtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuXHQubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLXRpdGxlIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWhlYWRlciBmb3JtIHtcblx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHQudGF4b25vbXktZmlsdGVyID4gLml0ZW1zLWNvbnRhaW5lciB7XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHR9XG5cblx0XHQudGF4b25vbXktZmlsdGVyICsgLnRheG9ub215LWZpbHRlciB7XG5cdFx0XHRtYXJnaW46IDIwcHggMDtcblx0XHR9XG5cblx0XHQ+IC5jbGVhciB7XG5cdFx0XHRtYXJnaW46IDEwcHggMCAwIDA7XG5cdFx0fVxuXHR9XG59IiwiLnRlbXBsYXRlLWJsb2NrcyB7fSIsIiRhbmltYXRpb25fc3BlZWQ6IDAuNHM7XG4kYW5pbWF0aW9uX3NwZWVkLWltZzogMHM7XG4kdGltZWxpbmVXaWR0aDogMTAwMHZ3O1xuXG4vLyA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbi8vICAgICBkaXNwbGF5OiBub25lO1xuLy8gfVxuXG5Aa2V5ZnJhbWVzIGxhbmRzY2FwZSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIH1cbiAgICA4MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgfVxufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgaHRtbC51aS1tb2JpbGUsIGJvZHkge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC51aS1wYWdlLWFjdGl2ZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYWluIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgI2NzYy1oaXN0b3J5IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtaGlzdG9yeSB7XG4gICAgLmJsb2NrLXNpdGVoZWFkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ibG9jay1zaXRlaGVhZGVyICsgKiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmJsb2NrLXNpdGVoZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsb2NrLXNpdGVoZWFkZXItbG9nb2xpbmsge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LWhlaWdodDogNjQwcHgpLCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgICAgICAgaGVhZGVyLmJsb2NrLXNpdGVoZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICNjc2MtaGlzdG9yeSAubGFuZHNjYXBlLW92ZXJsYXkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTbWFsbCBsYXB0b3Agc2NyZWVuc1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC1oZWlnaHQ6IDY2NHB4KSB7XG4gICAgICAgICNjc2MtaGlzdG9yeSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIC5sYW5kaW5nIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN0YXJ0LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIC50aW1lbGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oaXN0b3J5LWxpbmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMCA0MHB4IDA7XG4gICAgICAgICAgICAgICAgLnRpbWVsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC55ZWFyLWxpbmUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgPiBkaXYueTE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgID4gZGl2LnkxOTMwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0LjUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgID4gZGl2LnkxOTUwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICA+IGRpdi55MTk1MCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi44JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICA+IGRpdi55MTk4MCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOC41JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICA+IGRpdi55MjAwMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxpbmUtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1NTBweDtcbiAgICAgICAgICAgICAgICAgICAgLmljb24gaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnRvcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc3RlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmFkZGl0aW9uYWwtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnkxOTQ2ICsgaDQgKyAuZGVzY3JpcHRpb246YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTA1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaS5kb3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ib2R5IC5hZGRpdGlvbmFsLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1NTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLm5vLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbmQge1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LWhlaWdodDogNTIwcHgpIHtcbiAgICAgICAgI2NzYy1oaXN0b3J5IC5lbmQgLnRpdGxlIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSB7XG4gICAgICAgICNjc2MtaGlzdG9yeSAuaGlzdG9yeS1saW5lIC5saW5lLWVsZW1lbnQgLnN0ZW0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtaGVpZ2h0OiAzODBweCkge1xuICAgICAgICAjY3NjLWhpc3Rvcnkge1xuICAgICAgICAgICAgLmxhbmRpbmcgLnRpdGxlIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oaXN0b3J5LWxpbmUgLmxpbmUtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZW5kIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LWhlaWdodDogMzgwcHgpIHtcbiAgICAgICAgI2NzYy1oaXN0b3J5IC5oaXN0b3J5LWxpbmUgLmxpbmUtZWxlbWVudCB7XG4gICAgICAgICAgICAuZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN0ZW06YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB0b3A6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jY3NjLWhpc3Rvcnkge1xuICAgIHdpZHRoOiAkdGltZWxpbmVXaWR0aDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2N1c3RvbS1jb21wb25lbnRzL0NTQy1PdXRsaW5lcy1UcmlhbmdsZXMtRGFyay5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTE0dncgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDV2dyBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC50aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogNjMwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBoMSwgaDIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHNwYW4ubW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFycm93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ3NBQUFBakNBWUFBQUFORHZPdEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1YybHVaRzkzY3lraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk1UY3pOemc1TURJd01qRTRNVEZGUVVJeFJqVkdNalJHTWpoR1F6ZzVPRFFpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2TVRjek56ZzVNRE13TWpFNE1URkZRVUl4UmpWR01qUkdNamhHUXpnNU9EUWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG94TnpNM09Ea3dNREF5TVRneE1VVkJRakZHTlVZeU5FWXlPRVpET0RrNE5DSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEb3hOek0zT0Rrd01UQXlNVGd4TVVWQlFqRkdOVVl5TkVZeU9FWkRPRGs0TkNJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1Bod1FtU01BQUFJalNVUkJWSGphWXZ6Ly96OERyY0dURjYrRVpDVEUzbEZzRU1peHRNVDdqcCt4c0E1UDJ6MWorZm80U3MxaXBHWEl2djN3a1Nzb3EzTHRyOSsvUFlEY2ZlSGVMaXNMRXNKbmtXc2VjME5EQTgwY3k4WEI4VnRCV3VMdWdaUG5GSUNCNG56MTlqM3VMOSsrYzFnWTZKd2RkSTRGQVVVWnFTZUtzbEszcWVGZ21qc1dsNE5mdjNzdlpHdGljSUlVY3hqcFVSckF3TVhydDlVSzJ5YjJmLy94MHd1VWhoMHRqUGUzRldlMERLcVFoUUVKVWVHM0JwcXFaL1llUDZQODU4OWZ0d2RQbmpQY2UveE16dG5LNU5DZ2N5eWxEcWE3WTNFNStQYUR4OHF1MW1ZSEJrMmFSUWNQbjc0UXkycm9udnJ1dzZjUVVCclcwMUM1TkxPNXZIQlFPcFpVQncrNFkwbHg4S0J3TE16QmVVMTlFMSs5ZXg4QmMzQlBSVzRwTHpmWG4wSG5XRmhiSXJ1aFp5clE0UWtndnJ5MHhJS3BEU1had2dMODN3YWRZNUVjL0JYb1lBWjBCek91MkxMYmIrWFdQZUdEeWNIZmZ2eU0rdmo1QzV3UGNuQi9kVUVoeStldjMzaWV2MzRieFRDSUFTaFpUSmkvNGhFTE1BRi9BUmJTeXdhVDQ3NWpDVmxnTzdoL2FLWFowZEtBM0hLMkdWak92aDNrNVN6SW9kbkFHdXp0WUsvQmlIWG9vR2gxRWV2UUFYWHN4UnZBTGs0clVoZkhITmpGS2NIZnhSa1F4NUxqMEFGeExMa09wYnRqejEyOXFWSFNNYm1YSElmUzFiSDdUNXkxcUowd3EvbnYzMzh1SUljR3VOcHZMRStMbVRUb3hnM1FIVXJ1bUJmTkhVc3RoOUxjc2RRZVJhVFArR3hZMnU3Wkt6ZEdEZXJ4V1JpZzFzZzNRSUFCQUt3MTNYLzJBT0lQQUFBQUFFbEZUa1N1UW1DQycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGFuZGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBtaW4td2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgLnN0YXJ0LXBvaW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyNnZ3O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICAgICAgLnRpbWVsaW5lIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogOHB4IHNvbGlkICRibHVlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNzQUFBQWpDQVlBQUFBTkR2T3RBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlKcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TXkxak1ERXhJRFkyTGpFME5UWTJNU3dnTWpBeE1pOHdNaTh3TmkweE5EbzFOam95TnlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5pQW9WMmx1Wkc5M2N5a2lJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZNVGN6TnpnNU1ESXdNakU0TVRGRlFVSXhSalZHTWpSR01qaEdRemc1T0RRaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk1UY3pOemc1TURNd01qRTRNVEZGUVVJeFJqVkdNalJHTWpoR1F6ZzVPRFFpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRveE56TTNPRGt3TURBeU1UZ3hNVVZCUWpGR05VWXlORVl5T0VaRE9EazROQ0lnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG94TnpNM09Ea3dNVEF5TVRneE1VVkJRakZHTlVZeU5FWXlPRVpET0RrNE5DSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9QaHdRbVNNQUFBSWpTVVJCVkhqYVl2ei8vejhEcmNHVEY2K0VaQ1RFM2xGc0VNaXh0TVQ3anAreHNBNVAyejFqK2ZvNFNzMWlwR1hJdnYzd2tTc29xM0x0cjkrL1BZRGNmZUhlTGlzTEVzSm5rV3NlYzBOREE4MGN5OFhCOFZ0Qld1THVnWlBuRklDQjRuejE5ajN1TDkrK2MxZ1k2SndkZEk0RkFVVVpxU2VLc2xLM3FlRmdtanNXbDROZnYzc3ZaR3RpY0lJVWN4anBVUnJBd01YcnQ5VUsyeWIyZi8veDB3dVVoaDB0alBlM0ZXZTBES3FRaFFFSlVlRzNCcHFxWi9ZZVA2UDg1ODlmdHdkUG5qUGNlL3hNenRuSzVOQ2djeXlsRHFhN1kzRTUrUGFEeDhxdTFtWUhCazJhUlFjUG43NFF5MnJvbnZydXc2Y1FVQnJXMDFDNU5MTzV2SEJRT3BaVUJ3KzRZMGx4OEtCd0xNekJlVTE5RTErOWV4OEJjM0JQUlc0cEx6ZlhuMEhuV0ZoYklydWhaeXJRNFFrZ3ZyeTB4SUtwRFNYWndnTDgzd2FkWTVFYy9CWG9ZQVowQnpPdTJMTGJiK1hXUGVHRHljSGZmdnlNK3ZqNUM1d1BjbkIvZFVFaHkrZXYzM2lldjM0YnhUQ0lBU2haVEppLzRoRUxNQUYvQVJiU3l3YVQ0NzVqQ1ZsZ083aC9hS1haMGRLQTNISzJHVmpPdmgzazVTeklvZG5BR3V6dFlLL0JpSFhvb0doMUVldlFBWFhzeFJ2QUxrNHJVaGZISE5qRktjSGZ4UmtReDVMajBBRnhMTGtPcGJ0anoxMjlxVkhTTWJtWEhJZlMxYkg3VDV5MXFKMHdxL252MzM4dUlJY0d1TnB2TEUrTG1UVG94ZzNRSFVydW1CZk5IVXN0aDlMY3NkUWVSYVRQK0d4WTJ1N1pLemRHRGVyeFdSaWcxc2czUUlBQkFLdzEzWC8yQU9JUEFBQUFBRWxGVGtTdVFtQ0MnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgICAgIHNwYW4ubW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGlzdG9yeS1saW5lIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogJHRpbWVsaW5lV2lkdGggLSAyMDA7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIC50aW1lbGluZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIHdpZHRoOiA5OSU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xNHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogOHB4IHNvbGlkICRibHVlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGluZS1lbGVtZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyMS4ydnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwdmg7XG4gICAgICAgICAgICBwLCBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1tZWRpdW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1ncmV5O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZG90IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJGZvb3Rlci1ncmV5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjUlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA1cHggZG90dGVkICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggJGFuaW1hdGlvbl9zcGVlZCBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkYW5pbWF0aW9uX3NwZWVkICogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAuYWRkaXRpb25hbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgJi55MTkyNyAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi55MTk1MHMgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYueTE5NDYgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3AgMzUlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi55MTk5NyAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDU1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYueTIwMDQgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEwcHggdG9wIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODAlIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnkyMDEyIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnkyMDEzLTIwMTQgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYueTIwMTkgLmltZy5sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTBweCB0b3AgMzAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICYubG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5waWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGVtIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTV2aDtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50b3Age1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwdmg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIC5hZGRpdGlvbmFsLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbWcucGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zbWFsbC1zdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXZoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnRhbGwtc3RlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjJ2aDtcbiAgICAgICAgICAgICAgICAgICAgLmltZy5waWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTIydmg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYm90dG9tIC5hZGRpdGlvbmFsLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICYueTE5ODBzLFxuICAgICAgICAgICAgICAgICYueTE5OTEsXG4gICAgICAgICAgICAgICAgJi55MTk5NixcbiAgICAgICAgICAgICAgICAmLnkyMDE3LFxuICAgICAgICAgICAgICAgICYueTIwMTgge1xuICAgICAgICAgICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbWFsbC1zdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTV2aDtcbiAgICAgICAgICAgICAgICAuc3RlbSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTF2aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGFsbC1zdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjZ2aDtcbiAgICAgICAgICAgICAgICAuc3RlbSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJ2aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAueWVhci1saW5lIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjVweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgICAgICAgICAmLnkxOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1LjQlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYueTE5MzAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuNiU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi55MTk0MCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMiU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi55MTk1MCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMyU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi55MTk2MCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNC44JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnkxOTgwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnkxOTkwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi55MjAwMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTcuNSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZW5kIHsgICAgXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIG1pbi13aWR0aDogMTAwdnc7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDMwcHggMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQycHggMCA2MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ3NBQUFBaUNBWUFBQURHVWlBSUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1YybHVaRzkzY3lraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk1UUTBOREpCUkRJd01qSTRNVEZGUVRsQ09ETkVSVEpEUVRjNE56QXpOMEVpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2TVRRME5ESkJSRE13TWpJNE1URkZRVGxDT0RORVJUSkRRVGM0TnpBek4wRWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG94TkRRME1rRkVNREF5TWpneE1VVkJPVUk0TTBSRk1rTkJOemczTURNM1FTSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEb3hORFEwTWtGRU1UQXlNamd4TVVWQk9VSTRNMFJGTWtOQk56ZzNNRE0zUVNJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BwajFPNXdBQUFGNVNVUkJWSGphWXZqLy96OERKZGgvenpQK1RmZGVkVk5xRGpHWUlzMFIrNTlKdnZqNDV2eXY3MitmblgzK2VnMnRIY3ZFUUNhSVBQQmNjb0lSMnpZaE5rWURCbm9CQ2tQMFA3MUNsYXhrTUZBT0pkbXg2VWVlNjM3ODh1WW16S0VISDcrYVR5K0hrdVJZZElmdWZ2aHFPajBkU3JSakI0TkRpWExzWUhFb1FjZFdubnJoOHVYcjIzc3doNjYvKzZwam9CeUsxN0VnaDM3Lzl2WWh6S0hMYnIyc0dVaUg0blRzWUhRb1ZzY09Wb2RpT0xiandvc3daSWRPdi9veWE3QTRGTVd4ZlpkZXhJSWNDSFhvZnhCL01Ea1VoQmxCUlAvbGw3RTVxcXlkd0thQ0pLaTljUG5EUDRhdHovNzRNd3dpY09mTC84dU1VNjY4VEUxVFptbUVPWFN3Z2dYMy8rUXhNUXdoZ0QwWmZBUWxnNytES3hsOC9uZDVTR1d3b1ZsMERibEtZY2hWdDBPdUlZUHNZT1MyN0tCdElnNjV4dmVRNjlZTXVRNGpzb1BmZlg1ekhlYmdJMDllTFJxMGpoMVNneHhEYnZob0lCMU1kaE54dVlQazg0Snp2N3plL2ZwL1lWQ1BJaUpqbjkzUHVPZzFtQXdRWUFBeGZtdnVlYXQwUGdBQUFBQkpSVTVFcmtKZ2dnPT0nKSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzNBQjVFNSA1MCUsICM2MUJGNDggNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjJweCBjZW50ZXIsIGNlbnRlciB0b3A7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDIycHggY2VudGVyLCBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQW5pbWF0aW9uc1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5hZGRpdGlvbmFsLWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgJi5sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZG90IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJGZvb3Rlci1ncmV5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYueTE5NDYge1xuICAgICAgICAgICAgICAgICYgKyAqICsgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgLmRvdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi55MTkzMHMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEyMiU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA1cHggZG90dGVkICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAkYW5pbWF0aW9uX3NwZWVkIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRhbmltYXRpb25fc3BlZWQgKiAyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uX3NwZWVkX2ltZyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZG90IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAxNzVweCk7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uX3NwZWVkIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRhbmltYXRpb25fc3BlZWQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmICsgKiArIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIC5kb3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYueTE5NDYsXG4gICAgICAgICAgICAmLnkxOTI3LFxuICAgICAgICAgICAgJi55MTk1MHMsXG4gICAgICAgICAgICAmLnkxOTUyLFxuICAgICAgICAgICAgJi55MTk2MHMsXG4gICAgICAgICAgICAmLnkyMDE5LFxuICAgICAgICAgICAgJi55MjAxOCxcbiAgICAgICAgICAgICYueTIwMTcsXG4gICAgICAgICAgICAmLnkyMDE1LFxuICAgICAgICAgICAgJi55MjAxMy0yMDE0LFxuICAgICAgICAgICAgJi55MjAwNCxcbiAgICAgICAgICAgICYueTE5OTcsXG4gICAgICAgICAgICAmLnkxOTk2LFxuICAgICAgICAgICAgJi55MTk5NSxcbiAgICAgICAgICAgICYueTE5OTEsXG4gICAgICAgICAgICAmLnkxOTkwLFxuICAgICAgICAgICAgJi55MTk4MHMsXG4gICAgICAgICAgICAmLnkxOTUyLFxuICAgICAgICAgICAgJi55MTk1MHMsXG4gICAgICAgICAgICAmLnkxOTMwcyB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb25fc3BlZWRfaW1nIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kb3Qge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi55MTk5MSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc0JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEyMiU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYueTE5MjcsXG4gICAgICAgICAgICAmLnkxOTUwcyxcbiAgICAgICAgICAgICYueTE5NTIsXG4gICAgICAgICAgICAmLnkxOTYwcyxcbiAgICAgICAgICAgICYueTE5ODBzLFxuICAgICAgICAgICAgJi55MTk5MCxcbiAgICAgICAgICAgICYueTE5OTUsXG4gICAgICAgICAgICAmLnkxOTk2LFxuICAgICAgICAgICAgJi55MTk5NyxcbiAgICAgICAgICAgICYueTIwMDBzLFxuICAgICAgICAgICAgJi55MjAwNCxcbiAgICAgICAgICAgICYueTIwMDYsXG4gICAgICAgICAgICAmLnkyMDA4LFxuICAgICAgICAgICAgJi55MjAxMixcbiAgICAgICAgICAgICYueTIwMTQsXG4gICAgICAgICAgICAmLnkyMDE2LFxuICAgICAgICAgICAgJi55MjAxMy0yMDE0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMTIyJTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYueVRvZGF5IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzMlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgJiArIGg0ICsgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgLmRvdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnkxOTQ2IHtcbiAgICAgICAgICAgICAgICByaWdodDogMTEwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnkyMDE1IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMTIyJTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYueTIwMDQgLmltZy5sb2dvIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCA5MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnkyMDE2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTI1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi55MjAxNyxcbiAgICAgICAgICAgICYueTIwMTgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjMlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMTIyJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi55MjAxOSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMjIlO1xuICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmUtZWxlbWVudC5hbmltYXRlIHtcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMiU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoICRhbmltYXRpb25fc3BlZWQgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRvdCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbl9zcGVlZCBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkYW5pbWF0aW9uX3NwZWVkICogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hZGRpdGlvbmFsLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb25fc3BlZWRfaW1nIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRhbmltYXRpb25fc3BlZWQgKiAzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYueTE5NDYsXG4gICAgICAgICAgICAgICAgJi55MTkyNyB7XG4gICAgICAgICAgICAgICAgICAgIC5pbWcsIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uX3NwZWVkX2ltZyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGFuaW1hdGlvbl9zcGVlZCAqIDM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZG90IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb25fc3BlZWQgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRhbmltYXRpb25fc3BlZWQgKiAyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAkYW5pbWF0aW9uX3NwZWVkIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkYW5pbWF0aW9uX3NwZWVkO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0ICRhbmltYXRpb25fc3BlZWQgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYueTIwMTksXG4gICAgICAgICAgICAgICAgJi55MjAxOCxcbiAgICAgICAgICAgICAgICAmLnkyMDE3LFxuICAgICAgICAgICAgICAgICYueTIwMTUsXG4gICAgICAgICAgICAgICAgJi55MjAxMy0yMDE0LFxuICAgICAgICAgICAgICAgICYueTE5OTcsXG4gICAgICAgICAgICAgICAgJi55MTk5NSxcbiAgICAgICAgICAgICAgICAmLnkxOTkxLFxuICAgICAgICAgICAgICAgICYueTE5OTAsXG4gICAgICAgICAgICAgICAgJi55MTk4MHMsXG4gICAgICAgICAgICAgICAgJi55MTk1MHMsXG4gICAgICAgICAgICAgICAgJi55MTk1MixcbiAgICAgICAgICAgICAgICAmLnkxOTMwcyB7XG4gICAgICAgICAgICAgICAgICAgIC5kb3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbl9zcGVlZCBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGFuaW1hdGlvbl9zcGVlZCAqIDI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggJGFuaW1hdGlvbl9zcGVlZCBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi55MTk2MHMge1xuICAgICAgICAgICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb25fc3BlZWRfaW1nIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkYW5pbWF0aW9uX3NwZWVkICogMztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kb3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbl9zcGVlZCBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGFuaW1hdGlvbl9zcGVlZCAqIDI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMC44JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoICRhbmltYXRpb25fc3BlZWQgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZ2aDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAkYW5pbWF0aW9uX3NwZWVkIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkYW5pbWF0aW9uX3NwZWVkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi55MjAwNCxcbiAgICAgICAgICAgICAgICAmLnkxOTk2IHtcbiAgICAgICAgICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uX3NwZWVkX2ltZyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGFuaW1hdGlvbl9zcGVlZCAqIDM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZG90IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb25fc3BlZWQgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRhbmltYXRpb25fc3BlZWQgKiAyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoICRhbmltYXRpb25fc3BlZWQgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYW5kc2NhcGUtb3ZlcmxheSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBsYW5kc2NhcGUgMnMgaW5maW5pdGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFHUUFBQURFQ0FZQUFBQnAvb1M2QUFBQUNYQklXWE1BQUFzVEFBQUxFd0VBbXB3WUFBQUdBR2xVV0hSWVRVdzZZMjl0TG1Ga2IySmxMbmh0Y0FBQUFBQUFQRDk0Y0dGamEyVjBJR0psWjJsdVBTTHZ1NzhpSUdsa1BTSlhOVTB3VFhCRFpXaHBTSHB5WlZONlRsUmplbXRqT1dRaVB6NGdQSGc2ZUcxd2JXVjBZU0I0Yld4dWN6cDRQU0poWkc5aVpUcHVjenB0WlhSaEx5SWdlRHA0YlhCMGF6MGlRV1J2WW1VZ1dFMVFJRU52Y21VZ05TNDJMV014TkRVZ056a3VNVFl6TkRrNUxDQXlNREU0THpBNEx6RXpMVEUyT2pRd09qSXlJQ0FnSUNBZ0lDQWlQaUE4Y21SbU9sSkVSaUI0Yld4dWN6cHlaR1k5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZNREl2TWpJdGNtUm1MWE41Ym5SaGVDMXVjeU1pUGlBOGNtUm1Pa1JsYzJOeWFYQjBhVzl1SUhKa1pqcGhZbTkxZEQwaUlpQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpSUhodGJHNXpPbVJqUFNKb2RIUndPaTh2Y0hWeWJDNXZjbWN2WkdNdlpXeGxiV1Z1ZEhNdk1TNHhMeUlnZUcxc2JuTTZjR2h2ZEc5emFHOXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNCb2IzUnZjMmh2Y0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JGZG5ROUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlVWMlpXNTBJeUlnZUcxd09rTnlaV0YwYjNKVWIyOXNQU0pCWkc5aVpTQlFhRzkwYjNOb2IzQWdRME1nTWpBeE9TQW9UV0ZqYVc1MGIzTm9LU0lnZUcxd09rTnlaV0YwWlVSaGRHVTlJakl3TWpBdE1ERXRNVFpVTVRFNk5ESTZOVElyTURJNk1EQWlJSGh0Y0RwTmIyUnBabmxFWVhSbFBTSXlNREl3TFRBeExURTJWREV4T2pRMU9qQTRLekF5T2pBd0lpQjRiWEE2VFdWMFlXUmhkR0ZFWVhSbFBTSXlNREl3TFRBeExURTJWREV4T2pRMU9qQTRLekF5T2pBd0lpQmtZenBtYjNKdFlYUTlJbWx0WVdkbEwzQnVaeUlnY0dodmRHOXphRzl3T2tOdmJHOXlUVzlrWlQwaU15SWdjR2h2ZEc5emFHOXdPa2xEUTFCeWIyWnBiR1U5SW5OU1IwSWdTVVZETmpFNU5qWXRNaTR4SWlCNGJYQk5UVHBKYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2pReU5UY3lOVFZoTFRNek5qZ3ROR0psTVMxaVlURmxMV0k1TWpaaE5tVmtNVE0yWXlJZ2VHMXdUVTA2Ukc5amRXMWxiblJKUkQwaVlXUnZZbVU2Wkc5amFXUTZjR2h2ZEc5emFHOXdPalEzTnpRNVptTmtMV1F5TTJZdE1qWTBOQzFpTldVekxUSTBZVEJsWkRBM1pUSm1OaUlnZUcxd1RVMDZUM0pwWjJsdVlXeEViMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPamRpTnpaaFpEUTFMVEU1T0RrdE5EQmxOaTA0WmpFM0xXUmtNRFUzWmpBd1pHVmlZU0krSUR4NGJYQk5UVHBJYVhOMGIzSjVQaUE4Y21SbU9sTmxjVDRnUEhKa1pqcHNhU0J6ZEVWMmREcGhZM1JwYjI0OUltTnlaV0YwWldRaUlITjBSWFowT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk4ySTNObUZrTkRVdE1UazRPUzAwTUdVMkxUaG1NVGN0WkdRd05UZG1NREJrWldKaElpQnpkRVYyZERwM2FHVnVQU0l5TURJd0xUQXhMVEUyVkRFeE9qUXlPalV5S3pBeU9qQXdJaUJ6ZEVWMmREcHpiMlowZDJGeVpVRm5aVzUwUFNKQlpHOWlaU0JRYUc5MGIzTm9iM0FnUTBNZ01qQXhPU0FvVFdGamFXNTBiM05vS1NJdlBpQThjbVJtT214cElITjBSWFowT21GamRHbHZiajBpYzJGMlpXUWlJSE4wUlhaME9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZOREkxTnpJMU5XRXRNek0yT0MwMFltVXhMV0poTVdVdFlqa3lObUUyWldReE16WmpJaUJ6ZEVWMmREcDNhR1Z1UFNJeU1ESXdMVEF4TFRFMlZERXhPalExT2pBNEt6QXlPakF3SWlCemRFVjJkRHB6YjJaMGQyRnlaVUZuWlc1MFBTSkJaRzlpWlNCUWFHOTBiM05vYjNBZ1EwTWdNakF4T1NBb1RXRmphVzUwYjNOb0tTSWdjM1JGZG5RNlkyaGhibWRsWkQwaUx5SXZQaUE4TDNKa1pqcFRaWEUrSUR3dmVHMXdUVTA2U0dsemRHOXllVDRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejV0RFoyOEFBQUdYa2xFUVZSNG5PMmN6NnNWWlJ5SG56TkcrYXNyUlc1Q2lVZ3gycFdCSXBRVWFGcGdWaUNFQ3hjbENwWVNSUDlEdEFnMVFpc1hFbTRFMjFoUlpvYTJNQzFwSVdTV0xTU2xjbE5jOVhxdmlkUGl2ZWMyenAxMzVwNTd4bk0rT3A4SERwd3o4Nzd2K2ZJK1o5N3YrODY4bkZhYXBuUklDMWdDTEFjV0FRdUEyY0QwMFhOTkpBV0dnQXZBYWVBWThBWHdYYWNOdFRvUU1nUFlBTHdHUE5qcEZ6V1UzNER0d0ljRVlaVk1WTWdhNEYzZy9rbUgxbXpPQVZ1QVQ2b0tWZ21aQ3V3QTF0VVRWK1BaQld3Q1JtSUZ5b1RNQXZZRFQ5UWZWNk01REt3Q0JvdE94b1JNQlE1Z0dUZUx3OEFLWURoL0lvbFUyRUcxak9PRWNmRXhZR0MwclZidU5UZFM5M3hCV2JYWFg1SFlaeGVVVFFnanlrTGdEZUNIMHA2RHBjQjdoV2ZTTk0yLzFxVGwvSlNtNmRNRjlZcGVjeUp0bkp0Zy9YNisvb3pFZnQ4RTZ5OUwwL1RuYUM4R1hzalh5MThoTXdpenFSaDdSMzhGaHlwK0FRYStJdlRWdnBJeVc0RnAyUU41SVJ1SVQyMzNBaThEVnpvSUtqYWJ1SmV3b0ZUbEVlQ2V5TGx4NDM0Smx3bExocGlVdWNENjdJRnNVbThSRmpKRmk3NVRCTnVkeUdpMytUZGhmTDBkK0lQSnJjVm1BQ2NvL2hHZUFlYTNQMlN2a0NYRVYrQ3YwN2tNQ0xjVVBwMUVQVlgyVDdMZVpXQno1Tnc4d2kwbzRFWWh5eU1WamdOZlR6SVFnTGVCYTEzVVYrRXE4RTRYOVE4UXJwSWlubW0veVFwWlZGQVFZRThYUVFDY0JON3FzZzBGdGhDR2wyNkk5ZVhpOXB1c2tGaVMvYmJMSUNETTNEYlJXVUpVWVlpUWVIZlUwTmFSeVBHeHZzOG05VXVFNUpObkFMaFlRekFBRHhEeTBVckMySGxuVGUzV3pRamhhdmdjMkVhNE9WZ0hzNEIvQ281ZkpQVHpEVUt1VS93OEl5RWtaOU05TFVJLzUwa1pIYTJTWE9FaUxLTStZbjA1MXZleGUxbW1UMWlJR0JZaWhvV0lZU0ZpV0lnWUNlRlcrR2Y5RHNRRUV1Qjk0TmwrQjJJQ3JUUk5yeEEyTlVUTDlDcVlobEM2T0d5bG1Yc25aUVZOYlpRS2NWSVh3MExFc0JBeEVrcjJtWnJlazNCN2JVSzQ1VW1BamNEQmZnZGlBdGtuaHBVUFQwd3RUR2phcS9wc3UzRWtoRjF6cC9vZGlBbTAwalE5QkR4VlZxWlh3VFNFeWxzbi93SjNsRFJnSWZWU21VUEtaSmdlNDVXNkdCWWlob1dJWVNGaVdJZ1lGaUtHaFloaElXSllpQmdXSW9hRmlHRWhPbndBVFBXTlJSM1dBOWU4YzdIM2xQWDNZRUxrbjgxTVh4aElnTjM5anNMOFR3SzhTZmwvWkprZTRtMUF2YWMwWjN2YUs0YjNaWW5oZlZsaWVGOVc3eW5OSWQ2WDFYc3FrN3B2bndqaFdaWVlGaUtHaFloaElXSllpQmdXb3NWVkM5SGlvSjhZOXA1WWY1OEVuck9RM2hQcjd5bkFkUTlaT2x3SEozVTVMRVFNQ3hIRFFzVHd2aXd4dkM5TERPL0xFc1A3c25xUC81WDBWc0pDeExBUU1TeEVEQXNSdzBMRXNCQXhMRVFNQ3hIRFFzU3dFREVzUkF3TEVjTkN4TEFRTVN4RURBc1J3MExFc0JBeExFUU1DeEhEUXNTd0VERXNSQXdMRWNOQ3hMQVFNU3hFREFzUncwTEVzQkF4TEVRTUN4SERRc1N3RURFc1JBd0xFY05DeExBUU1TeEVEQXNSdzBMRXNCQXhMRVFNQ3hIRFFzU3dFREVzUkF3TEVjTkN4TEFRTVN4RURBc1J3MExFc0JBeExFUU1DeEhEUXNTd0VERXNSQXdMRWNOQ3hMQVFNU3hFREFzUncwTEVzQkF4TEVRTUN4SERRc1N3RURFc1JBd0xFY05DeExBUU1TeEVEQXNSdzBMRXNCQXhMRVFNQ3hIRFFzU3dFREVzUkF3TEVjTkN4TEFRTVN4RURBc1J3MExFc0JBeExFUU1DeEhEUXNTd0VERXNSQXdMRVNNckpJMlVhZlVpa0lZUTY4dXh2czhLR1lvVXZydTJjTXhBNVBpbDlwdXNrQXVSd3ZOcUM4Zk1qeHdmNi91c2tOT1J3ay9XRm81WkdqaysxdmRaSWNjaWhkZldGbzZKOWVYUjlwdXNrQzhqaFI4SGx0VVZVWU5aQ1R3YU9UZlc5NjAwdldGeWRRWjRxS0RDYVdBaGNMbXU2QnJHVE9CSGl2UHhMOENDOW9mOE9tUjdwTUVGd082QzhxYWFLY0RIeENkSDI3SWY4bGZJZE1MVk1DZFNlUit3RGw4cEUyVW1RY2JxeVBtendNUEFjUHRBL2hjL0JHd3ArWUtYZ0JQQThrbUgyQnhXRW9hcDFTVmxOcE9SQWVPdmtEWWZBYTlVZk9FSllBOXdoSkI3Qm9tdjltOTNXb1JGMzN6QzFIWXQ4UVRlWmlld2NWeERFU0YzRVRKL2JONXN1dU1RNFFxNm1qOFJTOUlqd0NyZzhFME1xcWw4UXhqR3hzbUE4bG5USUxBQzJGVi9USTFsSitIS3VCZ3JVRFdOSFFaZUJWNEVmcTh2cnNaeEZuaWVrRE5HeWdyR2NrZ1IwNEQxaEpsQjBlTFJqT2RYWUN0aGxCbXVLQXQwSmlUTFlzTFVkekZoMFRpYk1PZHU2ck9UbEhBTC9RSmhIWGVVTUNuNnZ0T0cvZ09QRTE2aFFhMCtZUUFBQUFCSlJVNUVya0pnZ2c9PScpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAgIC5oaXN0b3J5LWxpbmUgLmxpbmUtZWxlbWVudCAuZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XG4gICAgICAgIC5oaXN0b3J5LWxpbmUgLmxpbmUtZWxlbWVudCAuZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgaDEsIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGlzdG9yeS1saW5lIHtcbiAgICAgICAgICAgIC5saW5lLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXZ3O1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hZGRpdGlvbmFsLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAmLnkxOTMwcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnkxOTkxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NiU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC55ZWFyLWxpbmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLmhpc3RvcnktbGluZSAubGluZS1lbGVtZW50IC5ib2R5IC5hZGRpdGlvbmFsLWNvbnRlbnQge1xuICAgICAgICAgICAgJi55MTkyNyAuaW1nIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDQ1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYueTIwMDQgLmltZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMHB4IHRvcCA1NyU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5MCUgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYueTIwMTIgLmltZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgNDMlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5oaXN0b3J5LWxpbmUge1xuICAgICAgICAgICAgLmxpbmUtZWxlbWVudCB7XG5cbiAgICAgICAgICAgICAgICAuYm9keSAuYWRkaXRpb25hbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgJi55MTkyNyAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNjQlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi55MTk0NiAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcCA2MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnkxOTk3IC5pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgNDIlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi55MjAwNCAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTBweCB0b3AgNDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi55MjAwNiAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi55MjAxMiAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDY2JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi55MjAxNCAuaW1nLFxuICAgICAgICAgICAgICAgICAgICAmLnkyMDE5IC5pbWcubG9nbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCA1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc21hbGwtc3RlbSAuc3RlbSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHZoO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubWVkaXVtLXN0ZW0gLnN0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEydmg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5sYXJnZS1zdGVtIC5zdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnZoO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYudG9wIHtcbiAgICAgICAgICAgICAgICAgICAgJi5zbWFsbC1zdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHZoO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYubWVkaXVtLXN0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1dmg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5sYXJnZS1zdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHZoO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgJi5zbWFsbC1zdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMXZoO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYubWVkaXVtLXN0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1dmg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5sYXJnZS1zdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOXZoO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTW9iaWxlXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtNTB2dyB0b3AgMTN2aDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4OHZoO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuNHMgZWFzZTtcbiAgICAgICAgLmxhbmRpbmcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZ2aDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0YXJ0LXBvaW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjJweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgYm90dG9tOiA3dmg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHggLTE3cHg7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ubW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFuLmRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aW1lbGluZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGlzdG9yeS1saW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAubGluZS1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDAhaW1wb3J0YW50OyAgICBcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAuc3RlbSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA3dmghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDN2aDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwdmg7XG4gICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWRkaXRpb25hbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyg1MHZoIC0gMTAwcHgpO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1JSBhdXRvIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3AhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYueTIwMTYgLmltZy5waWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5uby1pbWFnZSA+IC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjV2aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aW1lbGluZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBib3R0b206IDd2aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnllYXItbGluZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgJi55MTk4MCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwMHZ3O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi55MTk5MCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwMHZ3O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi55MjAwMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwMHZ3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVuZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAzMHB4IDEwMHB4O1xuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IGNhbGMoN3ZoIC0gMTRweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUYWJsZXQgaG9yaXpvbnRhbCBzY3JvbGxpbmdcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICBib2R5LnRvdWNoIG1haW4ge1xuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgI2NzYy1oaXN0b3J5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAjY3NjLWhpc3Rvcnkge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC5sYW5kaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaGlzdG9yeS1saW5lIC5saW5lLWVsZW1lbnQgLmFkZGl0aW9uYWwtY29udGVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gNjBweCkhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYyg1MCUgLSA2MHB4KSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IDYwcHghaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBWZXJ5IHNtYWxsIG1vYmlsZSBkZXZpY2VzXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgICNjc2MtaGlzdG9yeSB7XG4gICAgICAgIC5sYW5kaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3ZoO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0YXJ0LXBvaW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzZweCk7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA3dmg7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggLTE3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhpc3RvcnktbGluZSB7XG4gICAgICAgICAgICAubGluZS1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLnN0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDd2aCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDN2aDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDJ2aDtcbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hZGRpdGlvbmFsLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNDklIC0gNjBweCkhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDYwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpbWVsaW5lIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDd2aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnllYXItbGluZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3dmg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVuZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDIwcHggNjhweDtcbiAgICAgICAgICAgIC50aXRsZSBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gaVBob25lIFhcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MXB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIGFuZCAoLXdlYmtpdC1tYXgtZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSB7IFxuICAgICNjc2MtaGlzdG9yeSAuaGlzdG9yeS1saW5lIC5saW5lLWVsZW1lbnQgPiAuYm9keSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ5dmg7XG4gICAgfVxufVxuXG4vLyBpUGhvbmUgNVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAjY3NjLWhpc3RvcnkgLmhpc3RvcnktbGluZSAubGluZS1lbGVtZW50ID4gLmJvZHkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHZoO1xuICAgIH1cbn0iLCIudGVtcGxhdGUtaG9tZSB7fSIsIi8qIEdvdGhhbSBmb250ICovXG5cbi8qIFBhZ2UgY29udGFpbmVyIG92ZXJ3cml0ZXMgKi9cbi5wYWdlLXRlbXBsYXRlLWlzbS1sYW5kaW5nICNwYWdlLFxuLnBhZ2UtdGVtcGxhdGUtaXNtLWxhbmRpbmcgI21haW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtaXNtIC5ibG9jay1zaXRlaGVhZGVyLW1lbnV0b2dnbGUsXG4ucGFnZS10ZW1wbGF0ZS1pc20gLmJsb2NrLXNpdGVoZWFkZXItbmF2LmJsb2NrLXNpdGVoZWFkZXItbmF2LWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWlzbSAuYmxvY2stc2l0ZWhlYWRlci1sb2dvbGluayB7XG4gICAgcGFkZGluZzogMTdweCAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1pc20gI21lbnUtaXRlbS0xNzkzIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4jdGFnLWxpbmUtYmFubmVyIGgzIHtcbiAgICBjb2xvcjogI0ZGRjtcbn1cblxuI2Zvb3Rlci1iZy10b3AtYXJlYSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogR2VuZXJhbCAqL1xuLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNzA4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbnAge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbUJvb2tcIjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIGNvbG9yOiAjNzA3MDcwO1xufVxuXG5oMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtTWVkaXVtXCI7XG4gICAgY29sb3I6ICMxNDJBNjU7XG4gICAgbWFyZ2luOiAwIDAgNDJweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW1NZWRpdW1cIjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMTQyQTY1O1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG59XG5cbmgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBjb2xvcjogIzE0MkE2NTtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW1NZWRpdW1cIjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuaDQsIC5oNCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGNvbG9yOiAjNDJCOUY4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU1lZGl1bVwiO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKiBJU00gSGVybyAqL1xuI2lzbS1oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2NzYy1uZXcvdGVtcGxhdGVzL2lzbS9pbWFnZXMvSVNNLUhlcm8tSW1hZ2UuanBnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNpc20taGVybyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MCU7XG59XG5cbiNpc20taGVybyBoMSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogSVNNIFRleHQgQ1RBICovXG4jaXNtLXRleHQtY3RhIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUFGQUZGO1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2NzYy1uZXcvdGVtcGxhdGVzL2lzbS9pbWFnZXMvQ1NDLU91dGxpbmVzLVRyaWFuZ2xlcy1EYXJrLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTIwMHB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjAwJTtcbn1cblxuI2lzbS10ZXh0LWN0YSAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbn1cblxuI2lzbS10ZXh0LWN0YSAuY29udGFpbmVyIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogNTdweCBhdXRvIDA7XG59XG5cbi8qIElTTSBGaWZ0eSAqL1xuI2lzbS1maWZ0eSB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuI2lzbS1maWZ0eSA+ICoge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuI2lzbS1maWZ0eSAuYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjU2KTtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHggMDtcbn1cblxuI2lzbS1maWZ0eSAuYm9keSBoMiB7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbn1cblxuI2lzbS1maWZ0eSAuYm9keSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODAwcHg7XG59XG5cbiNpc20tZmlmdHkgLmltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2NzYy1uZXcvdGVtcGxhdGVzL2lzbS9pbWFnZXMvS2luZGlnX0NTQzMwMDE0LmpwZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8qIElTTSAyIFVQICovXG4jaXNtLXR3by11cCB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2lzbS10d28tdXAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDkwcHg7XG59XG5cbiNpc20tdHdvLXVwIC5pc20td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiA5MHB4IGF1dG8gMDtcbn1cblxuI2lzbS10d28tdXAgLmlzbS13cmFwcGVyIC5pdGVtIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIG1heC13aWR0aDogMjMwcHg7XG59XG5cbiNpc20tdHdvLXVwIC5pc20td3JhcHBlciAuaXRlbSAuaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDM0cHg7XG4gICAgYmFja2dyb3VuZDogIzNGQjBGNjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4jaXNtLXR3by11cCAuaXNtLXdyYXBwZXIgLml0ZW06Zmlyc3QtY2hpbGQgLmltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2NzYy1uZXcvdGVtcGxhdGVzL2lzbS9pbWFnZXMvTGF1bmRyb21hdFxcIEljb24uc3ZnJyk7XG59XG4jaXNtLXR3by11cCAuaXNtLXdyYXBwZXIgLml0ZW06bnRoLWNoaWxkKDIpIC5pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9jc2MtbmV3L3RlbXBsYXRlcy9pc20vaW1hZ2VzL1BpZ2d5XFwgQmFua1xcIEljb24uc3ZnJyk7XG59XG4jaXNtLXR3by11cCAuaXNtLXdyYXBwZXIgLml0ZW06bnRoLWNoaWxkKDMpIC5pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9jc2MtbmV3L3RlbXBsYXRlcy9pc20vaW1hZ2VzL1N1cHBvcnRcXCBJY29uLnN2ZycpO1xufVxuI2lzbS10d28tdXAgLmlzbS13cmFwcGVyIC5pdGVtOmxhc3QtY2hpbGQgLmltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2NzYy1uZXcvdGVtcGxhdGVzL2lzbS9pbWFnZXMvSW5jcmVhc2VcXCBSZXNpZGVudFxcIFNhdGlzZmFjdGlvblxcIEljb24uc3ZnJyk7XG59XG5cbi8qIElTTSBKdXN0IFRpdGxlICovXG4jaXNtLWp1c3QtdGl0bGUge1xuICAgIHBhZGRpbmc6IDczcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNpc20tanVzdC10aXRsZSBwLmgxIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qIElTTSBGaWZ0eSBGb3JtICovXG4jaXNtLWZpZnR5LWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG4gICAgXG4jaXNtLWZpZnR5LWZvcm0gPiAqIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZGVzY3JpcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC41Nik7XG4gICAgcGFkZGluZzogMTA0cHggNjRweCAxMDRweCAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmRlc2NyaXB0aW9uID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NTZweDtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5kZXNjcmlwdGlvbiAubG9nbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDE2NHB4O1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmRlc2NyaXB0aW9uIC5sb2dvIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZGVzY3JpcHRpb24gaDIge1xuICAgIGNvbG9yOiAjMDJCQ0Y0O1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBtYXJnaW46IDAgMCA2MHB4O1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmRlc2NyaXB0aW9uIC5jdGEtbGlrZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICMyODNFN0E7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMjE1cHggMzZweCA4MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbUJvbGRcIjtcbiAgICBtYXJnaW46IDE3MHB4IGF1dG8gMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmRlc2NyaXB0aW9uIC5jdGEtbGlrZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDU4cHg7XG4gICAgYm90dG9tOiA1MCU7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vY3NjLW5ldy90ZW1wbGF0ZXMvaXNtL2ltYWdlcy9hcnJvdy1yaWdodC5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRkFGRjtcbiAgICBwYWRkaW5nOiA4MHB4IDIwcHggNjBweDtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5mb3JtIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi8vIEZPUk1cbiNpc20tZmlmdHktZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cbiAgICBcbiNpc20tZmlmdHktZm9ybSA+ICoge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5kZXNjcmlwdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjU2KTtcbiAgICBwYWRkaW5nOiAxMDRweCA2NHB4IDEwNHB4IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZGVzY3JpcHRpb24gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1NnB4O1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmRlc2NyaXB0aW9uIC5sb2dvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgMTY0cHg7XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZGVzY3JpcHRpb24gLmxvZ28gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5kZXNjcmlwdGlvbiBoMiB7XG4gICAgY29sb3I6ICMwMkJDRjQ7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbjogMCAwIDYwcHg7XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZGVzY3JpcHRpb24gLmN0YS1saWtlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogIzI4M0U3QTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogNDBweCAyMTVweCAzNnB4IDgwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtQm9sZFwiO1xuICAgIG1hcmdpbjogMTcwcHggYXV0byAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZGVzY3JpcHRpb24gLmN0YS1saWtlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNThweDtcbiAgICBib3R0b206IDUwJTtcbiAgICB3aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9jc2MtbmV3L3RlbXBsYXRlcy9pc20vaW1hZ2VzL2Fycm93LXJpZ2h0LnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5mb3JtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFGQUZGO1xuICAgIHBhZGRpbmc6IDgwcHggNjBweCA2MHB4O1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmZvcm0gLnVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAjaXNtLWZpZnR5LWZvcm0gLmZvcm0gLmZsZXgge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICNpc20tZmlmdHktZm9ybSAuZm9ybSAuaGFsZiB7XG4gICAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgfVxuXG4gICAgI2lzbS1maWZ0eS1mb3JtIC5mb3JtIC5sZWZ0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAjaXNtLWZpZnR5LWZvcm0gLmZvcm0gLnJpZ2h0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5mb3JtIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZm9ybSAuc2NyZWVucmVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgLyogT3V0c2lkZSB0aGUgRE9NIGZsb3cgKi9cbiAgICBoZWlnaHQ6IDFweDsgd2lkdGg6IDFweDsgLyogTmVhcmx5IGNvbGxhcHNlZCAqL1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpOyAvKiBJRSA3KyBvbmx5IHN1cHBvcnQgY2xpcCB3aXRob3V0IGNvbW1hcyAqL1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTsgLyogQWxsIG90aGVyIGJyb3dzZXJzICovXG59XG5cbiNpc20tZmlmdHktZm9ybSAuZm9ybSBpbnB1dCxcbiNpc20tZmlmdHktZm9ybSAuZm9ybSBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmZvcm0gaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M5RDREODtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY29sb3I6ICM3QTdEN0Q7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtQm9va1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZm9ybSBpbnB1dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICM2QkM1NDY7XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGxlZnQ6IDQ2cHg7XG4gICAgdG9wOiA2NHB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICAgIGNvbG9yOiAjN0E3RDdEO1xuICAgIGNsaXA6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbUJvb2tcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZmY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1hcmdpbjogNTBweCA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjN0E3RDdEO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIHdpZHRoOiAyMHB4O1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2QkM1NDY7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogMXB4O1xuICAgIHRvcDogM3B4O1xuICAgIHdpZHRoOiAwO1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBhbmltYXRpb246IGNyZWF0ZUJveCAuMjVzO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbn1cblxuQGtleWZyYW1lcyBjcmVhdGVCb3gge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIH0gdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5mb3JtIC5jdXN0b20tc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZm9ybSAuY3VzdG9tLXNlbGVjdCBzZWxlY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAxNTBweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5mb3JtIC5jdXN0b20tc2VsZWN0IC5zZWxlY3Qtc2VsZWN0ZWQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvdHRvbTogMTBweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjNkJDNTQ2O1xuICBib3JkZXItY29sb3I6ICM2QkM1NDYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgI2lzbS1maWZ0eS1mb3JtIC5mb3JtIC5jdXN0b20tc2VsZWN0IC5zZWxlY3Qtc2VsZWN0ZWQ6YWZ0ZXIge1xuICAgICAgICByaWdodDogMzBweDtcbiAgICB9XG59XG5cbi8qIFBvaW50IHRoZSBhcnJvdyB1cHdhcmRzIHdoZW4gdGhlIHNlbGVjdCBib3ggaXMgb3BlbiAoYWN0aXZlKTogKi9cbiNpc20tZmlmdHktZm9ybSAuZm9ybSAuY3VzdG9tLXNlbGVjdCAuc2VsZWN0LXNlbGVjdGVkLnNlbGVjdC1hcnJvdy1hY3RpdmU6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM2QkM1NDYgdHJhbnNwYXJlbnQ7XG4gIGJvdHRvbTogMjBweDtcbn1cblxuLyogc3R5bGUgdGhlIGl0ZW1zIChvcHRpb25zKSwgaW5jbHVkaW5nIHRoZSBzZWxlY3RlZCBpdGVtOiAqL1xuI2lzbS1maWZ0eS1mb3JtIC5mb3JtIC5jdXN0b20tc2VsZWN0IC5zZWxlY3QtaXRlbXMgZGl2LC5zZWxlY3Qtc2VsZWN0ZWQge1xuICBjb2xvcjogIzdBN0Q3RDtcbiAgcGFkZGluZzogMTVweCA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzlENEQ4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbUJvb2tcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWluLWhlaWdodDogNTRweDtcbn1cblxuLyogU3R5bGUgaXRlbXMgKG9wdGlvbnMpOiAqL1xuI2lzbS1maWZ0eS1mb3JtIC5mb3JtIC5jdXN0b20tc2VsZWN0IC5zZWxlY3QtaXRlbXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBtYXgtaGVpZ2h0OiAyMzBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICNpc20tZmlmdHktZm9ybSAuZm9ybSAuY3VzdG9tLXNlbGVjdCAuc2VsZWN0LWl0ZW1zIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5mb3JtIC5jdXN0b20tc2VsZWN0IC5zZWxlY3QtaXRlbXMgZGl2IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKiBIaWRlIHRoZSBpdGVtcyB3aGVuIHRoZSBzZWxlY3QgYm94IGlzIGNsb3NlZDogKi9cbiNpc20tZmlmdHktZm9ybSAuZm9ybSAuY3VzdG9tLXNlbGVjdCAuc2VsZWN0LWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmZvcm0gLmN1c3RvbS1zZWxlY3QgLnNlbGVjdC1pdGVtcyBkaXY6aG92ZXIsIC5zYW1lLWFzLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmZvcm0tZm9vdGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogUmVzcG9uc2l2ZSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAjaXNtLWZpZnR5LWZvcm0gLmRlc2NyaXB0aW9uIC5jdGEtbGlrZSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggNTBweCAxMDBweCA0MHB4O1xuICAgIH1cblxuICAgICNpc20tZmlmdHktZm9ybSAuZGVzY3JpcHRpb24gLmN0YS1saWtlOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICNpc20tdHdvLXVwIC5pc20td3JhcHBlciAuaXRlbSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgI2lzbS1oZXJvIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cbiAgICBcbiAgICAjaXNtLWhlcm8gLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDIwdncgMjBweCA4MHB4O1xuICAgIH1cblxuICAgICNpc20taGVybyAuY29udGFpbmVyID4gKiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAjaXNtLWhlcm8gLmNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI0ZGRiwgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgICBcbiAgICAjaXNtLXR3by11cCAuaXNtLXdyYXBwZXIge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgI2lzbS10d28tdXAgLmlzbS13cmFwcGVyIC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgIH1cblxuICAgICNpc20tZmlmdHktZm9ybSB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIH1cblxuICAgICNpc20tZmlmdHktZm9ybSA+ICoge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAjaXNtLWZpZnR5LWZvcm0gLmZvcm0ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggNjBweDtcbiAgICB9XG5cbiAgICAjaXNtLWZpZnR5LWZvcm0gLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAyMHB4O1xuICAgIH1cblxuICAgICNpc20tZmlmdHktZm9ybSAuZGVzY3JpcHRpb24gLmxvZ28ge1xuICAgICAgICBtYXJnaW46IDAgYXV0byA2MHB4O1xuICAgIH1cblxuICAgICNpc20tZmlmdHktZm9ybSAuZGVzY3JpcHRpb24gaDIge1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIH1cblxuICAgICNpc20tZmlmdHktZm9ybSAuZGVzY3JpcHRpb24gLmN0YS1saWtlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDEyMHB4IDMwcHg7XG4gICAgICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgI2lzbS1maWZ0eS1mb3JtIC5kZXNjcmlwdGlvbiAuY3RhLWxpa2U6YWZ0ZXIge1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVgoNTAlKTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgI2lzbS1maWZ0eSB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIH1cblxuICAgICNpc20tZmlmdHkgPiAqIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgI2lzbS1maWZ0eSAuaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMHZ3O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICBoMSwgLmgxIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB9XG5cbiAgICBoMiwgLmgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB9XG5cbiAgICAjaXNtLWhlcm8gLmNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjRkZGIDQwJSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cblxuICAgICNpc20tdHdvLXVwIC5pc20td3JhcHBlciAuaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICAjaXNtLXR3by11cCAuaXNtLXdyYXBwZXIgLml0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAjaXNtLWZpZnR5LWZvcm0gLmZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gICAgICAgIG1hcmdpbjogNTBweCAwO1xuICAgIH1cbn1cblxuLy8gSVNNIHJlcXVlc3QgZm9ybVxuZm9ybS5pc20tZm9ybSAuZm9ybS1yb3csXG5mb3JtLmlzbS1mb3JtIC5mb3JtLXJvdyAuaGFsZiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5mb3JtLmlzbS1mb3JtIC5mb3JtLXJvdyBsYWJlbDpmaXJzdC1jaGlsZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyAgICBcbiAgICBsZWZ0OiA0MXB4O1xuICAgIGJvdHRvbTogMTdweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuZm9ybS5pc20tZm9ybSAuZm9ybS1yb3cub24gbGFiZWw6Zmlyc3QtY2hpbGQsXG5mb3JtLmlzbS1mb3JtIC5mb3JtLXJvdyAuaGFsZi5vbiBsYWJlbDpmaXJzdC1jaGlsZCB7XG4gICAgbGVmdDogMjBweDtcbiAgICBib3R0b206IDU4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufSIsIiNsYXVuZHJ5LXBhZ2Uge1xuICAgIGIsIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAjbGF1bmRyeS1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNjlkZWcsICM0N2JiZWIgMTUlLCAjNDZiN2U4IDMwJSwgIzJkNWZhNiA3MCUpO1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTYzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNTQwOGY7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbGVydC1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAuaW1hZ2UgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA0MHB4IDAgODNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNzBweCk7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI1NDA4ZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1ib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNTQwOGY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpZnR5LWZpZnR5LWxpc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC5oYWxmIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCA4MHB4O1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjViYzQ3OyAgICBcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1ib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmICsgLmhhbGY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY1YmM0NztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGlwLWNhcmRzIHtcbiAgICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICMyNTQwOGY7ICAgIFxuICAgICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICAgICAgLnRpcCB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5wYXltZW50LWJsb2NrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgcGFkZGluZzogODBweCA2MHB4O1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogIzY1YmM0NzsgICAgXG4gICAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgLnBheW1lbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNTQwOGY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVtYmVkZWQtZm9ybSB7XG4gICAgICAgIG1hcmdpbjogNjBweCAwO1xuICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjU0MDhmO1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1Cb2xkXCIsIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2NrLXRleHQtbGF5b3V0ID4gLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgLmdmb3JtX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5nZm9ybV9ib2R5IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgJi5nZmllbGRfY2hlY2tib3gsXG4gICAgICAgICAgICAgICAgICAgICYuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGxpLmdmaWVsZDpub3QoLnNlbGVjdC13cmFwcGVyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtNHB4IDEwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMkU0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MDhmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXI6bm90KC5naW5wdXRfY29udGFpbmVyX3RleHRhcmVhKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCguZ3BvbGxfZmllbGQpIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIC5naW5wdXRfY29udGFpbmVyX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMjBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxNDJBNjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEUyRTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAzcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2lucHV0X2NvdW50ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICAgICAgICBjb2xvcjogIzY1YmM0NztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtQm9sZFwiLCBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gICAgICAgICNsYXVuZHJ5LWhlYWRlciAuY29udGFpbmVyIC5ib2R5IGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWxlcnQtYmxvY2sge1xuICAgICAgICAgICAgLmltYWdlIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDQwcHggMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxOTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgICAgICAgLnBheW1lbnQtYmxvY2sgLndyYXBwZXIge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAucGF5bWVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgI2xhdW5kcnktaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZnR5LWZpZnR5LWxpc3Qge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgLmhhbGYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgKyAuaGFsZjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXAtY2FyZHMge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICAgICAgICAgIC50aXAge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAsIHVsIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBheW1lbnQtYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVtYmVkZWQtZm9ybSB7XG4gICAgICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9jay10ZXh0LWxheW91dCA+IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkuZ2ZpZWxkOm5vdCguc2VsZWN0LXdyYXBwZXIpOm50aC1jaGlsZCgyKSAuZ2lucHV0X2NvbnRhaW5lcl90ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFsZXJ0LWJsb2NrIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgLmltYWdlIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHggYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGF5bWVudC1ibG9jayAud3JhcHBlciAucGF5bWVudCB7XG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZW1iZWRlZC1mb3JtIHtcbiAgICAgICAgICAgIC5ibG9jay10ZXh0LWxheW91dCA+IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkuZ2ZpZWxkOm5vdCguc2VsZWN0LXdyYXBwZXIpIHtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICAgICAjbGF1bmRyeS1oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlmdHktZmlmdHktbGlzdCB7XG4gICAgICAgICAgICAuaGFsZiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgKyAuaGFsZjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpcC1jYXJkcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICAgICAgICBncmlkLWdhcDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgLnRpcCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCwgdWwgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGF5bWVudC1ibG9jayB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndyYXBwZXIgLnBheW1lbnQge1xuICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbWJlZGVkLWZvcm0gPiBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5wYXltZW50LWJsb2NrIC53cmFwcGVyIC5wYXltZW50IHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZW1iZWRlZC1mb3JtIC5ibG9jay10ZXh0LWxheW91dCA+IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwge1xuICAgICAgICAgICAgJi5nZmllbGRfY2hlY2tib3gsIFxuICAgICAgICAgICAgJi5nZmllbGRfcmFkaW8ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgICAgICNsYXVuZHJ5LWhlYWRlciAuY29udGFpbmVyIC5ib2R5IGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtbGF1bmRyeSAuYmxvY2stc2l0ZWhlYWRlciB7XG4gICAgcGFkZGluZzogMjVweCAwIDIwcHg7XG4gICAgLmJsb2NrLXNpdGVoZWFkZXItbWVudXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgIH1cbn0iLCIudGVtcGxhdGUtcGFnZSB7fSIsIi50ZW1wbGF0ZS1wb3N0cyB7fSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7O0VBTUU7QUFFRjs7OztFQUlFO0FDWkY7O0dBRUc7QUFTSDs7R0FFRztBQUNGLFdBQVc7QUFDWixVQUFVO0VBQ04sV0FBVyxFQUFFLFlBQVk7RUFDekIsR0FBRyxFQUFFLDBDQUEwQztFQUMvQyxHQUFHLEVBQUUsaURBQWlELENBQUMsMkJBQTJCLEVBQzdFLDRDQUE0QyxDQUFDLGVBQWUsRUFDNUQsMkNBQTJDLENBQUMsY0FBYyxFQUMxRCwwQ0FBMEMsQ0FBRSxrQkFBa0IsRUFDOUQsd0RBQXdELENBQUMs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 */