#content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p,#content_rail .hbspt-form .legal-consent-container .hs-richtext,#content_rail .hbspt-form .legal-consent-container .hs-richtext>p,#content_rail .inline_smart_cta #hero .content_section_inner .byline,#content_rail .inline_smart_cta h3,#hero .content_section_inner #content_rail .inline_smart_cta .byline,#hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title .byline,#hero .content_section_inner .byline,#hero .content_section_inner .crumb,#hero .content_section_inner .post_meta,#left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner .byline,#left_rail #alm-filters-insightsfilter .alm-filter--title h3,#right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p,#right_rail .hbspt-form .legal-consent-container .hs-richtext,#right_rail .hbspt-form .legal-consent-container .hs-richtext>p,.cs_quote .content_section_inner .quote_title,.featured_ins .hero_alt2 .crumb,.gform_confirmation_wrapper .gform_confirmation_message,.gform_wrapper .gform_body ul.gform_fields li .gfield_label,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file],.gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p,.gform_wrapper .gform_heading .gform_description,.gform_wrapper .gform_heading .gform_title,.hbspt-form .field label,.hbspt-form .hs-error-msgs .hs-error-msg,.hbspt-form .legal-consent-container .hs-richtext,.hbspt-form .legal-consent-container .hs-richtext>p,.layout_text .content_section_inner #ind_serv span,.lg_inset_click .hero_alt2 .crumb,.triptych .content_section_inner .mid h1,a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main ol li,main ul li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.clearfix{zoom:1}.clearfix:after{content:'';height:0;display:block;visibility:hidden;clear:both}@keyframes circle_breather{0%{transform:scale(.95)}50%{transform:scale(1)}100%{transform:scale(.95)}}@keyframes circle_inset_shadow{0%{box-shadow:inset 0 0 40px 0 #fcf7e6}50%{box-shadow:inset 0 0 40px 20px #ffeca3}100%{box-shadow:inset 0 0 40px 0 #fcf7e6}}@keyframes svg_pattern_scale{0%{transform:scale(.75)}100%{transform:scale(1)}}@font-face{font-family:MN-medium;src:url(../../fonts/MaisonNeueWEB-Medium.woff);font-weight:400}@font-face{font-family:MN-bold;src:url(../../fonts/MaisonNeueWEB-Bold.woff);font-weight:600}@font-face{font-family:MN-book;src:url(../../fonts/MaisonNeueWEB-Book.woff);font-weight:300}@font-face{font-family:MN-light;src:url(../../fonts/MaisonNeueWEB-Light.woff);font-weight:100}@font-face{font-family:MN-black;src:url(../../fonts/MaisonNeue-Black.woff);font-weight:400}@font-face{font-family:National-Book;src:url(../../fonts/National-Book.eot),url(../../fonts/National-Book.woff);font-weight:400}@font-face{font-family:National-BookItalic;src:url(../../fonts/National-BookItalic.eot),url(../../fonts/National-BookItalic.woff);font-weight:400}@font-face{font-family:National-Semibold;src:url(../../fonts/National-Semibold.eot),url(../../fonts/National-Semibold.woff);font-weight:400}@font-face{font-family:National-SemiboldItalic;src:url(../../fonts/National-SemiboldItalic.eot),url(../../fonts/National-SemiboldItalic.woff);font-weight:400}hr{height:1px;background:#ccc;border:none;margin:4em 0}.perspective hr{width:120%;margin-right:-10%;margin-left:-10%;height:2px;background:#00bfff}body{font-family:'Noto Serif',serif}#content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p,#content_rail .hbspt-form .legal-consent-container .hs-richtext,#content_rail .hbspt-form .legal-consent-container .hs-richtext>p,#hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title .byline,#left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner .byline,#left_rail #alm-filters-insightsfilter .alm-filter--title h3,#right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p,#right_rail .hbspt-form .legal-consent-container .hs-richtext,#right_rail .hbspt-form .legal-consent-container .hs-richtext>p,.gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p,.hbspt-form .hs-error-msgs .hs-error-msg,.hbspt-form .legal-consent-container .hs-richtext,.hbspt-form .legal-consent-container .hs-richtext>p,main ol li,main ul li,p{font-family:'Noto Serif',serif;line-height:1.68em;font-size:19px}a{color:#f9463f;text-decoration:none}.triptych .content_section_inner .mid h1,h1{font-family:MN-bold;font-size:50px;line-height:1.04em;margin-bottom:.5em}#content_rail .inline_smart_cta #hero .content_section_inner .byline,#content_rail .inline_smart_cta h3,#hero .content_section_inner #content_rail .inline_smart_cta .byline,.gform_confirmation_wrapper .gform_confirmation_message,.gform_wrapper .gform_heading .gform_description,.gform_wrapper .gform_heading .gform_title,h2{font-family:MN-bold;font-size:30px;line-height:1.03em;margin:0 0 1em}#hero .content_section_inner .byline,h3{font-family:MN-medium;font-size:21px;line-height:1.48em;margin:0 0 1em}h4{font-family:MN-bold;font-size:22px;line-height:1em;margin:0 0 1em}#hero .content_section_inner .crumb,#hero .content_section_inner .post_meta,.cs_quote .content_section_inner .quote_title,.featured_ins .hero_alt2 .crumb,.gform_wrapper .gform_body ul.gform_fields li .gfield_label,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file],.hbspt-form .field label,.layout_text .content_section_inner #ind_serv span,.lg_inset_click .hero_alt2 .crumb,dt,h5{font-family:MN-book;font-size:15px;line-height:1.07em;text-transform:uppercase;letter-spacing:2px;margin:0 0 2em}h6{font-family:MN-black;font-size:60px;line-height:1.3em}dd{margin-bottom:.5em}#content_rail .inline_smart_cta #hero .content_section_inner .byline,#content_rail .inline_smart_cta h3,#hero .content_section_inner #content_rail .inline_smart_cta .byline,#hero .content_section_inner .byline,#hero .content_section_inner .crumb,#hero .content_section_inner .post_meta,.cs_quote .content_section_inner .quote_title,.featured_ins .hero_alt2 .crumb,.gform_confirmation_wrapper .gform_confirmation_message,.gform_wrapper .gform_body ul.gform_fields li .gfield_label,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file],.gform_wrapper .gform_heading .gform_description,.gform_wrapper .gform_heading .gform_title,.hbspt-form .field label,.layout_text .content_section_inner #ind_serv span,.lg_inset_click .hero_alt2 .crumb,dt,h2,h3,h4,h5{margin:1em 0}table{margin:2em 0;border:1px dashed #f5f7fa;border-top:none;min-width:600px}td{border-left:1px dashed #f5f7fa;padding:1em}tr{border-top:1px dashed #f5f7fa;border-left:1px dashed #f5f7fa}tr:nth-child(even){background:#fcf7e6}@media screen and (max-width:767px){.triptych .content_section_inner .mid h1,h1{font-size:2em}#content_rail .inline_smart_cta #hero .content_section_inner .byline,#content_rail .inline_smart_cta h3,#hero .content_section_inner #content_rail .inline_smart_cta .byline,.gform_confirmation_wrapper .gform_confirmation_message,.gform_wrapper .gform_heading .gform_description,.gform_wrapper .gform_heading .gform_title,h2{font-size:1.625em}.perspective hr{width:100%;margin-right:0;margin-left:0}}main ol,main ul{margin:1em 0 2em 2em}main ol li,main ul li{display:list-item;margin-bottom:.5em}main ol b,main ol strong,main ul b,main ul strong{font-weight:700}main ul li{list-style:disc}main ol li{list-style:decimal}main dt{margin-bottom:1em}#content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted main p,#content_rail .hbspt-form .legal-consent-container main .hs-richtext,#content_rail .hbspt-form .legal-consent-container main .hs-richtext>p,#hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title main .byline,#left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner main .byline,#left_rail #alm-filters-insightsfilter .alm-filter--title main h3,#right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted main p,#right_rail .hbspt-form .legal-consent-container main .hs-richtext,#right_rail .hbspt-form .legal-consent-container main .hs-richtext>p,.gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted main p,.hbspt-form .hs-error-msgs main .hs-error-msg,.hbspt-form .legal-consent-container main .hs-richtext,.hbspt-form .legal-consent-container main .hs-richtext>p,main #content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p,main #content_rail .hbspt-form .legal-consent-container .hs-richtext,main #content_rail .hbspt-form .legal-consent-container .hs-richtext>p,main #hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title .byline,main #left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner .byline,main #left_rail #alm-filters-insightsfilter .alm-filter--title h3,main #right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p,main #right_rail .hbspt-form .legal-consent-container .hs-richtext,main #right_rail .hbspt-form .legal-consent-container .hs-richtext>p,main .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p,main .hbspt-form .hs-error-msgs .hs-error-msg,main .hbspt-form .legal-consent-container .hs-richtext,main .hbspt-form .legal-consent-container .hs-richtext>p,main ol li,main p,main ul li{margin-bottom:1em}#content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted main p b,#content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted main p strong,#content_rail .hbspt-form .legal-consent-container main .hs-richtext b,#content_rail .hbspt-form .legal-consent-container main .hs-richtext strong,#hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title main .byline b,#hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title main .byline strong,#left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner main .byline b,#left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner main .byline strong,#left_rail #alm-filters-insightsfilter .alm-filter--title main h3 b,#left_rail #alm-filters-insightsfilter .alm-filter--title main h3 strong,#right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted main p b,#right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted main p strong,#right_rail .hbspt-form .legal-consent-container main .hs-richtext b,#right_rail .hbspt-form .legal-consent-container main .hs-richtext strong,.gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted main p b,.gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted main p strong,.hbspt-form .hs-error-msgs main .hs-error-msg b,.hbspt-form .hs-error-msgs main .hs-error-msg strong,.hbspt-form .legal-consent-container main .hs-richtext b,.hbspt-form .legal-consent-container main .hs-richtext strong,main #content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p b,main #content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p strong,main #content_rail .hbspt-form .legal-consent-container .hs-richtext b,main #content_rail .hbspt-form .legal-consent-container .hs-richtext strong,main #hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title .byline b,main #hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title .byline strong,main #left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner .byline b,main #left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner .byline strong,main #left_rail #alm-filters-insightsfilter .alm-filter--title h3 b,main #left_rail #alm-filters-insightsfilter .alm-filter--title h3 strong,main #right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p b,main #right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p strong,main #right_rail .hbspt-form .legal-consent-container .hs-richtext b,main #right_rail .hbspt-form .legal-consent-container .hs-richtext strong,main .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p b,main .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p strong,main .hbspt-form .hs-error-msgs .hs-error-msg b,main .hbspt-form .hs-error-msgs .hs-error-msg strong,main .hbspt-form .legal-consent-container .hs-richtext b,main .hbspt-form .legal-consent-container .hs-richtext strong,main ol li b,main ol li strong,main p b,main p strong,main ul li b,main ul li strong{font-weight:700}main b,main strong{font-weight:700}main em,main i{font-style:italic}main blockquote{font-family:MN-book;font-size:1.21em;line-height:1.35em;margin:4em 0 1em;padding:0 4em;text-align:center}main blockquote .callout{display:block;position:relative;margin:0 0 2em;padding:2em 0;font-family:MN-bold;font-size:20px;line-height:1.3em;color:#05141a;text-align:center;letter-spacing:.5px}#content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted main blockquote .callout p,#content_rail .hbspt-form .legal-consent-container main blockquote .callout .hs-richtext,#content_rail .hbspt-form .legal-consent-container main blockquote .callout .hs-richtext>p,#hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title main blockquote .callout .byline,#left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner main blockquote .callout .byline,#left_rail #alm-filters-insightsfilter .alm-filter--title main blockquote .callout h3,#right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted main blockquote .callout p,#right_rail .hbspt-form .legal-consent-container main blockquote .callout .hs-richtext,#right_rail .hbspt-form .legal-consent-container main blockquote .callout .hs-richtext>p,.gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted main blockquote .callout p,.hbspt-form .hs-error-msgs main blockquote .callout .hs-error-msg,.hbspt-form .legal-consent-container main blockquote .callout .hs-richtext,.hbspt-form .legal-consent-container main blockquote .callout .hs-richtext>p,main blockquote .callout #content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p,main blockquote .callout #content_rail .hbspt-form .legal-consent-container .hs-richtext,main blockquote .callout #content_rail .hbspt-form .legal-consent-container .hs-richtext>p,main blockquote .callout #hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title .byline,main blockquote .callout #left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner .byline,main blockquote .callout #left_rail #alm-filters-insightsfilter .alm-filter--title h3,main blockquote .callout #right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p,main blockquote .callout #right_rail .hbspt-form .legal-consent-container .hs-richtext,main blockquote .callout #right_rail .hbspt-form .legal-consent-container .hs-richtext>p,main blockquote .callout .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p,main blockquote .callout .hbspt-form .hs-error-msgs .hs-error-msg,main blockquote .callout .hbspt-form .legal-consent-container .hs-richtext,main blockquote .callout .hbspt-form .legal-consent-container .hs-richtext>p,main blockquote .callout ol li,main blockquote .callout p,main blockquote .callout ul li,main ol blockquote .callout li,main ul blockquote .callout li{margin:0;font-family:MN-bold;font-size:20px;line-height:1.3em}main blockquote .callout:after,main blockquote .callout:before{position:absolute;left:50%;top:0;margin:0 0 0 -15px;width:30px;height:6px;content:'';background:#00bfff;text-align:center}main blockquote .callout:after{top:auto;bottom:0}main .callout{display:block;position:relative;margin:0 0 2em;padding:4em 0;font-family:MN-bold;font-size:20px;line-height:1.3em;color:#05141a;text-align:center;letter-spacing:.5px}#content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted main .callout p,#content_rail .hbspt-form .legal-consent-container main .callout .hs-richtext,#content_rail .hbspt-form .legal-consent-container main .callout .hs-richtext>p,#hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title main .callout .byline,#left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner main .callout .byline,#left_rail #alm-filters-insightsfilter .alm-filter--title main .callout h3,#right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted main .callout p,#right_rail .hbspt-form .legal-consent-container main .callout .hs-richtext,#right_rail .hbspt-form .legal-consent-container main .callout .hs-richtext>p,.gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted main .callout p,.hbspt-form .hs-error-msgs main .callout .hs-error-msg,.hbspt-form .legal-consent-container main .callout .hs-richtext,.hbspt-form .legal-consent-container main .callout .hs-richtext>p,main .callout #content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p,main .callout #content_rail .hbspt-form .legal-consent-container .hs-richtext,main .callout #content_rail .hbspt-form .legal-consent-container .hs-richtext>p,main .callout #hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title .byline,main .callout #left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner .byline,main .callout #left_rail #alm-filters-insightsfilter .alm-filter--title h3,main .callout #right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p,main .callout #right_rail .hbspt-form .legal-consent-container .hs-richtext,main .callout #right_rail .hbspt-form .legal-consent-container .hs-richtext>p,main .callout .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p,main .callout .hbspt-form .hs-error-msgs .hs-error-msg,main .callout .hbspt-form .legal-consent-container .hs-richtext,main .callout .hbspt-form .legal-consent-container .hs-richtext>p,main .callout ol li,main .callout p,main .callout ul li,main ol .callout li,main ul .callout li{margin:0;font-family:MN-bold;font-size:20px;line-height:1.3em}main .callout:after,main .callout:before{position:absolute;left:50%;top:2em;margin:0 0 0 -15px;width:30px;height:6px;content:'';background:#00bfff;text-align:center}main .callout:after{top:auto;bottom:2em}main #content_rail blockquote{margin:3em 0;padding-left:2em;padding-right:2em}#hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title .single-post main #content_rail .byline .dropcap,#left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner .single-post main #content_rail .byline .dropcap,#left_rail #alm-filters-insightsfilter .alm-filter--title .single-post main #content_rail h3 .dropcap,#right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .single-post main #content_rail p .dropcap,.hbspt-form .hs-error-msgs .single-post main #content_rail .hs-error-msg .dropcap,.hbspt-form .legal-consent-container .single-post main #content_rail .hs-richtext .dropcap,.single-post main #content_rail #hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title .byline .dropcap,.single-post main #content_rail #left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner .byline .dropcap,.single-post main #content_rail #left_rail #alm-filters-insightsfilter .alm-filter--title h3 .dropcap,.single-post main #content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p .dropcap,.single-post main #content_rail .hbspt-form .hs-error-msgs .hs-error-msg .dropcap,.single-post main #content_rail .hbspt-form .legal-consent-container .hs-richtext .dropcap,.single-post main #content_rail ol li .dropcap,.single-post main #content_rail p .dropcap,.single-post main #content_rail ul li .dropcap,.single-post main ol #content_rail li .dropcap,.single-post main ul #content_rail li .dropcap{display:inline-block;vertical-align:middle;width:1.5em;height:1.5em;line-height:1.5em;border-radius:.75em;background:#00bfff;margin:0 20px 0 0;padding:4px 0 0 0;box-sizing:border-box;color:#fff;font-size:80px;font-family:MN-book;float:left;text-align:center;overflow:hidden}@media screen and (max-width:767px){#hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title .single-post main #content_rail .byline .dropcap,#left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner .single-post main #content_rail .byline .dropcap,#left_rail #alm-filters-insightsfilter .alm-filter--title .single-post main #content_rail h3 .dropcap,#right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .single-post main #content_rail p .dropcap,.hbspt-form .hs-error-msgs .single-post main #content_rail .hs-error-msg .dropcap,.hbspt-form .legal-consent-container .single-post main #content_rail .hs-richtext .dropcap,.single-post main #content_rail #hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title .byline .dropcap,.single-post main #content_rail #left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner .byline .dropcap,.single-post main #content_rail #left_rail #alm-filters-insightsfilter .alm-filter--title h3 .dropcap,.single-post main #content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p .dropcap,.single-post main #content_rail .hbspt-form .hs-error-msgs .hs-error-msg .dropcap,.single-post main #content_rail .hbspt-form .legal-consent-container .hs-richtext .dropcap,.single-post main #content_rail ol li .dropcap,.single-post main #content_rail p .dropcap,.single-post main #content_rail ul li .dropcap,.single-post main ol #content_rail li .dropcap,.single-post main ul #content_rail li .dropcap{margin:0 10px 0 0;padding:2px 0 0 0;font-size:40px}}img{vertical-align:bottom}.firm i{display:none}.firm:after{content:'firm'}.no-padding-bottom{padding-bottom:0!important}.no-padding-top{padding-top:0!important}.no-margin-bottom{margin-bottom:0!important}.no-margin-top{margin-top:0!important}.nomargin{margin:0!important}.nopadding{padding:0!important}.clear{clear:both}.wp-caption-text{margin:0 0 1em 0;padding:10px 10px 0;text-align:left;font-family:MN-book;font-size:.74em;line-height:1.21em}@media screen and (min-width:1025px){.is-mobile{display:none!important}}.alignleft{float:left;margin:0 2em 2em 0;width:40%;height:auto}.alignright{float:right;margin:0 0 2em 2em;width:40%;height:auto}.alignnone{width:100%;max-width:100%;height:auto}.alignnone.lock_image,.lock_image .alignnone{max-width:100%}iframe{max-width:100%!important}@media screen and (max-width:767px){.alignleft,.alignnone,.alignright{float:none;margin:0 0 2em 0;width:100%}}.vp_watch{opacity:0;transition:all .3s;transition-delay:.2s}.vp_watch.already_visible{opacity:1}.vp_watch.visible{opacity:1}.video_container{position:relative;padding-bottom:56.25%;margin:0;width:100%;height:0;overflow:hidden}.video_container embed,.video_container iframe,.video_container object{position:absolute;top:0;left:0;width:100%;height:100%}.body_inner{width:100%;overflow:hidden}.body_inner #main{z-index:10}.content_section{width:100%;background:#fff}.content_section.yellow{background:#fcf7e6}.content_section.dark{background:#213944}.content_section.undo_deep{margin-top:-15em;background:0 0}.content_section .content_section_inner{width:100%;max-width:1080px;margin:0 auto;padding:4em 0;text-align:center}.content_section .content_section_inner.full{max-width:none}@media screen and (max-width:767px){.content_section .content_section_inner{padding:2em 0}}@media screen and (max-width:1024px){.content_section.undo_deep{margin-top:0;background:#fff}.content_section .content_section_inner{width:calc(100% - 20px)}}#left_rail{float:left;width:20%;box-sizing:border-box}#right_rail{float:left;width:33%;box-sizing:border-box}#content_rail{float:left;width:47%;box-sizing:border-box}#content_rail.single{width:67%;padding-left:0}@media screen and (max-width:767px){#content_rail,#left_rail,#right_rail{float:none;width:100%}#content_rail.single{width:100%}}#post-gated-content{padding:3em 0}.single-guides #post-gated-content{padding:0}.text+.text{padding-top:0}main{position:relative}main header .text{padding-top:0}.text-page{max-width:700px;margin-left:auto;margin-right:auto;padding:0 5%}.text-page .is-circle{padding:0;border:none}.text-page .wp-caption.aligncenter{max-width:100%}.text-page .wp-caption>a{display:block}.text-page img{max-width:100%;height:auto}.text-page img.is-half{width:50%;float:left}.text{padding:2em 0}#hero{background-repeat:no-repeat;background-position:center center;background-size:cover}#hero.perspective .content_section_inner{padding:11em 0}#hero.perspective .content_section_inner .byline,#hero.perspective .content_section_inner h3{color:#05141a}#hero .content_section_inner{padding:7em 0 5em;width:70%}#hero .content_section_inner.deep{padding-bottom:20em}#hero .content_section_inner h1{width:100%;margin:0 auto 1em;color:#05141a}#hero .content_section_inner .byline,#hero .content_section_inner h3{width:70%;margin:0 auto;color:#607d8a}#hero .content_section_inner .crumb{margin-bottom:2em}#hero .content_section_inner .crumb a{font-size:100%;color:#05141a;transition:color .3s}#hero .content_section_inner .crumb a:hover{color:#f9463f}#hero .content_section_inner .byline{color:#05141a;width:100%;margin:0 0 .5em}#hero .content_section_inner .post_meta .date{margin:0 10px 0 0}#hero .content_section_inner .post_meta .small_link{font-size:100%}#hero .content_section_inner.invert *{color:#fff!important}#hero.alt_contact{background:#000}#hero.alt_contact h1{color:#00bfff}#hero.alt_contact .content_section_inner .byline,#hero.alt_contact h3{color:#fff}#hero.hero_alt .content_section_inner{padding:10em 0}#hero.hero_alt h1{width:80%;color:#fff;margin:0 auto 1em}#content_rail .inline_smart_cta #hero.hero_alt .content_section_inner .byline,#content_rail .inline_smart_cta #hero.hero_alt h3,#hero.hero_alt #content_rail .inline_smart_cta h3,#hero.hero_alt .content_section_inner #content_rail .inline_smart_cta .byline,#hero.hero_alt .gform_confirmation_wrapper .gform_confirmation_message,#hero.hero_alt .gform_wrapper .gform_heading .gform_description,#hero.hero_alt .gform_wrapper .gform_heading .gform_title,#hero.hero_alt h2,.gform_confirmation_wrapper #hero.hero_alt .gform_confirmation_message,.gform_wrapper .gform_heading #hero.hero_alt .gform_description,.gform_wrapper .gform_heading #hero.hero_alt .gform_title{width:80%;color:#fff;margin:0 auto}#hero.hero_alt.branding,#hero.hero_alt.coaching,#hero.hero_alt.workshop{position:relative;z-index:10}#hero.hero_alt.branding.content_section_inner,#hero.hero_alt.coaching.content_section_inner,#hero.hero_alt.workshop.content_section_inner{z-index:11}#hero.hero_alt.branding #midline,#hero.hero_alt.branding:after,#hero.hero_alt.branding:before,#hero.hero_alt.coaching #midline,#hero.hero_alt.coaching:after,#hero.hero_alt.coaching:before,#hero.hero_alt.workshop #midline,#hero.hero_alt.workshop:after,#hero.hero_alt.workshop:before{position:absolute;left:50%;top:0;width:2px;height:100%;background:#dee9eb;content:'';margin-left:-1px;z-index:-1;opacity:.15}#hero.hero_alt.branding:before,#hero.hero_alt.coaching:before,#hero.hero_alt.workshop:before{left:25%}#hero.hero_alt.branding:after,#hero.hero_alt.coaching:after,#hero.hero_alt.workshop:after{left:75%}#hero.hero_alt.branding{background-color:#00bfff}#hero.hero_alt.coaching{background-color:#335463}#hero.hero_alt.workshop{background-color:#607d8a}#hero.hero_alt2{background:#f5f7fa}#hero.hero_alt2 .content_section_inner{padding:6em 0 3em;width:100%;text-align:left;box-sizing:border-box}.single-post #hero.hero_alt2 .content_section_inner{padding:3em 0}#hero.hero_alt2 h1,#hero.hero_alt2 h6{position:relative;width:100%;font-family:MN-bold;color:#00bfff;font-size:50px;line-height:1.04em;margin:0 auto .5em;padding:0 0 1em 0}#hero.hero_alt2 h1:after,#hero.hero_alt2 h6:after{position:absolute;left:0;bottom:0;width:150px;height:10px;background:#dee9eb;content:''}#hero.hero_alt2.careers h1{margin:0 auto .5em;padding:0 0 2.5em}#hero.hero_alt2.careers .post_meta .date{margin:0 10px 0 0;color:#5a6872}#hero.hero_alt2.guides h1{margin:0}#hero.hero_alt3{background:#00bfff}#hero.hero_alt3 .content_section_inner{padding:10em 0 6em;width:100%;text-align:left;box-sizing:border-box}#hero.hero_alt3 h1{position:relative;width:100%;color:#fff;margin:0 auto;padding:0 0 1em 0}#hero.tight .content_section_inner{padding:3em 0 2.5em}.triptych .content_section_inner{display:table;max-width:none;padding:0}.triptych .content_section_inner .left,.triptych .content_section_inner .right{display:table-cell;width:12.5%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover}.triptych .content_section_inner .mid{display:table-cell;width:37%;height:100%;box-sizing:border-box;padding:10em 5em 7em;background:#213944;text-align:left}.triptych .content_section_inner .mid h1{margin:0 0 2.5em;color:#fff}#hero .triptych .content_section_inner .mid .info .byline,.triptych #hero .content_section_inner .mid .info .byline,.triptych .content_section_inner .mid .info h3{margin:0;color:#fff;width:70%}#content_rail .inline_smart_cta #hero .triptych .content_section_inner .mid .info .byline,#content_rail .inline_smart_cta .triptych .content_section_inner .mid .info h3,#hero .triptych .content_section_inner #content_rail .inline_smart_cta .mid .info .byline,#hero .triptych .content_section_inner .mid .info #content_rail .inline_smart_cta .byline,.gform_confirmation_wrapper .triptych .content_section_inner .mid .info .gform_confirmation_message,.gform_wrapper .gform_heading .triptych .content_section_inner .mid .info .gform_description,.gform_wrapper .gform_heading .triptych .content_section_inner .mid .info .gform_title,.triptych #content_rail .inline_smart_cta #hero .content_section_inner .mid .info .byline,.triptych #hero .content_section_inner #content_rail .inline_smart_cta .mid .info .byline,.triptych #hero .content_section_inner .mid .info #content_rail .inline_smart_cta .byline,.triptych .content_section_inner .mid .info #content_rail .inline_smart_cta h3,.triptych .content_section_inner .mid .info .gform_confirmation_wrapper .gform_confirmation_message,.triptych .content_section_inner .mid .info .gform_wrapper .gform_heading .gform_description,.triptych .content_section_inner .mid .info .gform_wrapper .gform_heading .gform_title,.triptych .content_section_inner .mid .info h2{margin:0 0 .5em 0;color:#fff}.triptych .content_section_inner .mid .info .small_link{padding:0 0 8px;color:#fff}.triptych .content_section_inner .mid .info .small_link:after{bottom:5px;background-color:#fff}.triptych .content_section_inner .mid .info .small_link:hover{color:#f9463f}.triptych .content_section_inner .mid .info .small_link:hover:after{bottom:3px;background-color:#f9463f}.triptych .content_section_inner .right{width:50.5%;background-size:cover}.triptych.cs .mid{width:50%}.triptych.cs .mid h1{margin:0 0 1.5em}.triptych.cs .right{width:37.5%}@media screen and (max-width:767px){#hero{background-size:auto 100%}#hero.perspective .content_section_inner{padding:9.5em 0}#hero .content_section_inner{padding:4em 0 3em;width:calc(100% - 20px);margin:0 auto}#hero .content_section_inner.deep{padding-bottom:3em}#hero .content_section_inner .byline,#hero .content_section_inner h3{width:100%}#hero.hero_alt .content_section_inner{padding:5em 0}#hero.hero_alt .content_section_inner h1{font-size:3em}#content_rail .inline_smart_cta #hero.hero_alt .content_section_inner .byline,#content_rail .inline_smart_cta #hero.hero_alt .content_section_inner h3,#hero.hero_alt .content_section_inner #content_rail .inline_smart_cta .byline,#hero.hero_alt .content_section_inner #content_rail .inline_smart_cta h3,#hero.hero_alt .content_section_inner .gform_confirmation_wrapper .gform_confirmation_message,#hero.hero_alt .content_section_inner .gform_wrapper .gform_heading .gform_description,#hero.hero_alt .content_section_inner .gform_wrapper .gform_heading .gform_title,#hero.hero_alt .content_section_inner h2,.gform_confirmation_wrapper #hero.hero_alt .content_section_inner .gform_confirmation_message,.gform_wrapper .gform_heading #hero.hero_alt .content_section_inner .gform_description,.gform_wrapper .gform_heading #hero.hero_alt .content_section_inner .gform_title{width:100%}#hero.hero_alt2 .content_section_inner,#hero.hero_alt3 .content_section_inner{padding:5em 0 3em;width:calc(100% - 40px)}#hero.hero_alt2 h1,#hero.hero_alt3 h1{font-size:2em;padding:0 0 1.5em 0}#hero.hero_alt2.careers h1,#hero.hero_alt3.careers h1{padding:0 0 1em}#hero.tight .content_section_inner{padding:2em 0 1.5em}.triptych .content_section_inner{display:block}.triptych .content_section_inner .left{display:none}.triptych .content_section_inner .mid{display:block;width:100%;padding:5em 2em 3em}.triptych .content_section_inner .mid h1{font-size:2em;margin:0 0 1em}#hero .triptych .content_section_inner .mid .info .byline,.triptych #hero .content_section_inner .mid .info .byline,.triptych .content_section_inner .mid .info h3{width:90%}.triptych .content_section_inner .right{display:block;width:100%;height:15em}.triptych.cs .mid{width:100%}.triptych.cs .mid h1{margin:0 0 1em}.triptych.cs .right{width:100%;height:15em}}@media screen and (min-width:767px) and (max-width:1024px){#hero .content_section_inner.deep{padding-bottom:7em}#hero.hero_alt2 .content_section_inner{width:calc(100% - 40px)}}.featured_cs>a{display:block;width:calc(100% - 20px);height:40em;margin:0 auto;box-sizing:border-box;background-color:#fff;background-repeat:no-repeat;background-position:center center;background-size:cover;border-bottom:10px solid #f9463f;border-top:10px solid #fff;text-decoration:none}.featured_cs>a .inner{height:calc(100% + 10px);box-sizing:border-box;box-shadow:inset 0 0 0 0 #f9463f;transition:all .3s}.featured_cs>a .inner .content_section_inner{padding:6em 0;text-align:left;box-sizing:border-box}.featured_cs>a .inner .content_section_inner.invert *{color:#fff!important}.featured_cs>a .inner .triptych .content_section_inner .mid h1,.featured_cs>a .inner h1,.triptych .content_section_inner .mid .featured_cs>a .inner h1{margin:0 0 4em 0;width:50%;color:#05141a;line-height:1.1em}.featured_cs>a .inner .info{margin:0 0 1em 0;color:#05141a;font-family:MN-bold;text-transform:uppercase}#content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .featured_cs>a .inner .info p,#content_rail .hbspt-form .legal-consent-container .featured_cs>a .inner .info .hs-richtext,#content_rail .hbspt-form .legal-consent-container .featured_cs>a .inner .info .hs-richtext>p,#hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title .featured_cs>a .inner .info .byline,#left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner .featured_cs>a .inner .info .byline,#left_rail #alm-filters-insightsfilter .alm-filter--title .featured_cs>a .inner .info h3,#right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .featured_cs>a .inner .info p,#right_rail .hbspt-form .legal-consent-container .featured_cs>a .inner .info .hs-richtext,#right_rail .hbspt-form .legal-consent-container .featured_cs>a .inner .info .hs-richtext>p,.featured_cs>a .inner .info #content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p,.featured_cs>a .inner .info #content_rail .hbspt-form .legal-consent-container .hs-richtext,.featured_cs>a .inner .info #content_rail .hbspt-form .legal-consent-container .hs-richtext>p,.featured_cs>a .inner .info #hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title .byline,.featured_cs>a .inner .info #left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner .byline,.featured_cs>a .inner .info #left_rail #alm-filters-insightsfilter .alm-filter--title h3,.featured_cs>a .inner .info #right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p,.featured_cs>a .inner .info #right_rail .hbspt-form .legal-consent-container .hs-richtext,.featured_cs>a .inner .info #right_rail .hbspt-form .legal-consent-container .hs-richtext>p,.featured_cs>a .inner .info .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p,.featured_cs>a .inner .info .hbspt-form .hs-error-msgs .hs-error-msg,.featured_cs>a .inner .info .hbspt-form .legal-consent-container .hs-richtext,.featured_cs>a .inner .info main ol li,.featured_cs>a .inner .info main ul li,.featured_cs>a .inner .info p,.gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .featured_cs>a .inner .info p,.hbspt-form .hs-error-msgs .featured_cs>a .inner .info .hs-error-msg,.hbspt-form .legal-consent-container .featured_cs>a .inner .info .hs-richtext,.hbspt-form .legal-consent-container .featured_cs>a .inner .info .hs-richtext>p,main ol .featured_cs>a .inner .info li,main ul .featured_cs>a .inner .info li{font-family:MN-book;font-size:.8125em;letter-spacing:2px;margin:0 0 .5em 0}.featured_cs>a .inner .info h4{margin:0;font-family:MN-bold;font-size:1.125em}.featured_cs>a:hover .inner{box-shadow:inset 0 0 0 10px #f9463f}@media screen and (max-width:767px){.featured_cs>a{height:30em}.featured_cs>a .inner .content_section_inner{padding:2em}#hero .featured_cs>a .inner .content_section_inner .crumb,#hero .featured_cs>a .inner .content_section_inner .post_meta,.cs_quote .featured_cs>a .inner .content_section_inner .quote_title,.featured_cs>a .inner #hero .content_section_inner .crumb,.featured_cs>a .inner #hero .content_section_inner .post_meta,.featured_cs>a .inner .content_section_inner .featured_ins .hero_alt2 .crumb,.featured_cs>a .inner .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .gfield_label,.featured_cs>a .inner .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label,.featured_cs>a .inner .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions,.featured_cs>a .inner .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file],.featured_cs>a .inner .content_section_inner .hbspt-form .field label,.featured_cs>a .inner .content_section_inner .lg_inset_click .hero_alt2 .crumb,.featured_cs>a .inner .content_section_inner h5,.featured_cs>a .inner .cs_quote .content_section_inner .quote_title,.featured_cs>a .inner .layout_text .content_section_inner #ind_serv span,.featured_ins .hero_alt2 .featured_cs>a .inner .content_section_inner .crumb,.gform_wrapper .gform_body ul.gform_fields li .featured_cs>a .inner .content_section_inner .gfield_label,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li .featured_cs>a .inner .content_section_inner label,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .featured_cs>a .inner .content_section_inner input[type=file],.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .featured_cs>a .inner .content_section_inner .gform_drop_instructions,.hbspt-form .field .featured_cs>a .inner .content_section_inner label,.layout_text .featured_cs>a .inner .content_section_inner #ind_serv span,.lg_inset_click .hero_alt2 .featured_cs>a .inner .content_section_inner .crumb{margin:0 0 1em 0}.featured_cs>a .inner .content_section_inner h1,.triptych .featured_cs>a .inner .content_section_inner .mid h1{margin:0 0 2em 0;width:90%;font-size:2em}}@media screen and (min-width:768px) and (max-width:1024px){.featured_cs>a .inner .content_section_inner{padding:4em 2em}}.cs_quote{background:#fff}.cs_quote .content_section_inner .why_nk{width:auto;height:55px;line-height:55px;margin:0 0 2em 0;background-image:url(../../assets/quote_mark.svg);background-repeat:no-repeat;background-position:center center;background-size:auto 100%;font-family:MN-book;font-size:.8125em;color:#05141a;letter-spacing:2px;text-transform:uppercase;overflow:hidden}.cs_quote .content_section_inner .why_nk.no_text{text-indent:-9999px}.cs_quote .content_section_inner .quote,.cs_quote .content_section_inner blockquote{margin:0 auto 1em;font-family:MN-book;font-size:23px;line-height:1.35em;width:60%}.cs_quote .content_section_inner .quote_name{margin:0 0 .5em 0;font-family:MN-bold;font-size:1.125em}.cs_quote .content_section_inner .quote_title{margin:0 0 2.5em 0}@media screen and (max-width:767px){.cs_quote .content_section_inner .quote,.cs_quote .content_section_inner blockquote{width:90%;padding:0}}.headline_imaged{background-repeat:no-repeat;background-size:cover;background-position:center center}.headline_imaged .content_section_inner{padding:14em 0}#hero .headline_imaged .content_section_inner .crumb,#hero .headline_imaged .content_section_inner .post_meta,.cs_quote .headline_imaged .content_section_inner .quote_title,.featured_ins .hero_alt2 .headline_imaged .content_section_inner .crumb,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li .headline_imaged .content_section_inner label,.gform_wrapper .gform_body ul.gform_fields li .headline_imaged .content_section_inner .gfield_label,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .headline_imaged .content_section_inner .gform_drop_instructions,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .headline_imaged .content_section_inner input[type=file],.hbspt-form .field .headline_imaged .content_section_inner label,.headline_imaged #hero .content_section_inner .crumb,.headline_imaged #hero .content_section_inner .post_meta,.headline_imaged .content_section_inner .featured_ins .hero_alt2 .crumb,.headline_imaged .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .gfield_label,.headline_imaged .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label,.headline_imaged .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions,.headline_imaged .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file],.headline_imaged .content_section_inner .hbspt-form .field label,.headline_imaged .content_section_inner .lg_inset_click .hero_alt2 .crumb,.headline_imaged .content_section_inner h5,.headline_imaged .cs_quote .content_section_inner .quote_title,.headline_imaged .layout_text .content_section_inner #ind_serv span,.layout_text .headline_imaged .content_section_inner #ind_serv span,.lg_inset_click .hero_alt2 .headline_imaged .content_section_inner .crumb{color:#05141a;margin:0 0 2.5em 0}.headline_imaged .content_section_inner h1,.headline_imaged .triptych .content_section_inner .mid h1,.triptych .headline_imaged .content_section_inner .mid h1{width:65%;margin:0 auto;color:#05141a;line-height:1.2em}.headline_imaged .content_section_inner.invert *{color:#fff!important}@media screen and (max-width:767px){.headline_imaged .content_section_inner{padding:7em 0}#hero .headline_imaged .content_section_inner .crumb,#hero .headline_imaged .content_section_inner .post_meta,.cs_quote .headline_imaged .content_section_inner .quote_title,.featured_ins .hero_alt2 .headline_imaged .content_section_inner .crumb,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li .headline_imaged .content_section_inner label,.gform_wrapper .gform_body ul.gform_fields li .headline_imaged .content_section_inner .gfield_label,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .headline_imaged .content_section_inner .gform_drop_instructions,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .headline_imaged .content_section_inner input[type=file],.hbspt-form .field .headline_imaged .content_section_inner label,.headline_imaged #hero .content_section_inner .crumb,.headline_imaged #hero .content_section_inner .post_meta,.headline_imaged .content_section_inner .featured_ins .hero_alt2 .crumb,.headline_imaged .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .gfield_label,.headline_imaged .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label,.headline_imaged .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions,.headline_imaged .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file],.headline_imaged .content_section_inner .hbspt-form .field label,.headline_imaged .content_section_inner .lg_inset_click .hero_alt2 .crumb,.headline_imaged .content_section_inner h5,.headline_imaged .cs_quote .content_section_inner .quote_title,.headline_imaged .layout_text .content_section_inner #ind_serv span,.layout_text .headline_imaged .content_section_inner #ind_serv span,.lg_inset_click .hero_alt2 .headline_imaged .content_section_inner .crumb{margin:0 0 1.5em 0}.headline_imaged .content_section_inner h1,.headline_imaged .triptych .content_section_inner .mid h1,.triptych .headline_imaged .content_section_inner .mid h1{width:90%}}.featured_ins .hero_alt2,.lg_inset_click .hero_alt2{background:#f5f7fa}.featured_ins .hero_alt2 .content_section_inner,.lg_inset_click .hero_alt2 .content_section_inner{padding:3em 0;width:100%;text-align:left;box-sizing:border-box}.featured_ins .hero_alt2 .triptych .content_section_inner .mid h1,.featured_ins .hero_alt2 h1,.featured_ins .hero_alt2 h6,.lg_inset_click .hero_alt2 .triptych .content_section_inner .mid h1,.lg_inset_click .hero_alt2 h1,.lg_inset_click .hero_alt2 h6,.triptych .content_section_inner .mid .featured_ins .hero_alt2 h1,.triptych .content_section_inner .mid .lg_inset_click .hero_alt2 h1{position:relative;width:100%;color:#00bfff;margin:0 0 1em 0;padding:0;font-family:MN-bold;font-size:50px;line-height:1.04em}.featured_ins .hero_alt2 .crumb,.lg_inset_click .hero_alt2 .crumb{margin-bottom:2em}.featured_ins .hero_alt2 .info,.lg_inset_click .hero_alt2 .info{margin:0 0 1em 0;color:#05141a}#hero .content_section_inner .featured_ins .hero_alt2 .info .byline,#hero .content_section_inner .lg_inset_click .hero_alt2 .info .byline,.featured_ins .hero_alt2 .info #hero .content_section_inner .byline,.featured_ins .hero_alt2 .info h3,.featured_ins .hero_alt2 .info h4,.lg_inset_click .hero_alt2 .info #hero .content_section_inner .byline,.lg_inset_click .hero_alt2 .info h3,.lg_inset_click .hero_alt2 .info h4{display:inline-block;margin:0 10px 0 0;font-family:MN-bold;font-size:1.125em}#hero .content_section_inner .featured_ins .hero_alt2 .info .crumb,#hero .content_section_inner .featured_ins .hero_alt2 .info .post_meta,#hero .content_section_inner .lg_inset_click .hero_alt2 .info .crumb,#hero .content_section_inner .lg_inset_click .hero_alt2 .info .post_meta,.cs_quote .content_section_inner .featured_ins .hero_alt2 .info .quote_title,.cs_quote .content_section_inner .lg_inset_click .hero_alt2 .info .quote_title,.featured_ins .hero_alt2 .info #hero .content_section_inner .crumb,.featured_ins .hero_alt2 .info #hero .content_section_inner .post_meta,.featured_ins .hero_alt2 .info .crumb,.featured_ins .hero_alt2 .info .cs_quote .content_section_inner .quote_title,.featured_ins .hero_alt2 .info .gform_wrapper .gform_body ul.gform_fields li .gfield_label,.featured_ins .hero_alt2 .info .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label,.featured_ins .hero_alt2 .info .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions,.featured_ins .hero_alt2 .info .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file],.featured_ins .hero_alt2 .info .hbspt-form .field label,.featured_ins .hero_alt2 .info .layout_text .content_section_inner #ind_serv span,.featured_ins .hero_alt2 .info h5,.gform_wrapper .gform_body ul.gform_fields li .featured_ins .hero_alt2 .info .gfield_label,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li .featured_ins .hero_alt2 .info label,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li .lg_inset_click .hero_alt2 .info label,.gform_wrapper .gform_body ul.gform_fields li .lg_inset_click .hero_alt2 .info .gfield_label,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .featured_ins .hero_alt2 .info input[type=file],.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .featured_ins .hero_alt2 .info .gform_drop_instructions,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .lg_inset_click .hero_alt2 .info .gform_drop_instructions,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .lg_inset_click .hero_alt2 .info input[type=file],.hbspt-form .field .featured_ins .hero_alt2 .info label,.hbspt-form .field .lg_inset_click .hero_alt2 .info label,.layout_text .content_section_inner #ind_serv .featured_ins .hero_alt2 .info span,.layout_text .content_section_inner #ind_serv .lg_inset_click .hero_alt2 .info span,.lg_inset_click .hero_alt2 .info #hero .content_section_inner .crumb,.lg_inset_click .hero_alt2 .info #hero .content_section_inner .post_meta,.lg_inset_click .hero_alt2 .info .crumb,.lg_inset_click .hero_alt2 .info .cs_quote .content_section_inner .quote_title,.lg_inset_click .hero_alt2 .info .gform_wrapper .gform_body ul.gform_fields li .gfield_label,.lg_inset_click .hero_alt2 .info .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label,.lg_inset_click .hero_alt2 .info .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions,.lg_inset_click .hero_alt2 .info .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file],.lg_inset_click .hero_alt2 .info .hbspt-form .field label,.lg_inset_click .hero_alt2 .info .layout_text .content_section_inner #ind_serv span,.lg_inset_click .hero_alt2 .info h5{display:inline-block;margin:0 0 .5em 0}.featured_ins>a,.lg_inset_click>a{display:block;width:calc(100% - 20px);height:32em;margin:0 auto;box-sizing:border-box;background-color:#f5f7fa;background-repeat:no-repeat;background-position:center center;background-size:cover;border-bottom:10px solid #f9463f;border-top:10px solid #fff;text-decoration:none}.featured_ins>a .inner,.lg_inset_click>a .inner{height:calc(100% + 10px);box-sizing:border-box;box-shadow:inset 0 0 0 0 #f9463f;transition:all .3s;background-repeat:no-repeat;background-position:center center;background-size:cover}.featured_ins>a .inner .content_section_inner,.lg_inset_click>a .inner .content_section_inner{padding:3em 0;text-align:left;box-sizing:border-box}#hero .featured_ins>a .inner .content_section_inner .crumb,#hero .featured_ins>a .inner .content_section_inner .post_meta,#hero .lg_inset_click>a .inner .content_section_inner .crumb,#hero .lg_inset_click>a .inner .content_section_inner .post_meta,.cs_quote .featured_ins>a .inner .content_section_inner .quote_title,.cs_quote .lg_inset_click>a .inner .content_section_inner .quote_title,.featured_ins .hero_alt2 .lg_inset_click>a .inner .content_section_inner .crumb,.featured_ins>a .hero_alt2 .inner .content_section_inner .crumb,.featured_ins>a .inner #hero .content_section_inner .crumb,.featured_ins>a .inner #hero .content_section_inner .post_meta,.featured_ins>a .inner .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .gfield_label,.featured_ins>a .inner .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label,.featured_ins>a .inner .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions,.featured_ins>a .inner .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file],.featured_ins>a .inner .content_section_inner .hbspt-form .field label,.featured_ins>a .inner .content_section_inner .hero_alt2 .crumb,.featured_ins>a .inner .content_section_inner h5,.featured_ins>a .inner .cs_quote .content_section_inner .quote_title,.featured_ins>a .inner .layout_text .content_section_inner #ind_serv span,.gform_wrapper .gform_body ul.gform_fields li .featured_ins>a .inner .content_section_inner .gfield_label,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li .featured_ins>a .inner .content_section_inner label,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li .lg_inset_click>a .inner .content_section_inner label,.gform_wrapper .gform_body ul.gform_fields li .lg_inset_click>a .inner .content_section_inner .gfield_label,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .featured_ins>a .inner .content_section_inner input[type=file],.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .featured_ins>a .inner .content_section_inner .gform_drop_instructions,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .lg_inset_click>a .inner .content_section_inner .gform_drop_instructions,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .lg_inset_click>a .inner .content_section_inner input[type=file],.hbspt-form .field .featured_ins>a .inner .content_section_inner label,.hbspt-form .field .lg_inset_click>a .inner .content_section_inner label,.layout_text .featured_ins>a .inner .content_section_inner #ind_serv span,.layout_text .lg_inset_click>a .inner .content_section_inner #ind_serv span,.lg_inset_click .hero_alt2 .featured_ins>a .inner .content_section_inner .crumb,.lg_inset_click>a .hero_alt2 .inner .content_section_inner .crumb,.lg_inset_click>a .inner #hero .content_section_inner .crumb,.lg_inset_click>a .inner #hero .content_section_inner .post_meta,.lg_inset_click>a .inner .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .gfield_label,.lg_inset_click>a .inner .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label,.lg_inset_click>a .inner .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions,.lg_inset_click>a .inner .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file],.lg_inset_click>a .inner .content_section_inner .hbspt-form .field label,.lg_inset_click>a .inner .content_section_inner .hero_alt2 .crumb,.lg_inset_click>a .inner .content_section_inner h5,.lg_inset_click>a .inner .cs_quote .content_section_inner .quote_title,.lg_inset_click>a .inner .layout_text .content_section_inner #ind_serv span{margin:0 0 2em 0;color:#05141a}.featured_ins>a .inner .content_section_inner h1,.lg_inset_click>a .inner .content_section_inner h1,.triptych .featured_ins>a .inner .content_section_inner .mid h1,.triptych .lg_inset_click>a .inner .content_section_inner .mid h1{color:#05141a;margin:0 0 1em 0;width:75%;line-height:1.1em}.featured_ins>a .inner .content_section_inner .info,.lg_inset_click>a .inner .content_section_inner .info{margin:0 0 1em 0;color:#05141a}.featured_ins>a .inner .content_section_inner .info h4,.lg_inset_click>a .inner .content_section_inner .info h4{display:inline-block;margin:0 10px 0 0;font-family:MN-bold;font-size:1.125em}#hero .featured_ins>a .inner .content_section_inner .info .crumb,#hero .featured_ins>a .inner .content_section_inner .info .post_meta,#hero .lg_inset_click>a .inner .content_section_inner .info .crumb,#hero .lg_inset_click>a .inner .content_section_inner .info .post_meta,.cs_quote .featured_ins>a .inner .content_section_inner .info .quote_title,.cs_quote .lg_inset_click>a .inner .content_section_inner .info .quote_title,.featured_ins .hero_alt2 .lg_inset_click>a .inner .content_section_inner .info .crumb,.featured_ins>a .hero_alt2 .inner .content_section_inner .info .crumb,.featured_ins>a .inner #hero .content_section_inner .info .crumb,.featured_ins>a .inner #hero .content_section_inner .info .post_meta,.featured_ins>a .inner .content_section_inner .info .gform_wrapper .gform_body ul.gform_fields li .gfield_label,.featured_ins>a .inner .content_section_inner .info .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label,.featured_ins>a .inner .content_section_inner .info .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions,.featured_ins>a .inner .content_section_inner .info .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file],.featured_ins>a .inner .content_section_inner .info .hbspt-form .field label,.featured_ins>a .inner .content_section_inner .info .hero_alt2 .crumb,.featured_ins>a .inner .content_section_inner .info h5,.featured_ins>a .inner .cs_quote .content_section_inner .info .quote_title,.featured_ins>a .inner .layout_text .content_section_inner #ind_serv .info span,.featured_ins>a .inner .layout_text .content_section_inner .info #ind_serv span,.gform_wrapper .gform_body ul.gform_fields li .featured_ins>a .inner .content_section_inner .info .gfield_label,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li .featured_ins>a .inner .content_section_inner .info label,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li .lg_inset_click>a .inner .content_section_inner .info label,.gform_wrapper .gform_body ul.gform_fields li .lg_inset_click>a .inner .content_section_inner .info .gfield_label,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .featured_ins>a .inner .content_section_inner .info input[type=file],.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .featured_ins>a .inner .content_section_inner .info .gform_drop_instructions,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .lg_inset_click>a .inner .content_section_inner .info .gform_drop_instructions,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .lg_inset_click>a .inner .content_section_inner .info input[type=file],.hbspt-form .field .featured_ins>a .inner .content_section_inner .info label,.hbspt-form .field .lg_inset_click>a .inner .content_section_inner .info label,.layout_text .featured_ins>a .inner .content_section_inner #ind_serv .info span,.layout_text .featured_ins>a .inner .content_section_inner .info #ind_serv span,.layout_text .lg_inset_click>a .inner .content_section_inner #ind_serv .info span,.layout_text .lg_inset_click>a .inner .content_section_inner .info #ind_serv span,.lg_inset_click .hero_alt2 .featured_ins>a .inner .content_section_inner .info .crumb,.lg_inset_click>a .hero_alt2 .inner .content_section_inner .info .crumb,.lg_inset_click>a .inner #hero .content_section_inner .info .crumb,.lg_inset_click>a .inner #hero .content_section_inner .info .post_meta,.lg_inset_click>a .inner .content_section_inner .info .gform_wrapper .gform_body ul.gform_fields li .gfield_label,.lg_inset_click>a .inner .content_section_inner .info .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label,.lg_inset_click>a .inner .content_section_inner .info .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions,.lg_inset_click>a .inner .content_section_inner .info .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file],.lg_inset_click>a .inner .content_section_inner .info .hbspt-form .field label,.lg_inset_click>a .inner .content_section_inner .info .hero_alt2 .crumb,.lg_inset_click>a .inner .content_section_inner .info h5,.lg_inset_click>a .inner .cs_quote .content_section_inner .info .quote_title,.lg_inset_click>a .inner .layout_text .content_section_inner #ind_serv .info span,.lg_inset_click>a .inner .layout_text .content_section_inner .info #ind_serv span{display:inline-block;margin:0 0 .5em 0}.featured_ins>a .inner .content_section_inner .button.btn-primary,.lg_inset_click>a .inner .content_section_inner .button.btn-primary{border-color:#fff}.featured_ins>a .inner .content_section_inner.invert *,.lg_inset_click>a .inner .content_section_inner.invert *{color:#fff!important}.featured_ins>a:hover .inner,.lg_inset_click>a:hover .inner{box-shadow:inset 0 0 0 10px #f9463f}.featured_ins>a:hover .inner .link_lr:after,.lg_inset_click>a:hover .inner .link_lr:after{width:100%}.featured_ins>a:hover .inner .button.btn-primary,.lg_inset_click>a:hover .inner .button.btn-primary{border-color:#f9463f;background-color:#f9463f}@media screen and (max-width:767px){.lg_inset_click>a{height:30em}.lg_inset_click>a .inner .content_section_inner{padding:2em}#hero .lg_inset_click>a .inner .content_section_inner .crumb,#hero .lg_inset_click>a .inner .content_section_inner .post_meta,.cs_quote .lg_inset_click>a .inner .content_section_inner .quote_title,.featured_ins .hero_alt2 .lg_inset_click>a .inner .content_section_inner .crumb,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li .lg_inset_click>a .inner .content_section_inner label,.gform_wrapper .gform_body ul.gform_fields li .lg_inset_click>a .inner .content_section_inner .gfield_label,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .lg_inset_click>a .inner .content_section_inner .gform_drop_instructions,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .lg_inset_click>a .inner .content_section_inner input[type=file],.hbspt-form .field .lg_inset_click>a .inner .content_section_inner label,.layout_text .lg_inset_click>a .inner .content_section_inner #ind_serv span,.lg_inset_click>a .hero_alt2 .inner .content_section_inner .crumb,.lg_inset_click>a .inner #hero .content_section_inner .crumb,.lg_inset_click>a .inner #hero .content_section_inner .post_meta,.lg_inset_click>a .inner .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .gfield_label,.lg_inset_click>a .inner .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label,.lg_inset_click>a .inner .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions,.lg_inset_click>a .inner .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file],.lg_inset_click>a .inner .content_section_inner .hbspt-form .field label,.lg_inset_click>a .inner .content_section_inner .hero_alt2 .crumb,.lg_inset_click>a .inner .content_section_inner h5,.lg_inset_click>a .inner .cs_quote .content_section_inner .quote_title,.lg_inset_click>a .inner .layout_text .content_section_inner #ind_serv span{margin:0 0 1em 0}.lg_inset_click>a .inner .content_section_inner h1,.triptych .lg_inset_click>a .inner .content_section_inner .mid h1{font-size:2em;margin:0 0 2em 0;width:90%}.featured_ins .hero_alt2 .content_section_inner{width:calc(100% - 40px);padding:2em 0}}@media screen and (min-width:768px) and (max-width:1024px){.lg_inset_click>a .inner .content_section_inner{padding:4em 2em}.lg_inset_click>a .inner .content_section_inner h1,.triptych .lg_inset_click>a .inner .content_section_inner .mid h1{margin:0 0 2em 0}.featured_ins .hero_alt2 .content_section_inner{width:calc(100% - 20px)}}.layout_three_image .content_section_inner{padding:12em 0 10em}.layout_three_image .content_section_inner .img{float:left;width:calc(33.333% - 7px);margin-right:10px;height:20em;background-color:#dee9eb;vertical-align:top;transition:all 1s;overflow:hidden;background-repeat:no-repeat;background-position:center center;background-size:cover}.layout_three_image .content_section_inner .img.left.visible{margin-top:-1em}.layout_three_image .content_section_inner .img.middle.visible{margin-top:-5em}.layout_three_image .content_section_inner .img.right{margin-right:0}.layout_three_image .content_section_inner .img.right.visible{margin-top:6em}@media screen and (max-width:767px){.layout_three_image .content_section_inner{width:calc(100% - 20px);padding:3em 0}.layout_three_image .content_section_inner .img{float:none;width:100%;margin:0 0 10px}.layout_three_image .content_section_inner .img.left.visible{margin-top:0}.layout_three_image .content_section_inner .img.middle.visible{margin-top:0}.layout_three_image .content_section_inner .img.right.visible{margin-top:0}}.standard_2col.alt{background:#f5f7fa}.standard_2col.alt.flip{background:#fff}.standard_2col.alt.flip .left{padding-left:4em}.standard_2col.alt .content_section_inner{padding:7em 0;min-height:30em}.standard_2col.alt .content_section_inner .left{padding-right:4em}.standard_2col .content_section_inner{display:table}.standard_2col .content_section_inner>div{display:table-cell;width:50%;text-align:left;box-sizing:border-box}.standard_2col .content_section_inner .left{padding-right:2em}.standard_2col .content_section_inner .left.full{float:none;width:100%}#hero .standard_2col .content_section_inner .left .crumb,#hero .standard_2col .content_section_inner .left .post_meta,.cs_quote .standard_2col .content_section_inner .left .quote_title,.featured_ins .hero_alt2 .standard_2col .content_section_inner .left .crumb,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li .standard_2col .content_section_inner .left label,.gform_wrapper .gform_body ul.gform_fields li .standard_2col .content_section_inner .left .gfield_label,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .standard_2col .content_section_inner .left .gform_drop_instructions,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .standard_2col .content_section_inner .left input[type=file],.hbspt-form .field .standard_2col .content_section_inner .left label,.layout_text .standard_2col .content_section_inner #ind_serv .left span,.layout_text .standard_2col .content_section_inner .left #ind_serv span,.lg_inset_click .hero_alt2 .standard_2col .content_section_inner .left .crumb,.standard_2col #hero .content_section_inner .left .crumb,.standard_2col #hero .content_section_inner .left .post_meta,.standard_2col .content_section_inner .left .featured_ins .hero_alt2 .crumb,.standard_2col .content_section_inner .left .gform_wrapper .gform_body ul.gform_fields li .gfield_label,.standard_2col .content_section_inner .left .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label,.standard_2col .content_section_inner .left .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions,.standard_2col .content_section_inner .left .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file],.standard_2col .content_section_inner .left .hbspt-form .field label,.standard_2col .content_section_inner .left .lg_inset_click .hero_alt2 .crumb,.standard_2col .content_section_inner .left h5,.standard_2col .cs_quote .content_section_inner .left .quote_title,.standard_2col .layout_text .content_section_inner #ind_serv .left span,.standard_2col .layout_text .content_section_inner .left #ind_serv span{margin:0 0 2em 0}.standard_2col .content_section_inner .right{background-repeat:no-repeat;background-position:center center;background-size:cover;padding-top:2.5em}.standard_2col .content_section_inner .right.flush_top{padding-top:0}@media screen and (max-width:767px){.standard_2col.alt.flip .left{padding-left:0}.standard_2col.alt .content_section_inner{width:calc(100% - 20px);padding:4em 0;min-height:20em}.standard_2col.alt .content_section_inner .left{padding-right:0}.standard_2col .content_section_inner{width:calc(100% - 20px)}.standard_2col .content_section_inner>div{display:block;width:100%;margin-bottom:1em}.standard_2col .content_section_inner .left{padding-right:0}.standard_2col .content_section_inner .right{padding-top:1.5em;height:20em}}.inset_2col_callout{width:calc(100% - 20px);border:10px solid #5a6872;border-top:none}.inset_2col_callout.branding{border-color:#00bfff}.inset_2col_callout.coaching{border-color:#335463}.inset_2col_callout.workshop{border-color:#607d8a}.inset_2col_callout .content_section_inner{padding:7em 0}.inset_2col_callout .content_section_inner>a.right,.inset_2col_callout .content_section_inner>div{float:left;text-align:left;box-sizing:border-box}.inset_2col_callout .content_section_inner .left{width:60%;padding-right:6em}.inset_2col_callout .content_section_inner .left.full{float:none;width:100%}#hero .inset_2col_callout .content_section_inner .left .crumb,#hero .inset_2col_callout .content_section_inner .left .post_meta,.cs_quote .inset_2col_callout .content_section_inner .left .quote_title,.featured_ins .hero_alt2 .inset_2col_callout .content_section_inner .left .crumb,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li .inset_2col_callout .content_section_inner .left label,.gform_wrapper .gform_body ul.gform_fields li .inset_2col_callout .content_section_inner .left .gfield_label,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .inset_2col_callout .content_section_inner .left .gform_drop_instructions,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .inset_2col_callout .content_section_inner .left input[type=file],.hbspt-form .field .inset_2col_callout .content_section_inner .left label,.inset_2col_callout #hero .content_section_inner .left .crumb,.inset_2col_callout #hero .content_section_inner .left .post_meta,.inset_2col_callout .content_section_inner .left .featured_ins .hero_alt2 .crumb,.inset_2col_callout .content_section_inner .left .gform_wrapper .gform_body ul.gform_fields li .gfield_label,.inset_2col_callout .content_section_inner .left .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label,.inset_2col_callout .content_section_inner .left .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions,.inset_2col_callout .content_section_inner .left .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file],.inset_2col_callout .content_section_inner .left .hbspt-form .field label,.inset_2col_callout .content_section_inner .left .lg_inset_click .hero_alt2 .crumb,.inset_2col_callout .content_section_inner .left h5,.inset_2col_callout .cs_quote .content_section_inner .left .quote_title,.inset_2col_callout .layout_text .content_section_inner #ind_serv .left span,.inset_2col_callout .layout_text .content_section_inner .left #ind_serv span,.layout_text .inset_2col_callout .content_section_inner #ind_serv .left span,.layout_text .inset_2col_callout .content_section_inner .left #ind_serv span,.lg_inset_click .hero_alt2 .inset_2col_callout .content_section_inner .left .crumb{margin:0 0 2em 0}.inset_2col_callout .content_section_inner .right{display:block;width:40%;height:24em;background:#f5f7fa;padding:0;border-bottom:10px solid #dee9eb}.inset_2col_callout .content_section_inner .right .inner{padding:2.5em;height:calc(100% + 10px);box-sizing:border-box;box-shadow:inset 0 0 0 0 #dee9eb;transition:all .3s}#content_rail .inline_smart_cta #hero .inset_2col_callout .content_section_inner .right .inner .byline,#content_rail .inline_smart_cta .inset_2col_callout .content_section_inner .right .inner h3,#hero .inset_2col_callout .content_section_inner #content_rail .inline_smart_cta .right .inner .byline,#hero .inset_2col_callout .content_section_inner .right .inner #content_rail .inline_smart_cta .byline,.gform_confirmation_wrapper .inset_2col_callout .content_section_inner .right .inner .gform_confirmation_message,.gform_wrapper .gform_heading .inset_2col_callout .content_section_inner .right .inner .gform_description,.gform_wrapper .gform_heading .inset_2col_callout .content_section_inner .right .inner .gform_title,.inset_2col_callout #content_rail .inline_smart_cta #hero .content_section_inner .right .inner .byline,.inset_2col_callout #hero .content_section_inner #content_rail .inline_smart_cta .right .inner .byline,.inset_2col_callout #hero .content_section_inner .right .inner #content_rail .inline_smart_cta .byline,.inset_2col_callout .content_section_inner .right .inner #content_rail .inline_smart_cta h3,.inset_2col_callout .content_section_inner .right .inner .gform_confirmation_wrapper .gform_confirmation_message,.inset_2col_callout .content_section_inner .right .inner .gform_wrapper .gform_heading .gform_description,.inset_2col_callout .content_section_inner .right .inner .gform_wrapper .gform_heading .gform_title,.inset_2col_callout .content_section_inner .right .inner h2{line-height:1.2em;margin:0 0 .5em 0}.inset_2col_callout .content_section_inner .right .inner.flush_top{padding-top:0}.inset_2col_callout .content_section_inner a.right{color:#05141a}.inset_2col_callout .content_section_inner a.right:hover .inner{box-shadow:inset 0 0 0 10px #dee9eb}.inset_2col_callout .content_section_inner a.right:hover .inner .link_lr:after{width:100%}@media screen and (max-width:767px){.inset_2col_callout .content_section_inner{width:100%;padding:2em 10px;box-sizing:border-box}.inset_2col_callout .content_section_inner>a.right,.inset_2col_callout .content_section_inner>div{float:none}.inset_2col_callout .content_section_inner .left{width:100%;margin:0 0 10px;padding:0}.inset_2col_callout .content_section_inner .right{width:100%}.inset_2col_callout .content_section_inner .right .inner{padding:1.5em}}.deep_inset_image{display:table;height:50em;padding:0;transition:padding 1s;box-sizing:border-box;background:#5a6872}.deep_inset_image.branding{background:#00bfff}.deep_inset_image.coaching{background:#335463}.deep_inset_image.workshop{background:#607d8a}.deep_inset_image .content_section_inner{display:table-cell;height:100%;width:100%;max-width:none;vertical-align:middle;background-repeat:no-repeat;background-position:center center;background-size:cover}.deep_inset_image.visible{padding:7em 10em}@media screen and (max-width:767px){.deep_inset_image{height:20em}.deep_inset_image.visible{padding:2em 3em}}.meet_your_guide{background:#dee9eb}.meet_your_guide .content_section_inner{padding:0}.meet_your_guide .content_section_inner .left,.meet_your_guide .content_section_inner .right{display:inline-block;width:44%;padding:7em 0;box-sizing:border-box;vertical-align:middle}.meet_your_guide .content_section_inner .left{position:relative;padding-right:4em}.meet_your_guide .content_section_inner .left:before{position:absolute;left:calc(50% - 2em);top:0;width:2px;height:100%;margin-left:-1px;background:#fff;content:''}.meet_your_guide .content_section_inner .left .inner{padding:2em;background:#f5f7fa}.meet_your_guide .content_section_inner .left .inner .headshot{position:relative;width:100%;padding-top:100%}.meet_your_guide .content_section_inner .left .inner .headshot .headshot_inner{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background-repeat:no-repeat;background-position:center center;background-size:cover;overflow:hidden}.meet_your_guide .content_section_inner .right{width:55%;text-align:left}#content_rail .inline_smart_cta #hero .meet_your_guide .content_section_inner .right .byline,#content_rail .inline_smart_cta .meet_your_guide .content_section_inner .right h3,#hero .meet_your_guide .content_section_inner #content_rail .inline_smart_cta .right .byline,#hero .meet_your_guide .content_section_inner .right #content_rail .inline_smart_cta .byline,.gform_confirmation_wrapper .meet_your_guide .content_section_inner .right .gform_confirmation_message,.gform_wrapper .gform_heading .meet_your_guide .content_section_inner .right .gform_description,.gform_wrapper .gform_heading .meet_your_guide .content_section_inner .right .gform_title,.meet_your_guide #content_rail .inline_smart_cta #hero .content_section_inner .right .byline,.meet_your_guide #hero .content_section_inner #content_rail .inline_smart_cta .right .byline,.meet_your_guide #hero .content_section_inner .right #content_rail .inline_smart_cta .byline,.meet_your_guide .content_section_inner .right #content_rail .inline_smart_cta h3,.meet_your_guide .content_section_inner .right .gform_confirmation_wrapper .gform_confirmation_message,.meet_your_guide .content_section_inner .right .gform_wrapper .gform_heading .gform_description,.meet_your_guide .content_section_inner .right .gform_wrapper .gform_heading .gform_title,.meet_your_guide .content_section_inner .right h2{margin:0}@media screen and (max-width:767px){.meet_your_guide .content_section_inner{width:calc(100% - 20px)}.meet_your_guide .content_section_inner .left,.meet_your_guide .content_section_inner .right{display:block;width:100%;padding:4em 0}.meet_your_guide .content_section_inner .left{padding-right:0}.meet_your_guide .content_section_inner .left:before{left:50%}.meet_your_guide .content_section_inner .right{width:100%}}.tenet_box{background:#fff}.tenet_box.yellow{background:#fcf7e6}.tenet_box.lightgray{background:#f5f7fa}.tenet_box *{box-sizing:border-box}.tenet_box .content_section_inner{text-align:left}.tenet_box .content_section_inner>div{display:inline-block;vertical-align:top}.tenet_box .content_section_inner .left{width:45%;padding-right:2em}#hero .tenet_box .content_section_inner .left .crumb,#hero .tenet_box .content_section_inner .left .post_meta,.cs_quote .tenet_box .content_section_inner .left .quote_title,.featured_ins .hero_alt2 .tenet_box .content_section_inner .left .crumb,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li .tenet_box .content_section_inner .left label,.gform_wrapper .gform_body ul.gform_fields li .tenet_box .content_section_inner .left .gfield_label,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .tenet_box .content_section_inner .left .gform_drop_instructions,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .tenet_box .content_section_inner .left input[type=file],.hbspt-form .field .tenet_box .content_section_inner .left label,.layout_text .tenet_box .content_section_inner #ind_serv .left span,.layout_text .tenet_box .content_section_inner .left #ind_serv span,.lg_inset_click .hero_alt2 .tenet_box .content_section_inner .left .crumb,.tenet_box #hero .content_section_inner .left .crumb,.tenet_box #hero .content_section_inner .left .post_meta,.tenet_box .content_section_inner .left .featured_ins .hero_alt2 .crumb,.tenet_box .content_section_inner .left .gform_wrapper .gform_body ul.gform_fields li .gfield_label,.tenet_box .content_section_inner .left .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label,.tenet_box .content_section_inner .left .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions,.tenet_box .content_section_inner .left .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file],.tenet_box .content_section_inner .left .hbspt-form .field label,.tenet_box .content_section_inner .left .lg_inset_click .hero_alt2 .crumb,.tenet_box .content_section_inner .left h5,.tenet_box .cs_quote .content_section_inner .left .quote_title,.tenet_box .layout_text .content_section_inner #ind_serv .left span,.tenet_box .layout_text .content_section_inner .left #ind_serv span{margin:0 0 2em 0}.tenet_box .content_section_inner .left h1{color:#05141a}.tenet_box .content_section_inner .right{width:calc(55% - 5px);padding-top:2.5em}.tenet_box .content_section_inner .right.flush{padding-top:0}.tenet_box .content_section_inner .right>div{margin:0 0 2em}.tenet_box .content_section_inner .right>div .img{display:inline-block;width:100px;height:100px;margin-right:50px;border-radius:50px;overflow:hidden;vertical-align:top;background-repeat:no-repeat;background-position:center center;background-size:cover}.tenet_box .content_section_inner .right>div .cont{display:inline-block;width:calc(100% - 155px);vertical-align:top}.tenet_box .content_section_inner .right>div .cont h4{margin:0 0 .25em}#content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .tenet_box .content_section_inner .right>div .cont p,#content_rail .hbspt-form .legal-consent-container .tenet_box .content_section_inner .right>div .cont .hs-richtext,#content_rail .hbspt-form .legal-consent-container .tenet_box .content_section_inner .right>div .cont .hs-richtext>p,#hero .tenet_box .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title .right>div .cont .byline,#hero .tenet_box .content_section_inner .right>div .cont #left_rail #alm-filters-insightsfilter .alm-filter--title .byline,#left_rail #alm-filters-insightsfilter .alm-filter--title #hero .tenet_box .content_section_inner .right>div .cont .byline,#left_rail #alm-filters-insightsfilter .alm-filter--title .tenet_box .content_section_inner .right>div .cont h3,#right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .tenet_box .content_section_inner .right>div .cont p,#right_rail .hbspt-form .legal-consent-container .tenet_box .content_section_inner .right>div .cont .hs-richtext,#right_rail .hbspt-form .legal-consent-container .tenet_box .content_section_inner .right>div .cont .hs-richtext>p,.gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .tenet_box .content_section_inner .right>div .cont p,.hbspt-form .hs-error-msgs .tenet_box .content_section_inner .right>div .cont .hs-error-msg,.hbspt-form .legal-consent-container .tenet_box .content_section_inner .right>div .cont .hs-richtext,.tenet_box #hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title .right>div .cont .byline,.tenet_box #hero .content_section_inner .right>div .cont #left_rail #alm-filters-insightsfilter .alm-filter--title .byline,.tenet_box #left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner .right>div .cont .byline,.tenet_box .content_section_inner .right>div .cont #content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p,.tenet_box .content_section_inner .right>div .cont #content_rail .hbspt-form .legal-consent-container .hs-richtext,.tenet_box .content_section_inner .right>div .cont #content_rail .hbspt-form .legal-consent-container .hs-richtext>p,.tenet_box .content_section_inner .right>div .cont #left_rail #alm-filters-insightsfilter .alm-filter--title h3,.tenet_box .content_section_inner .right>div .cont #right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p,.tenet_box .content_section_inner .right>div .cont #right_rail .hbspt-form .legal-consent-container .hs-richtext,.tenet_box .content_section_inner .right>div .cont #right_rail .hbspt-form .legal-consent-container .hs-richtext>p,.tenet_box .content_section_inner .right>div .cont .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p,.tenet_box .content_section_inner .right>div .cont .hbspt-form .hs-error-msgs .hs-error-msg,.tenet_box .content_section_inner .right>div .cont .hbspt-form .legal-consent-container .hs-richtext,.tenet_box .content_section_inner .right>div .cont main ol li,.tenet_box .content_section_inner .right>div .cont main ul li,.tenet_box .content_section_inner .right>div .cont p,main ol .tenet_box .content_section_inner .right>div .cont li,main ul .tenet_box .content_section_inner .right>div .cont li{margin:0}@media screen and (max-width:767px){.tenet_box .content_section_inner{width:calc(100% - 20px);padding:2em 0 1.5em}.tenet_box .content_section_inner>div{display:block}.tenet_box .content_section_inner .left{width:100%;padding-right:0}.tenet_box .content_section_inner .right{width:100%;padding-top:1em}.tenet_box .content_section_inner .right>div .img{width:60px;height:60px;margin-right:20px;border-radius:30px}.tenet_box .content_section_inner .right>div .cont{width:calc(100% - 85px)}}.work_grid .content_section_inner{text-align:left}.work_grid .content_section_inner .gridblock{position:relative;display:block;float:left;width:calc(50% - 5px);height:22.5em;margin-bottom:10px;background-color:#f5f7fa;background-repeat:no-repeat;background-position:center center;background-size:cover;border-bottom:10px solid #dee9eb;box-sizing:border-box;text-decoration:none;color:#05141a;overflow:hidden;z-index:5}.work_grid .content_section_inner .gridblock:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:inherit;transition:all .3s;z-index:-1}.work_grid .content_section_inner .gridblock.even{float:right}.work_grid .content_section_inner .gridblock.tall{height:calc(45em + 10px)}.work_grid .content_section_inner .gridblock .inner{padding:1.5em;height:calc(100% + 10px);box-sizing:border-box;transition:all .3s;box-shadow:inset 0 0 0 0 #dee9eb;z-index:10}.work_grid .content_section_inner .gridblock .inner .inset{position:relative;width:70%;min-height:7.125em;background:#f0f3f6;padding:1.5em;box-sizing:border-box}#hero .work_grid .content_section_inner .gridblock .inner .inset .crumb,#hero .work_grid .content_section_inner .gridblock .inner .inset .post_meta,.cs_quote .work_grid .content_section_inner .gridblock .inner .inset .quote_title,.featured_ins .hero_alt2 .work_grid .content_section_inner .gridblock .inner .inset .crumb,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li .work_grid .content_section_inner .gridblock .inner .inset label,.gform_wrapper .gform_body ul.gform_fields li .work_grid .content_section_inner .gridblock .inner .inset .gfield_label,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .work_grid .content_section_inner .gridblock .inner .inset .gform_drop_instructions,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .work_grid .content_section_inner .gridblock .inner .inset input[type=file],.hbspt-form .field .work_grid .content_section_inner .gridblock .inner .inset label,.layout_text .work_grid .content_section_inner #ind_serv .gridblock .inner .inset span,.layout_text .work_grid .content_section_inner .gridblock .inner .inset #ind_serv span,.lg_inset_click .hero_alt2 .work_grid .content_section_inner .gridblock .inner .inset .crumb,.work_grid #hero .content_section_inner .gridblock .inner .inset .crumb,.work_grid #hero .content_section_inner .gridblock .inner .inset .post_meta,.work_grid .content_section_inner .gridblock .inner .inset .featured_ins .hero_alt2 .crumb,.work_grid .content_section_inner .gridblock .inner .inset .gform_wrapper .gform_body ul.gform_fields li .gfield_label,.work_grid .content_section_inner .gridblock .inner .inset .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label,.work_grid .content_section_inner .gridblock .inner .inset .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions,.work_grid .content_section_inner .gridblock .inner .inset .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file],.work_grid .content_section_inner .gridblock .inner .inset .hbspt-form .field label,.work_grid .content_section_inner .gridblock .inner .inset .lg_inset_click .hero_alt2 .crumb,.work_grid .content_section_inner .gridblock .inner .inset h5,.work_grid .cs_quote .content_section_inner .gridblock .inner .inset .quote_title,.work_grid .layout_text .content_section_inner #ind_serv .gridblock .inner .inset span,.work_grid .layout_text .content_section_inner .gridblock .inner .inset #ind_serv span{margin:0 0 2em}.work_grid .content_section_inner .gridblock .inner .inset h4{position:static;left:1.5em;bottom:1.5em;margin:0;width:calc(100% - 3em)}.work_grid .content_section_inner .gridblock .inner .plus{position:absolute;right:1.5em;bottom:1.5em;width:1.125em;height:1.125em}.work_grid .content_section_inner .gridblock .inner .plus svg #plus_mark{transition:all .3s;fill:#dee9eb}.work_grid .content_section_inner .gridblock:hover:before{transform:scale(1.05)}.work_grid .content_section_inner .gridblock:hover .inner{box-shadow:inset 0 0 0 10px #dee9eb}.work_grid .content_section_inner .subgroup .left,.work_grid .content_section_inner .subgroup .right{float:left;width:calc(50% - 5px);vertical-align:top}.work_grid .content_section_inner .subgroup .left .gridblock,.work_grid .content_section_inner .subgroup .right .gridblock{display:block;float:none;width:100%}.work_grid .content_section_inner .subgroup .right{float:right}.work_grid .content_section_inner .subgroup.flip .left{float:right}.work_grid .content_section_inner .subgroup.flip .right{float:left}@media screen and (max-width:767px){.work_grid .content_section_inner{width:calc(100% - 20px);padding:2em 0 1.5em}.work_grid .content_section_inner .gridblock{float:none;width:100%}.work_grid .content_section_inner .gridblock.even{float:none}.work_grid .content_section_inner .gridblock .inner .inset{width:90%;min-height:10.125em}.work_grid .content_section_inner .subgroup .left,.work_grid .content_section_inner .subgroup .right{float:none;width:100%}.work_grid .content_section_inner .subgroup .right{float:none}.work_grid .content_section_inner .subgroup.flip .left{float:none}.work_grid .content_section_inner .subgroup.flip .right{float:none}}.cs_insight_grid{background:#f5f7fa}.cs_insight_grid .content_section_inner{padding:6em 0;text-align:left}.cs_insight_grid .gridblock{position:relative;display:block;float:left;width:calc(67% - 5px);height:20.625em;background:#fff;background-repeat:no-repeat;background-position:center center;background-size:cover;margin-bottom:10px;padding:0;box-sizing:border-box;border-bottom:10px solid #f9463f;text-decoration:none;overflow:hidden;z-index:5}.cs_insight_grid .gridblock:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:inherit;transition:all .3s;z-index:-1}.cs_insight_grid .gridblock .inner{padding:2.5em;height:calc(100% + 10px);box-sizing:border-box;transition:all .3s;box-shadow:inset 0 0 0 0 #dee9eb;z-index:10}.cs_insight_grid .gridblock.ins{width:calc(33% - 5px);margin-left:0;border-color:#dee9eb}.cs_insight_grid .gridblock.ins.flip{float:right}.cs_insight_grid .gridblock.ins .inner{display:block;position:relative;box-shadow:inset 0 0 0 0 #dee9eb}.cs_insight_grid .gridblock.ins .link_lr{line-height:1em;position:absolute;left:2.5em;bottom:2.5em;margin:0;color:#f9463f}.cs_insight_grid .gridblock.cs{float:right;text-align:left}.cs_insight_grid .gridblock.cs.flip{float:left;margin-left:0}.cs_insight_grid .gridblock.cs .inner{padding:2.5em 40% 2.5em 0;box-shadow:inset 0 0 0 0 #f9463f}.cs_insight_grid .gridblock.cs .inset{background:#f0f3f6;margin:0 0 0 2.5em;padding:1.5em;width:100%;height:100%;box-sizing:border-box;vertical-align:top}.cs_insight_grid .gridblock.cs .inset .inset_inner{position:relative;height:100%}#hero .content_section_inner .cs_insight_grid .gridblock .crumb,#hero .content_section_inner .cs_insight_grid .gridblock .post_meta,.cs_insight_grid .gridblock #hero .content_section_inner .crumb,.cs_insight_grid .gridblock #hero .content_section_inner .post_meta,.cs_insight_grid .gridblock .cs_quote .content_section_inner .quote_title,.cs_insight_grid .gridblock .featured_ins .hero_alt2 .crumb,.cs_insight_grid .gridblock .gform_wrapper .gform_body ul.gform_fields li .gfield_label,.cs_insight_grid .gridblock .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label,.cs_insight_grid .gridblock .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions,.cs_insight_grid .gridblock .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file],.cs_insight_grid .gridblock .hbspt-form .field label,.cs_insight_grid .gridblock .layout_text .content_section_inner #ind_serv span,.cs_insight_grid .gridblock .lg_inset_click .hero_alt2 .crumb,.cs_insight_grid .gridblock h5,.cs_quote .content_section_inner .cs_insight_grid .gridblock .quote_title,.featured_ins .hero_alt2 .cs_insight_grid .gridblock .crumb,.gform_wrapper .gform_body ul.gform_fields li .cs_insight_grid .gridblock .gfield_label,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li .cs_insight_grid .gridblock label,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .cs_insight_grid .gridblock input[type=file],.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .cs_insight_grid .gridblock .gform_drop_instructions,.hbspt-form .field .cs_insight_grid .gridblock label,.layout_text .content_section_inner #ind_serv .cs_insight_grid .gridblock span,.lg_inset_click .hero_alt2 .cs_insight_grid .gridblock .crumb{margin:0 0 1.5em 0;font-size:.8125em;font-family:MN-book;text-transform:uppercase;color:#05141a;letter-spacing:2px}#content_rail .inline_smart_cta #hero .content_section_inner .cs_insight_grid .gridblock .byline,#content_rail .inline_smart_cta .cs_insight_grid .gridblock h3,#hero .content_section_inner #content_rail .inline_smart_cta .cs_insight_grid .gridblock .byline,.cs_insight_grid .gridblock #content_rail .inline_smart_cta #hero .content_section_inner .byline,.cs_insight_grid .gridblock #content_rail .inline_smart_cta h3,.cs_insight_grid .gridblock #hero .content_section_inner #content_rail .inline_smart_cta .byline,.cs_insight_grid .gridblock .gform_confirmation_wrapper .gform_confirmation_message,.cs_insight_grid .gridblock .gform_wrapper .gform_heading .gform_description,.cs_insight_grid .gridblock .gform_wrapper .gform_heading .gform_title,.cs_insight_grid .gridblock h2,.gform_confirmation_wrapper .cs_insight_grid .gridblock .gform_confirmation_message,.gform_wrapper .gform_heading .cs_insight_grid .gridblock .gform_description,.gform_wrapper .gform_heading .cs_insight_grid .gridblock .gform_title{margin-bottom:2em;font-size:1.875em;font-family:MN-bold;color:#05141a;line-height:1.1em}#content_rail .inline_smart_cta #hero .content_section_inner .cs_insight_grid .gridblock .med_long.byline,#content_rail .inline_smart_cta .cs_insight_grid .gridblock h3.med_long,#hero .content_section_inner #content_rail .inline_smart_cta .cs_insight_grid .gridblock .med_long.byline,.cs_insight_grid .gridblock #content_rail .inline_smart_cta #hero .content_section_inner .med_long.byline,.cs_insight_grid .gridblock #content_rail .inline_smart_cta h3.med_long,.cs_insight_grid .gridblock #hero .content_section_inner #content_rail .inline_smart_cta .med_long.byline,.cs_insight_grid .gridblock .gform_confirmation_wrapper .med_long.gform_confirmation_message,.cs_insight_grid .gridblock .gform_wrapper .gform_heading .med_long.gform_description,.cs_insight_grid .gridblock .gform_wrapper .gform_heading .med_long.gform_title,.cs_insight_grid .gridblock h2.med_long,.gform_confirmation_wrapper .cs_insight_grid .gridblock .med_long.gform_confirmation_message,.gform_wrapper .gform_heading .cs_insight_grid .gridblock .med_long.gform_description,.gform_wrapper .gform_heading .cs_insight_grid .gridblock .med_long.gform_title{font-size:1.625em}#content_rail .inline_smart_cta #hero .content_section_inner .cs_insight_grid .gridblock .long.byline,#content_rail .inline_smart_cta .cs_insight_grid .gridblock h3.long,#hero .content_section_inner #content_rail .inline_smart_cta .cs_insight_grid .gridblock .long.byline,.cs_insight_grid .gridblock #content_rail .inline_smart_cta #hero .content_section_inner .long.byline,.cs_insight_grid .gridblock #content_rail .inline_smart_cta h3.long,.cs_insight_grid .gridblock #hero .content_section_inner #content_rail .inline_smart_cta .long.byline,.cs_insight_grid .gridblock .gform_confirmation_wrapper .long.gform_confirmation_message,.cs_insight_grid .gridblock .gform_wrapper .gform_heading .long.gform_description,.cs_insight_grid .gridblock .gform_wrapper .gform_heading .long.gform_title,.cs_insight_grid .gridblock h2.long,.gform_confirmation_wrapper .cs_insight_grid .gridblock .long.gform_confirmation_message,.gform_wrapper .gform_heading .cs_insight_grid .gridblock .long.gform_description,.gform_wrapper .gform_heading .cs_insight_grid .gridblock .long.gform_title{font-size:1.375em}#content_rail .inline_smart_cta #hero .content_section_inner .cs_insight_grid .gridblock .very_long.byline,#content_rail .inline_smart_cta .cs_insight_grid .gridblock h3.very_long,#hero .content_section_inner #content_rail .inline_smart_cta .cs_insight_grid .gridblock .very_long.byline,.cs_insight_grid .gridblock #content_rail .inline_smart_cta #hero .content_section_inner .very_long.byline,.cs_insight_grid .gridblock #content_rail .inline_smart_cta h3.very_long,.cs_insight_grid .gridblock #hero .content_section_inner #content_rail .inline_smart_cta .very_long.byline,.cs_insight_grid .gridblock .gform_confirmation_wrapper .very_long.gform_confirmation_message,.cs_insight_grid .gridblock .gform_wrapper .gform_heading .very_long.gform_description,.cs_insight_grid .gridblock .gform_wrapper .gform_heading .very_long.gform_title,.cs_insight_grid .gridblock h2.very_long,.gform_confirmation_wrapper .cs_insight_grid .gridblock .very_long.gform_confirmation_message,.gform_wrapper .gform_heading .cs_insight_grid .gridblock .very_long.gform_description,.gform_wrapper .gform_heading .cs_insight_grid .gridblock .very_long.gform_title{font-size:1.125em}.cs_insight_grid .gridblock h4{position:absolute;left:0;bottom:0;width:100%;margin:0;font-size:1.125em;line-height:1em;font-family:MN-bold;color:#05141a}.cs_insight_grid .gridblock:hover:before{transform:scale(1.05)}.cs_insight_grid .gridblock:hover .inner{box-shadow:inset 0 0 0 10px #f9463f}.cs_insight_grid .gridblock:hover.ins .inner{box-shadow:inset 0 0 0 10px #dee9eb}.cs_insight_grid .gridblock:hover .link_lr:after{width:100%}@media screen and (max-width:767px){.cs_insight_grid .content_section_inner{width:calc(100% - 20px);padding:2em 0 1.5em}.cs_insight_grid .gridblock{float:none;width:100%}.cs_insight_grid .gridblock.ins{width:100%}.cs_insight_grid .gridblock.cs .inner{padding:2.5em}.cs_insight_grid .gridblock.cs .inset{margin:0}#content_rail .inline_smart_cta #hero .content_section_inner .cs_insight_grid .gridblock .byline,#content_rail .inline_smart_cta .cs_insight_grid .gridblock h3,#hero .content_section_inner #content_rail .inline_smart_cta .cs_insight_grid .gridblock .byline,.cs_insight_grid .gridblock #content_rail .inline_smart_cta #hero .content_section_inner .byline,.cs_insight_grid .gridblock #content_rail .inline_smart_cta h3,.cs_insight_grid .gridblock #hero .content_section_inner #content_rail .inline_smart_cta .byline,.cs_insight_grid .gridblock .gform_confirmation_wrapper .gform_confirmation_message,.cs_insight_grid .gridblock .gform_wrapper .gform_heading .gform_description,.cs_insight_grid .gridblock .gform_wrapper .gform_heading .gform_title,.cs_insight_grid .gridblock h2,.gform_confirmation_wrapper .cs_insight_grid .gridblock .gform_confirmation_message,.gform_wrapper .gform_heading .cs_insight_grid .gridblock .gform_description,.gform_wrapper .gform_heading .cs_insight_grid .gridblock .gform_title{font-size:1.625em}}@media screen and (min-width:768px) and (max-width:1024px){#content_rail .inline_smart_cta #hero .content_section_inner .cs_insight_grid#related_insights .gridblock .byline,#content_rail .inline_smart_cta .cs_insight_grid#related_insights .gridblock h3,#hero .content_section_inner #content_rail .inline_smart_cta .cs_insight_grid#related_insights .gridblock .byline,.cs_insight_grid#related_insights .gridblock #content_rail .inline_smart_cta #hero .content_section_inner .byline,.cs_insight_grid#related_insights .gridblock #content_rail .inline_smart_cta h3,.cs_insight_grid#related_insights .gridblock #hero .content_section_inner #content_rail .inline_smart_cta .byline,.cs_insight_grid#related_insights .gridblock .gform_confirmation_wrapper .gform_confirmation_message,.cs_insight_grid#related_insights .gridblock .gform_wrapper .gform_heading .gform_description,.cs_insight_grid#related_insights .gridblock .gform_wrapper .gform_heading .gform_title,.cs_insight_grid#related_insights .gridblock h2,.gform_confirmation_wrapper .cs_insight_grid#related_insights .gridblock .gform_confirmation_message,.gform_wrapper .gform_heading .cs_insight_grid#related_insights .gridblock .gform_description,.gform_wrapper .gform_heading .cs_insight_grid#related_insights .gridblock .gform_title{font-size:1.625em}}.m_grid{background:#f5f7fa}.m_grid .content_section_inner{padding:6em 0 5em}.home .m_grid .content_section_inner{padding:4em 0 5em}.m_grid .content_section_inner .button_group{margin-top:2em}.m_grid .content_section_inner .button_group a{min-width:150px;margin:0 1em;padding-left:.5em;padding-right:.5em}#hero .m_grid .content_section_inner .crumb,#hero .m_grid .content_section_inner .post_meta,.cs_quote .m_grid .content_section_inner .quote_title,.featured_ins .hero_alt2 .m_grid .content_section_inner .crumb,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li .m_grid .content_section_inner label,.gform_wrapper .gform_body ul.gform_fields li .m_grid .content_section_inner .gfield_label,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .m_grid .content_section_inner .gform_drop_instructions,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .m_grid .content_section_inner input[type=file],.hbspt-form .field .m_grid .content_section_inner label,.layout_text .m_grid .content_section_inner #ind_serv span,.lg_inset_click .hero_alt2 .m_grid .content_section_inner .crumb,.m_grid #hero .content_section_inner .crumb,.m_grid #hero .content_section_inner .post_meta,.m_grid .content_section_inner .featured_ins .hero_alt2 .crumb,.m_grid .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .gfield_label,.m_grid .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label,.m_grid .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions,.m_grid .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file],.m_grid .content_section_inner .hbspt-form .field label,.m_grid .content_section_inner .lg_inset_click .hero_alt2 .crumb,.m_grid .content_section_inner h5,.m_grid .cs_quote .content_section_inner .quote_title,.m_grid .layout_text .content_section_inner #ind_serv span{margin-bottom:4em}.m_grid .content_section_inner .grid-sizer{width:calc(33.333% - 10px)}.m_grid .content_section_inner .gutter-sizer{width:10px}.m_grid .content_section_inner a.grid_block,.m_grid .content_section_inner div.grid_block{position:relative;display:block;width:calc(33.333% - 10px);margin:0 0 10px 0;padding:0;height:22em;border-bottom:10px solid #dee9eb;box-sizing:border-box;text-decoration:none;overflow:hidden;z-index:5}.m_grid .content_section_inner a.grid_block:before,.m_grid .content_section_inner div.grid_block:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:inherit;transition:all .3s;z-index:-1}.m_grid .content_section_inner a.grid_block .inner,.m_grid .content_section_inner div.grid_block .inner{display:block;width:100%;height:calc(100% + 10px);text-decoration:none;box-sizing:border-box;transition:all .3s;box-shadow:inset 0 0 0 0 #dee9eb;z-index:10}.m_grid .content_section_inner a.grid_block.grid-item--width2,.m_grid .content_section_inner div.grid_block.grid-item--width2{width:calc(66.666% - 10px)}.m_grid .content_section_inner a.grid_block.grid-item--width3,.m_grid .content_section_inner div.grid_block.grid-item--width3{width:calc(100% - 10px)}.m_grid .content_section_inner a.grid_block.type_img,.m_grid .content_section_inner div.grid_block.type_img{border:none;background-repeat:no-repeat;background-position:center center;background-size:cover}.m_grid .content_section_inner a.grid_block.type_img .img,.m_grid .content_section_inner div.grid_block.type_img .img{height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover;transition:all .3s}.m_grid .content_section_inner a.grid_block.type_cs,.m_grid .content_section_inner div.grid_block.type_cs{background-repeat:no-repeat;background-position:center center;background-size:cover;text-align:left;border-bottom:10px solid #f9463f}.m_grid .content_section_inner a.grid_block.type_cs.dark,.m_grid .content_section_inner div.grid_block.type_cs.dark{border:none;background:#335463}.m_grid .content_section_inner a.grid_block.type_cs.dark *,.m_grid .content_section_inner div.grid_block.type_cs.dark *{color:#fff!important}.m_grid .content_section_inner a.grid_block.type_cs .inner,.m_grid .content_section_inner div.grid_block.type_cs .inner{padding:2.5em 40% 2.5em 0;box-shadow:inset 0 0 0 0 #f9463f}.m_grid .content_section_inner a.grid_block.type_cs .inset,.m_grid .content_section_inner div.grid_block.type_cs .inset{background:#f0f3f6;margin:0 0 0 2.5em;padding:1.5em;width:100%;height:100%;box-sizing:border-box;vertical-align:top}.m_grid .content_section_inner a.grid_block.type_cs .inset_inner,.m_grid .content_section_inner div.grid_block.type_cs .inset_inner{position:relative;height:100%}#hero .m_grid .content_section_inner a.grid_block.type_cs .crumb,#hero .m_grid .content_section_inner a.grid_block.type_cs .post_meta,#hero .m_grid .content_section_inner div.grid_block.type_cs .crumb,#hero .m_grid .content_section_inner div.grid_block.type_cs .post_meta,.cs_quote .m_grid .content_section_inner a.grid_block.type_cs .quote_title,.cs_quote .m_grid .content_section_inner div.grid_block.type_cs .quote_title,.featured_ins .hero_alt2 .m_grid .content_section_inner a.grid_block.type_cs .crumb,.featured_ins .hero_alt2 .m_grid .content_section_inner div.grid_block.type_cs .crumb,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li .m_grid .content_section_inner a.grid_block.type_cs label,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li .m_grid .content_section_inner div.grid_block.type_cs label,.gform_wrapper .gform_body ul.gform_fields li .m_grid .content_section_inner a.grid_block.type_cs .gfield_label,.gform_wrapper .gform_body ul.gform_fields li .m_grid .content_section_inner div.grid_block.type_cs .gfield_label,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .m_grid .content_section_inner a.grid_block.type_cs .gform_drop_instructions,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .m_grid .content_section_inner div.grid_block.type_cs .gform_drop_instructions,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .m_grid .content_section_inner a.grid_block.type_cs input[type=file],.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .m_grid .content_section_inner div.grid_block.type_cs input[type=file],.hbspt-form .field .m_grid .content_section_inner a.grid_block.type_cs label,.hbspt-form .field .m_grid .content_section_inner div.grid_block.type_cs label,.layout_text .m_grid .content_section_inner #ind_serv a.grid_block.type_cs span,.layout_text .m_grid .content_section_inner #ind_serv div.grid_block.type_cs span,.layout_text .m_grid .content_section_inner a.grid_block.type_cs #ind_serv span,.layout_text .m_grid .content_section_inner div.grid_block.type_cs #ind_serv span,.lg_inset_click .hero_alt2 .m_grid .content_section_inner a.grid_block.type_cs .crumb,.lg_inset_click .hero_alt2 .m_grid .content_section_inner div.grid_block.type_cs .crumb,.m_grid #hero .content_section_inner a.grid_block.type_cs .crumb,.m_grid #hero .content_section_inner a.grid_block.type_cs .post_meta,.m_grid #hero .content_section_inner div.grid_block.type_cs .crumb,.m_grid #hero .content_section_inner div.grid_block.type_cs .post_meta,.m_grid .content_section_inner a.grid_block.type_cs .featured_ins .hero_alt2 .crumb,.m_grid .content_section_inner a.grid_block.type_cs .gform_wrapper .gform_body ul.gform_fields li .gfield_label,.m_grid .content_section_inner a.grid_block.type_cs .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label,.m_grid .content_section_inner a.grid_block.type_cs .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions,.m_grid .content_section_inner a.grid_block.type_cs .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file],.m_grid .content_section_inner a.grid_block.type_cs .hbspt-form .field label,.m_grid .content_section_inner a.grid_block.type_cs .lg_inset_click .hero_alt2 .crumb,.m_grid .content_section_inner a.grid_block.type_cs h5,.m_grid .content_section_inner div.grid_block.type_cs .featured_ins .hero_alt2 .crumb,.m_grid .content_section_inner div.grid_block.type_cs .gform_wrapper .gform_body ul.gform_fields li .gfield_label,.m_grid .content_section_inner div.grid_block.type_cs .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label,.m_grid .content_section_inner div.grid_block.type_cs .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions,.m_grid .content_section_inner div.grid_block.type_cs .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file],.m_grid .content_section_inner div.grid_block.type_cs .hbspt-form .field label,.m_grid .content_section_inner div.grid_block.type_cs .lg_inset_click .hero_alt2 .crumb,.m_grid .content_section_inner div.grid_block.type_cs h5,.m_grid .cs_quote .content_section_inner a.grid_block.type_cs .quote_title,.m_grid .cs_quote .content_section_inner div.grid_block.type_cs .quote_title,.m_grid .layout_text .content_section_inner #ind_serv a.grid_block.type_cs span,.m_grid .layout_text .content_section_inner #ind_serv div.grid_block.type_cs span,.m_grid .layout_text .content_section_inner a.grid_block.type_cs #ind_serv span,.m_grid .layout_text .content_section_inner div.grid_block.type_cs #ind_serv span{margin:0 0 1.5em 0;text-transform:uppercase;color:#05141a;letter-spacing:2px}#content_rail .inline_smart_cta #hero .m_grid .content_section_inner a.grid_block.type_cs .byline,#content_rail .inline_smart_cta #hero .m_grid .content_section_inner div.grid_block.type_cs .byline,#content_rail .inline_smart_cta .m_grid .content_section_inner a.grid_block.type_cs h3,#content_rail .inline_smart_cta .m_grid .content_section_inner div.grid_block.type_cs h3,#hero .m_grid .content_section_inner #content_rail .inline_smart_cta a.grid_block.type_cs .byline,#hero .m_grid .content_section_inner #content_rail .inline_smart_cta div.grid_block.type_cs .byline,#hero .m_grid .content_section_inner a.grid_block.type_cs #content_rail .inline_smart_cta .byline,#hero .m_grid .content_section_inner div.grid_block.type_cs #content_rail .inline_smart_cta .byline,.gform_confirmation_wrapper .m_grid .content_section_inner a.grid_block.type_cs .gform_confirmation_message,.gform_confirmation_wrapper .m_grid .content_section_inner div.grid_block.type_cs .gform_confirmation_message,.gform_wrapper .gform_heading .m_grid .content_section_inner a.grid_block.type_cs .gform_description,.gform_wrapper .gform_heading .m_grid .content_section_inner a.grid_block.type_cs .gform_title,.gform_wrapper .gform_heading .m_grid .content_section_inner div.grid_block.type_cs .gform_description,.gform_wrapper .gform_heading .m_grid .content_section_inner div.grid_block.type_cs .gform_title,.m_grid #content_rail .inline_smart_cta #hero .content_section_inner a.grid_block.type_cs .byline,.m_grid #content_rail .inline_smart_cta #hero .content_section_inner div.grid_block.type_cs .byline,.m_grid #hero .content_section_inner #content_rail .inline_smart_cta a.grid_block.type_cs .byline,.m_grid #hero .content_section_inner #content_rail .inline_smart_cta div.grid_block.type_cs .byline,.m_grid #hero .content_section_inner a.grid_block.type_cs #content_rail .inline_smart_cta .byline,.m_grid #hero .content_section_inner div.grid_block.type_cs #content_rail .inline_smart_cta .byline,.m_grid .content_section_inner a.grid_block.type_cs #content_rail .inline_smart_cta h3,.m_grid .content_section_inner a.grid_block.type_cs .gform_confirmation_wrapper .gform_confirmation_message,.m_grid .content_section_inner a.grid_block.type_cs .gform_wrapper .gform_heading .gform_description,.m_grid .content_section_inner a.grid_block.type_cs .gform_wrapper .gform_heading .gform_title,.m_grid .content_section_inner a.grid_block.type_cs h2,.m_grid .content_section_inner div.grid_block.type_cs #content_rail .inline_smart_cta h3,.m_grid .content_section_inner div.grid_block.type_cs .gform_confirmation_wrapper .gform_confirmation_message,.m_grid .content_section_inner div.grid_block.type_cs .gform_wrapper .gform_heading .gform_description,.m_grid .content_section_inner div.grid_block.type_cs .gform_wrapper .gform_heading .gform_title,.m_grid .content_section_inner div.grid_block.type_cs h2{color:#05141a;line-height:1.1em}.m_grid .content_section_inner a.grid_block.type_cs h4,.m_grid .content_section_inner div.grid_block.type_cs h4{position:absolute;left:0;bottom:0;width:100%;margin:0;padding-right:2em;box-sizing:border-box;line-height:1em;color:#05141a}.m_grid .content_section_inner a.grid_block.type_cont,.m_grid .content_section_inner div.grid_block.type_cont{text-align:left;background:#fff}.m_grid .content_section_inner a.grid_block.type_cont.dark,.m_grid .content_section_inner div.grid_block.type_cont.dark{border:none;background:#335463}.m_grid .content_section_inner a.grid_block.type_cont.dark *,.m_grid .content_section_inner div.grid_block.type_cont.dark *{color:#fff!important}.m_grid .content_section_inner a.grid_block.type_cont .inner,.m_grid .content_section_inner div.grid_block.type_cont .inner{padding:2.5em;color:#05141a}#hero .m_grid .content_section_inner a.grid_block.type_cont .inner .crumb,#hero .m_grid .content_section_inner a.grid_block.type_cont .inner .post_meta,#hero .m_grid .content_section_inner div.grid_block.type_cont .inner .crumb,#hero .m_grid .content_section_inner div.grid_block.type_cont .inner .post_meta,.cs_quote .m_grid .content_section_inner a.grid_block.type_cont .inner .quote_title,.cs_quote .m_grid .content_section_inner div.grid_block.type_cont .inner .quote_title,.featured_ins .hero_alt2 .m_grid .content_section_inner a.grid_block.type_cont .inner .crumb,.featured_ins .hero_alt2 .m_grid .content_section_inner div.grid_block.type_cont .inner .crumb,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li .m_grid .content_section_inner a.grid_block.type_cont .inner label,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li .m_grid .content_section_inner div.grid_block.type_cont .inner label,.gform_wrapper .gform_body ul.gform_fields li .m_grid .content_section_inner a.grid_block.type_cont .inner .gfield_label,.gform_wrapper .gform_body ul.gform_fields li .m_grid .content_section_inner div.grid_block.type_cont .inner .gfield_label,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .m_grid .content_section_inner a.grid_block.type_cont .inner .gform_drop_instructions,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .m_grid .content_section_inner div.grid_block.type_cont .inner .gform_drop_instructions,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .m_grid .content_section_inner a.grid_block.type_cont .inner input[type=file],.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .m_grid .content_section_inner div.grid_block.type_cont .inner input[type=file],.hbspt-form .field .m_grid .content_section_inner a.grid_block.type_cont .inner label,.hbspt-form .field .m_grid .content_section_inner div.grid_block.type_cont .inner label,.layout_text .m_grid .content_section_inner #ind_serv a.grid_block.type_cont .inner span,.layout_text .m_grid .content_section_inner #ind_serv div.grid_block.type_cont .inner span,.layout_text .m_grid .content_section_inner a.grid_block.type_cont .inner #ind_serv span,.layout_text .m_grid .content_section_inner div.grid_block.type_cont .inner #ind_serv span,.lg_inset_click .hero_alt2 .m_grid .content_section_inner a.grid_block.type_cont .inner .crumb,.lg_inset_click .hero_alt2 .m_grid .content_section_inner div.grid_block.type_cont .inner .crumb,.m_grid #hero .content_section_inner a.grid_block.type_cont .inner .crumb,.m_grid #hero .content_section_inner a.grid_block.type_cont .inner .post_meta,.m_grid #hero .content_section_inner div.grid_block.type_cont .inner .crumb,.m_grid #hero .content_section_inner div.grid_block.type_cont .inner .post_meta,.m_grid .content_section_inner a.grid_block.type_cont .inner .featured_ins .hero_alt2 .crumb,.m_grid .content_section_inner a.grid_block.type_cont .inner .gform_wrapper .gform_body ul.gform_fields li .gfield_label,.m_grid .content_section_inner a.grid_block.type_cont .inner .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label,.m_grid .content_section_inner a.grid_block.type_cont .inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions,.m_grid .content_section_inner a.grid_block.type_cont .inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file],.m_grid .content_section_inner a.grid_block.type_cont .inner .hbspt-form .field label,.m_grid .content_section_inner a.grid_block.type_cont .inner .lg_inset_click .hero_alt2 .crumb,.m_grid .content_section_inner a.grid_block.type_cont .inner h5,.m_grid .content_section_inner div.grid_block.type_cont .inner .featured_ins .hero_alt2 .crumb,.m_grid .content_section_inner div.grid_block.type_cont .inner .gform_wrapper .gform_body ul.gform_fields li .gfield_label,.m_grid .content_section_inner div.grid_block.type_cont .inner .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label,.m_grid .content_section_inner div.grid_block.type_cont .inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions,.m_grid .content_section_inner div.grid_block.type_cont .inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file],.m_grid .content_section_inner div.grid_block.type_cont .inner .hbspt-form .field label,.m_grid .content_section_inner div.grid_block.type_cont .inner .lg_inset_click .hero_alt2 .crumb,.m_grid .content_section_inner div.grid_block.type_cont .inner h5,.m_grid .cs_quote .content_section_inner a.grid_block.type_cont .inner .quote_title,.m_grid .cs_quote .content_section_inner div.grid_block.type_cont .inner .quote_title,.m_grid .layout_text .content_section_inner #ind_serv a.grid_block.type_cont .inner span,.m_grid .layout_text .content_section_inner #ind_serv div.grid_block.type_cont .inner span,.m_grid .layout_text .content_section_inner a.grid_block.type_cont .inner #ind_serv span,.m_grid .layout_text .content_section_inner div.grid_block.type_cont .inner #ind_serv span{margin-bottom:2em}#content_rail .inline_smart_cta #hero .m_grid .content_section_inner a.grid_block.type_cont .inner .byline,#content_rail .inline_smart_cta #hero .m_grid .content_section_inner div.grid_block.type_cont .inner .byline,#content_rail .inline_smart_cta .m_grid .content_section_inner a.grid_block.type_cont .inner h3,#content_rail .inline_smart_cta .m_grid .content_section_inner div.grid_block.type_cont .inner h3,#hero .m_grid .content_section_inner #content_rail .inline_smart_cta a.grid_block.type_cont .inner .byline,#hero .m_grid .content_section_inner #content_rail .inline_smart_cta div.grid_block.type_cont .inner .byline,#hero .m_grid .content_section_inner a.grid_block.type_cont .inner #content_rail .inline_smart_cta .byline,#hero .m_grid .content_section_inner div.grid_block.type_cont .inner #content_rail .inline_smart_cta .byline,.gform_confirmation_wrapper .m_grid .content_section_inner a.grid_block.type_cont .inner .gform_confirmation_message,.gform_confirmation_wrapper .m_grid .content_section_inner div.grid_block.type_cont .inner .gform_confirmation_message,.gform_wrapper .gform_heading .m_grid .content_section_inner a.grid_block.type_cont .inner .gform_description,.gform_wrapper .gform_heading .m_grid .content_section_inner a.grid_block.type_cont .inner .gform_title,.gform_wrapper .gform_heading .m_grid .content_section_inner div.grid_block.type_cont .inner .gform_description,.gform_wrapper .gform_heading .m_grid .content_section_inner div.grid_block.type_cont .inner .gform_title,.m_grid #content_rail .inline_smart_cta #hero .content_section_inner a.grid_block.type_cont .inner .byline,.m_grid #content_rail .inline_smart_cta #hero .content_section_inner div.grid_block.type_cont .inner .byline,.m_grid #hero .content_section_inner #content_rail .inline_smart_cta a.grid_block.type_cont .inner .byline,.m_grid #hero .content_section_inner #content_rail .inline_smart_cta div.grid_block.type_cont .inner .byline,.m_grid #hero .content_section_inner a.grid_block.type_cont .inner #content_rail .inline_smart_cta .byline,.m_grid #hero .content_section_inner div.grid_block.type_cont .inner #content_rail .inline_smart_cta .byline,.m_grid .content_section_inner a.grid_block.type_cont .inner #content_rail .inline_smart_cta h3,.m_grid .content_section_inner a.grid_block.type_cont .inner .gform_confirmation_wrapper .gform_confirmation_message,.m_grid .content_section_inner a.grid_block.type_cont .inner .gform_wrapper .gform_heading .gform_description,.m_grid .content_section_inner a.grid_block.type_cont .inner .gform_wrapper .gform_heading .gform_title,.m_grid .content_section_inner a.grid_block.type_cont .inner h2,.m_grid .content_section_inner a.grid_block.type_cont .inner h4,.m_grid .content_section_inner div.grid_block.type_cont .inner #content_rail .inline_smart_cta h3,.m_grid .content_section_inner div.grid_block.type_cont .inner .gform_confirmation_wrapper .gform_confirmation_message,.m_grid .content_section_inner div.grid_block.type_cont .inner .gform_wrapper .gform_heading .gform_description,.m_grid .content_section_inner div.grid_block.type_cont .inner .gform_wrapper .gform_heading .gform_title,.m_grid .content_section_inner div.grid_block.type_cont .inner h2,.m_grid .content_section_inner div.grid_block.type_cont .inner h4{line-height:1.2em;margin:0 0 .25em}#content_rail .inline_smart_cta #hero .m_grid .content_section_inner a.grid_block.type_cont .inner .med_long.byline,#content_rail .inline_smart_cta #hero .m_grid .content_section_inner div.grid_block.type_cont .inner .med_long.byline,#content_rail .inline_smart_cta .m_grid .content_section_inner a.grid_block.type_cont .inner h3.med_long,#content_rail .inline_smart_cta .m_grid .content_section_inner div.grid_block.type_cont .inner h3.med_long,#hero .m_grid .content_section_inner #content_rail .inline_smart_cta a.grid_block.type_cont .inner .med_long.byline,#hero .m_grid .content_section_inner #content_rail .inline_smart_cta div.grid_block.type_cont .inner .med_long.byline,#hero .m_grid .content_section_inner a.grid_block.type_cont .inner #content_rail .inline_smart_cta .med_long.byline,#hero .m_grid .content_section_inner div.grid_block.type_cont .inner #content_rail .inline_smart_cta .med_long.byline,.gform_confirmation_wrapper .m_grid .content_section_inner a.grid_block.type_cont .inner .med_long.gform_confirmation_message,.gform_confirmation_wrapper .m_grid .content_section_inner div.grid_block.type_cont .inner .med_long.gform_confirmation_message,.gform_wrapper .gform_heading .m_grid .content_section_inner a.grid_block.type_cont .inner .med_long.gform_description,.gform_wrapper .gform_heading .m_grid .content_section_inner a.grid_block.type_cont .inner .med_long.gform_title,.gform_wrapper .gform_heading .m_grid .content_section_inner div.grid_block.type_cont .inner .med_long.gform_description,.gform_wrapper .gform_heading .m_grid .content_section_inner div.grid_block.type_cont .inner .med_long.gform_title,.m_grid #content_rail .inline_smart_cta #hero .content_section_inner a.grid_block.type_cont .inner .med_long.byline,.m_grid #content_rail .inline_smart_cta #hero .content_section_inner div.grid_block.type_cont .inner .med_long.byline,.m_grid #hero .content_section_inner #content_rail .inline_smart_cta a.grid_block.type_cont .inner .med_long.byline,.m_grid #hero .content_section_inner #content_rail .inline_smart_cta div.grid_block.type_cont .inner .med_long.byline,.m_grid #hero .content_section_inner a.grid_block.type_cont .inner #content_rail .inline_smart_cta .med_long.byline,.m_grid #hero .content_section_inner div.grid_block.type_cont .inner #content_rail .inline_smart_cta .med_long.byline,.m_grid .content_section_inner a.grid_block.type_cont .inner #content_rail .inline_smart_cta h3.med_long,.m_grid .content_section_inner a.grid_block.type_cont .inner .gform_confirmation_wrapper .med_long.gform_confirmation_message,.m_grid .content_section_inner a.grid_block.type_cont .inner .gform_wrapper .gform_heading .med_long.gform_description,.m_grid .content_section_inner a.grid_block.type_cont .inner .gform_wrapper .gform_heading .med_long.gform_title,.m_grid .content_section_inner a.grid_block.type_cont .inner h2.med_long,.m_grid .content_section_inner a.grid_block.type_cont .inner h4.med_long,.m_grid .content_section_inner div.grid_block.type_cont .inner #content_rail .inline_smart_cta h3.med_long,.m_grid .content_section_inner div.grid_block.type_cont .inner .gform_confirmation_wrapper .med_long.gform_confirmation_message,.m_grid .content_section_inner div.grid_block.type_cont .inner .gform_wrapper .gform_heading .med_long.gform_description,.m_grid .content_section_inner div.grid_block.type_cont .inner .gform_wrapper .gform_heading .med_long.gform_title,.m_grid .content_section_inner div.grid_block.type_cont .inner h2.med_long,.m_grid .content_section_inner div.grid_block.type_cont .inner h4.med_long{font-size:1.625em}#content_rail .inline_smart_cta #hero .m_grid .content_section_inner a.grid_block.type_cont .inner .long.byline,#content_rail .inline_smart_cta #hero .m_grid .content_section_inner div.grid_block.type_cont .inner .long.byline,#content_rail .inline_smart_cta .m_grid .content_section_inner a.grid_block.type_cont .inner h3.long,#content_rail .inline_smart_cta .m_grid .content_section_inner div.grid_block.type_cont .inner h3.long,#hero .m_grid .content_section_inner #content_rail .inline_smart_cta a.grid_block.type_cont .inner .long.byline,#hero .m_grid .content_section_inner #content_rail .inline_smart_cta div.grid_block.type_cont .inner .long.byline,#hero .m_grid .content_section_inner a.grid_block.type_cont .inner #content_rail .inline_smart_cta .long.byline,#hero .m_grid .content_section_inner div.grid_block.type_cont .inner #content_rail .inline_smart_cta .long.byline,.gform_confirmation_wrapper .m_grid .content_section_inner a.grid_block.type_cont .inner .long.gform_confirmation_message,.gform_confirmation_wrapper .m_grid .content_section_inner div.grid_block.type_cont .inner .long.gform_confirmation_message,.gform_wrapper .gform_heading .m_grid .content_section_inner a.grid_block.type_cont .inner .long.gform_description,.gform_wrapper .gform_heading .m_grid .content_section_inner a.grid_block.type_cont .inner .long.gform_title,.gform_wrapper .gform_heading .m_grid .content_section_inner div.grid_block.type_cont .inner .long.gform_description,.gform_wrapper .gform_heading .m_grid .content_section_inner div.grid_block.type_cont .inner .long.gform_title,.m_grid #content_rail .inline_smart_cta #hero .content_section_inner a.grid_block.type_cont .inner .long.byline,.m_grid #content_rail .inline_smart_cta #hero .content_section_inner div.grid_block.type_cont .inner .long.byline,.m_grid #hero .content_section_inner #content_rail .inline_smart_cta a.grid_block.type_cont .inner .long.byline,.m_grid #hero .content_section_inner #content_rail .inline_smart_cta div.grid_block.type_cont .inner .long.byline,.m_grid #hero .content_section_inner a.grid_block.type_cont .inner #content_rail .inline_smart_cta .long.byline,.m_grid #hero .content_section_inner div.grid_block.type_cont .inner #content_rail .inline_smart_cta .long.byline,.m_grid .content_section_inner a.grid_block.type_cont .inner #content_rail .inline_smart_cta h3.long,.m_grid .content_section_inner a.grid_block.type_cont .inner .gform_confirmation_wrapper .long.gform_confirmation_message,.m_grid .content_section_inner a.grid_block.type_cont .inner .gform_wrapper .gform_heading .long.gform_description,.m_grid .content_section_inner a.grid_block.type_cont .inner .gform_wrapper .gform_heading .long.gform_title,.m_grid .content_section_inner a.grid_block.type_cont .inner h2.long,.m_grid .content_section_inner a.grid_block.type_cont .inner h4.long,.m_grid .content_section_inner div.grid_block.type_cont .inner #content_rail .inline_smart_cta h3.long,.m_grid .content_section_inner div.grid_block.type_cont .inner .gform_confirmation_wrapper .long.gform_confirmation_message,.m_grid .content_section_inner div.grid_block.type_cont .inner .gform_wrapper .gform_heading .long.gform_description,.m_grid .content_section_inner div.grid_block.type_cont .inner .gform_wrapper .gform_heading .long.gform_title,.m_grid .content_section_inner div.grid_block.type_cont .inner h2.long,.m_grid .content_section_inner div.grid_block.type_cont .inner h4.long{font-size:1.375em}#content_rail .inline_smart_cta #hero .m_grid .content_section_inner a.grid_block.type_cont .inner .very_long.byline,#content_rail .inline_smart_cta #hero .m_grid .content_section_inner div.grid_block.type_cont .inner .very_long.byline,#content_rail .inline_smart_cta .m_grid .content_section_inner a.grid_block.type_cont .inner h3.very_long,#content_rail .inline_smart_cta .m_grid .content_section_inner div.grid_block.type_cont .inner h3.very_long,#hero .m_grid .content_section_inner #content_rail .inline_smart_cta a.grid_block.type_cont .inner .very_long.byline,#hero .m_grid .content_section_inner #content_rail .inline_smart_cta div.grid_block.type_cont .inner .very_long.byline,#hero .m_grid .content_section_inner a.grid_block.type_cont .inner #content_rail .inline_smart_cta .very_long.byline,#hero .m_grid .content_section_inner div.grid_block.type_cont .inner #content_rail .inline_smart_cta .very_long.byline,.gform_confirmation_wrapper .m_grid .content_section_inner a.grid_block.type_cont .inner .very_long.gform_confirmation_message,.gform_confirmation_wrapper .m_grid .content_section_inner div.grid_block.type_cont .inner .very_long.gform_confirmation_message,.gform_wrapper .gform_heading .m_grid .content_section_inner a.grid_block.type_cont .inner .very_long.gform_description,.gform_wrapper .gform_heading .m_grid .content_section_inner a.grid_block.type_cont .inner .very_long.gform_title,.gform_wrapper .gform_heading .m_grid .content_section_inner div.grid_block.type_cont .inner .very_long.gform_description,.gform_wrapper .gform_heading .m_grid .content_section_inner div.grid_block.type_cont .inner .very_long.gform_title,.m_grid #content_rail .inline_smart_cta #hero .content_section_inner a.grid_block.type_cont .inner .very_long.byline,.m_grid #content_rail .inline_smart_cta #hero .content_section_inner div.grid_block.type_cont .inner .very_long.byline,.m_grid #hero .content_section_inner #content_rail .inline_smart_cta a.grid_block.type_cont .inner .very_long.byline,.m_grid #hero .content_section_inner #content_rail .inline_smart_cta div.grid_block.type_cont .inner .very_long.byline,.m_grid #hero .content_section_inner a.grid_block.type_cont .inner #content_rail .inline_smart_cta .very_long.byline,.m_grid #hero .content_section_inner div.grid_block.type_cont .inner #content_rail .inline_smart_cta .very_long.byline,.m_grid .content_section_inner a.grid_block.type_cont .inner #content_rail .inline_smart_cta h3.very_long,.m_grid .content_section_inner a.grid_block.type_cont .inner .gform_confirmation_wrapper .very_long.gform_confirmation_message,.m_grid .content_section_inner a.grid_block.type_cont .inner .gform_wrapper .gform_heading .very_long.gform_description,.m_grid .content_section_inner a.grid_block.type_cont .inner .gform_wrapper .gform_heading .very_long.gform_title,.m_grid .content_section_inner a.grid_block.type_cont .inner h2.very_long,.m_grid .content_section_inner a.grid_block.type_cont .inner h4.very_long,.m_grid .content_section_inner div.grid_block.type_cont .inner #content_rail .inline_smart_cta h3.very_long,.m_grid .content_section_inner div.grid_block.type_cont .inner .gform_confirmation_wrapper .very_long.gform_confirmation_message,.m_grid .content_section_inner div.grid_block.type_cont .inner .gform_wrapper .gform_heading .very_long.gform_description,.m_grid .content_section_inner div.grid_block.type_cont .inner .gform_wrapper .gform_heading .very_long.gform_title,.m_grid .content_section_inner div.grid_block.type_cont .inner h2.very_long,.m_grid .content_section_inner div.grid_block.type_cont .inner h4.very_long{font-size:1.125em}#hero .m_grid .content_section_inner a.grid_block.type_cont .inner .byline,#hero .m_grid .content_section_inner div.grid_block.type_cont .inner .byline,.m_grid #hero .content_section_inner a.grid_block.type_cont .inner .byline,.m_grid #hero .content_section_inner div.grid_block.type_cont .inner .byline,.m_grid .content_section_inner a.grid_block.type_cont .inner h3,.m_grid .content_section_inner div.grid_block.type_cont .inner h3{font-size:1.125em}#content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .m_grid .content_section_inner a.grid_block.type_cont .inner p,#content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .m_grid .content_section_inner div.grid_block.type_cont .inner p,#content_rail .hbspt-form .legal-consent-container .m_grid .content_section_inner a.grid_block.type_cont .inner .hs-richtext,#content_rail .hbspt-form .legal-consent-container .m_grid .content_section_inner a.grid_block.type_cont .inner .hs-richtext>p,#content_rail .hbspt-form .legal-consent-container .m_grid .content_section_inner div.grid_block.type_cont .inner .hs-richtext,#content_rail .hbspt-form .legal-consent-container .m_grid .content_section_inner div.grid_block.type_cont .inner .hs-richtext>p,#hero .m_grid .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title a.grid_block.type_cont .inner .byline,#hero .m_grid .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title div.grid_block.type_cont .inner .byline,#hero .m_grid .content_section_inner a.grid_block.type_cont .inner #left_rail #alm-filters-insightsfilter .alm-filter--title .byline,#hero .m_grid .content_section_inner div.grid_block.type_cont .inner #left_rail #alm-filters-insightsfilter .alm-filter--title .byline,#left_rail #alm-filters-insightsfilter .alm-filter--title #hero .m_grid .content_section_inner a.grid_block.type_cont .inner .byline,#left_rail #alm-filters-insightsfilter .alm-filter--title #hero .m_grid .content_section_inner div.grid_block.type_cont .inner .byline,#left_rail #alm-filters-insightsfilter .alm-filter--title .m_grid .content_section_inner a.grid_block.type_cont .inner h3,#left_rail #alm-filters-insightsfilter .alm-filter--title .m_grid .content_section_inner div.grid_block.type_cont .inner h3,#right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .m_grid .content_section_inner a.grid_block.type_cont .inner p,#right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .m_grid .content_section_inner div.grid_block.type_cont .inner p,#right_rail .hbspt-form .legal-consent-container .m_grid .content_section_inner a.grid_block.type_cont .inner .hs-richtext,#right_rail .hbspt-form .legal-consent-container .m_grid .content_section_inner a.grid_block.type_cont .inner .hs-richtext>p,#right_rail .hbspt-form .legal-consent-container .m_grid .content_section_inner div.grid_block.type_cont .inner .hs-richtext,#right_rail .hbspt-form .legal-consent-container .m_grid .content_section_inner div.grid_block.type_cont .inner .hs-richtext>p,.hbspt-form .hs-error-msgs .m_grid .content_section_inner a.grid_block.type_cont .inner .hs-error-msg,.hbspt-form .hs-error-msgs .m_grid .content_section_inner div.grid_block.type_cont .inner .hs-error-msg,.hbspt-form .legal-consent-container .m_grid .content_section_inner a.grid_block.type_cont .inner .hs-richtext,.hbspt-form .legal-consent-container .m_grid .content_section_inner div.grid_block.type_cont .inner .hs-richtext,.m_grid #hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title a.grid_block.type_cont .inner .byline,.m_grid #hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title div.grid_block.type_cont .inner .byline,.m_grid #hero .content_section_inner a.grid_block.type_cont .inner #left_rail #alm-filters-insightsfilter .alm-filter--title .byline,.m_grid #hero .content_section_inner div.grid_block.type_cont .inner #left_rail #alm-filters-insightsfilter .alm-filter--title .byline,.m_grid #left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner a.grid_block.type_cont .inner .byline,.m_grid #left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner div.grid_block.type_cont .inner .byline,.m_grid .content_section_inner a.grid_block.type_cont .inner #content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p,.m_grid .content_section_inner a.grid_block.type_cont .inner #content_rail .hbspt-form .legal-consent-container .hs-richtext,.m_grid .content_section_inner a.grid_block.type_cont .inner #content_rail .hbspt-form .legal-consent-container .hs-richtext>p,.m_grid .content_section_inner a.grid_block.type_cont .inner #left_rail #alm-filters-insightsfilter .alm-filter--title h3,.m_grid .content_section_inner a.grid_block.type_cont .inner #right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p,.m_grid .content_section_inner a.grid_block.type_cont .inner #right_rail .hbspt-form .legal-consent-container .hs-richtext,.m_grid .content_section_inner a.grid_block.type_cont .inner #right_rail .hbspt-form .legal-consent-container .hs-richtext>p,.m_grid .content_section_inner a.grid_block.type_cont .inner .hbspt-form .hs-error-msgs .hs-error-msg,.m_grid .content_section_inner a.grid_block.type_cont .inner .hbspt-form .legal-consent-container .hs-richtext,.m_grid .content_section_inner a.grid_block.type_cont .inner main ol li,.m_grid .content_section_inner a.grid_block.type_cont .inner main ul li,.m_grid .content_section_inner a.grid_block.type_cont .inner p,.m_grid .content_section_inner div.grid_block.type_cont .inner #content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p,.m_grid .content_section_inner div.grid_block.type_cont .inner #content_rail .hbspt-form .legal-consent-container .hs-richtext,.m_grid .content_section_inner div.grid_block.type_cont .inner #content_rail .hbspt-form .legal-consent-container .hs-richtext>p,.m_grid .content_section_inner div.grid_block.type_cont .inner #left_rail #alm-filters-insightsfilter .alm-filter--title h3,.m_grid .content_section_inner div.grid_block.type_cont .inner #right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p,.m_grid .content_section_inner div.grid_block.type_cont .inner #right_rail .hbspt-form .legal-consent-container .hs-richtext,.m_grid .content_section_inner div.grid_block.type_cont .inner #right_rail .hbspt-form .legal-consent-container .hs-richtext>p,.m_grid .content_section_inner div.grid_block.type_cont .inner .hbspt-form .hs-error-msgs .hs-error-msg,.m_grid .content_section_inner div.grid_block.type_cont .inner .hbspt-form .legal-consent-container .hs-richtext,.m_grid .content_section_inner div.grid_block.type_cont .inner main ol li,.m_grid .content_section_inner div.grid_block.type_cont .inner main ul li,.m_grid .content_section_inner div.grid_block.type_cont .inner p,main ol .m_grid .content_section_inner a.grid_block.type_cont .inner li,main ol .m_grid .content_section_inner div.grid_block.type_cont .inner li,main ul .m_grid .content_section_inner a.grid_block.type_cont .inner li,main ul .m_grid .content_section_inner div.grid_block.type_cont .inner li{line-height:1.2em}.m_grid .content_section_inner a.grid_block.type_cont .inner .link_lr,.m_grid .content_section_inner div.grid_block.type_cont .inner .link_lr{color:#f9463f}.m_grid .content_section_inner a.grid_block.type_img:hover .img.clickable{transform:scale(1.1)}.m_grid .content_section_inner a.grid_block.type_cs:hover:before{transform:scale(1.05)}.m_grid .content_section_inner a.grid_block.type_cs:hover .inner{box-shadow:inset 0 0 0 10px #f9463f}.m_grid .content_section_inner a.grid_block.type_cs:hover .link_lr:after{width:100%}.m_grid .content_section_inner a.grid_block.type_cont:hover .inner{box-shadow:inset 0 0 0 10px #dee9eb}.m_grid .content_section_inner a.grid_block.type_cont:hover .link_lr:after{width:100%}.m_grid .content_section_inner a.grid_block.type_cont.dark:hover .inner{box-shadow:inset 0 0 0 0 #dee9eb}#content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .m_grid#offerings a.grid_block.type_cont .inner p,#hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title .m_grid#offerings a.grid_block.type_cont .inner .byline,#left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner .m_grid#offerings a.grid_block.type_cont .inner .byline,#left_rail #alm-filters-insightsfilter .alm-filter--title .m_grid#offerings a.grid_block.type_cont .inner h3,#right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .m_grid#offerings a.grid_block.type_cont .inner p,.hbspt-form .hs-error-msgs .m_grid#offerings a.grid_block.type_cont .inner .hs-error-msg,.hbspt-form .legal-consent-container .m_grid#offerings a.grid_block.type_cont .inner .hs-richtext,.m_grid#offerings a.grid_block.type_cont .inner #content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p,.m_grid#offerings a.grid_block.type_cont .inner #hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title .byline,.m_grid#offerings a.grid_block.type_cont .inner #left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner .byline,.m_grid#offerings a.grid_block.type_cont .inner #left_rail #alm-filters-insightsfilter .alm-filter--title h3,.m_grid#offerings a.grid_block.type_cont .inner #right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p,.m_grid#offerings a.grid_block.type_cont .inner .hbspt-form .hs-error-msgs .hs-error-msg,.m_grid#offerings a.grid_block.type_cont .inner .hbspt-form .legal-consent-container .hs-richtext,.m_grid#offerings a.grid_block.type_cont .inner main ol li,.m_grid#offerings a.grid_block.type_cont .inner main ul li,.m_grid#offerings a.grid_block.type_cont .inner p,main ol .m_grid#offerings a.grid_block.type_cont .inner li,main ul .m_grid#offerings a.grid_block.type_cont .inner li{font-family:MN-book;font-size:20px;line-height:1.3em}@media screen and (max-width:767px){.m_grid .content_section_inner{width:calc(100% - 20px);padding:2em 0 1.5em}.m_grid .content_section_inner .grid-sizer{width:100%}.m_grid .content_section_inner .gutter-sizer{width:0}.m_grid .content_section_inner a.grid_block,.m_grid .content_section_inner div.grid_block{width:100%}.m_grid .content_section_inner a.grid_block.grid-item--width2,.m_grid .content_section_inner div.grid_block.grid-item--width2{width:100%}.m_grid .content_section_inner a.grid_block.grid-item--width3,.m_grid .content_section_inner div.grid_block.grid-item--width3{width:100%}.m_grid .content_section_inner a.grid_block.type_cs .inner,.m_grid .content_section_inner div.grid_block.type_cs .inner{padding:2.5em}.m_grid .content_section_inner a.grid_block.type_cs .inset,.m_grid .content_section_inner div.grid_block.type_cs .inset{margin:0}#content_rail .inline_smart_cta #hero .m_grid .content_section_inner a.grid_block.type_cs .byline,#content_rail .inline_smart_cta #hero .m_grid .content_section_inner div.grid_block.type_cs .byline,#content_rail .inline_smart_cta .m_grid .content_section_inner a.grid_block.type_cs h3,#content_rail .inline_smart_cta .m_grid .content_section_inner div.grid_block.type_cs h3,#hero .m_grid .content_section_inner #content_rail .inline_smart_cta a.grid_block.type_cs .byline,#hero .m_grid .content_section_inner #content_rail .inline_smart_cta div.grid_block.type_cs .byline,#hero .m_grid .content_section_inner a.grid_block.type_cs #content_rail .inline_smart_cta .byline,#hero .m_grid .content_section_inner div.grid_block.type_cs #content_rail .inline_smart_cta .byline,.gform_confirmation_wrapper .m_grid .content_section_inner a.grid_block.type_cs .gform_confirmation_message,.gform_confirmation_wrapper .m_grid .content_section_inner div.grid_block.type_cs .gform_confirmation_message,.gform_wrapper .gform_heading .m_grid .content_section_inner a.grid_block.type_cs .gform_description,.gform_wrapper .gform_heading .m_grid .content_section_inner a.grid_block.type_cs .gform_title,.gform_wrapper .gform_heading .m_grid .content_section_inner div.grid_block.type_cs .gform_description,.gform_wrapper .gform_heading .m_grid .content_section_inner div.grid_block.type_cs .gform_title,.m_grid #content_rail .inline_smart_cta #hero .content_section_inner a.grid_block.type_cs .byline,.m_grid #content_rail .inline_smart_cta #hero .content_section_inner div.grid_block.type_cs .byline,.m_grid #hero .content_section_inner #content_rail .inline_smart_cta a.grid_block.type_cs .byline,.m_grid #hero .content_section_inner #content_rail .inline_smart_cta div.grid_block.type_cs .byline,.m_grid #hero .content_section_inner a.grid_block.type_cs #content_rail .inline_smart_cta .byline,.m_grid #hero .content_section_inner div.grid_block.type_cs #content_rail .inline_smart_cta .byline,.m_grid .content_section_inner a.grid_block.type_cs #content_rail .inline_smart_cta h3,.m_grid .content_section_inner a.grid_block.type_cs .gform_confirmation_wrapper .gform_confirmation_message,.m_grid .content_section_inner a.grid_block.type_cs .gform_wrapper .gform_heading .gform_description,.m_grid .content_section_inner a.grid_block.type_cs .gform_wrapper .gform_heading .gform_title,.m_grid .content_section_inner a.grid_block.type_cs h2,.m_grid .content_section_inner div.grid_block.type_cs #content_rail .inline_smart_cta h3,.m_grid .content_section_inner div.grid_block.type_cs .gform_confirmation_wrapper .gform_confirmation_message,.m_grid .content_section_inner div.grid_block.type_cs .gform_wrapper .gform_heading .gform_description,.m_grid .content_section_inner div.grid_block.type_cs .gform_wrapper .gform_heading .gform_title,.m_grid .content_section_inner div.grid_block.type_cs h2{font-size:1.625em}}@media screen and (max-width:1024px){.m_grid .content_section_inner a.grid_block.type_cont .inner,.m_grid .content_section_inner div.grid_block.type_cont .inner{padding:1.5em}}.team_bio{background:#fcf7e6}.team_bio .content_section_inner{width:45%;padding:4em 0 6em 0;text-align:left}.team_bio .content_section_inner .bio{margin-bottom:4em}.team_bio .content_section_inner .social_links{text-align:center}#hero .team_bio .content_section_inner .social_links .crumb,#hero .team_bio .content_section_inner .social_links .post_meta,.cs_quote .team_bio .content_section_inner .social_links .quote_title,.featured_ins .hero_alt2 .team_bio .content_section_inner .social_links .crumb,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li .team_bio .content_section_inner .social_links label,.gform_wrapper .gform_body ul.gform_fields li .team_bio .content_section_inner .social_links .gfield_label,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .team_bio .content_section_inner .social_links .gform_drop_instructions,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .team_bio .content_section_inner .social_links input[type=file],.hbspt-form .field .team_bio .content_section_inner .social_links label,.layout_text .team_bio .content_section_inner #ind_serv .social_links span,.layout_text .team_bio .content_section_inner .social_links #ind_serv span,.lg_inset_click .hero_alt2 .team_bio .content_section_inner .social_links .crumb,.team_bio #hero .content_section_inner .social_links .crumb,.team_bio #hero .content_section_inner .social_links .post_meta,.team_bio .content_section_inner .social_links .featured_ins .hero_alt2 .crumb,.team_bio .content_section_inner .social_links .gform_wrapper .gform_body ul.gform_fields li .gfield_label,.team_bio .content_section_inner .social_links .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label,.team_bio .content_section_inner .social_links .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions,.team_bio .content_section_inner .social_links .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file],.team_bio .content_section_inner .social_links .hbspt-form .field label,.team_bio .content_section_inner .social_links .lg_inset_click .hero_alt2 .crumb,.team_bio .content_section_inner .social_links h5,.team_bio .cs_quote .content_section_inner .social_links .quote_title,.team_bio .layout_text .content_section_inner #ind_serv .social_links span,.team_bio .layout_text .content_section_inner .social_links #ind_serv span{margin:0 0 2em}.team_bio .content_section_inner .social_links a{display:inline-block;vertical-align:top;transition:all .3s}.team_bio .content_section_inner .social_links a svg #bg{fill:#fcf7e6;transition:all .3s}.team_bio .content_section_inner .social_links a svg #icon{transition:all .3s}.team_bio .content_section_inner .social_links a:hover svg #bg{fill:#dee9eb;stroke:#dee9eb}.team_bio .content_section_inner .social_links a:hover svg #icon{fill:#05141a}@media screen and (max-width:767px){.team_bio .content_section_inner{width:calc(100% - 20px)}}@media screen and (min-width:768px) and (max-width:1024px){.team_bio .content_section_inner{width:70%}}.grid_list .content_section_inner{padding:7em 0 3em;text-align:left}#hero .grid_list .content_section_inner .crumb,#hero .grid_list .content_section_inner .post_meta,.cs_quote .grid_list .content_section_inner .quote_title,.featured_ins .hero_alt2 .grid_list .content_section_inner .crumb,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li .grid_list .content_section_inner label,.gform_wrapper .gform_body ul.gform_fields li .grid_list .content_section_inner .gfield_label,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .grid_list .content_section_inner .gform_drop_instructions,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .grid_list .content_section_inner input[type=file],.grid_list #hero .content_section_inner .crumb,.grid_list #hero .content_section_inner .post_meta,.grid_list .content_section_inner .featured_ins .hero_alt2 .crumb,.grid_list .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .gfield_label,.grid_list .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label,.grid_list .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions,.grid_list .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file],.grid_list .content_section_inner .hbspt-form .field label,.grid_list .content_section_inner .lg_inset_click .hero_alt2 .crumb,.grid_list .content_section_inner h5,.grid_list .cs_quote .content_section_inner .quote_title,.grid_list .layout_text .content_section_inner #ind_serv span,.hbspt-form .field .grid_list .content_section_inner label,.layout_text .grid_list .content_section_inner #ind_serv span,.lg_inset_click .hero_alt2 .grid_list .content_section_inner .crumb{margin:0 0 2em}#content_rail .inline_smart_cta #hero .grid_list .content_section_inner .byline,#content_rail .inline_smart_cta .grid_list .content_section_inner h3,#hero .grid_list .content_section_inner #content_rail .inline_smart_cta .byline,.gform_confirmation_wrapper .grid_list .content_section_inner .gform_confirmation_message,.gform_wrapper .gform_heading .grid_list .content_section_inner .gform_description,.gform_wrapper .gform_heading .grid_list .content_section_inner .gform_title,.grid_list #content_rail .inline_smart_cta #hero .content_section_inner .byline,.grid_list #hero .content_section_inner #content_rail .inline_smart_cta .byline,.grid_list .content_section_inner #content_rail .inline_smart_cta h3,.grid_list .content_section_inner .gform_confirmation_wrapper .gform_confirmation_message,.grid_list .content_section_inner .gform_wrapper .gform_heading .gform_description,.grid_list .content_section_inner .gform_wrapper .gform_heading .gform_title,.grid_list .content_section_inner h2{margin:0 0 2em}.grid_list .content_section_inner ul{margin:0;padding:0;list-style:none}.grid_list .content_section_inner ul li{display:inline-block;width:calc(33% - 3em);margin:0 1.5em 4em;text-align:left;vertical-align:top}.grid_list .content_section_inner ul li .image{margin:0 0 2em;height:10em;background-repeat:no-repeat;background-position:center center;background-size:cover}.grid_list .content_section_inner ul li .text_beneath{margin:0}@media screen and (max-width:767px){.grid_list .content_section_inner{width:calc(100% - 20px);padding:2em 0 1.5em}.grid_list .content_section_inner ul li{display:block;width:80%;margin:0 auto 2em}}.collaborators .content_section_inner{padding:4em 0 8em 0}#hero .collaborators .content_section_inner .crumb,#hero .collaborators .content_section_inner .post_meta,.collaborators #hero .content_section_inner .crumb,.collaborators #hero .content_section_inner .post_meta,.collaborators .content_section_inner .featured_ins .hero_alt2 .crumb,.collaborators .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .gfield_label,.collaborators .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label,.collaborators .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions,.collaborators .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file],.collaborators .content_section_inner .hbspt-form .field label,.collaborators .content_section_inner .lg_inset_click .hero_alt2 .crumb,.collaborators .content_section_inner h5,.collaborators .cs_quote .content_section_inner .quote_title,.collaborators .layout_text .content_section_inner #ind_serv span,.cs_quote .collaborators .content_section_inner .quote_title,.featured_ins .hero_alt2 .collaborators .content_section_inner .crumb,.gform_wrapper .gform_body ul.gform_fields li .collaborators .content_section_inner .gfield_label,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li .collaborators .content_section_inner label,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .collaborators .content_section_inner input[type=file],.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .collaborators .content_section_inner .gform_drop_instructions,.hbspt-form .field .collaborators .content_section_inner label,.layout_text .collaborators .content_section_inner #ind_serv span,.lg_inset_click .hero_alt2 .collaborators .content_section_inner .crumb{margin-bottom:4em}.collaborators .content_section_inner .collaborators_slider{margin:0;padding:0;list-style:none}.collaborators .content_section_inner .collaborators_slider li{list-style-type:none;margin:0;height:11.5em;box-sizing:border-box;overflow:hidden}.collaborators .content_section_inner .collaborators_slider li .slide_content{text-align:center;height:100%}.collaborators .content_section_inner .collaborators_slider li .slide_content .slide_row{height:50%}.collaborators .content_section_inner .collaborators_slider li .slide_content .collab_logo{display:inline-block;vertical-align:middle;width:20%;height:100%;margin:0 2%;padding:0;box-sizing:border-box;text-align:center;transition:all .3s;background-color:transparent;background-repeat:no-repeat;background-position:center center;background-size:100% auto}@media screen and (max-width:767px){.collaborators .content_section_inner{padding:2em 0 2em 0}#hero .collaborators .content_section_inner .crumb,#hero .collaborators .content_section_inner .post_meta,.collaborators #hero .content_section_inner .crumb,.collaborators #hero .content_section_inner .post_meta,.collaborators .content_section_inner .featured_ins .hero_alt2 .crumb,.collaborators .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .gfield_label,.collaborators .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label,.collaborators .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions,.collaborators .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file],.collaborators .content_section_inner .hbspt-form .field label,.collaborators .content_section_inner .lg_inset_click .hero_alt2 .crumb,.collaborators .content_section_inner h5,.collaborators .cs_quote .content_section_inner .quote_title,.collaborators .layout_text .content_section_inner #ind_serv span,.cs_quote .collaborators .content_section_inner .quote_title,.featured_ins .hero_alt2 .collaborators .content_section_inner .crumb,.gform_wrapper .gform_body ul.gform_fields li .collaborators .content_section_inner .gfield_label,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li .collaborators .content_section_inner label,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .collaborators .content_section_inner input[type=file],.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .collaborators .content_section_inner .gform_drop_instructions,.hbspt-form .field .collaborators .content_section_inner label,.layout_text .collaborators .content_section_inner #ind_serv span,.lg_inset_click .hero_alt2 .collaborators .content_section_inner .crumb{margin-bottom:2em}}.call_to_action .content_section_inner{background:#213944;width:calc(100% - 20px);max-width:none}#content_rail .inline_smart_cta #hero .call_to_action .content_section_inner .byline,#content_rail .inline_smart_cta .call_to_action .content_section_inner h3,#hero .call_to_action .content_section_inner #content_rail .inline_smart_cta .byline,.call_to_action #content_rail .inline_smart_cta #hero .content_section_inner .byline,.call_to_action #hero .content_section_inner #content_rail .inline_smart_cta .byline,.call_to_action .content_section_inner #content_rail .inline_smart_cta h3,.call_to_action .content_section_inner .gform_confirmation_wrapper .gform_confirmation_message,.call_to_action .content_section_inner .gform_wrapper .gform_heading .gform_description,.call_to_action .content_section_inner .gform_wrapper .gform_heading .gform_title,.call_to_action .content_section_inner h2,.gform_confirmation_wrapper .call_to_action .content_section_inner .gform_confirmation_message,.gform_wrapper .gform_heading .call_to_action .content_section_inner .gform_description,.gform_wrapper .gform_heading .call_to_action .content_section_inner .gform_title{margin:0 0 1em;color:#fff}#hero .call_to_action .content_section_inner .crumb,#hero .call_to_action .content_section_inner .post_meta,.call_to_action #hero .content_section_inner .crumb,.call_to_action #hero .content_section_inner .post_meta,.call_to_action .content_section_inner .featured_ins .hero_alt2 .crumb,.call_to_action .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .gfield_label,.call_to_action .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label,.call_to_action .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions,.call_to_action .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file],.call_to_action .content_section_inner .hbspt-form .field label,.call_to_action .content_section_inner .lg_inset_click .hero_alt2 .crumb,.call_to_action .content_section_inner h5,.call_to_action .cs_quote .content_section_inner .quote_title,.call_to_action .layout_text .content_section_inner #ind_serv span,.cs_quote .call_to_action .content_section_inner .quote_title,.featured_ins .hero_alt2 .call_to_action .content_section_inner .crumb,.gform_wrapper .gform_body ul.gform_fields li .call_to_action .content_section_inner .gfield_label,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li .call_to_action .content_section_inner label,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .call_to_action .content_section_inner input[type=file],.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .call_to_action .content_section_inner .gform_drop_instructions,.hbspt-form .field .call_to_action .content_section_inner label,.layout_text .call_to_action .content_section_inner #ind_serv span,.lg_inset_click .hero_alt2 .call_to_action .content_section_inner .crumb{margin:0;color:#fff}#hero .call_to_action .content_section_inner .crumb .small_link,#hero .call_to_action .content_section_inner .post_meta .small_link,.call_to_action #hero .content_section_inner .crumb .small_link,.call_to_action #hero .content_section_inner .post_meta .small_link,.call_to_action .content_section_inner .featured_ins .hero_alt2 .crumb .small_link,.call_to_action .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .gfield_label .small_link,.call_to_action .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label .small_link,.call_to_action .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions .small_link,.call_to_action .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file] .small_link,.call_to_action .content_section_inner .hbspt-form .field label .small_link,.call_to_action .content_section_inner .lg_inset_click .hero_alt2 .crumb .small_link,.call_to_action .content_section_inner h5 .small_link,.call_to_action .cs_quote .content_section_inner .quote_title .small_link,.call_to_action .layout_text .content_section_inner #ind_serv span .small_link,.cs_quote .call_to_action .content_section_inner .quote_title .small_link,.featured_ins .hero_alt2 .call_to_action .content_section_inner .crumb .small_link,.gform_wrapper .gform_body ul.gform_fields li .call_to_action .content_section_inner .gfield_label .small_link,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li .call_to_action .content_section_inner label .small_link,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .call_to_action .content_section_inner input[type=file] .small_link,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .call_to_action .content_section_inner .gform_drop_instructions .small_link,.hbspt-form .field .call_to_action .content_section_inner label .small_link,.layout_text .call_to_action .content_section_inner #ind_serv span .small_link,.lg_inset_click .hero_alt2 .call_to_action .content_section_inner .crumb .small_link{color:#fff;font-size:120%}#hero .call_to_action .content_section_inner .crumb .small_link:after,#hero .call_to_action .content_section_inner .post_meta .small_link:after,.call_to_action #hero .content_section_inner .crumb .small_link:after,.call_to_action #hero .content_section_inner .post_meta .small_link:after,.call_to_action .content_section_inner .featured_ins .hero_alt2 .crumb .small_link:after,.call_to_action .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .gfield_label .small_link:after,.call_to_action .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label .small_link:after,.call_to_action .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions .small_link:after,.call_to_action .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file] .small_link:after,.call_to_action .content_section_inner .hbspt-form .field label .small_link:after,.call_to_action .content_section_inner .lg_inset_click .hero_alt2 .crumb .small_link:after,.call_to_action .content_section_inner h5 .small_link:after,.call_to_action .cs_quote .content_section_inner .quote_title .small_link:after,.call_to_action .layout_text .content_section_inner #ind_serv span .small_link:after,.cs_quote .call_to_action .content_section_inner .quote_title .small_link:after,.featured_ins .hero_alt2 .call_to_action .content_section_inner .crumb .small_link:after,.gform_wrapper .gform_body ul.gform_fields li .call_to_action .content_section_inner .gfield_label .small_link:after,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li .call_to_action .content_section_inner label .small_link:after,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .call_to_action .content_section_inner input[type=file] .small_link:after,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .call_to_action .content_section_inner .gform_drop_instructions .small_link:after,.hbspt-form .field .call_to_action .content_section_inner label .small_link:after,.layout_text .call_to_action .content_section_inner #ind_serv span .small_link:after,.lg_inset_click .hero_alt2 .call_to_action .content_section_inner .crumb .small_link:after{background:#fff}#hero .call_to_action .content_section_inner .crumb .small_link:hover,#hero .call_to_action .content_section_inner .post_meta .small_link:hover,.call_to_action #hero .content_section_inner .crumb .small_link:hover,.call_to_action #hero .content_section_inner .post_meta .small_link:hover,.call_to_action .content_section_inner .featured_ins .hero_alt2 .crumb .small_link:hover,.call_to_action .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .gfield_label .small_link:hover,.call_to_action .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label .small_link:hover,.call_to_action .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions .small_link:hover,.call_to_action .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file] .small_link:hover,.call_to_action .content_section_inner .hbspt-form .field label .small_link:hover,.call_to_action .content_section_inner .lg_inset_click .hero_alt2 .crumb .small_link:hover,.call_to_action .content_section_inner h5 .small_link:hover,.call_to_action .cs_quote .content_section_inner .quote_title .small_link:hover,.call_to_action .layout_text .content_section_inner #ind_serv span .small_link:hover,.cs_quote .call_to_action .content_section_inner .quote_title .small_link:hover,.featured_ins .hero_alt2 .call_to_action .content_section_inner .crumb .small_link:hover,.gform_wrapper .gform_body ul.gform_fields li .call_to_action .content_section_inner .gfield_label .small_link:hover,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li .call_to_action .content_section_inner label .small_link:hover,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .call_to_action .content_section_inner input[type=file] .small_link:hover,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .call_to_action .content_section_inner .gform_drop_instructions .small_link:hover,.hbspt-form .field .call_to_action .content_section_inner label .small_link:hover,.layout_text .call_to_action .content_section_inner #ind_serv span .small_link:hover,.lg_inset_click .hero_alt2 .call_to_action .content_section_inner .crumb .small_link:hover{color:#fff}#hero .call_to_action .content_section_inner .crumb .small_link:hover:after,#hero .call_to_action .content_section_inner .post_meta .small_link:hover:after,.call_to_action #hero .content_section_inner .crumb .small_link:hover:after,.call_to_action #hero .content_section_inner .post_meta .small_link:hover:after,.call_to_action .content_section_inner .featured_ins .hero_alt2 .crumb .small_link:hover:after,.call_to_action .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .gfield_label .small_link:hover:after,.call_to_action .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label .small_link:hover:after,.call_to_action .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions .small_link:hover:after,.call_to_action .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file] .small_link:hover:after,.call_to_action .content_section_inner .hbspt-form .field label .small_link:hover:after,.call_to_action .content_section_inner .lg_inset_click .hero_alt2 .crumb .small_link:hover:after,.call_to_action .content_section_inner h5 .small_link:hover:after,.call_to_action .cs_quote .content_section_inner .quote_title .small_link:hover:after,.call_to_action .layout_text .content_section_inner #ind_serv span .small_link:hover:after,.cs_quote .call_to_action .content_section_inner .quote_title .small_link:hover:after,.featured_ins .hero_alt2 .call_to_action .content_section_inner .crumb .small_link:hover:after,.gform_wrapper .gform_body ul.gform_fields li .call_to_action .content_section_inner .gfield_label .small_link:hover:after,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li .call_to_action .content_section_inner label .small_link:hover:after,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .call_to_action .content_section_inner input[type=file] .small_link:hover:after,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .call_to_action .content_section_inner .gform_drop_instructions .small_link:hover:after,.hbspt-form .field .call_to_action .content_section_inner label .small_link:hover:after,.layout_text .call_to_action .content_section_inner #ind_serv span .small_link:hover:after,.lg_inset_click .hero_alt2 .call_to_action .content_section_inner .crumb .small_link:hover:after{background:#fff}.call_to_action .content_section_inner .button{margin:0 0 2em}.button-wrapper{text-align:center;display:block;position:static}.button{padding:1em 2em .8em;font-size:1em;color:#f9463f;display:inline-block;margin-top:2em;text-decoration:none;border-radius:50px;transition:all .25s;border:3px solid #f9463f;background:0 0;font-family:MN-bold;cursor:pointer}.button:hover{background:#f9463f;color:#fff}.button:disabled{cursor:default!important;color:#f5f7fa!important;border-color:#f5f7fa!important;background:#fff!important}.button:disabled:hover{color:#f5f7fa!important;border-color:#f5f7fa!important;background:#fff!important}.small_link{position:relative;display:inline-block;padding:0 0 5px;font-family:MN-book;font-size:.8125em;text-transform:uppercase;letter-spacing:2px;color:#05141a;text-decoration:none;transition:all .3s}.small_link:after{position:absolute;left:0;bottom:3px;width:100%;height:1px;background:#05141a;content:'';transition:all .3s}.small_link:hover{color:#f9463f;text-decoration:none}.small_link:hover:after{bottom:1px;height:3px;background-color:#f9463f}.link_lr,.smartcta-link{display:inline-block;position:relative;margin:0 0 1em 0;padding:0 0 10px 0;color:#05141a;font-family:MN-bold;transition:all .3s;text-decoration:none;cursor:pointer}.link_lr.orange,.smartcta-link.orange{color:#f9463f}.link_lr>a,.smartcta-link>a{text-decoration:none}.link_lr:after,.smartcta-link:after{position:absolute;left:0;bottom:0;width:20px;height:5px;background:#f9463f;content:'';transition:all .3s}.link_lr:hover,.smartcta-link:hover{color:#f9463f}.link_lr:hover:after,.smartcta-link:hover:after{width:100%}.smartcta-link{color:#f9463f}.social-icons{margin:0}.social-icons li{display:inline-block;vertical-align:bottom}.icon{display:inline-block;width:26px;height:26px;margin-right:.5em}.icon .bg{transition:all .3s;fill:#fff;stroke:#5a6872}.icon .icon_path{transition:all .3s}.icon:hover .bg{fill:#dee9eb;stroke:#dee9eb}.cta_form{background:#000}.contact_wrapper .cta_form{background:#000}.cta_form .content_section_inner{width:45%;text-align:left;padding:5em 0;color:#fff!important}#content_rail .inline_smart_cta #hero .cta_form .content_section_inner .byline,#content_rail .inline_smart_cta .cta_form .content_section_inner h3,#hero .cta_form .content_section_inner #content_rail .inline_smart_cta .byline,.cta_form #content_rail .inline_smart_cta #hero .content_section_inner .byline,.cta_form #hero .content_section_inner #content_rail .inline_smart_cta .byline,.cta_form .content_section_inner #content_rail .inline_smart_cta h3,.cta_form .content_section_inner .gform_confirmation_wrapper .gform_confirmation_message,.cta_form .content_section_inner .gform_wrapper .gform_heading .gform_description,.cta_form .content_section_inner .gform_wrapper .gform_heading .gform_title,.cta_form .content_section_inner h2,.gform_confirmation_wrapper .cta_form .content_section_inner .gform_confirmation_message,.gform_wrapper .gform_heading .cta_form .content_section_inner .gform_description,.gform_wrapper .gform_heading .cta_form .content_section_inner .gform_title{color:#fff;width:70%;margin:0 auto 1.25em;text-align:center}.cta_form.custom_title .gform_heading{display:none!important}#content_rail .inline_smart_cta #hero .alt_footer .cta_form .content_section_inner .byline,#content_rail .inline_smart_cta .alt_footer .cta_form .content_section_inner h3,#hero .alt_footer .cta_form .content_section_inner #content_rail .inline_smart_cta .byline,.alt_footer .cta_form #content_rail .inline_smart_cta #hero .content_section_inner .byline,.alt_footer .cta_form #hero .content_section_inner #content_rail .inline_smart_cta .byline,.alt_footer .cta_form .content_section_inner #content_rail .inline_smart_cta h3,.alt_footer .cta_form .content_section_inner .gform_confirmation_wrapper .gform_confirmation_message,.alt_footer .cta_form .content_section_inner .gform_wrapper .gform_heading .gform_description,.alt_footer .cta_form .content_section_inner .gform_wrapper .gform_heading .gform_title,.alt_footer .cta_form .content_section_inner h2,.gform_confirmation_wrapper .alt_footer .cta_form .content_section_inner .gform_confirmation_message,.gform_wrapper .gform_heading .alt_footer .cta_form .content_section_inner .gform_description,.gform_wrapper .gform_heading .alt_footer .cta_form .content_section_inner .gform_title{margin:0 auto 3em;color:#fff}.gform_wrapper .gform_heading{width:70%!important;margin:0 auto!important;padding:0}.gform_wrapper .gform_heading .gform_description,.gform_wrapper .gform_heading .gform_title{display:block;font-family:MN-bold;color:#05141a;margin:0 0 2em;width:100%!important;text-align:center}.cta_form .gform_wrapper .gform_heading .gform_description,.cta_form .gform_wrapper .gform_heading .gform_title{color:#fff}.gform_wrapper .gform_body{margin:0;padding:0}.gform_wrapper .gform_body ul.gform_fields{list-style:none;margin:0;padding:0}.gform_wrapper .gform_body ul.gform_fields li{list-style:none;margin:0 0 10px 0;padding:0;width:100%;overflow:hidden}.gform_wrapper .gform_body ul.gform_fields li.gfield{padding-right:0;clear:none}.gform_wrapper .gform_body ul.gform_fields li .gfield_label{display:block;width:100%;margin:0;padding:10px 10px 0;background:#f5f7fa;color:#5a6872;text-align:left;box-sizing:border-box}.gform_wrapper .gform_body ul.gform_fields li .gfield_label .gfield_required{display:inline-block;color:#5a6872}.cta_form .gform_wrapper .gform_body ul.gform_fields li .gfield_label{background:#fff}.gform_wrapper .gform_body ul.gform_fields li .ginput_container{margin:0;padding:0;width:100%}.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_select{display:inline-block;position:relative;cursor:pointer;background:#f5f7fa}.cta_form .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_select{background:#fff}.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_select:after{position:absolute;right:10px;top:40%;width:0;content:'';margin-top:-3px;border-width:6px 4px;border-style:solid;pointer-events:none;border-color:#5a6872 transparent transparent transparent;z-index:10}.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox{margin:0;padding:0;background:#f5f7fa}.cta_form .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox{background:#fff}.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li{margin:0;padding:0 10px;text-align:left}.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label{display:inline-block;vertical-align:middle;margin:.25em 0;padding:2px 0 0 5px;height:2em;line-height:2em;color:#5a6872}.gform_wrapper .gform_body ul.gform_fields li .ginput_container input,.gform_wrapper .gform_body ul.gform_fields li .ginput_container select,.gform_wrapper .gform_body ul.gform_fields li .ginput_container textarea{display:block;width:100%;background:#f5f7fa;color:#05141a;font-family:MN-book;font-size:.9em;padding:1px 10px .5em!important;margin:0;height:2em;line-height:2em;border:none;text-align:left;box-sizing:border-box;outline:0;resize:none}.cta_form .gform_wrapper .gform_body ul.gform_fields li .ginput_container input,.cta_form .gform_wrapper .gform_body ul.gform_fields li .ginput_container select,.cta_form .gform_wrapper .gform_body ul.gform_fields li .ginput_container textarea{background:#fff}.gform_wrapper .gform_body ul.gform_fields li .ginput_container input[type=checkbox]{display:inline-block;vertical-align:middle;margin:.25em 0;width:14px;height:1.5em;border:none}.gform_wrapper .gform_body ul.gform_fields li .ginput_container textarea{line-height:1.2em;height:4em}.gform_wrapper .gform_body ul.gform_fields li .ginput_container select{background:0 0;outline:0;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:radio-container;appearance:none}.gform_wrapper .gform_body ul.gform_fields li.fit_2{float:right;width:calc(50% - 5px)}.gform_wrapper .gform_body ul.gform_fields li.fit_2.first{float:left}.gform_wrapper .gform_body ul.gform_fields li.file_upload{padding:0;box-sizing:border-box}.gform_wrapper .gform_body ul.gform_fields li.file_upload .gfield_label{padding:1em 1em 1em 3em;background-color:transparent;background-image:url(../../assets/file-upload.svg);background-repeat:no-repeat;background-position:left center;background-size:auto auto;color:#05141a}.cta_form .gform_wrapper .gform_body ul.gform_fields li.file_upload .gfield_label{color:#fff}.cta_form .gform_wrapper .gform_body ul.gform_fields li.file_upload .gfield_label .gfield_required{color:#fff}.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload{border:1px dashed #05141a;padding:1em;background-color:rgba(245,247,250,.2);text-align:center;box-sizing:border-box}.cta_form .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload{border:1px dashed #fff;background-color:rgba(255,255,255,.2)}.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file]{padding:0;background:0 0;color:#05141a;margin:0;letter-spacing:1px;text-transform:uppercase}.cta_form .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file]{color:#fff}.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area{padding:1em}.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions{display:inline-block;color:#05141a;vertical-align:middle;margin:0}.cta_form .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions{color:#fff}.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area input.button{display:inline-block;vertical-align:middle;margin:0 0 0 10px;padding:0 2em .2em;height:3em;line-height:2.8em;width:auto;border:2px solid #f9463f;font-family:MN-bold;font-size:.8125em;color:#f9463f;background:0 0;transition:all .3s}.cta_form .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area input.button{color:#fff}.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area input.button:hover{background:#f9463f;color:#fff}.cta_form .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area input.button:hover{background:#fff;color:#5a6872}.gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted{background:#fff;margin:0 0 10px;padding:20px;box-sizing:border-box}#content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p,#content_rail .hbspt-form .legal-consent-container .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .hs-richtext,#hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .byline,#left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .byline,#left_rail #alm-filters-insightsfilter .alm-filter--title .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted h3,#right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p,#right_rail .hbspt-form .legal-consent-container .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .hs-richtext,.gform_wrapper .gform_body main ul.gform_fields li.gfield_html_formatted li,.gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted #content_rail .hbspt-form .legal-consent-container .hs-richtext,.gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted #content_rail .hbspt-form .legal-consent-container .hs-richtext>p,.gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted #hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title .byline,.gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted #left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner .byline,.gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted #left_rail #alm-filters-insightsfilter .alm-filter--title h3,.gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted #right_rail .hbspt-form .legal-consent-container .hs-richtext,.gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted #right_rail .hbspt-form .legal-consent-container .hs-richtext>p,.gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .hbspt-form .hs-error-msgs .hs-error-msg,.gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .hbspt-form .legal-consent-container .hs-richtext,.gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted main ol li,.gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p,.hbspt-form .hs-error-msgs .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .hs-error-msg,.hbspt-form .legal-consent-container .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .hs-richtext,main .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted li{font-size:15px;color:#5a6872;text-align:left}#content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p:last-of-type,#content_rail .hbspt-form .legal-consent-container .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .hs-richtext:last-of-type,#hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .byline:last-of-type,#left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .byline:last-of-type,#left_rail #alm-filters-insightsfilter .alm-filter--title .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted h3:last-of-type,#right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p:last-of-type,#right_rail .hbspt-form .legal-consent-container .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .hs-richtext:last-of-type,.gform_wrapper .gform_body main ul.gform_fields li.gfield_html_formatted li:last-of-type,.gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted #content_rail .hbspt-form .legal-consent-container .hs-richtext:last-of-type,.gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted #content_rail .hbspt-form .legal-consent-container .hs-richtext>p:last-of-type,.gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted #hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title .byline:last-of-type,.gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted #left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner .byline:last-of-type,.gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted #left_rail #alm-filters-insightsfilter .alm-filter--title h3:last-of-type,.gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted #right_rail .hbspt-form .legal-consent-container .hs-richtext:last-of-type,.gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted #right_rail .hbspt-form .legal-consent-container .hs-richtext>p:last-of-type,.gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .hbspt-form .hs-error-msgs .hs-error-msg:last-of-type,.gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .hbspt-form .legal-consent-container .hs-richtext:last-of-type,.gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted main ol li:last-of-type,.gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p:last-of-type,.hbspt-form .hs-error-msgs .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .hs-error-msg:last-of-type,.hbspt-form .legal-consent-container .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .hs-richtext:last-of-type,main .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted li:last-of-type{margin:0}.gform_wrapper .gform_body ul.gform_fields li.gfield--type-honeypot{display:none}.gform_wrapper .gform_body ul.gform_fields .gfield_nfprivacy.gfield_contains_required label{display:none}.gform_wrapper .gform_body ul.gform_fields .gfield_nfprivacy .ginput_container_nfprivacy .nfprivacy-field-description{background:#fff;padding:10px;color:#5a6872;text-align:left}.gform_wrapper .gform_footer{text-align:center}.gform_wrapper .gform_footer .button{margin-top:1em}.gform_wrapper div.validation_message{color:#f9463f;font-style:italic;font-size:16px}#insight-list .gform_wrapper div.validation_message,#right_rail .gform_wrapper div.validation_message{color:#fff}.gform_wrapper div.validation_error{margin:0 0 20px 0;padding:20px;border-top:1px solid #f9463f;border-bottom:1px solid #f9463f;color:#f9463f;font-style:italic;text-align:center;font-size:16px}#insight-list .gform_wrapper div.validation_error,#right_rail .gform_wrapper div.validation_error{color:#fff;border-top:1px solid #fff;border-bottom:1px solid #fff}.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin:0}.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.gform_wrapper li.gfield_error textarea{border:none}.gform_wrapper li.gfield.gfield_error,.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background:0 0;border:none}.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:none}.gform_confirmation_wrapper{text-align:center}.gform_confirmation_wrapper .gform_confirmation_message{color:#fff;margin:0}#nfprivacy-modal .nfprivacy-modal-close,#nfprivacy-modal .nfprivacy-modal-confirm{padding:1em 2em .8em;font-size:1em;color:#f9463f;display:inline-block;margin:2em auto 2em 20px;text-decoration:none;border-radius:50px;transition:all .25s;border:3px solid #f9463f;background:0 0;font-family:MN-bold;cursor:pointer}#nfprivacy-modal .nfprivacy-modal-close-top,#nfprivacy-modal .nfprivacy-modal-confirm-top{width:auto;margin:0;padding:.5em 1em .4em}#nfprivacy-modal .nfprivacy-modal-close:hover,#nfprivacy-modal .nfprivacy-modal-confirm:hover{background:#f9463f;color:#fff}#content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted #nfprivacy-modal p,#content_rail .hbspt-form .legal-consent-container #nfprivacy-modal .hs-richtext>p,#hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title #nfprivacy-modal .byline,#left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner #nfprivacy-modal .byline,#left_rail #alm-filters-insightsfilter .alm-filter--title #nfprivacy-modal h3,#nfprivacy-modal #content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p,#nfprivacy-modal #content_rail .hbspt-form .legal-consent-container .hs-richtext>p,#nfprivacy-modal #hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title .byline,#nfprivacy-modal #left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner .byline,#nfprivacy-modal #left_rail #alm-filters-insightsfilter .alm-filter--title h3,#nfprivacy-modal #right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p,#nfprivacy-modal #right_rail .hbspt-form .legal-consent-container .hs-richtext>p,#nfprivacy-modal .hbspt-form .hs-error-msgs .hs-error-msg,#nfprivacy-modal .hbspt-form .legal-consent-container .hs-richtext,#nfprivacy-modal main ol li,#nfprivacy-modal main ul li,#nfprivacy-modal p,#right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted #nfprivacy-modal p,#right_rail .hbspt-form .legal-consent-container #nfprivacy-modal .hs-richtext>p,.hbspt-form .hs-error-msgs #nfprivacy-modal .hs-error-msg,.hbspt-form .legal-consent-container #nfprivacy-modal .hs-richtext,main ol #nfprivacy-modal li,main ul #nfprivacy-modal li{margin-bottom:1.5em}#nfprivacy-modal b,#nfprivacy-modal strong{font-weight:700}#nfprivacy-modal ul{margin-bottom:1.5em;padding:0 0 0 20px;list-style:disc}#nfprivacy-modal ul li{list-style:disc}.grecaptcha-badge{z-index:999;visibility:visible!important}.hbspt-form fieldset{margin:0 0 10px 0!important;padding:0;width:100%;max-width:none!important;overflow:hidden}.hbspt-form fieldset.form-columns-2 .field{width:calc(50% - 5px)!important}.hbspt-form fieldset.form-columns-2 .field:last-of-type{float:right!important}.hbspt-form .field label{display:block;width:100%;margin:0;padding:10px 10px 0;background:#f5f7fa;color:#5a6872;text-align:left;box-sizing:border-box}.cta_form .hbspt-form .field label{background:#fff}.hbspt-form .field label .hs-form-required{display:inline-block;color:#5a6872}.hbspt-form .field .input{margin:0;padding:0;width:100%;-webkit-appearance:none;border-radius:0}.hbspt-form input,.hbspt-form select,.hbspt-form textarea{display:block;width:100%!important;background:#f5f7fa;color:#05141a;font-family:MN-book;font-size:1em;padding:0 10px .5em!important;margin:0;height:2em;line-height:2em;border:none;text-align:left;box-sizing:border-box;outline:0;resize:none;-webkit-appearance:none;border-radius:0}.cta_form .hbspt-form input,.cta_form .hbspt-form select,.cta_form .hbspt-form textarea{background:#fff}.hbspt-form input[type=checkbox]{display:inline-block;vertical-align:middle;margin:.25em 0;width:14px!important;height:1.5em;border:none}.hbspt-form textarea{line-height:1.2em;height:4em}.hbspt-form select{background:0 0;outline:0;width:120%;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:radio-container;appearance:none}.hbspt-form .hs-fieldtype-select .input{display:inline-block;position:relative;cursor:pointer;background:#f5f7fa}.cta_form .hbspt-form .hs-fieldtype-select .input{background:#fff}.hbspt-form .hs-fieldtype-select .input:after{position:absolute;right:10px;top:40%;width:0;content:'';margin-top:-3px;border-width:6px 4px;border-style:solid;pointer-events:none;border-color:#5a6872 transparent transparent transparent;z-index:10}.hbspt-form .hs-error-msgs{margin:0!important;list-style:none!important}.hbspt-form .hs-error-msgs li{margin:0!important;list-style-type:none!important}.hbspt-form .hs-error-msgs .hs-error-msg{display:block;margin:0;padding:0;background:0 0!important;text-transform:none!important;color:#f9463f;font-style:italic;font-size:14px}.hbspt-form .hs-submit{text-align:center}.hbspt-form .hs-submit input[type=submit]{padding:1em 2em .8em!important;font-size:1em;color:#f9463f;display:inline-block;width:auto!important;height:auto;line-height:normal;margin-top:2em;text-decoration:none;border-radius:50px;transition:all .25s;border:3px solid #f9463f;background:0 0;font-family:MN-bold;cursor:pointer}.hbspt-form .hs-submit input[type=submit]:hover{background:#f9463f;color:#fff}.hbspt-form .legal-consent-container .field.hs-form-field{margin-bottom:10px;padding-bottom:10px}.hbspt-form .legal-consent-container .hs-form-booleancheckbox-display{padding-bottom:10px}#content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .hbspt-form .legal-consent-container .hs-richtext>p,#content_rail .hbspt-form .legal-consent-container .hs-richtext>.hs-richtext,#content_rail .hbspt-form .legal-consent-container .hs-richtext>p,#hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title .hbspt-form .legal-consent-container .hs-richtext>.byline,#left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner .hbspt-form .legal-consent-container .hs-richtext>.byline,#left_rail #alm-filters-insightsfilter .alm-filter--title .hbspt-form .legal-consent-container .hs-richtext>h3,#right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .hbspt-form .legal-consent-container .hs-richtext>p,#right_rail .hbspt-form .legal-consent-container .hs-richtext>.hs-richtext,#right_rail .hbspt-form .legal-consent-container .hs-richtext>p,.gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .hbspt-form .legal-consent-container .hs-richtext>p,.hbspt-form .hs-error-msgs .legal-consent-container .hs-richtext>.hs-error-msg,.hbspt-form .legal-consent-container #content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .hs-richtext>p,.hbspt-form .legal-consent-container #hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title .hs-richtext>.byline,.hbspt-form .legal-consent-container #left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner .hs-richtext>.byline,.hbspt-form .legal-consent-container #left_rail #alm-filters-insightsfilter .alm-filter--title .hs-richtext>h3,.hbspt-form .legal-consent-container #right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .hs-richtext>p,.hbspt-form .legal-consent-container .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .hs-richtext>p,.hbspt-form .legal-consent-container .hs-error-msgs .hs-richtext>.hs-error-msg,.hbspt-form .legal-consent-container .hs-richtext,.hbspt-form .legal-consent-container .hs-richtext>.hs-richtext,.hbspt-form .legal-consent-container .hs-richtext>p,.hbspt-form .legal-consent-container main ol .hs-richtext>li,.hbspt-form .legal-consent-container main ul .hs-richtext>li,main ol .hbspt-form .legal-consent-container .hs-richtext>li,main ul .hbspt-form .legal-consent-container .hs-richtext>li{font-size:15px;background:#fff;margin:0;padding:10px;color:#5a6872;text-align:left}.hbspt-form .legal-consent-container .inputs-list{margin:0!important;list-style:none!important}.hbspt-form .legal-consent-container .inputs-list li{margin:0!important;list-style-type:none!important}@media screen and (max-width:767px){.cta_form .content_section_inner{width:calc(100% - 20px);padding:2em 0}#content_rail .inline_smart_cta #hero .cta_form .content_section_inner .byline,#content_rail .inline_smart_cta .cta_form .content_section_inner h3,#hero .cta_form .content_section_inner #content_rail .inline_smart_cta .byline,.cta_form #content_rail .inline_smart_cta #hero .content_section_inner .byline,.cta_form #hero .content_section_inner #content_rail .inline_smart_cta .byline,.cta_form .content_section_inner #content_rail .inline_smart_cta h3,.cta_form .content_section_inner .gform_confirmation_wrapper .gform_confirmation_message,.cta_form .content_section_inner .gform_wrapper .gform_heading .gform_description,.cta_form .content_section_inner .gform_wrapper .gform_heading .gform_title,.cta_form .content_section_inner h2,.gform_confirmation_wrapper .cta_form .content_section_inner .gform_confirmation_message,.gform_wrapper .gform_heading .cta_form .content_section_inner .gform_description,.gform_wrapper .gform_heading .cta_form .content_section_inner .gform_title{width:100%}.gform_wrapper .gform_heading{width:100%!important;margin:0 auto!important}.hbspt-form fieldset.form-columns-2 .hs-form-field:first-of-type{margin-bottom:10px}.hbspt-form fieldset.form-columns-2 .field{width:100%!important}}@media screen and (min-width:768px) and (max-width:1024px){.cta_form .content_section_inner{width:70%}.gform_wrapper .gform_heading{width:100%!important}}.bx-wrapper{position:relative;margin:0;padding:0}.bx-wrapper img{width:100%;display:block}.bx-wrapper .bx-viewport{background:#fff}.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager .bx-pager-item{display:inline-block}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#000}.bx-wrapper .bx-loading{min-height:50px;background:url(../../assets/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px}.bx-wrapper .bx-next,.bx-wrapper .bx-prev{width:20px;height:40px;background-color:transparent;background-repeat:no-repeat;background-position:center center;background-size:8px 20px;transition:all .3s}.bx-wrapper .bx-next:hover,.bx-wrapper .bx-prev:hover{background-size:10.5px 30px}.bx-wrapper .bx-prev{left:-10px;background-image:url(../../assets/what-we-do/prev_arrow.svg)}.bx-wrapper .bx-next{right:-10px;background-image:url(../../assets/what-we-do/next_arrow.svg)}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-20px;outline:0;width:20px;height:40px;text-indent:-9999px;z-index:9999}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:rgba(80,80,80,.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}.logo{float:left;width:114px;height:23px;padding:1.45em 0;display:block}.logo path{fill:#05141a}@media screen and (min-width:1025px) and (max-width:1100px){.logo{margin-left:.5em}}#mobile_nav_toggle{display:none;position:absolute;right:20px;top:1.45em;width:1.5em;height:1.5em;margin:0 auto;transform:rotate(0);transition:.5s ease-in-out;cursor:pointer;outline:0;text-decoration:none}#mobile_nav_toggle span{display:block;position:absolute;height:3px;width:100%;background:#213944;border-radius:0;opacity:1;left:0;transform:rotate(0);transition:.25s ease-in-out}.open #mobile_nav_toggle span{background:#fff}#mobile_nav_toggle span:nth-child(1){top:0}.open #mobile_nav_toggle span:nth-child(1){top:10px;width:0%;left:50%}#mobile_nav_toggle span:nth-child(2){top:8px;width:67%}.open #mobile_nav_toggle span:nth-child(2){width:100%;transform:rotate(45deg)}#mobile_nav_toggle span:nth-child(3){top:8px;opacity:0}.open #mobile_nav_toggle span:nth-child(3){opacity:1;transform:rotate(-45deg)}#mobile_nav_toggle span:nth-child(4){top:16px}.open #mobile_nav_toggle span:nth-child(4){top:10px;width:0%;left:50%}.is-mobile{display:none}.site-header{color:#5a6872;position:fixed;top:0;left:0;padding:0;width:100%;box-sizing:border-box;z-index:9998;transition:all .5s;background:#fff}.site-header .header_inner{width:100%;max-width:1080px;height:4.375em;margin:0 auto;box-sizing:border-box;transition:all .5s;overflow:hidden}.site-header .header_inner #tagline_mobile{display:none;font-family:MN-book;font-size:.8125em;text-transform:uppercase;letter-spacing:2px;margin:2em 0;padding:0;color:#fff;text-align:center}.site-header .header_inner #search_container{display:none;position:absolute;left:0;top:100%;width:100%;background:#dee9eb;text-align:center;padding:0}.site-header .header_inner #search_container .search-form{display:table;width:50%;height:100%;margin:0 auto}.site-header .header_inner #search_container .search-form #searchsubmit{display:inline-block;vertical-align:middle;margin:20px 0 0 .5em;padding:0;width:30px;height:30px;background:0 0;border-radius:0;box-shadow:none;overflow:hidden;border:none;transition:all .3s}.site-header .header_inner #search_container .search-form #searchsubmit svg path,.site-header .header_inner #search_container .search-form #searchsubmit svg polyline{transition:all .3s}.site-header .header_inner #search_container .search-form #searchsubmit svg #bg{fill:#dee9eb}.site-header .header_inner #search_container .search-form #searchsubmit svg.show_mobile{display:none}.site-header .header_inner #search_container .search-form #searchsubmit:hover svg #bg{fill:#fff;stroke:#05141a}.site-header .header_inner #search_container .search-form #searchsubmit:hover svg #arrow{stroke:#05141a}.site-header .header_inner #search_container .search-form input[type=search]{display:inline-block;vertical-align:middle;background:#dee9eb;color:#05141a;text-align:left;font-family:MN-bold;height:32px;line-height:32px;width:400px;border:none;font-size:1.875em;margin:20px 0 0 0;padding:0 .5em;-webkit-appearance:none;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.site-header .header_inner #search_container .search-form input[type=search]:focus{outline:0;cursor:default}.site-header .header_inner #search_container .search-form input[type=search]::-webkit-input-placeholder{color:#05141a}.site-header .header_inner #search_container .search-form input[type=search]::-moz-placeholder{color:#05141a}.site-header .header_inner #search_container .search-form input[type=search]:-ms-input-placeholder{color:#05141a}.site-header .header_inner #search_container .search-form input[type=search]:-moz-placeholder{color:#05141a}.site-header .search_parent{position:relative}@media screen and (max-width:1024px){.site-header .header_inner #search_container .search-form input[type=search]:focus{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}}.site-nav{float:right;background:rgba(0,0,0,.9);color:#5a6872;transition:all .3s;top:0;text-align:right;z-index:9999;font-size:1em;background:0 0}.site-nav #tagline,.site-nav .tagline{font-family:MN-book;font-size:.8125em;text-transform:uppercase;letter-spacing:2px;margin:0 .7em 0 3em;padding:2em .5em;display:inline-block;color:#05141a}.home .site-nav #tagline,.home .site-nav .tagline{display:none}.site-nav ul{margin-top:0}.site-nav li{display:inline-block;vertical-align:top}.site-nav li.current-menu-item a{color:#05141a}.site-nav li.current-menu-item a:before{background:#05141a}.site-nav li.tab.current-menu-item a{color:#f9463f}.site-nav li.tab.current-menu-item a:active,.site-nav li.tab.current-menu-item a:hover{color:#fff}.site-nav li a{color:#5a6872;font-family:MN-medium;font-size:1em;text-decoration:none;margin:1em 5%;display:block;position:relative;transition:color .3s;margin:0 .7em 0 0;padding:1.7em .5em}.site-nav li a:active,.site-nav li a:hover{color:#05141a}.site-nav li a:before{position:absolute;left:0;top:0;width:100%;height:10px;background:#fff;transition:background .3s;content:''}.site-nav li a:active:before,.site-nav li a:hover:before{background:#05141a}.site-nav .tab a{margin:1em 0 0 0;padding:.5em 1em .3em;font-size:1em;color:#f9463f;display:inline-block;text-decoration:none;border-radius:50px;transition:all .25s;border:2px solid #f9463f;background:0 0;font-family:MN-bold;cursor:pointer}.site-nav .tab a:before{display:none}.site-nav .tab a:hover{background:#f9463f;color:#fff}.home .site-nav .search_toggle{margin-left:9em}.error404 .site-nav .search_toggle.nav-main-item,.page .site-nav .search_toggle.nav-main-item,.search .site-nav .search_toggle.nav-main-item,.single-offering .site-nav .search_toggle.nav-main-item,.single-post .site-nav .search_toggle.nav-main-item,.single-team .site-nav .search_toggle.nav-main-item,.single-work .site-nav .search_toggle.nav-main-item{display:none!important}.site-nav .search_toggle a{margin:0;padding:1.2em .5em 1.2em 1.5em}.site-nav .search_toggle a:before{display:none}.site-nav .search_toggle a svg #search_mag_glass{transition:all .3s;stroke:#5a6872}.site-nav .search_toggle a svg #search_mag_glass #bg{transition:all .3s;fill:#fff;stroke:#5a6872}.site-nav .search_toggle a svg #search_mag_glass #icon .icon_path{stroke:#5a6872}.site-nav .search_toggle a:hover svg #search_mag_glass{stroke:#dee9eb}.site-nav .search_toggle a:hover svg #search_mag_glass #bg{fill:#d6e2e0;stroke:#dee9eb}.site-nav .search_toggle a:hover svg #search_mag_glass #icon .icon_path{stroke:#5a6872}@media screen and (max-width:1024px){#mobile_nav_toggle{display:block}.is-mobile{display:block}.site-header .header_inner{margin:10px auto 0;padding:0;width:calc(100% - 20px);background:#fff;overflow:scroll}.site-header .header_inner #tagline_mobile{display:block}.site-header .header_inner .logo{float:none;padding-left:10px;margin:0 0 2em}.site-header .header_inner .site-nav{float:none}.site-header .header_inner .site-nav ul li{display:block;text-align:center}.site-header .header_inner .site-nav ul li.current-menu-item a{color:#fff;background:#335463}.site-header .header_inner .site-nav ul li.current-menu-item a:before{display:none}.site-header .header_inner .site-nav ul li a{color:#fff;font-size:1.625em;margin:0;transition:background .3s;background:0 0;padding:.5em 0;text-align:center}.site-header .header_inner .site-nav ul li a:active,.site-header .header_inner .site-nav ul li a:hover{color:#fff;background:#335463}.site-header .header_inner .site-nav ul li a:before{display:none}.site-header .header_inner .site-nav ul li a:active:before,.site-header .header_inner .site-nav ul li a:hover:before{display:none}.site-header .header_inner .site-nav ul li#tagline,.site-header .header_inner .site-nav ul li.search_toggle,.site-header .header_inner .site-nav ul li.tagline{display:none}.site-header .header_inner .site-nav ul .tab a{margin:0 auto;padding:.5em 1em .5em;font-size:1.625em;color:#f9463f;display:inline-block;text-decoration:none;border-radius:50px;transition:all .25s;border:3px solid #f9463f;background:0 0;font-family:MN-bold;cursor:pointer}.site-header .header_inner .site-nav ul .tab a:before{display:none}.site-header .header_inner .site-nav ul .tab a:hover{background:#f9463f;color:#fff}.site-header .header_inner #search_container{display:block;position:static;width:80%;margin:1em auto;background:#607d8a}.site-header .header_inner #search_container .search-form{width:100%;margin:0 auto}.site-header .header_inner #search_container .search-form #searchsubmit{margin:6px 3px 0 10px;vertical-align:top}.site-header .header_inner #search_container .search-form #searchsubmit svg path,.site-header .header_inner #search_container .search-form #searchsubmit svg polyline{transition:all .3s}.site-header .header_inner #search_container .search-form #searchsubmit svg #bg{fill:#607d8a;stroke:#fff}.site-header .header_inner #search_container .search-form #searchsubmit svg .icon_path{fill:none;stroke:#fff}.site-header .header_inner #search_container .search-form #searchsubmit svg.hide_mobile{display:none}.site-header .header_inner #search_container .search-form #searchsubmit svg.show_mobile{display:block}.site-header .header_inner #search_container .search-form #searchsubmit:hover svg #bg{fill:#fff;stroke:#fff}.site-header .header_inner #search_container .search-form #searchsubmit:hover svg .icon_path{stroke:#607d8a}.site-header .header_inner #search_container .search-form input[type=search]{background:0 0;color:#fff;font-family:MN-book;text-transform:uppercase;letter-spacing:2px;height:42px;line-height:42px;width:calc(100% - 43px);font-size:1em;margin:0;padding:0 10px;vertical-align:top}.site-header .header_inner #search_container .search-form input[type=search]:focus{outline:0;-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.site-header .header_inner #search_container .search-form input[type=search]::-webkit-input-placeholder{color:#fff}.site-header .header_inner #search_container .search-form input[type=search]::-moz-placeholder{color:#fff}.site-header .header_inner #search_container .search-form input[type=search]:-ms-input-placeholder{color:#fff}.site-header .header_inner #search_container .search-form input[type=search]:-moz-placeholder{color:#fff}.site-header.open .header_inner{margin-bottom:10px;background:#213944;max-width:none}.site-header.open .header_inner .logo path{fill:#fff}.site-nav{opacity:0}.site-nav.open{opacity:1}}.site-footer{background:#fff;text-align:left;padding:0;width:100%;color:#05141a;line-height:1.2em}#content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .site-footer p,#content_rail .hbspt-form .legal-consent-container .site-footer .hs-richtext,#content_rail .hbspt-form .legal-consent-container .site-footer .hs-richtext>p,#hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title .site-footer .byline,#left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner .site-footer .byline,#left_rail #alm-filters-insightsfilter .alm-filter--title .site-footer h3,#right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .site-footer p,#right_rail .hbspt-form .legal-consent-container .site-footer .hs-richtext,#right_rail .hbspt-form .legal-consent-container .site-footer .hs-richtext>p,.gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .site-footer p,.hbspt-form .hs-error-msgs .site-footer .hs-error-msg,.hbspt-form .legal-consent-container .site-footer .hs-richtext,.hbspt-form .legal-consent-container .site-footer .hs-richtext>p,.site-footer #content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p,.site-footer #content_rail .hbspt-form .legal-consent-container .hs-richtext,.site-footer #content_rail .hbspt-form .legal-consent-container .hs-richtext>p,.site-footer #hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title .byline,.site-footer #left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner .byline,.site-footer #left_rail #alm-filters-insightsfilter .alm-filter--title h3,.site-footer #right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p,.site-footer #right_rail .hbspt-form .legal-consent-container .hs-richtext,.site-footer #right_rail .hbspt-form .legal-consent-container .hs-richtext>p,.site-footer .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p,.site-footer .hbspt-form .hs-error-msgs .hs-error-msg,.site-footer .hbspt-form .legal-consent-container .hs-richtext,.site-footer .hbspt-form .legal-consent-container .hs-richtext>p,.site-footer main ol li,.site-footer main ul li,.site-footer p,main ol .site-footer li,main ul .site-footer li{font-size:14px}#content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .site-footer p.copyright,#content_rail .hbspt-form .legal-consent-container .site-footer .copyright.hs-richtext,#content_rail .hbspt-form .legal-consent-container .site-footer .hs-richtext>p.copyright,#hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title .site-footer .copyright.byline,#left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner .site-footer .copyright.byline,#left_rail #alm-filters-insightsfilter .alm-filter--title .site-footer h3.copyright,#right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .site-footer p.copyright,#right_rail .hbspt-form .legal-consent-container .site-footer .copyright.hs-richtext,#right_rail .hbspt-form .legal-consent-container .site-footer .hs-richtext>p.copyright,.gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .site-footer p.copyright,.hbspt-form .hs-error-msgs .site-footer .copyright.hs-error-msg,.hbspt-form .legal-consent-container .site-footer .copyright.hs-richtext,.hbspt-form .legal-consent-container .site-footer .hs-richtext>p.copyright,.site-footer #content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p.copyright,.site-footer #content_rail .hbspt-form .legal-consent-container .copyright.hs-richtext,.site-footer #content_rail .hbspt-form .legal-consent-container .hs-richtext>p.copyright,.site-footer #hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title .copyright.byline,.site-footer #left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner .copyright.byline,.site-footer #left_rail #alm-filters-insightsfilter .alm-filter--title h3.copyright,.site-footer #right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p.copyright,.site-footer #right_rail .hbspt-form .legal-consent-container .copyright.hs-richtext,.site-footer #right_rail .hbspt-form .legal-consent-container .hs-richtext>p.copyright,.site-footer .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p.copyright,.site-footer .hbspt-form .hs-error-msgs .copyright.hs-error-msg,.site-footer .hbspt-form .legal-consent-container .copyright.hs-richtext,.site-footer .hbspt-form .legal-consent-container .hs-richtext>p.copyright,.site-footer main ol li.copyright,.site-footer main ul li.copyright,.site-footer p.copyright,main ol .site-footer li.copyright,main ul .site-footer li.copyright{margin:0}.alt_footer .site-footer{color:#fff;background:#000}.site-footer .footer_inner{display:table;width:100%;max-width:1080px;margin:0 auto;padding:5em 0}.alt_footer .site-footer .footer_inner .logo path{fill:#fff}.site-footer .footer_inner a{color:#05141a;text-decoration:none}.alt_footer .site-footer .footer_inner a{color:#fff}.site-footer .footer_inner a:hover{color:#f9463f}.site-footer .footer_inner .bucket{display:table-cell;width:17%;vertical-align:middle}#content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .site-footer .footer_inner .bucket p,#content_rail .hbspt-form .legal-consent-container .site-footer .footer_inner .bucket .hs-richtext,#content_rail .hbspt-form .legal-consent-container .site-footer .footer_inner .bucket .hs-richtext>p,#hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title .site-footer .footer_inner .bucket .byline,#left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner .site-footer .footer_inner .bucket .byline,#left_rail #alm-filters-insightsfilter .alm-filter--title .site-footer .footer_inner .bucket h3,#right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .site-footer .footer_inner .bucket p,#right_rail .hbspt-form .legal-consent-container .site-footer .footer_inner .bucket .hs-richtext,#right_rail .hbspt-form .legal-consent-container .site-footer .footer_inner .bucket .hs-richtext>p,.gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .site-footer .footer_inner .bucket p,.hbspt-form .hs-error-msgs .site-footer .footer_inner .bucket .hs-error-msg,.hbspt-form .legal-consent-container .site-footer .footer_inner .bucket .hs-richtext,.site-footer .footer_inner .bucket #content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p,.site-footer .footer_inner .bucket #content_rail .hbspt-form .legal-consent-container .hs-richtext,.site-footer .footer_inner .bucket #content_rail .hbspt-form .legal-consent-container .hs-richtext>p,.site-footer .footer_inner .bucket #hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title .byline,.site-footer .footer_inner .bucket #left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner .byline,.site-footer .footer_inner .bucket #left_rail #alm-filters-insightsfilter .alm-filter--title h3,.site-footer .footer_inner .bucket #right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p,.site-footer .footer_inner .bucket #right_rail .hbspt-form .legal-consent-container .hs-richtext,.site-footer .footer_inner .bucket #right_rail .hbspt-form .legal-consent-container .hs-richtext>p,.site-footer .footer_inner .bucket .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p,.site-footer .footer_inner .bucket .hbspt-form .hs-error-msgs .hs-error-msg,.site-footer .footer_inner .bucket .hbspt-form .legal-consent-container .hs-richtext,.site-footer .footer_inner .bucket main ol li,.site-footer .footer_inner .bucket main ul li,.site-footer .footer_inner .bucket p,main ol .site-footer .footer_inner .bucket li,main ul .site-footer .footer_inner .bucket li{margin:0}.site-footer .footer_inner .bucket.one{width:28%}.site-footer .footer_inner .bucket.four{width:15%}.site-footer .footer_inner .bucket.four .social-icons li{margin-bottom:0}.site-footer .footer_inner .bucket.five{text-align:right}.site-footer .footer_inner .bucket.six{width:6%}.site-footer .footer_inner .bucket.six img{display:block;width:53px}.site-footer .footer_inner .bucket.six img.white{display:none}.alt_footer .site-footer .footer_inner .bucket.six img.black{display:none}.alt_footer .site-footer .footer_inner .bucket.six img.white{display:block}.site-footer .logo{float:none;display:block;width:221px;height:auto;margin:0;padding:0 0 1em 0}.site-footer .logo svg{width:100%;height:auto}#back_to_top{display:block;font-size:1.125em;line-height:1.444em;font-family:MN-bold;transition:all .3s}#back_to_top span{display:inline-block;vertical-align:top}#back_to_top span:first-child{margin-right:.5em}#back_to_top span .bg{transition:all .3s;fill:#fff;stroke:#5a6872}.alt_footer #back_to_top span .bg{fill:none;stroke:#fff}#back_to_top span .icon_path{transition:all .3s}.alt_footer #back_to_top span .icon_path{stroke:#fff}#back_to_top:hover{color:#f9463f}#back_to_top:hover .bg{fill:#dee9eb;stroke:#dee9eb}.alt_footer #back_to_top:hover .bg{fill:#dee9eb;stroke:#dee9eb}.alt_footer #back_to_top:hover .icon_path{stroke:#213944}#footer_cta{display:none;width:100%;height:18em;background:#000;box-sizing:border-box;padding:4.17em 0;opacity:1}.home #footer_cta,.page-template-page-insights-landing #footer_cta{display:block}.alt_footer #footer_cta{display:none!important}#footer_cta.opacity_hide{opacity:0}#lets_talk_tray{width:100%;text-align:center}#lets_talk_tray .inner{width:100%;max-width:1080px;margin:0 auto}#lets_talk_tray .inner .lt_heading{font-family:MN-bold;font-size:2.5em;line-height:1.2em;color:#fff;margin:0 0 1.2em}#lets_talk_tray .inner .button{margin:0}.footer_spacer{position:relative;z-index:-1;height:18em;pointer-events:none}.alt_footer .footer_spacer{display:none!important}.alt_footer .icon .bg{transition:all .3s;fill:none;stroke:#fff}.alt_footer .icon .icon_path{transition:all .3s;fill:#fff}.alt_footer .icon:hover .bg{fill:#dee9eb;stroke:#dee9eb}.alt_footer .icon:hover .icon_path{fill:#213944}@media screen and (max-width:767px){.site-footer .footer_inner{padding:3em 0}.site-footer .footer_inner .logo{margin:0 auto}.site-footer .footer_inner .social-icons .icon{margin-left:.25em;margin-right:.25em}.site-footer .footer_inner .bucket{display:block;float:none;width:100%;text-align:center;margin-bottom:2em}.site-footer .footer_inner .bucket.one{width:100%;margin-bottom:2em}.site-footer .footer_inner .bucket.three{width:100%;margin-bottom:2em}.site-footer .footer_inner .bucket.four{width:100%;margin-bottom:2em}.site-footer .footer_inner .bucket.five{float:none;width:100%;text-align:center;margin-bottom:0}.site-footer .footer_inner .bucket.six{float:none;width:100%;text-align:center;margin-bottom:2em}.site-footer .footer_inner .bucket.six img{margin:2em auto}.site-footer .footer_inner #back_to_top span:first-child{display:none}#footer_cta{padding:3em 0}#lets_talk_tray{width:calc(100% - 20px);margin:0 auto}#lets_talk_tray .inner .lt_heading{font-size:2em;margin:0 0 1em}}@media screen and (min-width:768px) and (max-width:1024px){.site-footer .footer_inner{width:calc(100% - 20px)}.site-footer .footer_inner .bucket.one{width:26%}.site-footer .footer_inner .bucket.four{width:21%}.site-footer .logo{width:180px}}#promo{display:table;position:relative;background-repeat:no-repeat;background-size:cover;background-position:center center;overflow:hidden}#promo *{box-sizing:border-box}#promo .content_section_inner{display:table-cell;vertical-align:middle;position:relative;height:100%;max-width:none;padding:0;text-align:center;z-index:10}#promo .content_section_inner .circle_breathe{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;animation-duration:10s;animation-iteration-count:6;animation-name:circle_breather;animation-direction:normal;animation-fill-mode:none}#promo .content_section_inner .circle_breathe .circle{position:relative;top:5%;height:90%;margin:auto;border-radius:50%;background:#fcf7e6;animation-duration:10s;animation-iteration-count:6;animation-name:circle_inset_shadow;animation-direction:normal;animation-fill-mode:none}#promo .content_section_inner h1{font-family:MN-black;margin:0 auto .5em;padding:0;font-size:4.5em;line-height:1.2em;color:#05141a;text-align:center}#promo .content_section_inner h1 span{display:block;margin-left:1em}#hero #promo .content_section_inner .byline,#promo #hero .content_section_inner .byline,#promo .content_section_inner h3{width:40%;margin:0 auto 2em;color:#05141a}#promo .content_section_inner .button{margin:0 auto}@media screen and (max-width:767px){#promo .content_section_inner .circle_breathe .circle{top:20%;left:10%;margin:0;width:80%}}@media screen and (max-width:1024px){#promo .content_section_inner{padding:0 10px}}@media screen and (max-width:540px){#promo .content_section_inner h1{padding:0;font-size:3.75em}#hero #promo .content_section_inner .byline,#promo #hero .content_section_inner .byline,#promo .content_section_inner h3{width:80%}}#hero #team_grid .content_section_inner .crumb,#hero #team_grid .content_section_inner .post_meta,#team_grid #hero .content_section_inner .crumb,#team_grid #hero .content_section_inner .post_meta,#team_grid .content_section_inner .featured_ins .hero_alt2 .crumb,#team_grid .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .gfield_label,#team_grid .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label,#team_grid .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions,#team_grid .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file],#team_grid .content_section_inner .hbspt-form .field label,#team_grid .content_section_inner .lg_inset_click .hero_alt2 .crumb,#team_grid .content_section_inner h5,#team_grid .cs_quote .content_section_inner .quote_title,#team_grid .layout_text .content_section_inner #ind_serv span,.cs_quote #team_grid .content_section_inner .quote_title,.featured_ins .hero_alt2 #team_grid .content_section_inner .crumb,.gform_wrapper .gform_body ul.gform_fields li #team_grid .content_section_inner .gfield_label,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li #team_grid .content_section_inner label,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload #team_grid .content_section_inner input[type=file],.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area #team_grid .content_section_inner .gform_drop_instructions,.hbspt-form .field #team_grid .content_section_inner label,.layout_text #team_grid .content_section_inner #ind_serv span,.lg_inset_click .hero_alt2 #team_grid .content_section_inner .crumb{margin:0 0 2em 0}#team_grid .content_section_inner ul{margin:0;padding:0;list-style:none}#team_grid .content_section_inner ul *{box-sizing:border-box}#team_grid .content_section_inner ul li{float:left;display:block;width:calc(33.333% - 10px);margin:0 0 10px 10px}#team_grid .content_section_inner ul li:nth-child(3n+1){margin-left:0}#team_grid .content_section_inner ul li a{display:block;position:relative;border-bottom:10px solid #f9463f;height:26.5em;text-decoration:none;background:#f5f7fa;z-index:10}#team_grid .content_section_inner ul li a:before{position:absolute;left:50%;top:0;height:100%;width:2px;margin-left:-1px;background:#fff;content:'';z-index:-1}#team_grid .content_section_inner ul li a .inner{padding:2em;box-shadow:inset 0 0 0 0 #f9463f;height:calc(100% + 10px);transition:all .3s}#team_grid .content_section_inner ul li a .inner .headshot{position:relative;width:100%;padding-top:100%;margin:0 0 7em 0}#team_grid .content_section_inner ul li a .inner .headshot .headshot_inner{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background-repeat:no-repeat;background-position:center center;background-size:cover;overflow:hidden;transition:all .3s}#team_grid .content_section_inner ul li a .inner .info{position:absolute;left:2em;top:80%;text-align:left}#team_grid .content_section_inner ul li a .inner .info h4{margin:0 0 .4em 0;color:#05141a}#hero #team_grid .content_section_inner ul li a .inner .info .crumb,#hero #team_grid .content_section_inner ul li a .inner .info .post_meta,#team_grid #hero .content_section_inner ul li a .inner .info .crumb,#team_grid #hero .content_section_inner ul li a .inner .info .post_meta,#team_grid .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li a .inner .info label,#team_grid .content_section_inner .gform_wrapper .gform_body ul.gform_fields li a .inner .info .gfield_label,#team_grid .content_section_inner .gform_wrapper .gform_body ul.gform_fields li a .inner .info .ginput_container.ginput_container_checkbox .gfield_checkbox li label,#team_grid .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area a .inner .info .gform_drop_instructions,#team_grid .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload a .inner .info input[type=file],#team_grid .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload a .inner .info .ginput_container_fileupload .gform_drop_area .gform_drop_instructions,#team_grid .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload a .inner .info .ginput_container_fileupload input[type=file],#team_grid .content_section_inner ul li a .inner .info .featured_ins .hero_alt2 .crumb,#team_grid .content_section_inner ul li a .inner .info .hbspt-form .field label,#team_grid .content_section_inner ul li a .inner .info .lg_inset_click .hero_alt2 .crumb,#team_grid .content_section_inner ul li a .inner .info h5,#team_grid .cs_quote .content_section_inner ul li a .inner .info .quote_title,#team_grid .layout_text .content_section_inner #ind_serv ul li a .inner .info span,#team_grid .layout_text .content_section_inner ul li a .inner .info #ind_serv span,.cs_quote #team_grid .content_section_inner ul li a .inner .info .quote_title,.featured_ins .hero_alt2 #team_grid .content_section_inner ul li a .inner .info .crumb,.gform_wrapper .gform_body #team_grid .content_section_inner ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li a .inner .info label,.gform_wrapper .gform_body #team_grid .content_section_inner ul.gform_fields li a .inner .info .gfield_label,.gform_wrapper .gform_body #team_grid .content_section_inner ul.gform_fields li a .inner .info .ginput_container.ginput_container_checkbox .gfield_checkbox li label,.gform_wrapper .gform_body #team_grid .content_section_inner ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area a .inner .info .gform_drop_instructions,.gform_wrapper .gform_body #team_grid .content_section_inner ul.gform_fields li.file_upload .ginput_container_fileupload a .inner .info input[type=file],.gform_wrapper .gform_body #team_grid .content_section_inner ul.gform_fields li.file_upload a .inner .info .ginput_container_fileupload .gform_drop_area .gform_drop_instructions,.gform_wrapper .gform_body #team_grid .content_section_inner ul.gform_fields li.file_upload a .inner .info .ginput_container_fileupload input[type=file],.hbspt-form .field #team_grid .content_section_inner ul li a .inner .info label,.layout_text #team_grid .content_section_inner #ind_serv ul li a .inner .info span,.layout_text #team_grid .content_section_inner ul li a .inner .info #ind_serv span,.lg_inset_click .hero_alt2 #team_grid .content_section_inner ul li a .inner .info .crumb{margin:0 0 1em 0;color:#05141a;line-height:1.2em}#team_grid .content_section_inner ul li a:hover .headshot_inner{transform:scale(1.05)}#team_grid .content_section_inner ul li a:hover .inner{box-shadow:inset 0 0 0 10px #f9463f}@media screen and (max-width:767px){#team_grid .content_section_inner ul li{float:none;width:100%;margin:0 auto 10px auto}#team_grid .content_section_inner ul li:nth-child(3n+1){margin-left:auto}#team_grid .content_section_inner ul li a{min-height:26.5em;height:auto}}@media screen and (min-width:768px) and (max-width:1024px){#team_grid .content_section_inner ul li{width:calc(50% - 5px);margin:0 0 10px 10px}#team_grid .content_section_inner ul li:nth-child(3n+1){margin-left:10px}#team_grid .content_section_inner ul li:nth-child(2n+1){margin-left:0}#team_grid .content_section_inner ul li a{height:36.5em}}.text-page .social img{width:20px;height:20px;margin:0 .5em 0 0}.contact-info{font-size:.8em;margin:1em 0 0}.contact-info li,.contact-info ul{list-style:none;padding:0;margin:0}#left_rail{text-align:left}#left_rail #filters_reveal{display:none}#left_rail #alm_filters_wrapper{display:block}#left_rail #alm-filters-insightsfilter .alm-filter{margin-bottom:30px;box-sizing:border-box}#left_rail #alm-filters-insightsfilter .alm-filter ul{margin:0;padding:0;list-style:none}#left_rail #alm-filters-insightsfilter .alm-filter ul>li{margin:0;padding:0;list-style:none}#left_rail #alm-filters-insightsfilter .alm-filter ul>li>.alm-filter--link{display:block;position:relative;padding:.7em 0 .7em 20px;font-family:MN-book;font-size:.789em;line-height:1em;text-transform:uppercase;letter-spacing:2px;color:#05141a;transition:all .3s;text-decoration:none;cursor:pointer}#left_rail #alm-filters-insightsfilter .alm-filter ul>li>.alm-filter--link:before{position:absolute;left:0;top:.75em;width:12px;height:12px;background:#fff;border-radius:6px;box-shadow:inset 0 0 0 2px #5a6872;transition:all .3s;content:''}#left_rail #alm-filters-insightsfilter .alm-filter ul>li>.alm-filter--link.active,#left_rail #alm-filters-insightsfilter .alm-filter ul>li>.alm-filter--link:hover{text-decoration:none}#left_rail #alm-filters-insightsfilter .alm-filter ul>li>.alm-filter--link.active:before,#left_rail #alm-filters-insightsfilter .alm-filter ul>li>.alm-filter--link:hover:before{background:#f9463f;box-shadow:inset 0 0 0 2px #f9463f}#hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title .byline,#left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner .byline,#left_rail #alm-filters-insightsfilter .alm-filter--title h3{font-family:MN-book;font-size:15px;text-transform:uppercase;letter-spacing:2px;margin:1em 0}#left_rail #alm-filters-insightsfilter .alm-filters-edit{display:none}#left_rail #filter_by_topic .inner{margin:0 0 30px 0}#left_rail #filter_by_topic .inner label{position:relative;display:block;padding:.7em 0 .7em 20px;font-family:MN-book;font-size:.789em;text-transform:uppercase;letter-spacing:2px;color:#05141a;transition:all .3s;text-decoration:none}#left_rail #filter_by_topic .inner label:before{position:absolute;left:0;top:.75em;width:12px;height:12px;background:#fff;border-radius:6px;box-shadow:inset 0 0 0 2px #5a6872;transition:all .3s;content:''}#left_rail #filter_by_topic .inner label.active,#left_rail #filter_by_topic .inner label:hover{text-decoration:none}#left_rail #filter_by_topic .inner label.active:before,#left_rail #filter_by_topic .inner label:hover:before{background:#f9463f;box-shadow:inset 0 0 0 2px #f9463f}#left_rail #filter_by_topic .inner label input{display:none}#left_rail .insights_submit_cont{display:none}@media screen and (max-width:767px){#left_rail #filters_reveal{display:inline-block}#left_rail #alm_filters_wrapper{display:none}#left_rail #filter_by_topic .inner{column-count:2}}#content_rail{padding:0 2em 0 1em;text-align:left}#content_rail ul.alm-listing{margin:0}.single-guides #content_rail{padding-top:3em}#content_rail .ins_list{margin:0 0 5em 0;list-style:none}#content_rail .inline_smart_cta #hero .content_section_inner .ins_list .byline,#content_rail .inline_smart_cta .ins_list h3,#content_rail .ins_list .gform_confirmation_wrapper .gform_confirmation_message,#content_rail .ins_list .gform_wrapper .gform_heading .gform_description,#content_rail .ins_list .gform_wrapper .gform_heading .gform_title,#content_rail .ins_list .inline_smart_cta #hero .content_section_inner .byline,#content_rail .ins_list .inline_smart_cta h3,#content_rail .ins_list h2,#hero .content_section_inner #content_rail .inline_smart_cta .ins_list .byline,#hero .content_section_inner #content_rail .ins_list .inline_smart_cta .byline,.gform_confirmation_wrapper #content_rail .ins_list .gform_confirmation_message,.gform_wrapper .gform_heading #content_rail .ins_list .gform_description,.gform_wrapper .gform_heading #content_rail .ins_list .gform_title{line-height:1.2em}#content_rail .inline_smart_cta #hero .content_section_inner .ins_list .byline a,#content_rail .inline_smart_cta .ins_list h3 a,#content_rail .ins_list .gform_confirmation_wrapper .gform_confirmation_message a,#content_rail .ins_list .gform_wrapper .gform_heading .gform_description a,#content_rail .ins_list .gform_wrapper .gform_heading .gform_title a,#content_rail .ins_list .inline_smart_cta #hero .content_section_inner .byline a,#content_rail .ins_list .inline_smart_cta h3 a,#content_rail .ins_list h2 a,#hero .content_section_inner #content_rail .inline_smart_cta .ins_list .byline a,#hero .content_section_inner #content_rail .ins_list .inline_smart_cta .byline a,.gform_confirmation_wrapper #content_rail .ins_list .gform_confirmation_message a,.gform_wrapper .gform_heading #content_rail .ins_list .gform_description a,.gform_wrapper .gform_heading #content_rail .ins_list .gform_title a{display:block;text-decoration:none;transition:all .3s;color:#05141a}#content_rail .inline_smart_cta #hero .content_section_inner .ins_list .byline a:hover,#content_rail .inline_smart_cta .ins_list h3 a:hover,#content_rail .ins_list .gform_confirmation_wrapper .gform_confirmation_message a:hover,#content_rail .ins_list .gform_wrapper .gform_heading .gform_description a:hover,#content_rail .ins_list .gform_wrapper .gform_heading .gform_title a:hover,#content_rail .ins_list .inline_smart_cta #hero .content_section_inner .byline a:hover,#content_rail .ins_list .inline_smart_cta h3 a:hover,#content_rail .ins_list h2 a:hover,#hero .content_section_inner #content_rail .inline_smart_cta .ins_list .byline a:hover,#hero .content_section_inner #content_rail .ins_list .inline_smart_cta .byline a:hover,.gform_confirmation_wrapper #content_rail .ins_list .gform_confirmation_message a:hover,.gform_wrapper .gform_heading #content_rail .ins_list .gform_description a:hover,.gform_wrapper .gform_heading #content_rail .ins_list .gform_title a:hover{color:#f9463f}#content_rail .ins_list .meta{font-family:MN-book;font-size:.789em;text-transform:uppercase;letter-spacing:2px;color:#05141a}#content_rail .ins_list .meta .authors{display:block;margin:0 0 5px}#content_rail .ins_list .meta .date{display:inline-block;margin-right:6px;line-height:1em}#content_rail .ins_list .meta .small_link{display:inline-block;font-size:100%;line-height:1em}#content_rail .inline_cta{position:relative;display:block;margin:0 0 5em 0;padding:0;height:15em;min-height:15em;border-bottom:10px solid #dee9eb;background:#f5f7fa;box-sizing:border-box;text-decoration:none;overflow:hidden;z-index:5;text-align:left}#content_rail .inline_cta:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:inherit;transition:inherit;z-index:-1}#content_rail .inline_cta .inner{display:block;width:100%;height:calc(100% + 10px);text-decoration:none;box-sizing:border-box;transition:all .3s;box-shadow:inset 0 0 0 0 #dee9eb;z-index:10;padding:2em;color:#05141a}#content_rail .inline_cta .inner #hero .content_section_inner .crumb,#content_rail .inline_cta .inner #hero .content_section_inner .post_meta,#content_rail .inline_cta .inner .cs_quote .content_section_inner .quote_title,#content_rail .inline_cta .inner .featured_ins .hero_alt2 .crumb,#content_rail .inline_cta .inner .gform_wrapper .gform_body ul.gform_fields li .gfield_label,#content_rail .inline_cta .inner .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label,#content_rail .inline_cta .inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions,#content_rail .inline_cta .inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file],#content_rail .inline_cta .inner .hbspt-form .field label,#content_rail .inline_cta .inner .layout_text .content_section_inner #ind_serv span,#content_rail .inline_cta .inner .lg_inset_click .hero_alt2 .crumb,#content_rail .inline_cta .inner h5,#hero .content_section_inner #content_rail .inline_cta .inner .crumb,#hero .content_section_inner #content_rail .inline_cta .inner .post_meta,.cs_quote .content_section_inner #content_rail .inline_cta .inner .quote_title,.featured_ins .hero_alt2 #content_rail .inline_cta .inner .crumb,.gform_wrapper .gform_body ul.gform_fields li #content_rail .inline_cta .inner .gfield_label,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li #content_rail .inline_cta .inner label,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload #content_rail .inline_cta .inner input[type=file],.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area #content_rail .inline_cta .inner .gform_drop_instructions,.hbspt-form .field #content_rail .inline_cta .inner label,.layout_text .content_section_inner #ind_serv #content_rail .inline_cta .inner span,.lg_inset_click .hero_alt2 #content_rail .inline_cta .inner .crumb{margin-bottom:2em}#content_rail .inline_cta .inner .gform_confirmation_wrapper .gform_confirmation_message,#content_rail .inline_cta .inner .gform_wrapper .gform_heading .gform_description,#content_rail .inline_cta .inner .gform_wrapper .gform_heading .gform_title,#content_rail .inline_cta .inner .inline_smart_cta #hero .content_section_inner .byline,#content_rail .inline_cta .inner .inline_smart_cta h3,#content_rail .inline_cta .inner h2,#content_rail .inline_smart_cta #hero .content_section_inner .inline_cta .inner .byline,#content_rail .inline_smart_cta .inline_cta .inner h3,#hero .content_section_inner #content_rail .inline_cta .inner .inline_smart_cta .byline,#hero .content_section_inner #content_rail .inline_smart_cta .inline_cta .inner .byline,.gform_confirmation_wrapper #content_rail .inline_cta .inner .gform_confirmation_message,.gform_wrapper .gform_heading #content_rail .inline_cta .inner .gform_description,.gform_wrapper .gform_heading #content_rail .inline_cta .inner .gform_title{line-height:1.2em;margin:0 0 .25em}#content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .inline_cta .inner p,#content_rail .hbspt-form .legal-consent-container .inline_cta .inner .hs-richtext,#content_rail .hbspt-form .legal-consent-container .inline_cta .inner .hs-richtext>p,#content_rail .inline_cta .inner #hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title .byline,#content_rail .inline_cta .inner #left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner .byline,#content_rail .inline_cta .inner #left_rail #alm-filters-insightsfilter .alm-filter--title h3,#content_rail .inline_cta .inner .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p,#content_rail .inline_cta .inner .hbspt-form .hs-error-msgs .hs-error-msg,#content_rail .inline_cta .inner .hbspt-form .legal-consent-container .hs-richtext,#content_rail .inline_cta .inner .hbspt-form .legal-consent-container .hs-richtext>p,#content_rail .inline_cta .inner main ol li,#content_rail .inline_cta .inner main ul li,#content_rail .inline_cta .inner p,#hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title #content_rail .inline_cta .inner .byline,#left_rail #alm-filters-insightsfilter .alm-filter--title #content_rail .inline_cta .inner h3,#left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner #content_rail .inline_cta .inner .byline,#right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted #content_rail .inline_cta .inner p,#right_rail .hbspt-form .legal-consent-container #content_rail .inline_cta .inner .hs-richtext>p,.hbspt-form .hs-error-msgs #content_rail .inline_cta .inner .hs-error-msg,.hbspt-form .legal-consent-container #content_rail .inline_cta .inner .hs-richtext,main ol #content_rail .inline_cta .inner li,main ul #content_rail .inline_cta .inner li{line-height:1.2em}#content_rail .inline_cta .inner .link_lr{color:#f9463f}#content_rail .inline_cta:hover .inner{box-shadow:inset 0 0 0 10px #dee9eb}#content_rail .inline_cta:hover .link_lr:after{width:100%}#content_rail .alm-load-more-btn{margin:1em 0 2em}#right_rail{text-align:left}#right_rail .rr_block{position:relative;display:block;margin:0 0 2em 0;padding:0;height:20em;border-bottom:10px solid #dee9eb;background:#f5f7fa;box-sizing:border-box;text-decoration:none;overflow:hidden;z-index:5}#right_rail .rr_block:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:inherit;transition:inherit;z-index:-1}#right_rail .rr_block .inner{display:block;width:100%;height:calc(100% + 10px);text-decoration:none;box-sizing:border-box;transition:all .3s;box-shadow:inset 0 0 0 0 #dee9eb;z-index:10}#right_rail .rr_block.type_img{border:none;background-repeat:no-repeat;background-position:center center;background-size:cover}#right_rail .rr_block.type_img .img{height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover;transition:all .3s}#right_rail .rr_block.type_img:hover .img.clickable{transform:scale(1.1)}#right_rail .rr_block.type_cont{text-align:left}#right_rail .rr_block.type_cont .inner{padding:2em;color:#05141a}#hero .content_section_inner #right_rail .rr_block.type_cont .inner .crumb,#hero .content_section_inner #right_rail .rr_block.type_cont .inner .post_meta,#right_rail .rr_block.type_cont .inner #hero .content_section_inner .crumb,#right_rail .rr_block.type_cont .inner #hero .content_section_inner .post_meta,#right_rail .rr_block.type_cont .inner .cs_quote .content_section_inner .quote_title,#right_rail .rr_block.type_cont .inner .featured_ins .hero_alt2 .crumb,#right_rail .rr_block.type_cont .inner .gform_wrapper .gform_body ul.gform_fields li .gfield_label,#right_rail .rr_block.type_cont .inner .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label,#right_rail .rr_block.type_cont .inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions,#right_rail .rr_block.type_cont .inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file],#right_rail .rr_block.type_cont .inner .hbspt-form .field label,#right_rail .rr_block.type_cont .inner .layout_text .content_section_inner #ind_serv span,#right_rail .rr_block.type_cont .inner .lg_inset_click .hero_alt2 .crumb,#right_rail .rr_block.type_cont .inner h5,.cs_quote .content_section_inner #right_rail .rr_block.type_cont .inner .quote_title,.featured_ins .hero_alt2 #right_rail .rr_block.type_cont .inner .crumb,.gform_wrapper .gform_body ul.gform_fields li #right_rail .rr_block.type_cont .inner .gfield_label,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li #right_rail .rr_block.type_cont .inner label,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload #right_rail .rr_block.type_cont .inner input[type=file],.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area #right_rail .rr_block.type_cont .inner .gform_drop_instructions,.hbspt-form .field #right_rail .rr_block.type_cont .inner label,.layout_text .content_section_inner #ind_serv #right_rail .rr_block.type_cont .inner span,.lg_inset_click .hero_alt2 #right_rail .rr_block.type_cont .inner .crumb{margin-bottom:2em}#content_rail .inline_smart_cta #hero .content_section_inner #right_rail .rr_block.type_cont .inner .byline,#content_rail .inline_smart_cta #right_rail .rr_block.type_cont .inner h3,#hero .content_section_inner #content_rail .inline_smart_cta #right_rail .rr_block.type_cont .inner .byline,#right_rail .rr_block.type_cont .inner #content_rail .inline_smart_cta #hero .content_section_inner .byline,#right_rail .rr_block.type_cont .inner #content_rail .inline_smart_cta h3,#right_rail .rr_block.type_cont .inner #hero .content_section_inner #content_rail .inline_smart_cta .byline,#right_rail .rr_block.type_cont .inner .gform_confirmation_wrapper .gform_confirmation_message,#right_rail .rr_block.type_cont .inner .gform_wrapper .gform_heading .gform_description,#right_rail .rr_block.type_cont .inner .gform_wrapper .gform_heading .gform_title,#right_rail .rr_block.type_cont .inner h2,.gform_confirmation_wrapper #right_rail .rr_block.type_cont .inner .gform_confirmation_message,.gform_wrapper .gform_heading #right_rail .rr_block.type_cont .inner .gform_description,.gform_wrapper .gform_heading #right_rail .rr_block.type_cont .inner .gform_title{line-height:1.2em;margin:0 0 .25em}#content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted #right_rail .rr_block.type_cont .inner p,#hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title #right_rail .rr_block.type_cont .inner .byline,#left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner #right_rail .rr_block.type_cont .inner .byline,#left_rail #alm-filters-insightsfilter .alm-filter--title #right_rail .rr_block.type_cont .inner h3,#right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .rr_block.type_cont .inner p,#right_rail .hbspt-form .legal-consent-container .rr_block.type_cont .inner .hs-richtext,#right_rail .rr_block.type_cont .inner #hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title .byline,#right_rail .rr_block.type_cont .inner #left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner .byline,#right_rail .rr_block.type_cont .inner #left_rail #alm-filters-insightsfilter .alm-filter--title h3,#right_rail .rr_block.type_cont .inner .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p,#right_rail .rr_block.type_cont .inner .hbspt-form .hs-error-msgs .hs-error-msg,#right_rail .rr_block.type_cont .inner .hbspt-form .legal-consent-container .hs-richtext,#right_rail .rr_block.type_cont .inner main ol li,#right_rail .rr_block.type_cont .inner main ul li,#right_rail .rr_block.type_cont .inner p,.hbspt-form .hs-error-msgs #right_rail .rr_block.type_cont .inner .hs-error-msg,.hbspt-form .legal-consent-container #right_rail .rr_block.type_cont .inner .hs-richtext,main ol #right_rail .rr_block.type_cont .inner li,main ul #right_rail .rr_block.type_cont .inner li{line-height:1.2em}#right_rail .rr_block.type_cont .inner .link_lr{color:#f9463f}#right_rail .rr_block.type_cont:hover .inner{box-shadow:inset 0 0 0 10px #dee9eb}#right_rail .rr_block.type_cont:hover .link_lr:after{width:100%}#content_rail .widget,#right_rail .widget{margin:0 0 2em}#content_rail .widget .gridblock,#right_rail .widget .gridblock{font-size:19px;height:226px;margin:0 0 2em;width:100%;background:#f5f7fa}#content_rail .widget .gridblock .inner,#right_rail .widget .gridblock .inner{padding:2em}#content_rail .inline_smart_cta #hero .content_section_inner #right_rail .widget .gridblock .byline,#content_rail .inline_smart_cta #hero .content_section_inner .widget .gridblock .byline,#content_rail .inline_smart_cta #right_rail .widget .gridblock h3,#content_rail .inline_smart_cta .widget .gridblock h3,#content_rail .widget .gridblock .gform_confirmation_wrapper .gform_confirmation_message,#content_rail .widget .gridblock .gform_wrapper .gform_heading .gform_description,#content_rail .widget .gridblock .gform_wrapper .gform_heading .gform_title,#content_rail .widget .gridblock .inline_smart_cta #hero .content_section_inner .byline,#content_rail .widget .gridblock .inline_smart_cta h3,#content_rail .widget .gridblock h2,#hero .content_section_inner #content_rail .inline_smart_cta #right_rail .widget .gridblock .byline,#hero .content_section_inner #content_rail .inline_smart_cta .widget .gridblock .byline,#hero .content_section_inner #content_rail .widget .gridblock .inline_smart_cta .byline,#right_rail .widget .gridblock #content_rail .inline_smart_cta #hero .content_section_inner .byline,#right_rail .widget .gridblock #content_rail .inline_smart_cta h3,#right_rail .widget .gridblock #hero .content_section_inner #content_rail .inline_smart_cta .byline,#right_rail .widget .gridblock .gform_confirmation_wrapper .gform_confirmation_message,#right_rail .widget .gridblock .gform_wrapper .gform_heading .gform_description,#right_rail .widget .gridblock .gform_wrapper .gform_heading .gform_title,#right_rail .widget .gridblock h2,.gform_confirmation_wrapper #content_rail .widget .gridblock .gform_confirmation_message,.gform_confirmation_wrapper #right_rail .widget .gridblock .gform_confirmation_message,.gform_wrapper .gform_heading #content_rail .widget .gridblock .gform_description,.gform_wrapper .gform_heading #content_rail .widget .gridblock .gform_title,.gform_wrapper .gform_heading #right_rail .widget .gridblock .gform_description,.gform_wrapper .gform_heading #right_rail .widget .gridblock .gform_title{font-size:30px;margin:0 0 2em;line-height:1.2em}#content_rail .widget .gridblock h4,#right_rail .widget .gridblock h4{position:relative;margin:0 0 2em;line-height:1.2em}#content_rail .widget .gridblock #hero .content_section_inner .crumb,#content_rail .widget .gridblock #hero .content_section_inner .post_meta,#content_rail .widget .gridblock .cs_quote .content_section_inner .quote_title,#content_rail .widget .gridblock .featured_ins .hero_alt2 .crumb,#content_rail .widget .gridblock .gform_wrapper .gform_body ul.gform_fields li .gfield_label,#content_rail .widget .gridblock .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label,#content_rail .widget .gridblock .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions,#content_rail .widget .gridblock .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file],#content_rail .widget .gridblock .hbspt-form .field label,#content_rail .widget .gridblock .layout_text .content_section_inner #ind_serv span,#content_rail .widget .gridblock .lg_inset_click .hero_alt2 .crumb,#content_rail .widget .gridblock h5,#hero .content_section_inner #content_rail .widget .gridblock .crumb,#hero .content_section_inner #content_rail .widget .gridblock .post_meta,#hero .content_section_inner #right_rail .widget .gridblock .crumb,#hero .content_section_inner #right_rail .widget .gridblock .post_meta,#right_rail .widget .gridblock #hero .content_section_inner .crumb,#right_rail .widget .gridblock #hero .content_section_inner .post_meta,#right_rail .widget .gridblock .cs_quote .content_section_inner .quote_title,#right_rail .widget .gridblock .featured_ins .hero_alt2 .crumb,#right_rail .widget .gridblock .gform_wrapper .gform_body ul.gform_fields li .gfield_label,#right_rail .widget .gridblock .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label,#right_rail .widget .gridblock .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions,#right_rail .widget .gridblock .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file],#right_rail .widget .gridblock .hbspt-form .field label,#right_rail .widget .gridblock .layout_text .content_section_inner #ind_serv span,#right_rail .widget .gridblock .lg_inset_click .hero_alt2 .crumb,#right_rail .widget .gridblock h5,.cs_quote .content_section_inner #content_rail .widget .gridblock .quote_title,.cs_quote .content_section_inner #right_rail .widget .gridblock .quote_title,.featured_ins .hero_alt2 #content_rail .widget .gridblock .crumb,.featured_ins .hero_alt2 #right_rail .widget .gridblock .crumb,.gform_wrapper .gform_body ul.gform_fields li #content_rail .widget .gridblock .gfield_label,.gform_wrapper .gform_body ul.gform_fields li #right_rail .widget .gridblock .gfield_label,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li #content_rail .widget .gridblock label,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li #right_rail .widget .gridblock label,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload #content_rail .widget .gridblock input[type=file],.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload #right_rail .widget .gridblock input[type=file],.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area #content_rail .widget .gridblock .gform_drop_instructions,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area #right_rail .widget .gridblock .gform_drop_instructions,.hbspt-form .field #content_rail .widget .gridblock label,.hbspt-form .field #right_rail .widget .gridblock label,.layout_text .content_section_inner #ind_serv #content_rail .widget .gridblock span,.layout_text .content_section_inner #ind_serv #right_rail .widget .gridblock span,.lg_inset_click .hero_alt2 #content_rail .widget .gridblock .crumb,.lg_inset_click .hero_alt2 #right_rail .widget .gridblock .crumb{margin:0 0 1em}#content_rail .widget .gridblock .link_lr,#right_rail .widget .gridblock .link_lr{left:2em;bottom:2em}#content_rail .widget .gridblock:first-of-type,#right_rail .widget .gridblock:first-of-type{margin-left:0}#content_rail .hs_form_title,#content_rail .widget_form_title,#right_rail .hs_form_title,#right_rail .widget_form_title{display:block;font-family:MN-bold;font-size:30px;line-height:1.03em;width:100%;color:#05141a;margin:0;text-align:left;padding:1.25em;background:#f5f7fa;box-sizing:border-box}#content_rail .gform_wrapper,#content_rail .hbspt-form,#right_rail .gform_wrapper,#right_rail .hbspt-form{margin:0;padding:2.5em;padding-top:0;background:#f5f7fa}#content_rail .gform_wrapper .gform_heading,#content_rail .hbspt-form .gform_heading,#right_rail .gform_wrapper .gform_heading,#right_rail .hbspt-form .gform_heading{width:100%!important}#content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted,#right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted{background:#f5f7fa;padding:10px;border:none}#content_rail .gform_wrapper .gform_body main ul.gform_fields li.gfield_html_formatted li,#content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted #hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title .byline,#content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted #left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner .byline,#content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted #left_rail #alm-filters-insightsfilter .alm-filter--title h3,#content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .hbspt-form .hs-error-msgs .hs-error-msg,#content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .hbspt-form .legal-consent-container .hs-richtext,#content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted main ol li,#content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p,#content_rail .hbspt-form .legal-consent-container .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .hs-richtext,#hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title #content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .byline,#hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title #right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .byline,#left_rail #alm-filters-insightsfilter .alm-filter--title #content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted h3,#left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner #content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .byline,#left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner #right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .byline,#left_rail #alm-filters-insightsfilter .alm-filter--title #right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted h3,#right_rail .gform_wrapper .gform_body main ul.gform_fields li.gfield_html_formatted li,#right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted #hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title .byline,#right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted #left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner .byline,#right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted #left_rail #alm-filters-insightsfilter .alm-filter--title h3,#right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .hbspt-form .hs-error-msgs .hs-error-msg,#right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .hbspt-form .legal-consent-container .hs-richtext,#right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted main ol li,#right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p,#right_rail .hbspt-form .legal-consent-container .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .hs-richtext,.hbspt-form .hs-error-msgs #content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .hs-error-msg,.hbspt-form .hs-error-msgs #right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .hs-error-msg,.hbspt-form .legal-consent-container #content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .hs-richtext,.hbspt-form .legal-consent-container #right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .hs-richtext,main #content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted li,main #right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted li{font-size:15px;font-style:italic;line-height:1.4em;color:#05141a}#content_rail .gform_wrapper .gform_body main ul.gform_fields li.gfield_html_formatted li:last-of-type,#content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted #hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title .byline:last-of-type,#content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted #left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner .byline:last-of-type,#content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted #left_rail #alm-filters-insightsfilter .alm-filter--title h3:last-of-type,#content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .hbspt-form .hs-error-msgs .hs-error-msg:last-of-type,#content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .hbspt-form .legal-consent-container .hs-richtext:last-of-type,#content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted main ol li:last-of-type,#content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p:last-of-type,#content_rail .hbspt-form .legal-consent-container .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .hs-richtext:last-of-type,#hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title #content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .byline:last-of-type,#hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title #right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .byline:last-of-type,#left_rail #alm-filters-insightsfilter .alm-filter--title #content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted h3:last-of-type,#left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner #content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .byline:last-of-type,#left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner #right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .byline:last-of-type,#left_rail #alm-filters-insightsfilter .alm-filter--title #right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted h3:last-of-type,#right_rail .gform_wrapper .gform_body main ul.gform_fields li.gfield_html_formatted li:last-of-type,#right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted #hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title .byline:last-of-type,#right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted #left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner .byline:last-of-type,#right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted #left_rail #alm-filters-insightsfilter .alm-filter--title h3:last-of-type,#right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .hbspt-form .hs-error-msgs .hs-error-msg:last-of-type,#right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .hbspt-form .legal-consent-container .hs-richtext:last-of-type,#right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted main ol li:last-of-type,#right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p:last-of-type,#right_rail .hbspt-form .legal-consent-container .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .hs-richtext:last-of-type,.hbspt-form .hs-error-msgs #content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .hs-error-msg:last-of-type,.hbspt-form .hs-error-msgs #right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .hs-error-msg:last-of-type,.hbspt-form .legal-consent-container #content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .hs-richtext:last-of-type,.hbspt-form .legal-consent-container #right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .hs-richtext:last-of-type,main #content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted li:last-of-type,main #right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted li:last-of-type{margin:0}#content_rail .hbspt-form,#right_rail .hbspt-form{padding-top:0}#content_rail .hbspt-form fieldset.form-columns-2 .field,#right_rail .hbspt-form fieldset.form-columns-2 .field{float:none!important;width:100%!important}#content_rail .hbspt-form fieldset.form-columns-2 .field:last-of-type,#right_rail .hbspt-form fieldset.form-columns-2 .field:last-of-type{float:left!important}#content_rail .hbspt-form .field,#right_rail .hbspt-form .field{position:relative;margin-bottom:40px;border-bottom:1px solid #05141a;overflow:visible;background:0 0}#content_rail .hbspt-form .field.hs-recaptcha,#right_rail .hbspt-form .field.hs-recaptcha{margin-bottom:0;border:none}#content_rail .hbspt-form .field.hs-recaptcha .grecaptcha-badge,#right_rail .hbspt-form .field.hs-recaptcha .grecaptcha-badge{margin-bottom:20px}#content_rail .hbspt-form .field label,#right_rail .hbspt-form .field label{position:absolute;left:0;top:calc(100% + 1px);padding:10px 3px 0;background:#f5f7fa;color:#05141a;z-index:10}#content_rail .hbspt-form .field label .hs-form-required,#right_rail .hbspt-form .field label .hs-form-required{color:#05141a}#content_rail .hbspt-form input,#content_rail .hbspt-form select,#content_rail .hbspt-form textarea,#right_rail .hbspt-form input,#right_rail .hbspt-form select,#right_rail .hbspt-form textarea{font-family:'Noto Serif',serif;padding:0 3px 0!important}#content_rail .hbspt-form input[type=checkbox],#right_rail .hbspt-form input[type=checkbox]{margin-top:-5px}#content_rail .hbspt-form .hs-fieldtype-select .input:after,#right_rail .hbspt-form .hs-fieldtype-select .input:after{border-color:#05141a transparent transparent transparent}#content_rail .hbspt-form .legal-consent-container .field,#right_rail .hbspt-form .legal-consent-container .field{margin-bottom:10px}#content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .hbspt-form .legal-consent-container .hs-richtext>p,#content_rail .hbspt-form .hs-error-msgs .legal-consent-container .hs-richtext>.hs-error-msg,#content_rail .hbspt-form .legal-consent-container #hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title .hs-richtext>.byline,#content_rail .hbspt-form .legal-consent-container #left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner .hs-richtext>.byline,#content_rail .hbspt-form .legal-consent-container #left_rail #alm-filters-insightsfilter .alm-filter--title .hs-richtext>h3,#content_rail .hbspt-form .legal-consent-container .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .hs-richtext>p,#content_rail .hbspt-form .legal-consent-container .hs-error-msgs .hs-richtext>.hs-error-msg,#content_rail .hbspt-form .legal-consent-container .hs-richtext,#content_rail .hbspt-form .legal-consent-container .hs-richtext>.hs-richtext,#content_rail .hbspt-form .legal-consent-container .hs-richtext>p,#content_rail .hbspt-form .legal-consent-container main ol .hs-richtext>li,#content_rail .hbspt-form .legal-consent-container main ul .hs-richtext>li,#hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title #content_rail .hbspt-form .legal-consent-container .hs-richtext>.byline,#hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title #right_rail .hbspt-form .legal-consent-container .hs-richtext>.byline,#left_rail #alm-filters-insightsfilter .alm-filter--title #content_rail .hbspt-form .legal-consent-container .hs-richtext>h3,#left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner #content_rail .hbspt-form .legal-consent-container .hs-richtext>.byline,#left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner #right_rail .hbspt-form .legal-consent-container .hs-richtext>.byline,#left_rail #alm-filters-insightsfilter .alm-filter--title #right_rail .hbspt-form .legal-consent-container .hs-richtext>h3,#right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .hbspt-form .legal-consent-container .hs-richtext>p,#right_rail .hbspt-form .hs-error-msgs .legal-consent-container .hs-richtext>.hs-error-msg,#right_rail .hbspt-form .legal-consent-container #hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title .hs-richtext>.byline,#right_rail .hbspt-form .legal-consent-container #left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner .hs-richtext>.byline,#right_rail .hbspt-form .legal-consent-container #left_rail #alm-filters-insightsfilter .alm-filter--title .hs-richtext>h3,#right_rail .hbspt-form .legal-consent-container .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .hs-richtext>p,#right_rail .hbspt-form .legal-consent-container .hs-error-msgs .hs-richtext>.hs-error-msg,#right_rail .hbspt-form .legal-consent-container .hs-richtext,#right_rail .hbspt-form .legal-consent-container .hs-richtext>.hs-richtext,#right_rail .hbspt-form .legal-consent-container .hs-richtext>p,#right_rail .hbspt-form .legal-consent-container main ol .hs-richtext>li,#right_rail .hbspt-form .legal-consent-container main ul .hs-richtext>li,main ol #content_rail .hbspt-form .legal-consent-container .hs-richtext>li,main ol #right_rail .hbspt-form .legal-consent-container .hs-richtext>li,main ul #content_rail .hbspt-form .legal-consent-container .hs-richtext>li,main ul #right_rail .hbspt-form .legal-consent-container .hs-richtext>li{background:#f5f7fa;font-size:15px;line-height:1.4em;font-style:italic;color:#05141a}#content_rail .hbspt-form .legal-consent-container .inputs-list label,#right_rail .hbspt-form .legal-consent-container .inputs-list label{position:static}#content_rail .hbspt-form .legal-consent-container .inputs-list label .hs-form-required,#right_rail .hbspt-form .legal-consent-container .inputs-list label .hs-form-required{color:#05141a}#content_rail .hbspt-form .hs-submit input[type=submit],#right_rail .hbspt-form .hs-submit input[type=submit]{padding:1em 2em .8em!important;font-size:1em;color:#f9463f;display:inline-block;width:auto!important;height:auto;line-height:normal;margin-top:2em;text-decoration:none;border-radius:50px;transition:all .25s;border:3px solid #f9463f;background:0 0;font-family:MN-bold;cursor:pointer}#content_rail .hbspt-form .hs-submit input[type=submit]:hover,#right_rail .hbspt-form .hs-submit input[type=submit]:hover{background:#f9463f;color:#fff}#content_rail .hbspt-form .hs-submit input[type=submit],#right_rail .hbspt-form .hs-submit input[type=submit]{color:#f9463f;border-color:#f9463f}#content_rail .hbspt-form .hs-submit input[type=submit]:hover,#right_rail .hbspt-form .hs-submit input[type=submit]:hover{background:#f9463f;border-color:#f9463f;color:#fff}#content_rail form .gform_title,#right_rail form .gform_title{display:none;text-align:left}#content_rail form .gform_description,#right_rail form .gform_description{color:#05141a;margin:0 0 1em 0;text-align:left}#content_rail form .gform_body ul.gform_fields li,#right_rail form .gform_body ul.gform_fields li{position:relative;margin-bottom:40px;border-bottom:1px solid #05141a;overflow:visible;background:0 0}#content_rail form .gform_body ul.gform_fields li.gform_hidden,#right_rail form .gform_body ul.gform_fields li.gform_hidden{border:none;margin:0}#content_rail form .gform_body ul.gform_fields li.gfield_nfprivacy,#right_rail form .gform_body ul.gform_fields li.gfield_nfprivacy{border:none}#content_rail form .gform_body ul.gform_fields li.fit_2,#content_rail form .gform_body ul.gform_fields li.fit_2.first,#right_rail form .gform_body ul.gform_fields li.fit_2,#right_rail form .gform_body ul.gform_fields li.fit_2.first{float:none;width:100%}#content_rail form .gform_body ul.gform_fields li .gfield_label,#right_rail form .gform_body ul.gform_fields li .gfield_label{position:absolute;left:0;top:calc(100% + 1px);padding:10px 3px 0;background:#f5f7fa;color:#05141a;z-index:10}#content_rail form .gform_body ul.gform_fields li .gfield_label .gfield_required,#right_rail form .gform_body ul.gform_fields li .gfield_label .gfield_required{display:inline-block;color:#05141a}#content_rail form .gform_body ul.gform_fields li .ginput_container .nfprivacy-field-description,#right_rail form .gform_body ul.gform_fields li .ginput_container .nfprivacy-field-description{background:#f5f7fa;font-size:.789em;line-height:1.4em;font-style:italic;color:#05141a}#content_rail form .gform_body ul.gform_fields li .ginput_container.ginput_container_select:after,#right_rail form .gform_body ul.gform_fields li .ginput_container.ginput_container_select:after{border-color:#05141a transparent transparent transparent}#content_rail form .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li,#right_rail form .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li{margin:0 0 10px;border:none}#content_rail form .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label,#right_rail form .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label{color:#05141a}#content_rail form .gform_body ul.gform_fields li .ginput_container input,#content_rail form .gform_body ul.gform_fields li .ginput_container select,#content_rail form .gform_body ul.gform_fields li .ginput_container textarea,#right_rail form .gform_body ul.gform_fields li .ginput_container input,#right_rail form .gform_body ul.gform_fields li .ginput_container select,#right_rail form .gform_body ul.gform_fields li .ginput_container textarea{font-family:'Noto Serif',serif;padding:0 3px 0!important}#content_rail form .button,#right_rail form .button{color:#f9463f;border-color:#f9463f}#content_rail form .button:hover,#right_rail form .button:hover{background:#f9463f;border-color:#f9463f;color:#fff}#content_rail .widget{margin:0 0 5em}#content_rail .inline_smart_cta{margin:0 0 5em}#content_rail .inline_smart_cta .inner{position:relative;background:#f9463f;text-align:center}#content_rail .inline_smart_cta .initial_content{position:absolute;left:0;top:0;width:100%;height:100%;padding:4em 1em;box-sizing:border-box}#content_rail .inline_smart_cta #hero .content_section_inner .byline,#content_rail .inline_smart_cta h3,#hero .content_section_inner #content_rail .inline_smart_cta .byline{line-height:1.2em;color:#fff;margin:0 0 1em 0}#content_rail .inline_smart_cta .button{color:#fff;border-color:#fff}#content_rail .inline_smart_cta .button:hover{background:#fff;border-color:#fff;color:#f9463f}#content_rail .inline_smart_cta .form_container{min-height:300px}#content_rail .inline_smart_cta .gform_confirmation_wrapper{padding:4em 1em;background:#f9463f}.body-gatedcontent-preform #right_rail .widget{display:none}#right_rail .sidebar-form .gform_confirmation_wrapper{padding:4em 1em;background:#f9463f}#hero .content_section_inner #most_viewed_insights .crumb,#hero .content_section_inner #most_viewed_insights .post_meta,#most_viewed_insights #hero .content_section_inner .crumb,#most_viewed_insights #hero .content_section_inner .post_meta,#most_viewed_insights .cs_quote .content_section_inner .quote_title,#most_viewed_insights .featured_ins .hero_alt2 .crumb,#most_viewed_insights .gform_wrapper .gform_body ul.gform_fields li .gfield_label,#most_viewed_insights .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label,#most_viewed_insights .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions,#most_viewed_insights .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file],#most_viewed_insights .hbspt-form .field label,#most_viewed_insights .layout_text .content_section_inner #ind_serv span,#most_viewed_insights .lg_inset_click .hero_alt2 .crumb,#most_viewed_insights h5,.cs_quote .content_section_inner #most_viewed_insights .quote_title,.featured_ins .hero_alt2 #most_viewed_insights .crumb,.gform_wrapper .gform_body ul.gform_fields li #most_viewed_insights .gfield_label,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li #most_viewed_insights label,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload #most_viewed_insights input[type=file],.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area #most_viewed_insights .gform_drop_instructions,.hbspt-form .field #most_viewed_insights label,.layout_text .content_section_inner #ind_serv #most_viewed_insights span,.lg_inset_click .hero_alt2 #most_viewed_insights .crumb{margin:0 0 2.5em}#most_viewed_insights a{margin:0 0 1em}#inline_form_container{position:absolute;left:-9999px;top:0}#related_insights{background:#f5f7fa}#right_rail #related_insights{background:0 0}#related_insights .content_section_inner{padding:7em 0}#related_insights .content_section_inner .gridblock{height:auto;margin:0 0 0 10px;width:calc(33.333% - 10px)}#related_insights .content_section_inner .gridblock:first-of-type{margin-left:0}#related_insights .rp4wp-posts-list>li{display:block;margin:0}#related_insights .rp4wp-posts-list>li:last-of-type .gridblock{margin:0 0 1em}#related_insights .rp4wp-posts-list .gridblock{height:auto;margin:0 0 2em;width:100%;background:#f5f7fa}#related_insights .rp4wp-posts-list .gridblock .inner{padding:2em}#content_rail .inline_smart_cta #hero .content_section_inner #related_insights .rp4wp-posts-list .gridblock .byline,#content_rail .inline_smart_cta #related_insights .rp4wp-posts-list .gridblock h3,#hero .content_section_inner #content_rail .inline_smart_cta #related_insights .rp4wp-posts-list .gridblock .byline,#related_insights .rp4wp-posts-list .gridblock #content_rail .inline_smart_cta #hero .content_section_inner .byline,#related_insights .rp4wp-posts-list .gridblock #content_rail .inline_smart_cta h3,#related_insights .rp4wp-posts-list .gridblock #hero .content_section_inner #content_rail .inline_smart_cta .byline,#related_insights .rp4wp-posts-list .gridblock .gform_confirmation_wrapper .gform_confirmation_message,#related_insights .rp4wp-posts-list .gridblock .gform_wrapper .gform_heading .gform_description,#related_insights .rp4wp-posts-list .gridblock .gform_wrapper .gform_heading .gform_title,#related_insights .rp4wp-posts-list .gridblock h2,.gform_confirmation_wrapper #related_insights .rp4wp-posts-list .gridblock .gform_confirmation_message,.gform_wrapper .gform_heading #related_insights .rp4wp-posts-list .gridblock .gform_description,.gform_wrapper .gform_heading #related_insights .rp4wp-posts-list .gridblock .gform_title{font-size:30px;margin:0 0 2em;line-height:1.2em}#related_insights .rp4wp-posts-list .gridblock h4{position:relative;margin:0 0 2em;line-height:1.2em}#hero .content_section_inner #related_insights .rp4wp-posts-list .gridblock .crumb,#hero .content_section_inner #related_insights .rp4wp-posts-list .gridblock .post_meta,#related_insights .rp4wp-posts-list .gridblock #hero .content_section_inner .crumb,#related_insights .rp4wp-posts-list .gridblock #hero .content_section_inner .post_meta,#related_insights .rp4wp-posts-list .gridblock .cs_quote .content_section_inner .quote_title,#related_insights .rp4wp-posts-list .gridblock .featured_ins .hero_alt2 .crumb,#related_insights .rp4wp-posts-list .gridblock .gform_wrapper .gform_body ul.gform_fields li .gfield_label,#related_insights .rp4wp-posts-list .gridblock .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label,#related_insights .rp4wp-posts-list .gridblock .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions,#related_insights .rp4wp-posts-list .gridblock .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file],#related_insights .rp4wp-posts-list .gridblock .hbspt-form .field label,#related_insights .rp4wp-posts-list .gridblock .layout_text .content_section_inner #ind_serv span,#related_insights .rp4wp-posts-list .gridblock .lg_inset_click .hero_alt2 .crumb,#related_insights .rp4wp-posts-list .gridblock h5,.cs_quote .content_section_inner #related_insights .rp4wp-posts-list .gridblock .quote_title,.featured_ins .hero_alt2 #related_insights .rp4wp-posts-list .gridblock .crumb,.gform_wrapper .gform_body ul.gform_fields li #related_insights .rp4wp-posts-list .gridblock .gfield_label,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li #related_insights .rp4wp-posts-list .gridblock label,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload #related_insights .rp4wp-posts-list .gridblock input[type=file],.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area #related_insights .rp4wp-posts-list .gridblock .gform_drop_instructions,.hbspt-form .field #related_insights .rp4wp-posts-list .gridblock label,.layout_text .content_section_inner #ind_serv #related_insights .rp4wp-posts-list .gridblock span,.lg_inset_click .hero_alt2 #related_insights .rp4wp-posts-list .gridblock .crumb{margin:0 0 1em}#related_insights .rp4wp-posts-list .gridblock .link_lr{left:2em;bottom:2em}#related_insights .rp4wp-posts-list .gridblock:first-of-type{margin-left:0}#content_rail #related_insights{display:none}@media screen and (max-width:767px){#content_rail{padding:0}#related_insights .content_section_inner{padding:3em 0}#related_insights .content_section_inner .gridblock{margin:0 auto 10px;width:100%}#related_insights .content_section_inner .gridblock:first-of-type{margin-left:auto}}.content_section.offering .content_section_inner :first-child{margin-top:0}.content_section.offering .content_section_inner.has_process_list{padding-bottom:2em}#hero .content_section_inner .content_section.offering #left_rail .crumb a,#hero .content_section_inner .content_section.offering #left_rail .post_meta a,.content_section.offering #left_rail #hero .content_section_inner .crumb a,.content_section.offering #left_rail #hero .content_section_inner .post_meta a,.content_section.offering #left_rail .cs_quote .content_section_inner .quote_title a,.content_section.offering #left_rail .featured_ins .hero_alt2 .crumb a,.content_section.offering #left_rail .gform_wrapper .gform_body ul.gform_fields li .gfield_label a,.content_section.offering #left_rail .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label a,.content_section.offering #left_rail .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions a,.content_section.offering #left_rail .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file] a,.content_section.offering #left_rail .hbspt-form .field label a,.content_section.offering #left_rail .layout_text .content_section_inner #ind_serv span a,.content_section.offering #left_rail .lg_inset_click .hero_alt2 .crumb a,.content_section.offering #left_rail h5 a,.cs_quote .content_section_inner .content_section.offering #left_rail .quote_title a,.featured_ins .hero_alt2 .content_section.offering #left_rail .crumb a,.gform_wrapper .gform_body ul.gform_fields li .content_section.offering #left_rail .gfield_label a,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li .content_section.offering #left_rail label a,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .content_section.offering #left_rail input[type=file] a,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .content_section.offering #left_rail .gform_drop_instructions a,.hbspt-form .field .content_section.offering #left_rail label a,.layout_text .content_section_inner #ind_serv .content_section.offering #left_rail span a,.lg_inset_click .hero_alt2 .content_section.offering #left_rail .crumb a{color:#05141a}.content_section.offering #left_rail ul{margin-left:20px}.content_section.offering #left_rail ul li{list-style-type:none;line-height:1em;margin-bottom:1em}.content_section.offering #left_rail ul li.current a{color:#f9463f}.content_section.offering #left_rail ul a{font-family:MN-book;font-size:.8125em;text-transform:uppercase;letter-spacing:2px;color:#05141a;transition:all .3s;text-decoration:none}.content_section.offering .content_rail{text-align:left;width:67%;padding-left:0;margin-left:calc(20% + 40px)}.content_section.offering .right{margin-left:20%}.content_section.offering .button-wrapper{margin-top:4em}.content_section.offering.tenet_box .content_section_inner{padding:0 0 .5em}.content_section.offering.extended .content_section_inner{padding-bottom:2em}.content_section.cs_quote .content_rail{text-align:center;width:67%;padding-left:0;margin-left:calc(20% + 40px)}@media screen and (max-width:767px){.content_section.cs_quote .content_rail,.content_section.cs_quote .right,.content_section.offering .content_rail,.content_section.offering .right{width:100%;margin-left:0}.content_section.cs_quote .right,.content_section.offering .right{padding-bottom:1px}}.layout_text.bg,.layout_text.lightgray{background:#f5f7fa}.layout_text.lightyellow{background:#fcf7e6}.layout_text.lightblue{background:#dee9eb}.layout_text .content_section_inner{width:50%;text-align:left}#content_rail .inline_smart_cta #hero .layout_text .content_section_inner .byline,#content_rail .inline_smart_cta .layout_text .content_section_inner h3,#hero .layout_text .content_section_inner #content_rail .inline_smart_cta .byline,.gform_confirmation_wrapper .layout_text .content_section_inner .gform_confirmation_message,.gform_wrapper .gform_heading .layout_text .content_section_inner .gform_description,.gform_wrapper .gform_heading .layout_text .content_section_inner .gform_title,.layout_text #content_rail .inline_smart_cta #hero .content_section_inner .byline,.layout_text #hero .content_section_inner #content_rail .inline_smart_cta .byline,.layout_text .content_section_inner #content_rail .inline_smart_cta h3,.layout_text .content_section_inner .gform_confirmation_wrapper .gform_confirmation_message,.layout_text .content_section_inner .gform_wrapper .gform_heading .gform_description,.layout_text .content_section_inner .gform_wrapper .gform_heading .gform_title,.layout_text .content_section_inner h2{text-align:center}.layout_text .content_section_inner #ind_serv{margin:2em 0 0 0}#content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .layout_text .content_section_inner #ind_serv p,#content_rail .hbspt-form .legal-consent-container .layout_text .content_section_inner #ind_serv .hs-richtext>p,#hero .layout_text .content_section_inner #ind_serv #left_rail #alm-filters-insightsfilter .alm-filter--title .byline,#hero .layout_text .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title #ind_serv .byline,#left_rail #alm-filters-insightsfilter .alm-filter--title #hero .layout_text .content_section_inner #ind_serv .byline,#left_rail #alm-filters-insightsfilter .alm-filter--title .layout_text .content_section_inner #ind_serv h3,#right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .layout_text .content_section_inner #ind_serv p,#right_rail .hbspt-form .legal-consent-container .layout_text .content_section_inner #ind_serv .hs-richtext>p,.hbspt-form .hs-error-msgs .layout_text .content_section_inner #ind_serv .hs-error-msg,.hbspt-form .legal-consent-container .layout_text .content_section_inner #ind_serv .hs-richtext,.layout_text #hero .content_section_inner #ind_serv #left_rail #alm-filters-insightsfilter .alm-filter--title .byline,.layout_text #hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title #ind_serv .byline,.layout_text #left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner #ind_serv .byline,.layout_text .content_section_inner #ind_serv #content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p,.layout_text .content_section_inner #ind_serv #content_rail .hbspt-form .legal-consent-container .hs-richtext>p,.layout_text .content_section_inner #ind_serv #left_rail #alm-filters-insightsfilter .alm-filter--title h3,.layout_text .content_section_inner #ind_serv #right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p,.layout_text .content_section_inner #ind_serv #right_rail .hbspt-form .legal-consent-container .hs-richtext>p,.layout_text .content_section_inner #ind_serv .hbspt-form .hs-error-msgs .hs-error-msg,.layout_text .content_section_inner #ind_serv .hbspt-form .legal-consent-container .hs-richtext,.layout_text .content_section_inner #ind_serv main ol li,.layout_text .content_section_inner #ind_serv main ul li,.layout_text .content_section_inner #ind_serv p,main ol .layout_text .content_section_inner #ind_serv li,main ul .layout_text .content_section_inner #ind_serv li{float:right;width:calc(50% - 5px)}#content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .layout_text .content_section_inner #ind_serv p:first-child,#hero .layout_text .content_section_inner #ind_serv #left_rail #alm-filters-insightsfilter .alm-filter--title .byline:first-child,#hero .layout_text .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title #ind_serv .byline:first-child,#left_rail #alm-filters-insightsfilter .alm-filter--title #hero .layout_text .content_section_inner #ind_serv .byline:first-child,#left_rail #alm-filters-insightsfilter .alm-filter--title .layout_text .content_section_inner #ind_serv h3:first-child,#right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .layout_text .content_section_inner #ind_serv p:first-child,.hbspt-form .hs-error-msgs .layout_text .content_section_inner #ind_serv .hs-error-msg:first-child,.hbspt-form .legal-consent-container .layout_text .content_section_inner #ind_serv .hs-richtext:first-child,.layout_text #hero .content_section_inner #ind_serv #left_rail #alm-filters-insightsfilter .alm-filter--title .byline:first-child,.layout_text #hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title #ind_serv .byline:first-child,.layout_text #left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner #ind_serv .byline:first-child,.layout_text .content_section_inner #ind_serv #content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p:first-child,.layout_text .content_section_inner #ind_serv #left_rail #alm-filters-insightsfilter .alm-filter--title h3:first-child,.layout_text .content_section_inner #ind_serv #right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p:first-child,.layout_text .content_section_inner #ind_serv .hbspt-form .hs-error-msgs .hs-error-msg:first-child,.layout_text .content_section_inner #ind_serv .hbspt-form .legal-consent-container .hs-richtext:first-child,.layout_text .content_section_inner #ind_serv main ol li:first-child,.layout_text .content_section_inner #ind_serv main ul li:first-child,.layout_text .content_section_inner #ind_serv p:first-child,main ol .layout_text .content_section_inner #ind_serv li:first-child,main ul .layout_text .content_section_inner #ind_serv li:first-child{float:left}.layout_text .content_section_inner #ind_serv span{display:inline-block;vertical-align:top;margin:0}.layout_text .content_section_inner #ind_serv span.list{color:#5a6872}.layout_fw_image .content_section_inner{position:relative;max-width:none;padding:0}.layout_fw_image .content_section_inner a{display:block}.layout_fw_image .content_section_inner img{display:block;width:100%}.layout_fw_image .content_section_inner .caption{position:absolute;left:10px;bottom:1em;margin:0;text-align:left;color:#fff;font-family:MN-book;font-size:.75em}.layout_inset_image.nkblue{background:#00bfff}.layout_inset_image.nkblue2{background:#009fea}.layout_inset_image.nkblue3{background:#0283de}.layout_inset_image.slateblue{background:#5a6872}.layout_inset_image.orange{background:#f9463f}.layout_inset_image.medblue{background:#607d8a}.layout_inset_image.meddarkblue{background:#335463}.layout_inset_image.darkblue{background:#213944}.layout_inset_image .content_section_inner{position:relative;transition:all .3s;opacity:1}.layout_inset_image .content_section_inner a{display:block}.layout_inset_image .content_section_inner img{display:block;width:100%}.layout_inset_image .content_section_inner .caption{margin:1em 0 0 0;text-align:center;color:#fff;font-family:MN-book;font-size:.75em}.layout_inset_image.visible .content_section_inner{padding:7em 6em}@media screen and (max-width:767px){.layout_text .content_section_inner{width:calc(100% - 20px)}#content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .layout_text .content_section_inner #ind_serv p,#content_rail .hbspt-form .legal-consent-container .layout_text .content_section_inner #ind_serv .hs-richtext>p,#hero .layout_text .content_section_inner #ind_serv #left_rail #alm-filters-insightsfilter .alm-filter--title .byline,#hero .layout_text .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title #ind_serv .byline,#left_rail #alm-filters-insightsfilter .alm-filter--title #hero .layout_text .content_section_inner #ind_serv .byline,#left_rail #alm-filters-insightsfilter .alm-filter--title .layout_text .content_section_inner #ind_serv h3,#right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .layout_text .content_section_inner #ind_serv p,#right_rail .hbspt-form .legal-consent-container .layout_text .content_section_inner #ind_serv .hs-richtext>p,.hbspt-form .hs-error-msgs .layout_text .content_section_inner #ind_serv .hs-error-msg,.hbspt-form .legal-consent-container .layout_text .content_section_inner #ind_serv .hs-richtext,.layout_text #hero .content_section_inner #ind_serv #left_rail #alm-filters-insightsfilter .alm-filter--title .byline,.layout_text #hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title #ind_serv .byline,.layout_text #left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner #ind_serv .byline,.layout_text .content_section_inner #ind_serv #content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p,.layout_text .content_section_inner #ind_serv #content_rail .hbspt-form .legal-consent-container .hs-richtext>p,.layout_text .content_section_inner #ind_serv #left_rail #alm-filters-insightsfilter .alm-filter--title h3,.layout_text .content_section_inner #ind_serv #right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p,.layout_text .content_section_inner #ind_serv #right_rail .hbspt-form .legal-consent-container .hs-richtext>p,.layout_text .content_section_inner #ind_serv .hbspt-form .hs-error-msgs .hs-error-msg,.layout_text .content_section_inner #ind_serv .hbspt-form .legal-consent-container .hs-richtext,.layout_text .content_section_inner #ind_serv main ol li,.layout_text .content_section_inner #ind_serv main ul li,.layout_text .content_section_inner #ind_serv p,main ol .layout_text .content_section_inner #ind_serv li,main ul .layout_text .content_section_inner #ind_serv li{float:none;width:100%}#content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .layout_text .content_section_inner #ind_serv p:first-child,#hero .layout_text .content_section_inner #ind_serv #left_rail #alm-filters-insightsfilter .alm-filter--title .byline:first-child,#hero .layout_text .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title #ind_serv .byline:first-child,#left_rail #alm-filters-insightsfilter .alm-filter--title #hero .layout_text .content_section_inner #ind_serv .byline:first-child,#left_rail #alm-filters-insightsfilter .alm-filter--title .layout_text .content_section_inner #ind_serv h3:first-child,#right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted .layout_text .content_section_inner #ind_serv p:first-child,.hbspt-form .hs-error-msgs .layout_text .content_section_inner #ind_serv .hs-error-msg:first-child,.hbspt-form .legal-consent-container .layout_text .content_section_inner #ind_serv .hs-richtext:first-child,.layout_text #hero .content_section_inner #ind_serv #left_rail #alm-filters-insightsfilter .alm-filter--title .byline:first-child,.layout_text #hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title #ind_serv .byline:first-child,.layout_text #left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner #ind_serv .byline:first-child,.layout_text .content_section_inner #ind_serv #content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p:first-child,.layout_text .content_section_inner #ind_serv #left_rail #alm-filters-insightsfilter .alm-filter--title h3:first-child,.layout_text .content_section_inner #ind_serv #right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p:first-child,.layout_text .content_section_inner #ind_serv .hbspt-form .hs-error-msgs .hs-error-msg:first-child,.layout_text .content_section_inner #ind_serv .hbspt-form .legal-consent-container .hs-richtext:first-child,.layout_text .content_section_inner #ind_serv main ol li:first-child,.layout_text .content_section_inner #ind_serv main ul li:first-child,.layout_text .content_section_inner #ind_serv p:first-child,main ol .layout_text .content_section_inner #ind_serv li:first-child,main ul .layout_text .content_section_inner #ind_serv li:first-child{float:none}.layout_inset_image .content_section_inner{padding:3em 0}}#jumplinks{background:#f5f7fa;z-index:8998}#jumplinks .content_section_inner{height:100%;width:90%;padding:0;text-align:center}#hero #jumplinks .content_section_inner .crumb,#hero #jumplinks .content_section_inner .post_meta,#jumplinks #hero .content_section_inner .crumb,#jumplinks #hero .content_section_inner .post_meta,#jumplinks .content_section_inner .featured_ins .hero_alt2 .crumb,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .gfield_label,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file],#jumplinks .content_section_inner .hbspt-form .field label,#jumplinks .content_section_inner .lg_inset_click .hero_alt2 .crumb,#jumplinks .content_section_inner h5,#jumplinks .cs_quote .content_section_inner .quote_title,#jumplinks .layout_text .content_section_inner #ind_serv span,.cs_quote #jumplinks .content_section_inner .quote_title,.featured_ins .hero_alt2 #jumplinks .content_section_inner .crumb,.gform_wrapper .gform_body ul.gform_fields li #jumplinks .content_section_inner .gfield_label,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li #jumplinks .content_section_inner label,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload #jumplinks .content_section_inner input[type=file],.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area #jumplinks .content_section_inner .gform_drop_instructions,.hbspt-form .field #jumplinks .content_section_inner label,.layout_text #jumplinks .content_section_inner #ind_serv span,.lg_inset_click .hero_alt2 #jumplinks .content_section_inner .crumb{position:relative;display:inline-block;height:100%;margin:0;vertical-align:middle}#hero #jumplinks .content_section_inner .crumb a,#hero #jumplinks .content_section_inner .post_meta a,#jumplinks #hero .content_section_inner .crumb a,#jumplinks #hero .content_section_inner .post_meta a,#jumplinks .content_section_inner .featured_ins .hero_alt2 .crumb a,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .gfield_label a,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label a,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions a,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file] a,#jumplinks .content_section_inner .hbspt-form .field label a,#jumplinks .content_section_inner .lg_inset_click .hero_alt2 .crumb a,#jumplinks .content_section_inner h5 a,#jumplinks .cs_quote .content_section_inner .quote_title a,#jumplinks .layout_text .content_section_inner #ind_serv span a,.cs_quote #jumplinks .content_section_inner .quote_title a,.featured_ins .hero_alt2 #jumplinks .content_section_inner .crumb a,.gform_wrapper .gform_body ul.gform_fields li #jumplinks .content_section_inner .gfield_label a,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li #jumplinks .content_section_inner label a,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload #jumplinks .content_section_inner input[type=file] a,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area #jumplinks .content_section_inner .gform_drop_instructions a,.hbspt-form .field #jumplinks .content_section_inner label a,.layout_text #jumplinks .content_section_inner #ind_serv span a,.lg_inset_click .hero_alt2 #jumplinks .content_section_inner .crumb a{display:table;padding:0 3em;color:#5a6872;text-decoration:none;transition:all .3s;height:100%}#hero #jumplinks .content_section_inner .crumb a svg,#hero #jumplinks .content_section_inner .post_meta a svg,#jumplinks #hero .content_section_inner .crumb a svg,#jumplinks #hero .content_section_inner .post_meta a svg,#jumplinks .content_section_inner .featured_ins .hero_alt2 .crumb a svg,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .gfield_label a svg,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label a svg,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions a svg,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file] a svg,#jumplinks .content_section_inner .hbspt-form .field label a svg,#jumplinks .content_section_inner .lg_inset_click .hero_alt2 .crumb a svg,#jumplinks .content_section_inner h5 a svg,#jumplinks .cs_quote .content_section_inner .quote_title a svg,#jumplinks .layout_text .content_section_inner #ind_serv span a svg,.cs_quote #jumplinks .content_section_inner .quote_title a svg,.featured_ins .hero_alt2 #jumplinks .content_section_inner .crumb a svg,.gform_wrapper .gform_body ul.gform_fields li #jumplinks .content_section_inner .gfield_label a svg,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li #jumplinks .content_section_inner label a svg,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload #jumplinks .content_section_inner input[type=file] a svg,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area #jumplinks .content_section_inner .gform_drop_instructions a svg,.hbspt-form .field #jumplinks .content_section_inner label a svg,.layout_text #jumplinks .content_section_inner #ind_serv span a svg,.lg_inset_click .hero_alt2 #jumplinks .content_section_inner .crumb a svg{display:table-cell;vertical-align:middle;width:26px;height:100%;margin:0 20px 0 0}#hero #jumplinks .content_section_inner .crumb a svg #bg,#hero #jumplinks .content_section_inner .crumb a svg #icon polygon,#hero #jumplinks .content_section_inner .crumb a svg #icon polyline,#hero #jumplinks .content_section_inner .crumb a svg path,#hero #jumplinks .content_section_inner .post_meta a svg #bg,#hero #jumplinks .content_section_inner .post_meta a svg #icon polygon,#hero #jumplinks .content_section_inner .post_meta a svg #icon polyline,#hero #jumplinks .content_section_inner .post_meta a svg path,#jumplinks #hero .content_section_inner .crumb a svg #bg,#jumplinks #hero .content_section_inner .crumb a svg #icon polygon,#jumplinks #hero .content_section_inner .crumb a svg #icon polyline,#jumplinks #hero .content_section_inner .crumb a svg path,#jumplinks #hero .content_section_inner .post_meta a svg #bg,#jumplinks #hero .content_section_inner .post_meta a svg #icon polygon,#jumplinks #hero .content_section_inner .post_meta a svg #icon polyline,#jumplinks #hero .content_section_inner .post_meta a svg path,#jumplinks .content_section_inner .featured_ins .hero_alt2 .crumb a svg #bg,#jumplinks .content_section_inner .featured_ins .hero_alt2 .crumb a svg #icon polygon,#jumplinks .content_section_inner .featured_ins .hero_alt2 .crumb a svg #icon polyline,#jumplinks .content_section_inner .featured_ins .hero_alt2 .crumb a svg path,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .gfield_label a svg #bg,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .gfield_label a svg #icon polygon,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .gfield_label a svg #icon polyline,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .gfield_label a svg path,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label a svg #bg,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label a svg #icon polygon,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label a svg #icon polyline,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label a svg path,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions a svg #bg,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions a svg #icon polygon,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions a svg #icon polyline,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions a svg path,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file] a svg #bg,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file] a svg #icon polygon,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file] a svg #icon polyline,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file] a svg path,#jumplinks .content_section_inner .hbspt-form .field label a svg #bg,#jumplinks .content_section_inner .hbspt-form .field label a svg #icon polygon,#jumplinks .content_section_inner .hbspt-form .field label a svg #icon polyline,#jumplinks .content_section_inner .hbspt-form .field label a svg path,#jumplinks .content_section_inner .lg_inset_click .hero_alt2 .crumb a svg #bg,#jumplinks .content_section_inner .lg_inset_click .hero_alt2 .crumb a svg #icon polygon,#jumplinks .content_section_inner .lg_inset_click .hero_alt2 .crumb a svg #icon polyline,#jumplinks .content_section_inner .lg_inset_click .hero_alt2 .crumb a svg path,#jumplinks .content_section_inner h5 a svg #bg,#jumplinks .content_section_inner h5 a svg #icon polygon,#jumplinks .content_section_inner h5 a svg #icon polyline,#jumplinks .content_section_inner h5 a svg path,#jumplinks .cs_quote .content_section_inner .quote_title a svg #bg,#jumplinks .cs_quote .content_section_inner .quote_title a svg #icon polygon,#jumplinks .cs_quote .content_section_inner .quote_title a svg #icon polyline,#jumplinks .cs_quote .content_section_inner .quote_title a svg path,#jumplinks .layout_text .content_section_inner #ind_serv span a svg #bg,#jumplinks .layout_text .content_section_inner #ind_serv span a svg #icon polygon,#jumplinks .layout_text .content_section_inner #ind_serv span a svg #icon polyline,#jumplinks .layout_text .content_section_inner #ind_serv span a svg path,.cs_quote #jumplinks .content_section_inner .quote_title a svg #bg,.cs_quote #jumplinks .content_section_inner .quote_title a svg #icon polygon,.cs_quote #jumplinks .content_section_inner .quote_title a svg #icon polyline,.cs_quote #jumplinks .content_section_inner .quote_title a svg path,.featured_ins .hero_alt2 #jumplinks .content_section_inner .crumb a svg #bg,.featured_ins .hero_alt2 #jumplinks .content_section_inner .crumb a svg #icon polygon,.featured_ins .hero_alt2 #jumplinks .content_section_inner .crumb a svg #icon polyline,.featured_ins .hero_alt2 #jumplinks .content_section_inner .crumb a svg path,.gform_wrapper .gform_body ul.gform_fields li #jumplinks .content_section_inner .gfield_label a svg #bg,.gform_wrapper .gform_body ul.gform_fields li #jumplinks .content_section_inner .gfield_label a svg #icon polygon,.gform_wrapper .gform_body ul.gform_fields li #jumplinks .content_section_inner .gfield_label a svg #icon polyline,.gform_wrapper .gform_body ul.gform_fields li #jumplinks .content_section_inner .gfield_label a svg path,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li #jumplinks .content_section_inner label a svg #bg,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li #jumplinks .content_section_inner label a svg #icon polygon,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li #jumplinks .content_section_inner label a svg #icon polyline,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li #jumplinks .content_section_inner label a svg path,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload #jumplinks .content_section_inner input[type=file] a svg #bg,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload #jumplinks .content_section_inner input[type=file] a svg #icon polygon,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload #jumplinks .content_section_inner input[type=file] a svg #icon polyline,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload #jumplinks .content_section_inner input[type=file] a svg path,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area #jumplinks .content_section_inner .gform_drop_instructions a svg #bg,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area #jumplinks .content_section_inner .gform_drop_instructions a svg #icon polygon,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area #jumplinks .content_section_inner .gform_drop_instructions a svg #icon polyline,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area #jumplinks .content_section_inner .gform_drop_instructions a svg path,.hbspt-form .field #jumplinks .content_section_inner label a svg #bg,.hbspt-form .field #jumplinks .content_section_inner label a svg #icon polygon,.hbspt-form .field #jumplinks .content_section_inner label a svg #icon polyline,.hbspt-form .field #jumplinks .content_section_inner label a svg path,.layout_text #jumplinks .content_section_inner #ind_serv span a svg #bg,.layout_text #jumplinks .content_section_inner #ind_serv span a svg #icon polygon,.layout_text #jumplinks .content_section_inner #ind_serv span a svg #icon polyline,.layout_text #jumplinks .content_section_inner #ind_serv span a svg path,.lg_inset_click .hero_alt2 #jumplinks .content_section_inner .crumb a svg #bg,.lg_inset_click .hero_alt2 #jumplinks .content_section_inner .crumb a svg #icon polygon,.lg_inset_click .hero_alt2 #jumplinks .content_section_inner .crumb a svg #icon polyline,.lg_inset_click .hero_alt2 #jumplinks .content_section_inner .crumb a svg path{stroke:#5a6872;transition:all .3s}#hero #jumplinks .content_section_inner .crumb a span,#hero #jumplinks .content_section_inner .post_meta a span,#jumplinks #hero .content_section_inner .crumb a span,#jumplinks #hero .content_section_inner .post_meta a span,#jumplinks .content_section_inner .featured_ins .hero_alt2 .crumb a span,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .gfield_label a span,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label a span,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions a span,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file] a span,#jumplinks .content_section_inner .hbspt-form .field label a span,#jumplinks .content_section_inner .lg_inset_click .hero_alt2 .crumb a span,#jumplinks .content_section_inner h5 a span,#jumplinks .cs_quote .content_section_inner .quote_title a span,#jumplinks .layout_text .content_section_inner #ind_serv span a span,.cs_quote #jumplinks .content_section_inner .quote_title a span,.featured_ins .hero_alt2 #jumplinks .content_section_inner .crumb a span,.gform_wrapper .gform_body ul.gform_fields li #jumplinks .content_section_inner .gfield_label a span,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li #jumplinks .content_section_inner label a span,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload #jumplinks .content_section_inner input[type=file] a span,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area #jumplinks .content_section_inner .gform_drop_instructions a span,.hbspt-form .field #jumplinks .content_section_inner label a span,.layout_text #jumplinks .content_section_inner #ind_serv span a span,.lg_inset_click .hero_alt2 #jumplinks .content_section_inner .crumb a span{display:table-cell;vertical-align:middle}#hero #jumplinks .content_section_inner .crumb a.active,#hero #jumplinks .content_section_inner .crumb a:hover,#hero #jumplinks .content_section_inner .post_meta a.active,#hero #jumplinks .content_section_inner .post_meta a:hover,#jumplinks #hero .content_section_inner .crumb a.active,#jumplinks #hero .content_section_inner .crumb a:hover,#jumplinks #hero .content_section_inner .post_meta a.active,#jumplinks #hero .content_section_inner .post_meta a:hover,#jumplinks .content_section_inner .featured_ins .hero_alt2 .crumb a.active,#jumplinks .content_section_inner .featured_ins .hero_alt2 .crumb a:hover,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .gfield_label a.active,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .gfield_label a:hover,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label a.active,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label a:hover,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions a.active,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions a:hover,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file] a.active,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file] a:hover,#jumplinks .content_section_inner .hbspt-form .field label a.active,#jumplinks .content_section_inner .hbspt-form .field label a:hover,#jumplinks .content_section_inner .lg_inset_click .hero_alt2 .crumb a.active,#jumplinks .content_section_inner .lg_inset_click .hero_alt2 .crumb a:hover,#jumplinks .content_section_inner h5 a.active,#jumplinks .content_section_inner h5 a:hover,#jumplinks .cs_quote .content_section_inner .quote_title a.active,#jumplinks .cs_quote .content_section_inner .quote_title a:hover,#jumplinks .layout_text .content_section_inner #ind_serv span a.active,#jumplinks .layout_text .content_section_inner #ind_serv span a:hover,.cs_quote #jumplinks .content_section_inner .quote_title a.active,.cs_quote #jumplinks .content_section_inner .quote_title a:hover,.featured_ins .hero_alt2 #jumplinks .content_section_inner .crumb a.active,.featured_ins .hero_alt2 #jumplinks .content_section_inner .crumb a:hover,.gform_wrapper .gform_body ul.gform_fields li #jumplinks .content_section_inner .gfield_label a.active,.gform_wrapper .gform_body ul.gform_fields li #jumplinks .content_section_inner .gfield_label a:hover,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li #jumplinks .content_section_inner label a.active,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li #jumplinks .content_section_inner label a:hover,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload #jumplinks .content_section_inner input[type=file] a.active,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload #jumplinks .content_section_inner input[type=file] a:hover,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area #jumplinks .content_section_inner .gform_drop_instructions a.active,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area #jumplinks .content_section_inner .gform_drop_instructions a:hover,.hbspt-form .field #jumplinks .content_section_inner label a.active,.hbspt-form .field #jumplinks .content_section_inner label a:hover,.layout_text #jumplinks .content_section_inner #ind_serv span a.active,.layout_text #jumplinks .content_section_inner #ind_serv span a:hover,.lg_inset_click .hero_alt2 #jumplinks .content_section_inner .crumb a.active,.lg_inset_click .hero_alt2 #jumplinks .content_section_inner .crumb a:hover{color:#f9463f}#hero #jumplinks .content_section_inner .crumb a.active svg #bg,#hero #jumplinks .content_section_inner .crumb a.active svg #icon polygon,#hero #jumplinks .content_section_inner .crumb a.active svg #icon polyline,#hero #jumplinks .content_section_inner .crumb a.active svg path,#hero #jumplinks .content_section_inner .crumb a:hover svg #bg,#hero #jumplinks .content_section_inner .crumb a:hover svg #icon polygon,#hero #jumplinks .content_section_inner .crumb a:hover svg #icon polyline,#hero #jumplinks .content_section_inner .crumb a:hover svg path,#hero #jumplinks .content_section_inner .post_meta a.active svg #bg,#hero #jumplinks .content_section_inner .post_meta a.active svg #icon polygon,#hero #jumplinks .content_section_inner .post_meta a.active svg #icon polyline,#hero #jumplinks .content_section_inner .post_meta a.active svg path,#hero #jumplinks .content_section_inner .post_meta a:hover svg #bg,#hero #jumplinks .content_section_inner .post_meta a:hover svg #icon polygon,#hero #jumplinks .content_section_inner .post_meta a:hover svg #icon polyline,#hero #jumplinks .content_section_inner .post_meta a:hover svg path,#jumplinks #hero .content_section_inner .crumb a.active svg #bg,#jumplinks #hero .content_section_inner .crumb a.active svg #icon polygon,#jumplinks #hero .content_section_inner .crumb a.active svg #icon polyline,#jumplinks #hero .content_section_inner .crumb a.active svg path,#jumplinks #hero .content_section_inner .crumb a:hover svg #bg,#jumplinks #hero .content_section_inner .crumb a:hover svg #icon polygon,#jumplinks #hero .content_section_inner .crumb a:hover svg #icon polyline,#jumplinks #hero .content_section_inner .crumb a:hover svg path,#jumplinks #hero .content_section_inner .post_meta a.active svg #bg,#jumplinks #hero .content_section_inner .post_meta a.active svg #icon polygon,#jumplinks #hero .content_section_inner .post_meta a.active svg #icon polyline,#jumplinks #hero .content_section_inner .post_meta a.active svg path,#jumplinks #hero .content_section_inner .post_meta a:hover svg #bg,#jumplinks #hero .content_section_inner .post_meta a:hover svg #icon polygon,#jumplinks #hero .content_section_inner .post_meta a:hover svg #icon polyline,#jumplinks #hero .content_section_inner .post_meta a:hover svg path,#jumplinks .content_section_inner .featured_ins .hero_alt2 .crumb a.active svg #bg,#jumplinks .content_section_inner .featured_ins .hero_alt2 .crumb a.active svg #icon polygon,#jumplinks .content_section_inner .featured_ins .hero_alt2 .crumb a.active svg #icon polyline,#jumplinks .content_section_inner .featured_ins .hero_alt2 .crumb a.active svg path,#jumplinks .content_section_inner .featured_ins .hero_alt2 .crumb a:hover svg #bg,#jumplinks .content_section_inner .featured_ins .hero_alt2 .crumb a:hover svg #icon polygon,#jumplinks .content_section_inner .featured_ins .hero_alt2 .crumb a:hover svg #icon polyline,#jumplinks .content_section_inner .featured_ins .hero_alt2 .crumb a:hover svg path,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .gfield_label a.active svg #bg,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .gfield_label a.active svg #icon polygon,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .gfield_label a.active svg #icon polyline,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .gfield_label a.active svg path,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .gfield_label a:hover svg #bg,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .gfield_label a:hover svg #icon polygon,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .gfield_label a:hover svg #icon polyline,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .gfield_label a:hover svg path,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label a.active svg #bg,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label a.active svg #icon polygon,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label a.active svg #icon polyline,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label a.active svg path,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label a:hover svg #bg,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label a:hover svg #icon polygon,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label a:hover svg #icon polyline,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label a:hover svg path,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions a.active svg #bg,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions a.active svg #icon polygon,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions a.active svg #icon polyline,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions a.active svg path,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions a:hover svg #bg,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions a:hover svg #icon polygon,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions a:hover svg #icon polyline,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions a:hover svg path,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file] a.active svg #bg,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file] a.active svg #icon polygon,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file] a.active svg #icon polyline,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file] a.active svg path,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file] a:hover svg #bg,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file] a:hover svg #icon polygon,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file] a:hover svg #icon polyline,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file] a:hover svg path,#jumplinks .content_section_inner .hbspt-form .field label a.active svg #bg,#jumplinks .content_section_inner .hbspt-form .field label a.active svg #icon polygon,#jumplinks .content_section_inner .hbspt-form .field label a.active svg #icon polyline,#jumplinks .content_section_inner .hbspt-form .field label a.active svg path,#jumplinks .content_section_inner .hbspt-form .field label a:hover svg #bg,#jumplinks .content_section_inner .hbspt-form .field label a:hover svg #icon polygon,#jumplinks .content_section_inner .hbspt-form .field label a:hover svg #icon polyline,#jumplinks .content_section_inner .hbspt-form .field label a:hover svg path,#jumplinks .content_section_inner .lg_inset_click .hero_alt2 .crumb a.active svg #bg,#jumplinks .content_section_inner .lg_inset_click .hero_alt2 .crumb a.active svg #icon polygon,#jumplinks .content_section_inner .lg_inset_click .hero_alt2 .crumb a.active svg #icon polyline,#jumplinks .content_section_inner .lg_inset_click .hero_alt2 .crumb a.active svg path,#jumplinks .content_section_inner .lg_inset_click .hero_alt2 .crumb a:hover svg #bg,#jumplinks .content_section_inner .lg_inset_click .hero_alt2 .crumb a:hover svg #icon polygon,#jumplinks .content_section_inner .lg_inset_click .hero_alt2 .crumb a:hover svg #icon polyline,#jumplinks .content_section_inner .lg_inset_click .hero_alt2 .crumb a:hover svg path,#jumplinks .content_section_inner h5 a.active svg #bg,#jumplinks .content_section_inner h5 a.active svg #icon polygon,#jumplinks .content_section_inner h5 a.active svg #icon polyline,#jumplinks .content_section_inner h5 a.active svg path,#jumplinks .content_section_inner h5 a:hover svg #bg,#jumplinks .content_section_inner h5 a:hover svg #icon polygon,#jumplinks .content_section_inner h5 a:hover svg #icon polyline,#jumplinks .content_section_inner h5 a:hover svg path,#jumplinks .cs_quote .content_section_inner .quote_title a.active svg #bg,#jumplinks .cs_quote .content_section_inner .quote_title a.active svg #icon polygon,#jumplinks .cs_quote .content_section_inner .quote_title a.active svg #icon polyline,#jumplinks .cs_quote .content_section_inner .quote_title a.active svg path,#jumplinks .cs_quote .content_section_inner .quote_title a:hover svg #bg,#jumplinks .cs_quote .content_section_inner .quote_title a:hover svg #icon polygon,#jumplinks .cs_quote .content_section_inner .quote_title a:hover svg #icon polyline,#jumplinks .cs_quote .content_section_inner .quote_title a:hover svg path,#jumplinks .layout_text .content_section_inner #ind_serv span a.active svg #bg,#jumplinks .layout_text .content_section_inner #ind_serv span a.active svg #icon polygon,#jumplinks .layout_text .content_section_inner #ind_serv span a.active svg #icon polyline,#jumplinks .layout_text .content_section_inner #ind_serv span a.active svg path,#jumplinks .layout_text .content_section_inner #ind_serv span a:hover svg #bg,#jumplinks .layout_text .content_section_inner #ind_serv span a:hover svg #icon polygon,#jumplinks .layout_text .content_section_inner #ind_serv span a:hover svg #icon polyline,#jumplinks .layout_text .content_section_inner #ind_serv span a:hover svg path,.cs_quote #jumplinks .content_section_inner .quote_title a.active svg #bg,.cs_quote #jumplinks .content_section_inner .quote_title a.active svg #icon polygon,.cs_quote #jumplinks .content_section_inner .quote_title a.active svg #icon polyline,.cs_quote #jumplinks .content_section_inner .quote_title a.active svg path,.cs_quote #jumplinks .content_section_inner .quote_title a:hover svg #bg,.cs_quote #jumplinks .content_section_inner .quote_title a:hover svg #icon polygon,.cs_quote #jumplinks .content_section_inner .quote_title a:hover svg #icon polyline,.cs_quote #jumplinks .content_section_inner .quote_title a:hover svg path,.featured_ins .hero_alt2 #jumplinks .content_section_inner .crumb a.active svg #bg,.featured_ins .hero_alt2 #jumplinks .content_section_inner .crumb a.active svg #icon polygon,.featured_ins .hero_alt2 #jumplinks .content_section_inner .crumb a.active svg #icon polyline,.featured_ins .hero_alt2 #jumplinks .content_section_inner .crumb a.active svg path,.featured_ins .hero_alt2 #jumplinks .content_section_inner .crumb a:hover svg #bg,.featured_ins .hero_alt2 #jumplinks .content_section_inner .crumb a:hover svg #icon polygon,.featured_ins .hero_alt2 #jumplinks .content_section_inner .crumb a:hover svg #icon polyline,.featured_ins .hero_alt2 #jumplinks .content_section_inner .crumb a:hover svg path,.gform_wrapper .gform_body ul.gform_fields li #jumplinks .content_section_inner .gfield_label a.active svg #bg,.gform_wrapper .gform_body ul.gform_fields li #jumplinks .content_section_inner .gfield_label a.active svg #icon polygon,.gform_wrapper .gform_body ul.gform_fields li #jumplinks .content_section_inner .gfield_label a.active svg #icon polyline,.gform_wrapper .gform_body ul.gform_fields li #jumplinks .content_section_inner .gfield_label a.active svg path,.gform_wrapper .gform_body ul.gform_fields li #jumplinks .content_section_inner .gfield_label a:hover svg #bg,.gform_wrapper .gform_body ul.gform_fields li #jumplinks .content_section_inner .gfield_label a:hover svg #icon polygon,.gform_wrapper .gform_body ul.gform_fields li #jumplinks .content_section_inner .gfield_label a:hover svg #icon polyline,.gform_wrapper .gform_body ul.gform_fields li #jumplinks .content_section_inner .gfield_label a:hover svg path,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li #jumplinks .content_section_inner label a.active svg #bg,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li #jumplinks .content_section_inner label a.active svg #icon polygon,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li #jumplinks .content_section_inner label a.active svg #icon polyline,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li #jumplinks .content_section_inner label a.active svg path,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li #jumplinks .content_section_inner label a:hover svg #bg,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li #jumplinks .content_section_inner label a:hover svg #icon polygon,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li #jumplinks .content_section_inner label a:hover svg #icon polyline,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li #jumplinks .content_section_inner label a:hover svg path,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload #jumplinks .content_section_inner input[type=file] a.active svg #bg,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload #jumplinks .content_section_inner input[type=file] a.active svg #icon polygon,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload #jumplinks .content_section_inner input[type=file] a.active svg #icon polyline,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload #jumplinks .content_section_inner input[type=file] a.active svg path,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload #jumplinks .content_section_inner input[type=file] a:hover svg #bg,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload #jumplinks .content_section_inner input[type=file] a:hover svg #icon polygon,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload #jumplinks .content_section_inner input[type=file] a:hover svg #icon polyline,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload #jumplinks .content_section_inner input[type=file] a:hover svg path,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area #jumplinks .content_section_inner .gform_drop_instructions a.active svg #bg,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area #jumplinks .content_section_inner .gform_drop_instructions a.active svg #icon polygon,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area #jumplinks .content_section_inner .gform_drop_instructions a.active svg #icon polyline,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area #jumplinks .content_section_inner .gform_drop_instructions a.active svg path,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area #jumplinks .content_section_inner .gform_drop_instructions a:hover svg #bg,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area #jumplinks .content_section_inner .gform_drop_instructions a:hover svg #icon polygon,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area #jumplinks .content_section_inner .gform_drop_instructions a:hover svg #icon polyline,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area #jumplinks .content_section_inner .gform_drop_instructions a:hover svg path,.hbspt-form .field #jumplinks .content_section_inner label a.active svg #bg,.hbspt-form .field #jumplinks .content_section_inner label a.active svg #icon polygon,.hbspt-form .field #jumplinks .content_section_inner label a.active svg #icon polyline,.hbspt-form .field #jumplinks .content_section_inner label a.active svg path,.hbspt-form .field #jumplinks .content_section_inner label a:hover svg #bg,.hbspt-form .field #jumplinks .content_section_inner label a:hover svg #icon polygon,.hbspt-form .field #jumplinks .content_section_inner label a:hover svg #icon polyline,.hbspt-form .field #jumplinks .content_section_inner label a:hover svg path,.layout_text #jumplinks .content_section_inner #ind_serv span a.active svg #bg,.layout_text #jumplinks .content_section_inner #ind_serv span a.active svg #icon polygon,.layout_text #jumplinks .content_section_inner #ind_serv span a.active svg #icon polyline,.layout_text #jumplinks .content_section_inner #ind_serv span a.active svg path,.layout_text #jumplinks .content_section_inner #ind_serv span a:hover svg #bg,.layout_text #jumplinks .content_section_inner #ind_serv span a:hover svg #icon polygon,.layout_text #jumplinks .content_section_inner #ind_serv span a:hover svg #icon polyline,.layout_text #jumplinks .content_section_inner #ind_serv span a:hover svg path,.lg_inset_click .hero_alt2 #jumplinks .content_section_inner .crumb a.active svg #bg,.lg_inset_click .hero_alt2 #jumplinks .content_section_inner .crumb a.active svg #icon polygon,.lg_inset_click .hero_alt2 #jumplinks .content_section_inner .crumb a.active svg #icon polyline,.lg_inset_click .hero_alt2 #jumplinks .content_section_inner .crumb a.active svg path,.lg_inset_click .hero_alt2 #jumplinks .content_section_inner .crumb a:hover svg #bg,.lg_inset_click .hero_alt2 #jumplinks .content_section_inner .crumb a:hover svg #icon polygon,.lg_inset_click .hero_alt2 #jumplinks .content_section_inner .crumb a:hover svg #icon polyline,.lg_inset_click .hero_alt2 #jumplinks .content_section_inner .crumb a:hover svg path{fill:none;stroke:#f9463f}@media screen and (max-width:767px){#jumplinks .content_section_inner{width:100%}#hero #jumplinks .content_section_inner .crumb a,#hero #jumplinks .content_section_inner .post_meta a,#jumplinks #hero .content_section_inner .crumb a,#jumplinks #hero .content_section_inner .post_meta a,#jumplinks .content_section_inner .featured_ins .hero_alt2 .crumb a,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .gfield_label a,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label a,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions a,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file] a,#jumplinks .content_section_inner .hbspt-form .field label a,#jumplinks .content_section_inner .lg_inset_click .hero_alt2 .crumb a,#jumplinks .content_section_inner h5 a,#jumplinks .cs_quote .content_section_inner .quote_title a,#jumplinks .layout_text .content_section_inner #ind_serv span a,.cs_quote #jumplinks .content_section_inner .quote_title a,.featured_ins .hero_alt2 #jumplinks .content_section_inner .crumb a,.gform_wrapper .gform_body ul.gform_fields li #jumplinks .content_section_inner .gfield_label a,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li #jumplinks .content_section_inner label a,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload #jumplinks .content_section_inner input[type=file] a,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area #jumplinks .content_section_inner .gform_drop_instructions a,.hbspt-form .field #jumplinks .content_section_inner label a,.layout_text #jumplinks .content_section_inner #ind_serv span a,.lg_inset_click .hero_alt2 #jumplinks .content_section_inner .crumb a{padding:1em 1.5em}#hero #jumplinks .content_section_inner .crumb a svg,#hero #jumplinks .content_section_inner .post_meta a svg,#jumplinks #hero .content_section_inner .crumb a svg,#jumplinks #hero .content_section_inner .post_meta a svg,#jumplinks .content_section_inner .featured_ins .hero_alt2 .crumb a svg,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .gfield_label a svg,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label a svg,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions a svg,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file] a svg,#jumplinks .content_section_inner .hbspt-form .field label a svg,#jumplinks .content_section_inner .lg_inset_click .hero_alt2 .crumb a svg,#jumplinks .content_section_inner h5 a svg,#jumplinks .cs_quote .content_section_inner .quote_title a svg,#jumplinks .layout_text .content_section_inner #ind_serv span a svg,.cs_quote #jumplinks .content_section_inner .quote_title a svg,.featured_ins .hero_alt2 #jumplinks .content_section_inner .crumb a svg,.gform_wrapper .gform_body ul.gform_fields li #jumplinks .content_section_inner .gfield_label a svg,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li #jumplinks .content_section_inner label a svg,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload #jumplinks .content_section_inner input[type=file] a svg,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area #jumplinks .content_section_inner .gform_drop_instructions a svg,.hbspt-form .field #jumplinks .content_section_inner label a svg,.layout_text #jumplinks .content_section_inner #ind_serv span a svg,.lg_inset_click .hero_alt2 #jumplinks .content_section_inner .crumb a svg{margin:0 10px 0 0}}@media screen and (max-width:540px){#jumplinks .content_section_inner{width:100%}#hero #jumplinks .content_section_inner .crumb a,#hero #jumplinks .content_section_inner .post_meta a,#jumplinks #hero .content_section_inner .crumb a,#jumplinks #hero .content_section_inner .post_meta a,#jumplinks .content_section_inner .featured_ins .hero_alt2 .crumb a,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .gfield_label a,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label a,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions a,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file] a,#jumplinks .content_section_inner .hbspt-form .field label a,#jumplinks .content_section_inner .lg_inset_click .hero_alt2 .crumb a,#jumplinks .content_section_inner h5 a,#jumplinks .cs_quote .content_section_inner .quote_title a,#jumplinks .layout_text .content_section_inner #ind_serv span a,.cs_quote #jumplinks .content_section_inner .quote_title a,.featured_ins .hero_alt2 #jumplinks .content_section_inner .crumb a,.gform_wrapper .gform_body ul.gform_fields li #jumplinks .content_section_inner .gfield_label a,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li #jumplinks .content_section_inner label a,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload #jumplinks .content_section_inner input[type=file] a,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area #jumplinks .content_section_inner .gform_drop_instructions a,.hbspt-form .field #jumplinks .content_section_inner label a,.layout_text #jumplinks .content_section_inner #ind_serv span a,.lg_inset_click .hero_alt2 #jumplinks .content_section_inner .crumb a{display:inline-block;padding:1em 1.5em;text-align:center}#hero #jumplinks .content_section_inner .crumb a svg,#hero #jumplinks .content_section_inner .post_meta a svg,#jumplinks #hero .content_section_inner .crumb a svg,#jumplinks #hero .content_section_inner .post_meta a svg,#jumplinks .content_section_inner .featured_ins .hero_alt2 .crumb a svg,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .gfield_label a svg,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label a svg,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions a svg,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file] a svg,#jumplinks .content_section_inner .hbspt-form .field label a svg,#jumplinks .content_section_inner .lg_inset_click .hero_alt2 .crumb a svg,#jumplinks .content_section_inner h5 a svg,#jumplinks .cs_quote .content_section_inner .quote_title a svg,#jumplinks .layout_text .content_section_inner #ind_serv span a svg,.cs_quote #jumplinks .content_section_inner .quote_title a svg,.featured_ins .hero_alt2 #jumplinks .content_section_inner .crumb a svg,.gform_wrapper .gform_body ul.gform_fields li #jumplinks .content_section_inner .gfield_label a svg,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li #jumplinks .content_section_inner label a svg,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload #jumplinks .content_section_inner input[type=file] a svg,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area #jumplinks .content_section_inner .gform_drop_instructions a svg,.hbspt-form .field #jumplinks .content_section_inner label a svg,.layout_text #jumplinks .content_section_inner #ind_serv span a svg,.lg_inset_click .hero_alt2 #jumplinks .content_section_inner .crumb a svg{display:block;margin:0 auto 5px auto}#hero #jumplinks .content_section_inner .crumb a span,#hero #jumplinks .content_section_inner .post_meta a span,#jumplinks #hero .content_section_inner .crumb a span,#jumplinks #hero .content_section_inner .post_meta a span,#jumplinks .content_section_inner .featured_ins .hero_alt2 .crumb a span,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .gfield_label a span,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label a span,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions a span,#jumplinks .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file] a span,#jumplinks .content_section_inner .hbspt-form .field label a span,#jumplinks .content_section_inner .lg_inset_click .hero_alt2 .crumb a span,#jumplinks .content_section_inner h5 a span,#jumplinks .cs_quote .content_section_inner .quote_title a span,#jumplinks .layout_text .content_section_inner #ind_serv span a span,.cs_quote #jumplinks .content_section_inner .quote_title a span,.featured_ins .hero_alt2 #jumplinks .content_section_inner .crumb a span,.gform_wrapper .gform_body ul.gform_fields li #jumplinks .content_section_inner .gfield_label a span,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li #jumplinks .content_section_inner label a span,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload #jumplinks .content_section_inner input[type=file] a span,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area #jumplinks .content_section_inner .gform_drop_instructions a span,.hbspt-form .field #jumplinks .content_section_inner label a span,.layout_text #jumplinks .content_section_inner #ind_serv span a span,.lg_inset_click .hero_alt2 #jumplinks .content_section_inner .crumb a span{display:block}}#hero.what_we_do h1{line-height:1.4em;color:#00bfff}#offerings.m_grid .content_section_inner{padding-top:4em}#hero #offerings.m_grid .content_section_inner .crumb,#hero #offerings.m_grid .content_section_inner .post_meta,#offerings.m_grid #hero .content_section_inner .crumb,#offerings.m_grid #hero .content_section_inner .post_meta,#offerings.m_grid .content_section_inner .featured_ins .hero_alt2 .crumb,#offerings.m_grid .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .gfield_label,#offerings.m_grid .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label,#offerings.m_grid .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions,#offerings.m_grid .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file],#offerings.m_grid .content_section_inner .hbspt-form .field label,#offerings.m_grid .content_section_inner .lg_inset_click .hero_alt2 .crumb,#offerings.m_grid .content_section_inner h5,#offerings.m_grid .cs_quote .content_section_inner .quote_title,#offerings.m_grid .layout_text .content_section_inner #ind_serv span,.cs_quote #offerings.m_grid .content_section_inner .quote_title,.featured_ins .hero_alt2 #offerings.m_grid .content_section_inner .crumb,.gform_wrapper .gform_body ul.gform_fields li #offerings.m_grid .content_section_inner .gfield_label,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li #offerings.m_grid .content_section_inner label,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload #offerings.m_grid .content_section_inner input[type=file],.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area #offerings.m_grid .content_section_inner .gform_drop_instructions,.hbspt-form .field #offerings.m_grid .content_section_inner label,.layout_text #offerings.m_grid .content_section_inner #ind_serv span,.lg_inset_click .hero_alt2 #offerings.m_grid .content_section_inner .crumb{margin-bottom:4em}#offerings.m_grid a.grid_block{height:16em}#offerings.m_grid .featured_wrap{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start;width:calc(100% - 10px)}#offerings.m_grid .featured{-ms-flex:0 0 calc(50% - 5px);flex:0 0 calc(50% - 5px);margin:0}#offerings.m_grid .featured a.grid_block{width:100%}#offerings.m_grid .featured a.grid_block.image{height:auto}#offerings.m_grid .featured a.grid_block.image .inner{height:100%}#offerings.m_grid .featured a.grid_block.image .img{height:0;padding-bottom:50%}#offerings.m_grid .featured a.grid_block.text{min-height:22em}#content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted #offerings.m_grid .featured a.grid_block.text p,#hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title #offerings.m_grid .featured a.grid_block.text .byline,#left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner #offerings.m_grid .featured a.grid_block.text .byline,#left_rail #alm-filters-insightsfilter .alm-filter--title #offerings.m_grid .featured a.grid_block.text h3,#offerings.m_grid .featured a.grid_block.text #content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p,#offerings.m_grid .featured a.grid_block.text #hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title .byline,#offerings.m_grid .featured a.grid_block.text #left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner .byline,#offerings.m_grid .featured a.grid_block.text #left_rail #alm-filters-insightsfilter .alm-filter--title h3,#offerings.m_grid .featured a.grid_block.text #right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p,#offerings.m_grid .featured a.grid_block.text .hbspt-form .hs-error-msgs .hs-error-msg,#offerings.m_grid .featured a.grid_block.text .hbspt-form .legal-consent-container .hs-richtext,#offerings.m_grid .featured a.grid_block.text main ol li,#offerings.m_grid .featured a.grid_block.text main ul li,#offerings.m_grid .featured a.grid_block.text p,#right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted #offerings.m_grid .featured a.grid_block.text p,.hbspt-form .hs-error-msgs #offerings.m_grid .featured a.grid_block.text .hs-error-msg,.hbspt-form .legal-consent-container #offerings.m_grid .featured a.grid_block.text .hs-richtext,main ol #offerings.m_grid .featured a.grid_block.text li,main ul #offerings.m_grid .featured a.grid_block.text li{font-size:1.2em;padding-right:5%}#offerings.m_grid .featured a.grid_block .link_lr{float:right;margin-right:10px;font-size:1.1em}#offerings.m_grid .featured:last-of-type{margin-left:10px}@media screen and (max-width:1024px){#offerings.m_grid .featured{-ms-flex:0 0 calc(50% - 5px);flex:0 0 calc(50% - 5px)}#offerings.m_grid .featured a.grid_block.text{min-height:25em}}@media screen and (max-width:767px){#offerings.m_grid .featured_wrap{display:block;width:100%}#offerings.m_grid .featured{-ms-flex:0 0 100%;flex:0 0 100%}#offerings.m_grid .featured a.grid_block.image{width:100%}#offerings.m_grid .featured a.grid_block.text{margin-left:0;width:100%;min-height:25em}#offerings.m_grid .featured:last-of-type{margin-left:0}}.cs_quote.what_we_do{background:#f5f7fa}.cs_quote.what_we_do .why_nk{background-image:url(../../assets/quote_mark_white.svg)}#blue_callout{background:#00bfff}#blue_callout .content_section_inner{padding:7em 0;text-align:center}#blue_callout .content_section_inner h1{width:74%;margin:0 auto;color:#fff}@media screen and (max-width:767px){#blue_callout .content_section_inner{padding:3em 0}#blue_callout .content_section_inner h1{width:100%;font-size:2em}}#services{background-repeat:no-repeat;background-position:center center;background-size:cover}#services .content_section_inner{padding:7em 0 6em}#hero #services .content_section_inner .crumb,#hero #services .content_section_inner .post_meta,#services #hero .content_section_inner .crumb,#services #hero .content_section_inner .post_meta,#services .content_section_inner .featured_ins .hero_alt2 .crumb,#services .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .gfield_label,#services .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label,#services .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions,#services .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file],#services .content_section_inner .hbspt-form .field label,#services .content_section_inner .lg_inset_click .hero_alt2 .crumb,#services .content_section_inner h5,#services .cs_quote .content_section_inner .quote_title,#services .layout_text .content_section_inner #ind_serv span,.cs_quote #services .content_section_inner .quote_title,.featured_ins .hero_alt2 #services .content_section_inner .crumb,.gform_wrapper .gform_body ul.gform_fields li #services .content_section_inner .gfield_label,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li #services .content_section_inner label,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload #services .content_section_inner input[type=file],.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area #services .content_section_inner .gform_drop_instructions,.hbspt-form .field #services .content_section_inner label,.layout_text #services .content_section_inner #ind_serv span,.lg_inset_click .hero_alt2 #services .content_section_inner .crumb{color:#fff;margin:0 0 2em 0}#services .content_section_inner h1{color:#fff}#content_rail .inline_smart_cta #hero #services .content_section_inner .byline,#content_rail .inline_smart_cta #services .content_section_inner h3,#hero #services .content_section_inner #content_rail .inline_smart_cta .byline,#services #content_rail .inline_smart_cta #hero .content_section_inner .byline,#services #hero .content_section_inner #content_rail .inline_smart_cta .byline,#services .content_section_inner #content_rail .inline_smart_cta h3,#services .content_section_inner .gform_confirmation_wrapper .gform_confirmation_message,#services .content_section_inner .gform_wrapper .gform_heading .gform_description,#services .content_section_inner .gform_wrapper .gform_heading .gform_title,#services .content_section_inner h2,.gform_confirmation_wrapper #services .content_section_inner .gform_confirmation_message,.gform_wrapper .gform_heading #services .content_section_inner .gform_description,.gform_wrapper .gform_heading #services .content_section_inner .gform_title{color:#fff;width:60%;margin:0 auto 3.5em;line-height:1.2em}#services .content_section_inner #service_buckets{padding:0 3em;background:#fff}#services .content_section_inner #service_buckets div{display:inline-block;width:27%;margin:-2.875em 3% 3em;vertical-align:top}#hero #services .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title #service_buckets div .byline,#hero #services .content_section_inner #service_buckets div #left_rail #alm-filters-insightsfilter .alm-filter--title .byline,#left_rail #alm-filters-insightsfilter .alm-filter--title #hero #services .content_section_inner #service_buckets div .byline,#left_rail #alm-filters-insightsfilter .alm-filter--title #services .content_section_inner #service_buckets div h3,#services #hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title #service_buckets div .byline,#services #hero .content_section_inner #service_buckets div #left_rail #alm-filters-insightsfilter .alm-filter--title .byline,#services #left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner #service_buckets div .byline,#services .content_section_inner #service_buckets div #left_rail #alm-filters-insightsfilter .alm-filter--title h3,#services .content_section_inner #service_buckets div .hbspt-form .hs-error-msgs .hs-error-msg,#services .content_section_inner #service_buckets div .hbspt-form .legal-consent-container .hs-richtext,#services .content_section_inner #service_buckets div main ol li,#services .content_section_inner #service_buckets div main ul li,#services .content_section_inner #service_buckets div p,.hbspt-form .hs-error-msgs #services .content_section_inner #service_buckets div .hs-error-msg,.hbspt-form .legal-consent-container #services .content_section_inner #service_buckets div .hs-richtext,main ol #services .content_section_inner #service_buckets div li,main ul #services .content_section_inner #service_buckets div li{width:90%;margin:0 auto}#services .content_section_inner #service_buckets div .service_icon{width:5.75em;height:5.75em;border-radius:2.875em;margin:0 auto 2.5em auto;overflow:hidden}#services .content_section_inner #service_buckets div .service_icon img{display:block;height:100%}#services .content_section_inner #service_buckets .button{margin:0 0 3em 0}@media screen and (max-width:767px){#services .content_section_inner{padding:3em 0}#services .content_section_inner h1{width:90%;margin:0 auto .5em}#services .content_section_inner #service_buckets{padding:1.5em}#services .content_section_inner #service_buckets div{display:block;width:80%;margin:1em auto 2em}}@media screen and (max-width:1024px){#services .content_section_inner #service_buckets{padding:0}}#secondary_services{background:#f5f7fa}#secondary_services .content_section_inner{padding:7em 0}#secondary_services .content_section_inner>a,#secondary_services .content_section_inner>div{width:calc(50% - 5px);margin:0 0 10px 0;background:#fff;height:25em;text-align:left;box-sizing:border-box;color:#05141a}#secondary_services .content_section_inner>a.sec_service_content,#secondary_services .content_section_inner>div.sec_service_content{float:left;display:block;padding:0;border-bottom:10px solid #dee9eb}#secondary_services .content_section_inner>a.sec_service_content.flip,#secondary_services .content_section_inner>div.sec_service_content.flip{float:right}#secondary_services .content_section_inner>a.sec_service_content .inner,#secondary_services .content_section_inner>div.sec_service_content .inner{padding:2em;height:calc(100% + 10px);box-sizing:border-box;box-shadow:inset 0 0 0 0 #dee9eb;transition:all .3s}#content_rail .inline_smart_cta #hero #secondary_services .content_section_inner>a.sec_service_content .byline,#content_rail .inline_smart_cta #hero #secondary_services .content_section_inner>div.sec_service_content .byline,#content_rail .inline_smart_cta #secondary_services .content_section_inner>a.sec_service_content h3,#content_rail .inline_smart_cta #secondary_services .content_section_inner>div.sec_service_content h3,#hero #secondary_services .content_section_inner>a.sec_service_content #content_rail .inline_smart_cta .byline,#hero #secondary_services .content_section_inner>div.sec_service_content #content_rail .inline_smart_cta .byline,#secondary_services #content_rail .inline_smart_cta #hero .content_section_inner>a.sec_service_content .byline,#secondary_services #content_rail .inline_smart_cta #hero .content_section_inner>div.sec_service_content .byline,#secondary_services #hero .content_section_inner>a.sec_service_content #content_rail .inline_smart_cta .byline,#secondary_services #hero .content_section_inner>div.sec_service_content #content_rail .inline_smart_cta .byline,#secondary_services .content_section_inner>a.sec_service_content #content_rail .inline_smart_cta h3,#secondary_services .content_section_inner>a.sec_service_content .gform_confirmation_wrapper .gform_confirmation_message,#secondary_services .content_section_inner>a.sec_service_content .gform_wrapper .gform_heading .gform_description,#secondary_services .content_section_inner>a.sec_service_content .gform_wrapper .gform_heading .gform_title,#secondary_services .content_section_inner>a.sec_service_content h2,#secondary_services .content_section_inner>div.sec_service_content #content_rail .inline_smart_cta h3,#secondary_services .content_section_inner>div.sec_service_content .gform_confirmation_wrapper .gform_confirmation_message,#secondary_services .content_section_inner>div.sec_service_content .gform_wrapper .gform_heading .gform_description,#secondary_services .content_section_inner>div.sec_service_content .gform_wrapper .gform_heading .gform_title,#secondary_services .content_section_inner>div.sec_service_content h2,.gform_confirmation_wrapper #secondary_services .content_section_inner>a.sec_service_content .gform_confirmation_message,.gform_confirmation_wrapper #secondary_services .content_section_inner>div.sec_service_content .gform_confirmation_message,.gform_wrapper .gform_heading #secondary_services .content_section_inner>a.sec_service_content .gform_description,.gform_wrapper .gform_heading #secondary_services .content_section_inner>a.sec_service_content .gform_title,.gform_wrapper .gform_heading #secondary_services .content_section_inner>div.sec_service_content .gform_description,.gform_wrapper .gform_heading #secondary_services .content_section_inner>div.sec_service_content .gform_title{margin:0}#hero #secondary_services .content_section_inner>a.sec_service_content .byline,#hero #secondary_services .content_section_inner>div.sec_service_content .byline,#secondary_services #hero .content_section_inner>a.sec_service_content .byline,#secondary_services #hero .content_section_inner>div.sec_service_content .byline,#secondary_services .content_section_inner>a.sec_service_content h3,#secondary_services .content_section_inner>div.sec_service_content h3{color:#05141a;margin:0 0 .5em 0}#secondary_services .content_section_inner>a.sec_service_content .link_lr,#secondary_services .content_section_inner>div.sec_service_content .link_lr{margin:0;color:#f9463f}#secondary_services .content_section_inner>a.sec_service_content:hover .inner,#secondary_services .content_section_inner>div.sec_service_content:hover .inner{box-shadow:inset 0 0 0 10px #dee9eb}#secondary_services .content_section_inner>a.sec_service_content:hover .link_lr:after,#secondary_services .content_section_inner>div.sec_service_content:hover .link_lr:after{width:100%}#secondary_services .content_section_inner>a.sec_service_img,#secondary_services .content_section_inner>div.sec_service_img{float:right;background-size:cover}#secondary_services .content_section_inner>a.sec_service_img.flip,#secondary_services .content_section_inner>div.sec_service_img.flip{float:left}@media screen and (max-width:767px){#secondary_services .content_section_inner{padding:3em 0}#secondary_services .content_section_inner>a,#secondary_services .content_section_inner>div{width:100%}#secondary_services .content_section_inner>a.sec_service_content,#secondary_services .content_section_inner>div.sec_service_content{float:none}#secondary_services .content_section_inner>a.sec_service_content.flip,#secondary_services .content_section_inner>div.sec_service_content.flip{float:none}#secondary_services .content_section_inner>a.sec_service_img,#secondary_services .content_section_inner>div.sec_service_img{float:none}#secondary_services .content_section_inner>a.sec_service_img.flip,#secondary_services .content_section_inner>div.sec_service_img.flip{float:none}}#approach .content_section_inner{padding:7em 0 6em}#approach #hero .content_section_inner .crumb,#approach #hero .content_section_inner .post_meta,#approach .content_section_inner .featured_ins .hero_alt2 .crumb,#approach .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .gfield_label,#approach .content_section_inner .gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li label,#approach .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions,#approach .content_section_inner .gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload input[type=file],#approach .content_section_inner .hbspt-form .field label,#approach .content_section_inner .lg_inset_click .hero_alt2 .crumb,#approach .content_section_inner h5,#approach .cs_quote .content_section_inner .quote_title,#approach .layout_text .content_section_inner #ind_serv span,#hero #approach .content_section_inner .crumb,#hero #approach .content_section_inner .post_meta,.cs_quote #approach .content_section_inner .quote_title,.featured_ins .hero_alt2 #approach .content_section_inner .crumb,.gform_wrapper .gform_body ul.gform_fields li #approach .content_section_inner .gfield_label,.gform_wrapper .gform_body ul.gform_fields li .ginput_container.ginput_container_checkbox .gfield_checkbox li #approach .content_section_inner label,.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload #approach .content_section_inner input[type=file],.gform_wrapper .gform_body ul.gform_fields li.file_upload .ginput_container_fileupload .gform_drop_area #approach .content_section_inner .gform_drop_instructions,.hbspt-form .field #approach .content_section_inner label,.layout_text #approach .content_section_inner #ind_serv span,.lg_inset_click .hero_alt2 #approach .content_section_inner .crumb{margin:0 0 3em 0}#approach #content_rail .inline_smart_cta #hero .content_section_inner .byline,#approach #hero .content_section_inner #content_rail .inline_smart_cta .byline,#approach .content_section_inner #content_rail .inline_smart_cta h3,#approach .content_section_inner .gform_confirmation_wrapper .gform_confirmation_message,#approach .content_section_inner .gform_wrapper .gform_heading .gform_description,#approach .content_section_inner .gform_wrapper .gform_heading .gform_title,#approach .content_section_inner h2,#content_rail .inline_smart_cta #approach .content_section_inner h3,#content_rail .inline_smart_cta #hero #approach .content_section_inner .byline,#hero #approach .content_section_inner #content_rail .inline_smart_cta .byline,.gform_confirmation_wrapper #approach .content_section_inner .gform_confirmation_message,.gform_wrapper .gform_heading #approach .content_section_inner .gform_description,.gform_wrapper .gform_heading #approach .content_section_inner .gform_title{width:50%;margin:0 auto 1em;line-height:1.1em;color:#00bfff}#approach #hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title .byline,#approach #left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner .byline,#approach .content_section_inner #content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p,#approach .content_section_inner #content_rail .hbspt-form .legal-consent-container .hs-richtext>p,#approach .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title h3,#approach .content_section_inner #right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p,#approach .content_section_inner #right_rail .hbspt-form .legal-consent-container .hs-richtext>p,#approach .content_section_inner .hbspt-form .hs-error-msgs .hs-error-msg,#approach .content_section_inner .hbspt-form .legal-consent-container .hs-richtext,#approach .content_section_inner main ol li,#approach .content_section_inner main ul li,#approach .content_section_inner p,#content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted #approach .content_section_inner p,#content_rail .hbspt-form .legal-consent-container #approach .content_section_inner .hs-richtext>p,#hero #approach .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title .byline,#left_rail #alm-filters-insightsfilter .alm-filter--title #approach .content_section_inner h3,#left_rail #alm-filters-insightsfilter .alm-filter--title #hero #approach .content_section_inner .byline,#right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted #approach .content_section_inner p,#right_rail .hbspt-form .legal-consent-container #approach .content_section_inner .hs-richtext>p,.hbspt-form .hs-error-msgs #approach .content_section_inner .hs-error-msg,.hbspt-form .legal-consent-container #approach .content_section_inner .hs-richtext,main ol #approach .content_section_inner li,main ul #approach .content_section_inner li{width:60%;margin:0 auto 1em}#approach .content_section_inner #approach_graphic{margin:0 0 2em 0}#approach .content_section_inner #approach_graphic svg{overflow:visible}#approach .content_section_inner #approach_graphic svg #circle_left,#approach .content_section_inner #approach_graphic svg #circle_right{opacity:0;transition:all 1s;transform:translate(-50px,0)}#approach .content_section_inner #approach_graphic svg #circle_right{transform:translate(50px,0)}#approach .content_section_inner #approach_graphic svg #overlap1,#approach .content_section_inner #approach_graphic svg #overlap10,#approach .content_section_inner #approach_graphic svg #overlap11,#approach .content_section_inner #approach_graphic svg #overlap2,#approach .content_section_inner #approach_graphic svg #overlap3,#approach .content_section_inner #approach_graphic svg #overlap4,#approach .content_section_inner #approach_graphic svg #overlap5,#approach .content_section_inner #approach_graphic svg #overlap6,#approach .content_section_inner #approach_graphic svg #overlap7,#approach .content_section_inner #approach_graphic svg #overlap8,#approach .content_section_inner #approach_graphic svg #overlap9{opacity:0;transition:opacity .5s}#approach .content_section_inner #approach_graphic svg #overlap1{transition-delay:1.1s}#approach .content_section_inner #approach_graphic svg #overlap2{transition-delay:1.2s}#approach .content_section_inner #approach_graphic svg #overlap3{transition-delay:1.3s}#approach .content_section_inner #approach_graphic svg #overlap4{transition-delay:1.4s}#approach .content_section_inner #approach_graphic svg #overlap5{transition-delay:1.5s}#approach .content_section_inner #approach_graphic svg #overlap6{transition-delay:1.6s}#approach .content_section_inner #approach_graphic svg #overlap7{transition-delay:1.7s}#approach .content_section_inner #approach_graphic svg #overlap8{transition-delay:1.8s}#approach .content_section_inner #approach_graphic svg #overlap9{transition-delay:1.9s}#approach .content_section_inner #approach_graphic svg #overlap10{transition-delay:2s}#approach .content_section_inner #approach_graphic svg #overlap11{transition-delay:2.1s}#approach .content_section_inner #approach_graphic.already_visible svg #overlap1,#approach .content_section_inner #approach_graphic.already_visible svg #overlap10,#approach .content_section_inner #approach_graphic.already_visible svg #overlap11,#approach .content_section_inner #approach_graphic.already_visible svg #overlap2,#approach .content_section_inner #approach_graphic.already_visible svg #overlap3,#approach .content_section_inner #approach_graphic.already_visible svg #overlap4,#approach .content_section_inner #approach_graphic.already_visible svg #overlap5,#approach .content_section_inner #approach_graphic.already_visible svg #overlap6,#approach .content_section_inner #approach_graphic.already_visible svg #overlap7,#approach .content_section_inner #approach_graphic.already_visible svg #overlap8,#approach .content_section_inner #approach_graphic.already_visible svg #overlap9{opacity:1}#approach .content_section_inner #approach_graphic.visible svg #circle_left,#approach .content_section_inner #approach_graphic.visible svg #circle_right{opacity:1;transition:all .75s;transform:translate(0,0)}#approach .content_section_inner #approach_graphic.visible svg #overlap1,#approach .content_section_inner #approach_graphic.visible svg #overlap10,#approach .content_section_inner #approach_graphic.visible svg #overlap11,#approach .content_section_inner #approach_graphic.visible svg #overlap2,#approach .content_section_inner #approach_graphic.visible svg #overlap3,#approach .content_section_inner #approach_graphic.visible svg #overlap4,#approach .content_section_inner #approach_graphic.visible svg #overlap5,#approach .content_section_inner #approach_graphic.visible svg #overlap6,#approach .content_section_inner #approach_graphic.visible svg #overlap7,#approach .content_section_inner #approach_graphic.visible svg #overlap8,#approach .content_section_inner #approach_graphic.visible svg #overlap9{opacity:1}@media screen and (max-width:767px){#approach .content_section_inner{padding:3em 0}#approach #content_rail .inline_smart_cta #hero .content_section_inner .byline,#approach #hero .content_section_inner #content_rail .inline_smart_cta .byline,#approach #hero .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title .byline,#approach #left_rail #alm-filters-insightsfilter .alm-filter--title #hero .content_section_inner .byline,#approach .content_section_inner #content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p,#approach .content_section_inner #content_rail .hbspt-form .legal-consent-container .hs-richtext>p,#approach .content_section_inner #content_rail .inline_smart_cta h3,#approach .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title h3,#approach .content_section_inner #right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted p,#approach .content_section_inner #right_rail .hbspt-form .legal-consent-container .hs-richtext>p,#approach .content_section_inner .gform_confirmation_wrapper .gform_confirmation_message,#approach .content_section_inner .gform_wrapper .gform_heading .gform_description,#approach .content_section_inner .gform_wrapper .gform_heading .gform_title,#approach .content_section_inner .hbspt-form .hs-error-msgs .hs-error-msg,#approach .content_section_inner .hbspt-form .legal-consent-container .hs-richtext,#approach .content_section_inner h2,#approach .content_section_inner main ol li,#approach .content_section_inner main ul li,#approach .content_section_inner p,#content_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted #approach .content_section_inner p,#content_rail .hbspt-form .legal-consent-container #approach .content_section_inner .hs-richtext>p,#content_rail .inline_smart_cta #approach .content_section_inner h3,#content_rail .inline_smart_cta #hero #approach .content_section_inner .byline,#hero #approach .content_section_inner #content_rail .inline_smart_cta .byline,#hero #approach .content_section_inner #left_rail #alm-filters-insightsfilter .alm-filter--title .byline,#left_rail #alm-filters-insightsfilter .alm-filter--title #approach .content_section_inner h3,#left_rail #alm-filters-insightsfilter .alm-filter--title #hero #approach .content_section_inner .byline,#right_rail .gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted #approach .content_section_inner p,#right_rail .hbspt-form .legal-consent-container #approach .content_section_inner .hs-richtext>p,.gform_confirmation_wrapper #approach .content_section_inner .gform_confirmation_message,.gform_wrapper .gform_heading #approach .content_section_inner .gform_description,.gform_wrapper .gform_heading #approach .content_section_inner .gform_title,.hbspt-form .hs-error-msgs #approach .content_section_inner .hs-error-msg,.hbspt-form .legal-consent-container #approach .content_section_inner .hs-richtext,main ol #approach .content_section_inner li,main ul #approach .content_section_inner li{width:90%}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNjcmVlbi5jc3MiLCJfcmVzZXQuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIl90eXBvZ3JhcGh5LnNjc3MiLCJfZ2xvYmFsLnNjc3MiLCJfaGVhZGVyLnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJfcGFnZS1zcGVjaWZpYy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQVNxVCxvRkFDbE8sZ0VBQ25GLGtFQUorSSxxRUFBcEMsbUNBQTBHLHFFQUVBLCtGQUYwRSxxQ0FBOEMsb0NBQXFDLHdDQUU3UCwrRkFBOUQsNkRBQ3ZELGtGQUVBLDhEQUNBLGdFQU4yWiw4Q0FDM1osZ0NBRGtELHdEQUNqQiw0REFBNkQsb0hBQWdPLGlJQUEzRyx3R0FBMFYsc0VBRDdpQixpREFEOEMsMkNBRWtaLHlCQUFvTCx5Q0FBMEMsa0RBQzlwQixvREFEMGQsbURBRGhCLGtDQUQxYyx5Q0FRQSxFQUFHLEtBQU0sUUFBUyxRQ1RsQixPRGdCQSxRQUFTLE1BR0csTUFQWixFQUgyQixJQUR3QyxXQ1JuRSxLRGdCZ0IsT0FEVCxRQUhFLE9BSHVCLEtBQU0sS0FJOUIsR0FIUixJQU13QixRQU5uQixJQ1ZMLElEYUEsR0FBSSxHQUhNLEdBTXVCLE1BRmpDLFNBR1EsV0FBUixPQUFvQixPQUhWLEtBZFYsR0FDMEMsR0FDaVAsR0FBMEMsR0FBSSxHQUNxTSxHQWNsZixPQUFRLE9DakJwQyxLRFlNLEVDWk4sT0RVYyxJQUFLLElBQUssSUFJUixNQUFPLE9BREgsR0FWNmdCLFdBQVosV0FnQi9nQixLQUROLEtBQU0sSUNsQk4sT0RhWSxHQUtELE9BZnVnQixFQUtuYyxJQUVsRCxFQVFWLEtBUmEsRUFBRyxLQVFWLFFBUHpCLE1DWEEsS0RXTyxPQUFRLE9BQVEsSUFPVyxRQVBOLElBSTVCLE1BQWdCLE1BQTZCLEdBQXRCLE1BQWtCLEdBQVgsTUFJOUIsS0FKcUMsR0FKSixHQUM5QixFQUNhLEdBRnFCLElBUWxCLE1DTmxCLE9BQUEsRUFDQSxRQUFBLEVBQ0EsT0FBQSxFQUNBLFVBQUEs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OERvQixpQkFBQSxLQTlEcEIsaUVBaUVvQixpQkFBQSxLQWpFcEIsaUVBb0VvQixpQkFBQSxLQXBFcEIsaUVBdUVvQixpQkFBQSxLQXZFcEIsa0VBMEVvQixpQkFBQSxHQTFFcEIsa0VBNkVvQixpQkFBQSxLQTdFcEIsaUZQOHhISSxrRkFDQSxrRkFUQSxpRkFDQSxpRkFDQSxpRkFDQSxpRkFDQSxpRkFDQSxpRkFDQSxpRkFDQSxpRk85ckhvQixRQUFBLEVBL0Z4Qiw0RVBreUhJLDZFT3pySG9CLFFBQUEsRUFDQSxXQUFBLElBQUEsS0FDQSxVQUFBLGVBM0d4Qix5RVAreUhJLDBFQUNBLDBFQVRBLHlFQUNBLHlFQUNBLHlFQUNBLHlFQUNBLHlFQUNBLHlFQUNBLHlFQUNBLHlFT3RySG9CLFFBQUEsRUFReEIsb0NBRUksaUNBRVEsUUFBQSxJQUFBLEVQb3JIeVksK0VBQWdLLCtFQWNqakIseUdBRkEseUdBSUEscUhBTUEsbUdBdEJ1USxvRUFVdlEsOEZBUUEsbUhBUUEsaUdBMUJtRix5Rk90ckhuRixrRkFBQSw0RVA0ckhBLDBFQUVBLG1GTzlySEEsb0NQMHJIQSw0Q0FGQSw0Q0FEQSxtQ0Flc0gscUhBUXRILG1HQXhCNFUsb0VBQXFKLCtFQUFnSywrRUFjdmhCLHlHQUpYLDhGQUVXLHlHQVExRyxtSEFRQSxpR0E1QjZLLHlGQUE3SyxrRk90ckhBLDRFUDRySDJFLDBFQUVTLG1GQUp2Qyw0Q0FGQSw0Q09uckhqQyxNQUFBIiwiZmlsZSI6InNjcmVlbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6W251bGwsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Zm9udDogaW5oZXJpdDtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuXHRsaW5lLWhlaWdodDogMTtcbn1cbm9sLCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRjb250ZW50OiBub25lO1xufVxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn0iLCIkbmtibHVlOiAjMDBiZmZmO1xuJG5rYmx1ZTI6ICMwMDlmZWE7XG4kbmtibHVlMzogIzAyODNkZTtcbiR5ZWxsb3c6ICNmZmMwMDA7XG4kbGlnaHR5ZWxsb3c6ICNmY2Y3ZTY7XG4kc2xhdGVibHVlOiAjNWE2ODcyO1xuJGxpZ2h0Z3JheTogI2Y1ZjdmYTtcbiRsaWdodGdyYXlhbHQ6ICNmMGYzZjY7XG4kZGFya2dyYXk6ICM1NTU1NTU7XG4kZ3JheTogI2NjY2NjYztcbi8vJGJsYWNrOiAjMjMyNjI4OyBPTERcbiRibGFjazogIzA1MTQxYTtcbiRwdXJlYmxhY2s6ICMwMDA7XG4kd2hpdGU6ICNmZmZmZmY7XG4kbWVkZ3JheTogI2RkZDtcbiRsaWdodGJsdWU6ICNkZWU5ZWI7XG4kbWVkYmx1ZTogIzYwN2Q4YTtcbiRtZWRkYXJrYmx1ZTogIzMzNTQ2MztcbiRkYXJrYmx1ZTogIzIxMzk0NDtcbi8vJG9yYW5nZTogI2Y5NTczZjsgT0xEXG4kb3JhbmdlOiAjZjk0NjNmO1xuXG5cbi5jbGVhcmZpeHtcblx0em9vbTogMTtcblxuXHQmOmFmdGVye1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGhlaWdodDogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuQG1peGluIGtleWZyYW1lcygkYW5pbWF0aW9uTmFtZSkge1xuICAgIEAtd2Via2l0LWtleWZyYW1lcyAjeyRhbmltYXRpb25OYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBALW1vei1rZXlmcmFtZXMgI3skYW5pbWF0aW9uTmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQC1vLWtleWZyYW1lcyAjeyRhbmltYXRpb25OYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbk5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuQG1peGluIGFuaW1hdGUoJG5hbWUsICRkdXJhdGlvbiwgJGl0ZXJhdGlvbiwgJGRpcmVjdGlvbiwgJGZpbGxtb2RlKSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbjtcbiAgICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb247XG4gICAgLW8tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbjtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xuICAgIC1tb3otYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xuICAgIC1vLWFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbiAgICBhbmltYXRpb24tbmFtZTogJG5hbWU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgIC1tb3otYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICAtby1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbG1vZGU7XG4gICAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbG1vZGU7XG4gICAgLW8tYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGxtb2RlO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsbW9kZTtcbn1cblxuQGluY2x1ZGUga2V5ZnJhbWVzKGNpcmNsZV9icmVhdGhlcikge1xuICAgIDAlIHsgdHJhbnNmb3JtOnNjYWxlKDAuOTUpIH1cbiAgICA1MCUgeyB0cmFuc2Zvcm06c2NhbGUoMS4wKSB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTpzY2FsZSgwLjk1KSB9XG59XG5AbWl4aW4gY2lyY2xlX2JyZWF0aGVyIHtcbiAgQGluY2x1ZGUgYW5pbWF0ZShjaXJjbGVfYnJlYXRoZXIsIDEwcywgNiwgbm9ybWFsLCBub25lKTtcbn1cblxuQGluY2x1ZGUga2V5ZnJhbWVzKGNpcmNsZV9pbnNldF9zaGFkb3cpIHtcbiAgICAwJSB7IGJveC1zaGFkb3c6aW5zZXQgMCAwIDQwcHggMCAkbGlnaHR5ZWxsb3c7IH1cbiAgICA1MCUgeyBib3gtc2hhZG93Omluc2V0IDAgMCA0MHB4IDIwcHggI2ZmZWNhMzsgfVxuICAgIDEwMCUgeyBib3gtc2hhZG93Omluc2V0IDAgMCA0MHB4IDAgJGxpZ2h0eWVsbG93OyB9XG59XG5AbWl4aW4gY2lyY2xlX2luc2V0X3NoYWRvdyB7XG4gIEBpbmNsdWRlIGFuaW1hdGUoY2lyY2xlX2luc2V0X3NoYWRvdywgMTBzLCA2LCBub3JtYWwsIG5vbmUpO1xufVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMoc3ZnX3BhdHRlcm5fc2NhbGUpIHtcbiAgICAwJSB7IHRyYW5zZm9ybTpzY2FsZSgwLjc1KSB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTpzY2FsZSgxLjApIH1cbn1cbkBtaXhpbiBzdmdfcGF0dGVybl9zY2FsZSB7XG4gIEBpbmNsdWRlIGFuaW1hdGUoc3ZnX3BhdHRlcm5fc2NhbGUsIDIwcywgMSwgbm9ybWFsLCBmb3J3YXJkcyk7XG59IiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTU4tbWVkaXVtXCI7XG4gICAgc3JjOiB1cmwoLi4vLi4vZm9udHMvTWFpc29uTmV1ZVdFQi1NZWRpdW0ud29mZik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTU4tYm9sZFwiO1xuICAgIHNyYzogdXJsKC4uLy4uL2ZvbnRzL01haXNvbk5ldWVXRUItQm9sZC53b2ZmKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJNTi1ib29rXCI7XG4gICAgc3JjOiB1cmwoLi4vLi4vZm9udHMvTWFpc29uTmV1ZVdFQi1Cb29rLndvZmYpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJNTi1saWdodFwiO1xuXHRzcmM6IHVybCguLi8uLi9mb250cy9NYWlzb25OZXVlV0VCLUxpZ2h0LndvZmYpO1xuXHRmb250LXdlaWdodDogMTAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJNTi1ibGFja1wiO1xuICAgIHNyYzogdXJsKC4uLy4uL2ZvbnRzL01haXNvbk5ldWUtQmxhY2sud29mZik7XG4gIFx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWwtQm9va1wiO1xuICAgIHNyYzogdXJsKC4uLy4uL2ZvbnRzL05hdGlvbmFsLUJvb2suZW90KSxcbiAgICAgICAgIHVybCguLi8uLi9mb250cy9OYXRpb25hbC1Cb29rLndvZmYpO1xuICBcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsLUJvb2tJdGFsaWNcIjtcbiAgICBzcmM6IHVybCguLi8uLi9mb250cy9OYXRpb25hbC1Cb29rSXRhbGljLmVvdCksXG4gICAgICAgICB1cmwoLi4vLi4vZm9udHMvTmF0aW9uYWwtQm9va0l0YWxpYy53b2ZmKTtcbiAgXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJOYXRpb25hbC1TZW1pYm9sZFwiO1xuICAgIHNyYzogdXJsKC4uLy4uL2ZvbnRzL05hdGlvbmFsLVNlbWlib2xkLmVvdCksXG4gICAgICAgICB1cmwoLi4vLi4vZm9udHMvTmF0aW9uYWwtU2VtaWJvbGQud29mZik7XG4gIFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWwtU2VtaWJvbGRJdGFsaWNcIjtcbiAgICBzcmM6IHVybCguLi8uLi9mb250cy9OYXRpb25hbC1TZW1pYm9sZEl0YWxpYy5lb3QpLFxuICAgICAgICAgdXJsKC4uLy4uL2ZvbnRzL05hdGlvbmFsLVNlbWlib2xkSXRhbGljLndvZmYpO1xuICBcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmhye1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogNGVtIDA7XG4gICAgXG4gICAgLnBlcnNwZWN0aXZlICYge1xuICAgICAgICB3aWR0aDoxMjAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6LTEwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6LTEwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRua2JsdWU7XG4gICAgfVxufVxuXG5ib2R5e1xuXHRmb250LWZhbWlseTogJ05vdG8gU2VyaWYnLCBzZXJpZjtcblx0Ly9mb250LXNpemU6IDE5cHg7XG5cdC8vbGluZS1oZWlnaHQ6MS42OGVtO1xufVxuXG5we1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZicsIHNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OjEuNjhlbTtcbiAgICBmb250LXNpemU6IDE5cHg7XG59XG5cbmF7XG5cdGNvbG9yOiAkb3JhbmdlO1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxuaDF7XG4gICAgZm9udC1mYW1pbHk6ICdNTi1ib2xkJztcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6MS4wNGVtO1xuICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG59XG5cbmgye1xuICAgIGZvbnQtZmFtaWx5OiAnTU4tYm9sZCc7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjAzZW07XG4gICAgbWFyZ2luOiAwIDAgMWVtO1xufVxuXG5oM3tcbiAgICBmb250LWZhbWlseTogJ01OLW1lZGl1bSc7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OjEuNDhlbTtcbiAgICBtYXJnaW46IDAgMCAxZW07XG59XG5cbmg0e1xuICAgIGZvbnQtZmFtaWx5OiAnTU4tYm9sZCc7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgbWFyZ2luOiAwIDAgMWVtO1xufVxuXG5oNSwgZHR7XG4gICAgZm9udC1mYW1pbHk6ICdNTi1ib29rJztcbiAgICBmb250LXNpemU6MTVweDtcbiAgICBsaW5lLWhlaWdodDogMS4wN2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBtYXJnaW46IDAgMCAyZW07XG59XG5oNiB7XG4gICAgZm9udC1mYW1pbHk6ICdNTi1ibGFjayc7XG4gICAgZm9udC1zaXplOjYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuXG5kZHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xufVxuXG5oMiwgaDMsIGg0LCBoNSwgZHR7XG4gICAgbWFyZ2luOiAxZW0gMDtcbn1cblxudGFibGV7XG4gICAgbWFyZ2luOiAyZW0gMDsgXG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICRsaWdodGdyYXk7IFxuICAgIGJvcmRlci10b3A6IG5vbmU7IFxuICAgIG1pbi13aWR0aDogNjAwcHg7XG59IFxuXG50ZHsgXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgJGxpZ2h0Z3JheTsgXG5cdHBhZGRpbmc6IDFlbTsgXG59XG5cbnRye1xuICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgJGxpZ2h0Z3JheTsgXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgJGxpZ2h0Z3JheTtcblxuICAgICY6bnRoLWNoaWxkKGV2ZW4peyBiYWNrZ3JvdW5kOiAkbGlnaHR5ZWxsb3c7IH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6MmVtO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZToxLjYyNWVtO1xuICAgIH1cbiAgICBcbiAgICBociB7XG4gICAgICAgIC5wZXJzcGVjdGl2ZSAmIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbm1haW57XG5cbiAgICB1bCwgb2x7XG4gICAgICAgIG1hcmdpbjogMWVtIDAgMmVtIDJlbTtcbiAgICBcbiAgICAgICAgbGl7IFxuICAgICAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtOyBcbiAgICAgICAgICAgIEBleHRlbmQgcDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MC41ZW07XG4gICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHN0cm9uZywgYntcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgdWwgbGl7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgfVxuICAgIFxuICAgIG9sIGxpe1xuICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgIH1cbiAgICBcbiAgICBkdHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbiAgICBcbiAgICBwe1xuICAgICAgICBtYXJnaW4tYm90dG9tOjFlbTtcbiAgICBcbiAgICAgICAgLyorIHB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgIH0qL1xuXG4gICAgICAgIHN0cm9uZywgYntcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzdHJvbmcsIGJ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgIGVtLCBpIHtcbiAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgfVxuICAgIFxuICAgIGJsb2NrcXVvdGV7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTU4tYm9vayc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNWVtO1xuICAgICAgICBtYXJnaW46IDRlbSAwIDFlbTtcbiAgICAgICAgcGFkZGluZzowIDRlbTtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgXG4gICAgICAgIC5jYWxsb3V0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjowIDAgMmVtO1xuICAgICAgICAgICAgcGFkZGluZzoyZW0gMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OidNTi1ib2xkJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzowLjVweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6J01OLWJvbGQnO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuM2VtO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICBtYXJnaW46MCAwIDAgLTE1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6MzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NnB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokbmtibHVlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6YXV0bztcbiAgICAgICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuY2FsbG91dCB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46MCAwIDJlbTtcbiAgICAgICAgcGFkZGluZzo0ZW0gMDtcbiAgICAgICAgZm9udC1mYW1pbHk6J01OLWJvbGQnO1xuICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzowLjVweDtcbiAgICAgICAgXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICBmb250LWZhbWlseTonTU4tYm9sZCc7XG4gICAgICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuM2VtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgICAgIHRvcDoyZW07XG4gICAgICAgICAgICBtYXJnaW46MCAwIDAgLTE1cHg7XG4gICAgICAgICAgICB3aWR0aDozMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjZweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRua2JsdWU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0b3A6YXV0bztcbiAgICAgICAgICAgIGJvdHRvbToyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgI2NvbnRlbnRfcmFpbCB7XG4gICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgbWFyZ2luOiAzZW0gMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjhweCl7XG4gICAgICAgIGJsb2NrcXVvdGV7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTkVXIERST1BDQVAgT04gU0lOR0xFIFBPU1RTIC0gSlVMWSAyMDE5XG4uc2luZ2xlLXBvc3QgbWFpbiAjY29udGVudF9yYWlsIHtcbiAgICBcbiAgICBwIC5kcm9wY2FwIHtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbiAgICAgICAgd2lkdGg6MS41ZW07XG4gICAgICAgIGhlaWdodDoxLjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS41ZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNzVlbTtcbiAgICAgICAgYmFja2dyb3VuZDogJG5rYmx1ZTtcbiAgICAgICAgbWFyZ2luOjAgMjBweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6NHB4IDAgMCAwO1xuICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNTi1ib29rJztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXG4gICAgLnNpbmdsZS1wb3N0IG1haW4gI2NvbnRlbnRfcmFpbCB7XG4gICAgXG4gICAgICAgIHAgLmRyb3BjYXAge1xuICAgICAgICAgICAgbWFyZ2luOjAgMTBweCAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nOjJweCAwIDAgMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLypcclxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbnwgQ29udGVudHNcclxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbnxcclxufCAxLiBVVElMSVRJRVNcclxufCAyLiBHRU5FUkFMIExBWU9VVFxyXG58IDMuIFBBVFRFUk5TXHJcbnwgNC4gQlVUVE9OUyBBTkQgSUNPTlNcclxufCA1LiBGT1JNU1xyXG58IDYuIEJYU0xJREVSIFNUWUxFUyAoTEFURSBBRERJVElPTilcclxufCAgXHJcbiovXHJcblxyXG5pbWd7XHJcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxufVxyXG5cclxuLmZpcm17IC8qIGhhY2sgZm9yIHRoZSB3b3JkICdhZ2VuY3knIGFzIGl0IHJlbGF0ZXMgdG8gU0VPICovXHJcblxyXG5cdGl7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0JjphZnRlcntcclxuXHRcdGNvbnRlbnQ6ICdmaXJtJztcclxuXHR9XHJcbn1cclxuXHJcbi8qXHJcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG58IDEuIFVUSUxJVElFU1xyXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbi5uby1wYWRkaW5nLWJvdHRvbXtcclxuXHRwYWRkaW5nLWJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uby1wYWRkaW5nLXRvcHtcclxuXHRwYWRkaW5nLXRvcDogMCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uby1tYXJnaW4tYm90dG9te1xyXG5cdG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubm8tbWFyZ2luLXRvcHtcclxuXHRtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcclxufVxyXG4ubm9tYXJnaW57XHJcblx0bWFyZ2luOiAwIWltcG9ydGFudDtcclxufVxyXG4ubm9wYWRkaW5ne1xyXG5cdHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2xlYXJ7XHJcblx0Y2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uLXRleHQge1xyXG4gICAgbWFyZ2luOjAgMCAxZW0gMDtcclxuICAgIHBhZGRpbmc6MTBweCAxMHB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICBmb250LWZhbWlseTonTU4tYm9vayc7XHJcbiAgICBmb250LXNpemU6MC43NGVtO1xyXG4gICAgbGluZS1oZWlnaHQ6MS4yMWVtO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpe1xyXG5cclxuXHQuaXMtbW9iaWxle1xyXG5cdFx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4uYWxpZ25sZWZ0e1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDAgMmVtIDJlbSAwO1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICAgIGhlaWdodDphdXRvO1xyXG59XHJcblxyXG4uYWxpZ25yaWdodHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbjogMCAwIDJlbSAyZW07XHJcbiAgICB3aWR0aDogNDAlO1xyXG4gICAgaGVpZ2h0OmF1dG87XHJcbn1cclxuXHJcbi5hbGlnbm5vbmUge1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIG1heC13aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OmF1dG87XHJcbiAgICBcclxuICAgIC5sb2NrX2ltYWdlICYsXHJcbiAgICAmLmxvY2tfaW1hZ2Uge1xyXG4gICAgICAgIG1heC13aWR0aDoxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5pZnJhbWUge1xyXG4gICAgbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG5cclxuXHQuYWxpZ25sZWZ0LFxyXG5cdC5hbGlnbnJpZ2h0LFxyXG5cdC5hbGlnbm5vbmUge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDJlbSAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cdFxyXG59XHJcblxyXG4udnBfd2F0Y2gge1xyXG4gICAgb3BhY2l0eTowO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xyXG4gICAgJi5hbHJlYWR5X3Zpc2libGUge1xyXG4gICAgICAgIG9wYWNpdHk6MTtcclxuICAgIH1cclxuICAgICYudmlzaWJsZSB7XHJcbiAgICAgICAgb3BhY2l0eToxO1xyXG4gICAgfVxyXG59XHJcblxyXG4udmlkZW9fY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206NTYuMjUlO1xyXG4gICAgLypwYWRkaW5nLXRvcDozMHB4OyovXHJcbiAgICBtYXJnaW46MCAwIDAgMDtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6MDtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxufVxyXG4udmlkZW9fY29udGFpbmVyIGlmcmFtZSxcclxuLnZpZGVvX2NvbnRhaW5lciBvYmplY3QsXHJcbi52aWRlb19jb250YWluZXIgZW1iZWQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4vKlxyXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxufCAyLiBHRU5FUkFMIExBWU9VVFxyXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuLmJvZHlfaW5uZXIge1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgIFxyXG4gICAgI21haW4ge1xyXG4gICAgICAgIHotaW5kZXg6MTA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250ZW50X3NlY3Rpb24ge1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGJhY2tncm91bmQ6JHdoaXRlO1xyXG4gICAgXHJcbiAgICAmLnllbGxvdyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDokbGlnaHR5ZWxsb3c7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuZGFyayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDokZGFya2JsdWU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYudW5kb19kZWVwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOi0xNWVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6bm9uZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNvbnRlbnRfc2VjdGlvbl9pbm5lciB7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAvL21heC13aWR0aDo5NjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6MTA4MHB4O1xyXG4gICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzo0ZW0gMDtcclxuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICAmLmZ1bGwge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgIFxyXG4gICAgLmNvbnRlbnRfc2VjdGlvbiB7XHJcbiAgICAgICAgLmNvbnRlbnRfc2VjdGlvbl9pbm5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cdFxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgXHJcbiAgICAuY29udGVudF9zZWN0aW9uIHtcclxuICAgICAgICAmLnVuZG9fZGVlcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDokd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50X3NlY3Rpb25faW5uZXIge1xyXG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblx0XHJcbn1cclxuXHJcbiNsZWZ0X3JhaWwge1xyXG4gICAgZmxvYXQ6bGVmdDtcclxuICAgIHdpZHRoOjIwJTtcclxuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxufVxyXG4jcmlnaHRfcmFpbCB7XHJcbiAgICBmbG9hdDpsZWZ0O1xyXG4gICAgd2lkdGg6MzMlO1xyXG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG59XHJcbiNjb250ZW50X3JhaWwge1xyXG4gICAgZmxvYXQ6bGVmdDtcclxuICAgIHdpZHRoOjQ3JTtcclxuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICAgIFxyXG4gICAgJi5zaW5nbGUge1xyXG4gICAgICAgIHdpZHRoOjY3JTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgXHJcbiAgICAjbGVmdF9yYWlsLFxyXG4gICAgI3JpZ2h0X3JhaWwsXHJcbiAgICAjY29udGVudF9yYWlsIHtcclxuICAgICAgICBmbG9hdDpub25lO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICB9XHJcbiAgICAjY29udGVudF9yYWlsIHsgXHJcbiAgICAgICAgJi5zaW5nbGUge1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHRcclxufVxyXG5cclxuI3Bvc3QtZ2F0ZWQtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOjNlbSAwO1xyXG4gICAgXHJcbiAgICAuc2luZ2xlLWd1aWRlcyAmIHtcclxuICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXh0ICsgLnRleHR7XHJcblx0cGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbm1haW57XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRoZWFkZXIgLnRleHR7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi50ZXh0LXBhZ2V7XHJcblx0bWF4LXdpZHRoOiA3MDBweDtcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0cGFkZGluZzogMCA1JTtcclxuXHJcblx0LmlzLWNpcmNsZXsgcGFkZGluZzogMDsgYm9yZGVyOiBub25lOyB9XHJcbiAgICBcclxuICAgIC53cC1jYXB0aW9uIHtcclxuICAgICAgICBcclxuICAgICAgICAmLmFsaWduY2VudGVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG5cdGltZ3tcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHJcblx0XHQmLmlzLWhhbGZ7IHdpZHRoOiA1MCU7IGZsb2F0OiBsZWZ0OyB9XHJcblx0fVxyXG59XHJcblxyXG4udGV4dHtcclxuXHRwYWRkaW5nOiAyZW0gMDtcclxufVxyXG5cclxuLypcclxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbnwgMy4gUEFUVEVSTlNcclxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcblxyXG4jaGVybyB7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgICBcclxuICAgICYucGVyc3BlY3RpdmUge1xyXG4gICAgICAgIC5jb250ZW50X3NlY3Rpb25faW5uZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOjExZW0gMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jb250ZW50X3NlY3Rpb25faW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6N2VtIDAgNWVtO1xyXG4gICAgICAgIHdpZHRoOjcwJTtcclxuICAgICAgICAmLmRlZXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToyMGVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIGF1dG8gMWVtO1xyXG4gICAgICAgICAgICBjb2xvcjokYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgd2lkdGg6NzAlO1xyXG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgICAgICBjb2xvcjokbWVkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNydW1iIHtcclxuICAgICAgICAgICAgQGV4dGVuZCBoNTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyZW07XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMDAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5ieWxpbmV7XHJcbiAgICAgICAgICAgIEBleHRlbmQgaDM7XHJcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOjAgMCAwLjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBvc3RfbWV0YSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgaDU7XHJcbiAgICBcclxuICAgICAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMTBweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNtYWxsX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5pbnZlcnQge1xyXG4gICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmFsdF9jb250YWN0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiRwdXJlYmxhY2s7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBjb2xvcjokbmtibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuaGVyb19hbHQge1xyXG4gICAgICAgIC5jb250ZW50X3NlY3Rpb25faW5uZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOjEwZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICB3aWR0aDo4MCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICAgICAgLy9mb250LXNpemU6NWVtO1xyXG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvIDFlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICB3aWR0aDo4MCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5icmFuZGluZyxcclxuICAgICAgICAmLmNvYWNoaW5nLFxyXG4gICAgICAgICYud29ya3Nob3Age1xyXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDoxMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYuY29udGVudF9zZWN0aW9uX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6MTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOmFmdGVyLFxyXG4gICAgICAgICAgICAjbWlkbGluZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGxpZ2h0Ymx1ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDotMXB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDotMTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6MC4xNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjI1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6NzUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYnJhbmRpbmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRua2JsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29hY2hpbmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRtZWRkYXJrYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi53b3Jrc2hvcCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JG1lZGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmhlcm9fYWx0MiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDokbGlnaHRncmF5O1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb250ZW50X3NlY3Rpb25faW5uZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOjZlbSAwIDNlbTtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc2luZ2xlLXBvc3QgJiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjNlbSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGgxLCBoNiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTonTU4tYm9sZCc7XHJcbiAgICAgICAgICAgIGNvbG9yOiRua2JsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTo1MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjA0ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjowIGF1dG8gMC41ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MCAwIDFlbSAwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGxpZ2h0Ymx1ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5jYXJlZXJzIHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0byAwLjVlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAwIDIuNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wb3N0X21ldGEge1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDEwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRzbGF0ZWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5ndWlkZXMge1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHRcclxuXHRcclxuXHQmLmhlcm9fYWx0MyB7XHJcblx0XHRiYWNrZ3JvdW5kOiRua2JsdWU7XHJcblx0XHRcclxuXHRcdC5jb250ZW50X3NlY3Rpb25faW5uZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOjEwZW0gMCA2ZW07XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgICAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OidNTi1ibGFjayc7XHJcbiAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICAgICAgLy9mb250LXNpemU6NWVtO1xyXG4gICAgICAgICAgICAvL2xpbmUtaGVpZ2h0OjEuMWVtO1xyXG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjAgMCAxZW0gMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdFxyXG4gICAgJi50aWdodCB7XHJcbiAgICAgICAgLmNvbnRlbnRfc2VjdGlvbl9pbm5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6M2VtIDAgMi41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvKiYuc3ZnX3BhdHRlcm4ge1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vLi4vYXNzZXRzL2JnLXBhdHRlcm4tc3RhdGljLnN2ZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgICAgICAgei1pbmRleDo1O1xyXG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICBcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDppbmhlcml0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9iZy1wYXR0ZXJuLWdyb3cuc3ZnJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Z19wYXR0ZXJuX3NjYWxlO1xyXG4gICAgICAgICAgICB6LWluZGV4Oi0xO1xyXG4gICAgICAgIH1cclxuICAgIH0qL1xyXG59XHJcblxyXG4udHJpcHR5Y2gge1xyXG4gICAgXHJcbiAgICAuY29udGVudF9zZWN0aW9uX2lubmVyIHtcclxuICAgICAgICBkaXNwbGF5OnRhYmxlO1xyXG4gICAgICAgIG1heC13aWR0aDpub25lO1xyXG4gICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICBcclxuICAgICAgICAubGVmdCxcclxuICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OnRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHdpZHRoOjEyLjUlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1pZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6dGFibGUtY2VsbDtcclxuICAgICAgICAgICAgd2lkdGg6MzclO1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICAgICAgICAgICBwYWRkaW5nOjEwZW0gNWVtIDdlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDokZGFya2JsdWU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgaDE7XHJcbiAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OidNTi1ibGFjayc7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MCAwIDIuNWVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbmZvIHtcclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NzAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgMC41ZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc21hbGxfbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowIDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTozcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgd2lkdGg6NTAuNSU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNzIHtcclxuICAgICAgICBcclxuICAgICAgICAubWlkIHtcclxuICAgICAgICAgICAgd2lkdGg6NTAlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMCAxLjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICB3aWR0aDozNy41JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgIFxyXG4gICAgI2hlcm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTphdXRvIDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5wZXJzcGVjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5jb250ZW50X3NlY3Rpb25faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzo5LjVlbSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLmNvbnRlbnRfc2VjdGlvbl9pbm5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6NGVtIDAgM2VtO1xyXG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICAgICAgJi5kZWVwIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjNlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGVyb19hbHQge1xyXG4gICAgICAgICAgICAuY29udGVudF9zZWN0aW9uX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6NWVtIDA7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjNlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGVyb19hbHQyLFxyXG4gICAgICAgICYuaGVyb19hbHQzIHsgICAgICAgIFxyXG4gICAgICAgICAgICAuY29udGVudF9zZWN0aW9uX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6NWVtIDAgM2VtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAwIDEuNWVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jYXJlZXJzIHtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMCAxZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblx0XHRcclxuXHRcdFxyXG5cdFx0XHJcbiAgICAgICAgJi50aWdodCB7XHJcbiAgICAgICAgICAgIC5jb250ZW50X3NlY3Rpb25faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoyZW0gMCAxLjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblx0LnRyaXB0eWNoIHtcclxuXHQgICAgLmNvbnRlbnRfc2VjdGlvbl9pbm5lciB7XHJcblx0ICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAubGVmdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1pZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6NWVtIDJlbSAzZW07XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgMCAxZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoxNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY3Mge1xyXG4gICAgICAgICAgICAubWlkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgMCAxZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHRcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIFxyXG4gICAgI2hlcm8geyAgICBcclxuICAgICAgICAuY29udGVudF9zZWN0aW9uX2lubmVyIHtcclxuICAgICAgICAgICAgJi5kZWVwIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjdlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhlcm9fYWx0MiB7XHJcbiAgICAgICAgICAgIC5jb250ZW50X3NlY3Rpb25faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mZWF0dXJlZF9jcyB7XHJcbiAgICBcclxuICAgID4gYSB7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICBoZWlnaHQ6NDBlbTtcclxuICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOjEwcHggc29saWQgJG9yYW5nZTtcclxuICAgICAgICBib3JkZXItdG9wOjEwcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgICAgIC8qdHJhbnNpdGlvbjogYWxsIC4yNXM7Ki9cclxuICAgICAgICBcclxuICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6Y2FsYygxMDAlICsgMTBweCk7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzppbnNldCAwIDAgMCAwICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDAuM3M7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY29udGVudF9zZWN0aW9uX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6NmVtIDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5pbnZlcnQge1xyXG4gICAgICAgICAgICAgICAgICAgICoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMCA0ZW0gMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbmZvIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgMWVtIDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTonTU4tYm9sZCc7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTonTU4tYm9vayc7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjAuODEyNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOjJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAwIDAuNWVtIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6J01OLWJvbGQnO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjEyNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAvKmJvcmRlci1ib3R0b206MCBzb2xpZCAkb3JhbmdlOyovXHJcbiAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93Omluc2V0IDAgMCAwIDEwcHggJG9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG5cclxuXHQuZmVhdHVyZWRfY3Mge1xyXG5cdCAgICA+IGEge1xyXG4gICAgICAgICAgICBoZWlnaHQ6MzBlbTsgICAgICAgIFxyXG4gICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnRfc2VjdGlvbl9pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAwIDFlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgMmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjkwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblx0XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG5cclxuXHQuZmVhdHVyZWRfY3Mge1xyXG5cdCAgICA+IGEge1xyXG4gICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnRfc2VjdGlvbl9pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo0ZW0gMmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cdFxyXG59XHJcblxyXG4uY3NfcXVvdGUge1xyXG4gICAgYmFja2dyb3VuZDokd2hpdGU7XHJcblx0XHJcbiAgICAuY29udGVudF9zZWN0aW9uX2lubmVyIHtcclxuICAgICAgICBcclxuICAgICAgICAud2h5X25rIHtcclxuICAgICAgICAgICAgd2lkdGg6YXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OjU1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjU1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIDAgMmVtIDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL3F1b3RlX21hcmsuc3ZnJyk7XHJcblx0XHQgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0ICAgIGJhY2tncm91bmQtc2l6ZTphdXRvIDEwMCU7XHJcblx0XHQgICAgZm9udC1mYW1pbHk6J01OLWJvb2snO1xyXG5cdFx0ICAgIGZvbnQtc2l6ZTowLjgxMjVlbTtcclxuXHRcdCAgICBjb2xvcjokYmxhY2s7XHJcblx0XHQgICAgbGV0dGVyLXNwYWNpbmc6MnB4O1xyXG5cdFx0ICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcclxuXHRcdCAgICBvdmVyZmxvdzpoaWRkZW47XHJcblx0XHQgICAgXHJcblx0XHQgICAgJi5ub190ZXh0IHtcclxuXHRcdCAgICAgICAgdGV4dC1pbmRlbnQ6LTk5OTlweDtcclxuXHRcdCAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5xdW90ZSxcclxuICAgICAgICBibG9ja3F1b3RlIHtcclxuICAgICAgICAgICAgbWFyZ2luOjAgYXV0byAxZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OidNTi1ib29rJztcclxuICAgICAgICAgICAgZm9udC1zaXplOjIzcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMzVlbTtcclxuICAgICAgICAgICAgd2lkdGg6NjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucXVvdGUge1xyXG4gICAgICAgICAgICAvL3dpZHRoOjYwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnF1b3RlX25hbWUge1xyXG4gICAgICAgICAgICBtYXJnaW46MCAwIDAuNWVtIDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OidNTi1ib2xkJztcclxuICAgICAgICAgICAgZm9udC1zaXplOjEuMTI1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5xdW90ZV90aXRsZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgaDU7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIDAgMi41ZW0gMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHJcblx0LmNzX3F1b3RlIHtcclxuICAgICAgICBcclxuICAgICAgICAuY29udGVudF9zZWN0aW9uX2lubmVyIHtcclxuICAgICAgICBcclxuICAgICAgICAgICAgLnF1b3RlLFxyXG4gICAgICAgICAgICBibG9ja3F1b3RlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjkwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHRcclxufVxyXG5cclxuLmhlYWRsaW5lX2ltYWdlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XHJcbiAgICBcclxuICAgIC5jb250ZW50X3NlY3Rpb25faW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6MTRlbSAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xyXG4gICAgICAgICAgICBtYXJnaW46MCAwIDIuNWVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgd2lkdGg6NjUlO1xyXG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgICAgICBjb2xvcjokYmxhY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmludmVydCB7XHJcbiAgICAgICAgICAgICoge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHJcblx0LmhlYWRsaW5lX2ltYWdlZCB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNvbnRlbnRfc2VjdGlvbl9pbm5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6N2VtIDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgMS41ZW0gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo5MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblx0XHJcbn1cclxuXHJcbi5sZ19pbnNldF9jbGljayxcclxuLmZlYXR1cmVkX2lucyB7XHJcbiAgICBcclxuICAgIC5oZXJvX2FsdDIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6JGxpZ2h0Z3JheTtcclxuICAgICAgICBcclxuICAgICAgICAuY29udGVudF9zZWN0aW9uX2lubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzozZW0gMDtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgxLCBoNiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBjb2xvcjokbmtibHVlO1xyXG4gICAgICAgICAgICBtYXJnaW46MCAwIDFlbSAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OidNTi1ib2xkJztcclxuICAgICAgICAgICAgZm9udC1zaXplOjUwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMDRlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNydW1iIHtcclxuICAgICAgICAgICAgQGV4dGVuZCBoNTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5pbmZvIHtcclxuICAgICAgICAgICAgbWFyZ2luOjAgMCAxZW0gMDtcclxuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xyXG4gICAgICAgICAgICBoMywgaDQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MCAxMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OidNTi1ib2xkJztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjEyNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMCAwLjVlbSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgID4gYSB7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICBoZWlnaHQ6MzJlbTtcclxuICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRsaWdodGdyYXk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxMHB4IHNvbGlkICRvcmFuZ2U7XHJcbiAgICAgICAgYm9yZGVyLXRvcDoxMHB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgICAgICAvKnRyYW5zaXRpb246IGFsbCAuMjVzOyovXHJcbiAgICAgICAgXHJcbiAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OmNhbGMoMTAwJSArIDEwcHgpO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6aW5zZXQgMCAwIDAgMCAkb3JhbmdlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNvbnRlbnRfc2VjdGlvbl9pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjNlbSAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgMmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAwIDFlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjc1JTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxLjFlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAwIDFlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAxMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6J01OLWJvbGQnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MS4xMjVlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgMCAwLjVlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICAvL2Rpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgLy93aWR0aDoxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pbnZlcnQge1xyXG4gICAgICAgICAgICAgICAgICAgICoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC8qYm9yZGVyLWJvdHRvbTowIHNvbGlkICRvcmFuZ2U7Ki9cclxuICAgICAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6aW5zZXQgMCAwIDAgMTBweCAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgLmxpbmtfbHI6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHJcblx0LmxnX2luc2V0X2NsaWNrIHtcclxuXHQgICAgPiBhIHtcclxuICAgICAgICAgICAgaGVpZ2h0OjMwZW07ICAgICAgICBcclxuICAgICAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgICAgIC5jb250ZW50X3NlY3Rpb25faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgMCAxZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAwIDJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZmVhdHVyZWRfaW5zIC5oZXJvX2FsdDIgLmNvbnRlbnRfc2VjdGlvbl9pbm5lciB7XHJcbiAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAgICAgcGFkZGluZzoyZW0gMDtcclxuICAgIH1cclxuXHRcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcblxyXG5cdC5sZ19pbnNldF9jbGljayB7XHJcblx0ICAgID4gYSB7XHJcbiAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAuY29udGVudF9zZWN0aW9uX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjRlbSAyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAwIDJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmZlYXR1cmVkX2lucyAuaGVyb19hbHQyIC5jb250ZW50X3NlY3Rpb25faW5uZXIge1xyXG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgfVxyXG5cdFxyXG59XHJcblxyXG4ubGF5b3V0X3RocmVlX2ltYWdlIHtcclxuICAgIFxyXG4gICAgLmNvbnRlbnRfc2VjdGlvbl9pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzoxMmVtIDAgMTBlbTtcclxuICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6Y2FsYygzMy4zMzMlIC0gN3B4KTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDoyMGVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRsaWdodGJsdWU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOnRvcDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMXM7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYubGVmdCB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYudmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDotMWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubWlkZGxlIHtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi52aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOi01ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcclxuICAgICAgICAgICAgICAgICYudmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo2ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHJcblx0LmxheW91dF90aHJlZV9pbWFnZSB7XHJcbiAgICAgICAgLmNvbnRlbnRfc2VjdGlvbl9pbm5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjNlbSAwO1xyXG4gICAgICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0Om5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMCAxMHB4OyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICAmLnZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5taWRkbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICYudmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICAmLnZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cdFxyXG59XHJcblxyXG4uc3RhbmRhcmRfMmNvbCB7XHJcblxyXG4gICAgJi5hbHQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6JGxpZ2h0Z3JheTtcclxuICAgICAgICBcclxuICAgICAgICAmLmZsaXAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDo0ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29udGVudF9zZWN0aW9uX2lubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzo3ZW0gMDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDozMGVtO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmxlZnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDo0ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jb250ZW50X3NlY3Rpb25faW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6dGFibGU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAvKmZsb2F0OmxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoNTAlIC0gMTBweCk7Ki9cclxuICAgICAgICAgICAgZGlzcGxheTp0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB3aWR0aDo1MCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgICAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGVmdCB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjJlbTtcclxuICAgICAgICAgICAgJi5mdWxsIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0Om5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgMmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6Mi41ZW07XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLmZsdXNoX3RvcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDowO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XHJcblxyXG5cdC5zdGFuZGFyZF8yY29sIHtcclxuXHQgICAgJi5hbHQgeyAgICAgICAgXHJcbiAgICAgICAgICAgICYuZmxpcCB7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAubGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRlbnRfc2VjdGlvbl9pbm5lciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6NGVtIDA7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OjIwZW07XHJcbiAgICAgICAgICAgICAgICAubGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDowO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50X3NlY3Rpb25faW5uZXIge1xyXG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGVmdCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjEuNWVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjIwZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblx0XHJcbn1cclxuXHJcbi5pbnNldF8yY29sX2NhbGxvdXQge1xyXG4gICAgd2lkdGg6Y2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICBib3JkZXI6MTBweCBzb2xpZCAkc2xhdGVibHVlO1xyXG4gICAgYm9yZGVyLXRvcDpub25lO1xyXG4gICAgLypib3JkZXItYm90dG9tOm5vbmU7Ki9cclxuICAgIFxyXG4gICAgJi5icmFuZGluZyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiRua2JsdWU7XHJcbiAgICB9XHJcbiAgICAmLmNvYWNoaW5nIHtcclxuICAgICAgICBib3JkZXItY29sb3I6JG1lZGRhcmtibHVlO1xyXG4gICAgfVxyXG4gICAgJi53b3Jrc2hvcCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiRtZWRibHVlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY29udGVudF9zZWN0aW9uX2lubmVyIHtcclxuICAgICAgICBwYWRkaW5nOjdlbSAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgID4gZGl2LFxyXG4gICAgICAgID4gYS5yaWdodCB7XHJcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgICAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGVmdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOjYwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDo2ZW07XHJcbiAgICAgICAgICAgICYuZnVsbCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDpub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MCAwIDJlbSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOjQwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OjI0ZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGxpZ2h0Z3JheTtcclxuICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjEwcHggc29saWQgJGxpZ2h0Ymx1ZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjIuNWVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OmNhbGMoMTAwJSArIDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzppbnNldCAwIDAgMCAwICRsaWdodGJsdWU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxLjJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAwIDAuNWVtIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5mbHVzaF90b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYS5yaWdodCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzppbnNldCAwIDAgMCAxMHB4ICRsaWdodGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgLmxpbmtfbHI6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG5cclxuXHQuaW5zZXRfMmNvbF9jYWxsb3V0IHtcclxuICAgICAgICAuY29udGVudF9zZWN0aW9uX2lubmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzoyZW0gMTBweDtcclxuICAgICAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94OyAgICAgXHJcbiAgICAgICAgICAgID4gZGl2LFxyXG4gICAgICAgICAgICA+IGEucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6bm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGVmdCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEuNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cdFxyXG59XHJcblxyXG4uZGVlcF9pbnNldF9pbWFnZSB7XHJcbiAgICBkaXNwbGF5OnRhYmxlO1xyXG4gICAgaGVpZ2h0OjUwZW07XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICB0cmFuc2l0aW9uOnBhZGRpbmcgMXM7XHJcbiAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kOiRzbGF0ZWJsdWU7XHJcbiAgICBcclxuICAgICYuYnJhbmRpbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6JG5rYmx1ZTtcclxuICAgIH1cclxuICAgICYuY29hY2hpbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6JG1lZGRhcmtibHVlO1xyXG4gICAgfVxyXG4gICAgJi53b3Jrc2hvcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDokbWVkYmx1ZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNvbnRlbnRfc2VjdGlvbl9pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTp0YWJsZS1jZWxsO1xyXG4gICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOm5vbmU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gICAgfVxyXG4gICAgJi52aXNpYmxlIHtcclxuICAgICAgICBwYWRkaW5nOjdlbSAxMGVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XHJcblxyXG5cdC5kZWVwX2luc2V0X2ltYWdlIHtcclxuXHQgICAgaGVpZ2h0OjIwZW07XHJcbiAgICAgICAgLmNvbnRlbnRfc2VjdGlvbl9pbm5lciB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZpc2libGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOjJlbSAzZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cdFxyXG59XHJcblxyXG4ubWVldF95b3VyX2d1aWRlIHtcclxuICAgIGJhY2tncm91bmQ6JGxpZ2h0Ymx1ZTtcclxuICAgIFxyXG4gICAgLmNvbnRlbnRfc2VjdGlvbl9pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5sZWZ0LFxyXG4gICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDo0NCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6N2VtIDA7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGVmdCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjRlbTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDpjYWxjKDUwJSAtIDJlbSk7XHJcbiAgICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRsaWdodGdyYXk7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5oZWFkc2hvdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkc2hvdF9pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgd2lkdGg6NTUlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG5cclxuXHQubWVldF95b3VyX2d1aWRlIHtcclxuICAgICAgICAuY29udGVudF9zZWN0aW9uX2lubmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAubGVmdCxcclxuICAgICAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzo0ZW0gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGVmdCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjA7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDo1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblx0XHJcbn1cclxuXHJcbi50ZW5ldF9ib3gge1xyXG4gICAgYmFja2dyb3VuZDokd2hpdGU7XHJcbiAgICBcclxuICAgICYueWVsbG93IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiRsaWdodHllbGxvdztcclxuICAgIH1cclxuICAgICYubGlnaHRncmF5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiRsaWdodGdyYXk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICoge1xyXG4gICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICAgIH1cclxuICAgIC5jb250ZW50X3NlY3Rpb25faW5uZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgICAgICBcclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjp0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sZWZ0IHtcclxuICAgICAgICAgICAgd2lkdGg6NDUlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjJlbTtcclxuICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMCAyZW0gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgd2lkdGg6Y2FsYyg1NSUgLSA1cHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDoyLjVlbTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYuZmx1c2gge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMCAyZW07XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6NTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOnRvcDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAxNTVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246dG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgMCAwLjI1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHJcblx0LnRlbmV0X2JveCB7XHJcbiAgICAgICAgLmNvbnRlbnRfc2VjdGlvbl9pbm5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjJlbSAwIDEuNWVtO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGVmdCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDowO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MWVtO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czozMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY29udCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDg1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHRcclxufVxyXG5cclxuLndvcmtfZ3JpZCB7XHJcbiAgICBcclxuICAgICYuaW5pdCB7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAuY29udGVudF9zZWN0aW9uX2lubmVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmdyaWRibG9jayB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDpjYWxjKDUwJSAtIDVweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDoyMi41ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokbGlnaHRncmF5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjEwcHggc29saWQgJGxpZ2h0Ymx1ZTtcclxuICAgICAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xyXG4gICAgICAgICAgICAvKnRyYW5zaXRpb246YWxsIDAuM3M7Ki9cclxuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgICAgICB6LWluZGV4OjU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206MDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6aW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDAuM3M7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4Oi0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLmV2ZW4ge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYudGFsbCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6Y2FsYyg0NWVtICsgMTBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEuNWVtO1xyXG4gICAgICAgICAgICAgICAgLy9oZWlnaHQ6Y2FsYygxMDAlIC0gM2VtKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDpjYWxjKDEwMCUgKyAxMHB4KTtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDAuM3M7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93Omluc2V0IDAgMCAwIDAgJGxpZ2h0Ymx1ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6MTA7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5pbnNldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6Ny4xMjVlbTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRsaWdodGdyYXlhbHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAwIDJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvKnBvc2l0aW9uOmFic29sdXRlOyovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDoxLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOjEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gM2VtKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucGx1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MS41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOjEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEuMTI1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEuMTI1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgI3BsdXNfbWFyayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDokbGlnaHRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzppbnNldCAwIDAgMCAxMHB4ICRsaWdodGJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnN1Ymdyb3VwIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5sZWZ0LFxyXG4gICAgICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoNTAlIC0gNXB4KTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOnRvcDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmdyaWRibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYuZmxpcCB7XHJcbiAgICAgICAgICAgICAgICAubGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHJcblx0LndvcmtfZ3JpZCB7XHJcbiAgICAgICAgLmNvbnRlbnRfc2VjdGlvbl9pbm5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjJlbSAwIDEuNWVtO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmdyaWRibG9jayB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDpub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIC8vaGVpZ2h0OjIyLjVlbTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLmV2ZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0Om5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW5uZXIgeyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuaW5zZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6MTAuMTI1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIC5zdWJncm91cCB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmxlZnQsXHJcbiAgICAgICAgICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuZmxpcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHRcclxufVxyXG5cclxuLmNzX2luc2lnaHRfZ3JpZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiRsaWdodGdyYXk7XHJcbiAgICBcclxuICAgIC5jb250ZW50X3NlY3Rpb25faW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6NmVtIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgfVxyXG4gICAgICAgIFxyXG4gICAgLmdyaWRibG9jayB7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgIHdpZHRoOmNhbGMoNjclIC0gNXB4KTtcclxuICAgICAgICAvKm1hcmdpbi1sZWZ0OjIlOyovXHJcbiAgICAgICAgaGVpZ2h0OjIwLjYyNWVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6JHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcclxuICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206MTBweCBzb2xpZCAkb3JhbmdlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICB6LWluZGV4OjU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6aW5oZXJpdDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMC4zcztcclxuICAgICAgICAgICAgei1pbmRleDotMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzoyLjVlbTtcclxuICAgICAgICAgICAgLypoZWlnaHQ6Y2FsYygxMDAlIC0gNWVtKTsqL1xyXG4gICAgICAgICAgICBoZWlnaHQ6Y2FsYygxMDAlICsgMTBweCk7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMC4zcztcclxuICAgICAgICAgICAgYm94LXNoYWRvdzppbnNldCAwIDAgMCAwICRsaWdodGJsdWU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6MTA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuaW5zIHtcclxuICAgICAgICAgICAgd2lkdGg6Y2FsYygzMyUgLSA1cHgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6JGxpZ2h0Ymx1ZTtcclxuICAgICAgICAgICAgJi5mbGlwIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgLyptYXJnaW4tbGVmdDoyJSovXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIC8qbWluLWhlaWdodDozMzBweDsqL1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzppbnNldCAwIDAgMCAwICRsaWdodGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxpbmtfbHIge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MWVtO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjIuNWVtO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOjIuNWVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokb3JhbmdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY3Mge1xyXG4gICAgICAgICAgICBmbG9hdDpyaWdodDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICAgICAgICAmLmZsaXAge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgICAgIC8qZGlzcGxheTp0YWJsZTsqL1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoyLjVlbSA0MCUgMi41ZW0gMDtcclxuICAgICAgICAgICAgICAgIC8qbWluLWhlaWdodDozMzBweDsqL1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzppbnNldCAwIDAgMCAwICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmluc2V0IHtcclxuICAgICAgICAgICAgICAgIC8qZGlzcGxheTp0YWJsZS1jZWxsOyovXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNmMGYzZjY7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MCAwIDAgMi41ZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEuNWVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246dG9wO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuaW5zZXRfaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgbWFyZ2luOjAgMCAxLjVlbSAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6MC44MTI1ZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OidNTi1ib29rJztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjokYmxhY2s7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOjJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOjEuODc1ZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OidNTi1ib2xkJztcclxuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjFlbTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYubWVkX2xvbmcge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjEuNjI1ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5sb25nIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjM3NWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudmVyeV9sb25nIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjEyNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgICBmb250LXNpemU6MS4xMjVlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MWVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTonTU4tYm9sZCc7XHJcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcclxuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOnRyYW5zcGFyZW50IHVybCgnLi4vLi4vYXNzZXRzL3BsdXNfbWFyay5zdmcnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xyXG4gICAgICAgICAgICAvL2JhY2tncm91bmQtc2l6ZTphdXRvIDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAvKmJvcmRlci1ib3R0b206MHB4IHNvbGlkICRsaWdodGJsdWU7Ki9cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzppbnNldCAwIDAgMCAxMHB4ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pbnMge1xyXG4gICAgICAgICAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93Omluc2V0IDAgMCAwIDEwcHggJGxpZ2h0Ymx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGlua19scjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XHJcblxyXG5cdC5jc19pbnNpZ2h0X2dyaWQge1xyXG4gICAgICAgIC5jb250ZW50X3NlY3Rpb25faW5uZXIge1xyXG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICAgICAgcGFkZGluZzoyZW0gMCAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmdyaWRibG9jayB7XHJcbiAgICAgICAgICAgIGZsb2F0Om5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIC8vaGVpZ2h0OjIwLjYyNWVtO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5pbnMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmNzIHtcclxuICAgICAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoyLjVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbnNldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjEuNjI1ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblx0XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBcclxuICAgIC5jc19pbnNpZ2h0X2dyaWQge1xyXG4gICAgICAgICYjcmVsYXRlZF9pbnNpZ2h0cyB7XHJcbiAgICAgICAgICAgIC5jb250ZW50X3NlY3Rpb25faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmdyaWRibG9jayB7XHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEuNjI1ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLm1fZ3JpZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiRsaWdodGdyYXk7XHJcbiAgICBcclxuICAgIC5jb250ZW50X3NlY3Rpb25faW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6NmVtIDAgNWVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5ob21lICYge1xyXG4gICAgICAgICAgICBwYWRkaW5nOjRlbSAwIDVlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmJ1dHRvbl9ncm91cCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOjE1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMWVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjAuNWVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDowLjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NGVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuZ3JpZC1zaXplciB7XHJcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMzMuMzMzJSAtIDEwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZ3V0dGVyLXNpemVyIHtcclxuICAgICAgICAgICAgd2lkdGg6MTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYS5ncmlkX2Jsb2NrLFxyXG4gICAgICAgIGRpdi5ncmlkX2Jsb2NrIHtcclxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMzMuMzMzJSAtIDEwcHgpO1xyXG4gICAgICAgICAgICBtYXJnaW46MCAwIDEwcHggMDtcclxuICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgICBoZWlnaHQ6MjJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxMHB4IHNvbGlkICRsaWdodGJsdWU7XHJcbiAgICAgICAgICAgIC8vdHJhbnNpdGlvbjphbGwgMC4zcztcclxuICAgICAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgICAgICB6LWluZGV4OjU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206MDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6aW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDAuM3M7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4Oi0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6Y2FsYygxMDAlICsgMTBweCk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDAuM3M7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93Omluc2V0IDAgMCAwIDAgJGxpZ2h0Ymx1ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6MTA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5ncmlkLWl0ZW0tLXdpZHRoMiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDY2LjY2NiUgLSAxMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmdyaWQtaXRlbS0td2lkdGgzIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDEwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudHlwZV9pbWcge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgICAgICAgICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLnR5cGVfY3Mge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxMHB4IHNvbGlkICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuZGFyayB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokbWVkZGFya2JsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjIuNWVtIDQwJSAyLjVlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6aW5zZXQgMCAwIDAgMCAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuaW5zZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2YwZjNmNjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAwIDAgMi41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjp0b3A7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW5zZXRfaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgMS41ZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtc2l6ZTowLjgxMjVlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtc2l6ZToxLjg3NWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxLjFlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjJlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9mb250LXNpemU6MS4xMjVlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZDp0cmFuc3BhcmVudCB1cmwoJy4uLy4uL2Fzc2V0cy9wbHVzX21hcmsuc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtc2l6ZToxOHB4IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYudHlwZV9jb250IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLmRhcmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JG1lZGRhcmtibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoyLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaDIsXHJcbiAgICAgICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxLjJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgMCAwLjI1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm1lZF9sb25nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjYyNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubG9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MS4zNzVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnZlcnlfbG9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MS4xMjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjEyNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxLjJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmxpbmtfbHIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBhLmdyaWRfYmxvY2sge1xyXG4gICAgICAgICAgICAmLnR5cGVfaW1nIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbWcuY2xpY2thYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudHlwZV9jcyB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzppbnNldCAwIDAgMCAxMHB4ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5saW5rX2xyOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi50eXBlX2NvbnQge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzppbnNldCAwIDAgMCAxMHB4ICRsaWdodGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5saW5rX2xyOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmRhcmsge1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzppbnNldCAwIDAgMCAwICRsaWdodGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYjb2ZmZXJpbmdzIGEuZ3JpZF9ibG9jay50eXBlX2NvbnQgLmlubmVyIHAge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OidNTi1ib29rJztcclxuICAgICAgICBmb250LXNpemU6MjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDoxLjNlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG5cclxuXHQubV9ncmlkIHtcclxuICAgICAgICAuY29udGVudF9zZWN0aW9uX2lubmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MmVtIDAgMS41ZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIC5ncmlkLXNpemVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmd1dHRlci1zaXplciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDowO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEuZ3JpZF9ibG9jayxcclxuICAgICAgICAgICAgZGl2LmdyaWRfYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5ncmlkLWl0ZW0tLXdpZHRoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuZ3JpZC1pdGVtLS13aWR0aDMge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnR5cGVfY3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6Mi41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pbnNldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjYyNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHRcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgIFxyXG4gICAgLm1fZ3JpZCB7XHJcbiAgICAgICAgLmNvbnRlbnRfc2VjdGlvbl9pbm5lciB7XHJcbiAgICAgICAgICAgIGEuZ3JpZF9ibG9jayxcclxuICAgICAgICAgICAgZGl2LmdyaWRfYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgJi50eXBlX2NvbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MS41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cdFxyXG59XHJcblxyXG4udGVhbV9iaW8ge1xyXG4gICAgYmFja2dyb3VuZDokbGlnaHR5ZWxsb3c7XHJcbiAgICBcclxuICAgIFxyXG4gICAgLmNvbnRlbnRfc2VjdGlvbl9pbm5lciB7XHJcbiAgICAgICAgd2lkdGg6NDUlO1xyXG4gICAgICAgIHBhZGRpbmc6NGVtIDAgNmVtIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5jYWxsb3V0IHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iaW8ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjRlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNvY2lhbF9saW5rcyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MCAwIDJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOnRvcDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDAuM3M7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICNiZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6JGxpZ2h0eWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAjaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAjYmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDokbGlnaHRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiRsaWdodGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgI2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDokYmxhY2tcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG5cclxuXHQudGVhbV9iaW8ge1xyXG4gICAgICAgIC5jb250ZW50X3NlY3Rpb25faW5uZXIge1xyXG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblx0XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblxyXG5cdC50ZWFtX2JpbyB7XHJcbiAgICAgICAgLmNvbnRlbnRfc2VjdGlvbl9pbm5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOjcwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblx0XHJcbn1cclxuXHJcbi5ncmlkX2xpc3Qge1xyXG4gICAgXHJcbiAgICAuY29udGVudF9zZWN0aW9uX2lubmVyIHtcclxuICAgICAgICBwYWRkaW5nOjdlbSAwIDNlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBtYXJnaW46MCAwIDJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW46MCAwIDJlbTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcclxuICAgIFxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMzMlIC0gM2VtKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowIDEuNWVtIDRlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOnRvcDtcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgMCAyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGV4dF9iZW5lYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG5cclxuXHQuZ3JpZF9saXN0IHtcclxuICAgICAgICAuY29udGVudF9zZWN0aW9uX2lubmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MmVtIDAgMS41ZW07XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDo4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0byAyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblx0XHJcbn1cclxuXHJcbi5jb2xsYWJvcmF0b3JzIHtcclxuICAgIFxyXG4gICAgLmNvbnRlbnRfc2VjdGlvbl9pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzo0ZW0gMCA4ZW0gMDtcclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NGVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sbGFib3JhdG9yc19zbGlkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XHJcbiAgICBcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOm5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoxMS41ZW07XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuc2xpZGVfY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdC5zbGlkZV9yb3cgeyBcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA1MCU7XHJcblx0XHRcdFx0XHR9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5jb2xsYWJfbG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjIwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDIlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MTAwJSBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgXHJcbiAgICAuY29sbGFib3JhdG9ycyB7XHJcbiAgICAgICAgLmNvbnRlbnRfc2VjdGlvbl9pbm5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MmVtIDAgMmVtIDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4uY2FsbF90b19hY3Rpb24ge1xyXG5cclxuICAgIC5jb250ZW50X3NlY3Rpb25faW5uZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6JGRhcmtibHVlO1xyXG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICAgIG1heC13aWR0aDpub25lO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luOjAgMCAxZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNtYWxsX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjEyMCU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luOjAgMCAyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxufCA0LiBCVVRUT05TIExJTktTIEFORCBJQ09OU1xyXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbi5idXR0b24td3JhcHBlcntcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHN0YXRpYztcclxufVxyXG5cclxuLmJ1dHRvbntcclxuXHRwYWRkaW5nOiAxZW0gMmVtIC44ZW07XHJcblx0Zm9udC1zaXplOiAxZW07XHJcblx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdG1hcmdpbi10b3A6IDJlbTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Ym9yZGVyLXJhZGl1czogNTBweDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjI1cztcclxuXHRib3JkZXI6M3B4IHNvbGlkICRvcmFuZ2U7XHJcblx0YmFja2dyb3VuZDpub25lO1xyXG5cdGZvbnQtZmFtaWx5OiBcIk1OLWJvbGRcIjtcclxuXHRjdXJzb3I6cG9pbnRlcjtcclxuXHJcblx0Jjpob3ZlcntcclxuXHRcdGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcblx0XHRjb2xvcjokd2hpdGU7XHJcblx0fVxyXG5cdFxyXG5cdCY6ZGlzYWJsZWQge1xyXG5cdCAgICBjdXJzb3I6ZGVmYXVsdCAhaW1wb3J0YW50O1xyXG5cdCAgICBjb2xvcjogJGxpZ2h0Z3JheSAhaW1wb3J0YW50O1xyXG5cdCAgICBib3JkZXItY29sb3I6ICRsaWdodGdyYXkgIWltcG9ydGFudDtcclxuXHQgICAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0ICAgIFxyXG5cdCAgICAmOmhvdmVyIHtcclxuXHQgICAgICAgIGNvbG9yOiAkbGlnaHRncmF5ICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICBib3JkZXItY29sb3I6ICRsaWdodGdyYXkgIWltcG9ydGFudDtcclxuXHQgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdCAgICB9XHJcblx0fVxyXG5cdFxyXG5cdC8qI0NUQS5jdGFfZm9ybSAmIHtcclxuXHQgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xyXG5cdCAgICBcclxuXHQgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDokd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB9XHJcblx0fSovXHJcblxyXG59XHJcblxyXG4uc21hbGxfbGluayB7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzowIDAgNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6J01OLWJvb2snO1xyXG4gICAgZm9udC1zaXplOjAuODEyNWVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6MnB4O1xyXG4gICAgY29sb3I6JGJsYWNrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG4gICAgXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgYm90dG9tOjNweDtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGhlaWdodDoxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDokYmxhY2s7XHJcbiAgICAgICAgY29udGVudDonJztcclxuICAgICAgICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6JG9yYW5nZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYm90dG9tOjFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxpbmtfbHIsXHJcbi5zbWFydGN0YS1saW5rIHtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBtYXJnaW46MCAwIDFlbSAwO1xyXG4gICAgcGFkZGluZzowIDAgMTBweCAwO1xyXG4gICAgY29sb3I6JGJsYWNrO1xyXG4gICAgZm9udC1mYW1pbHk6J01OLWJvbGQnO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAmLm9yYW5nZSB7XHJcbiAgICAgICAgY29sb3I6JG9yYW5nZTtcclxuICAgIH1cclxuICAgID4gYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgd2lkdGg6MjBweDtcclxuICAgICAgICBoZWlnaHQ6NXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6JG9yYW5nZTtcclxuICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjokb3JhbmdlO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc21hcnRjdGEtbGluayB7XHJcbiAgICBjb2xvcjokb3JhbmdlO1xyXG59XHJcblxyXG4uc29jaWFsLWljb25ze1xyXG5cdG1hcmdpbjowO1xyXG5cdGxpe1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dmVydGljYWwtYWxpZ246Ym90dG9tO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5pY29ue1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR3aWR0aDogMjZweDtcclxuXHRoZWlnaHQ6IDI2cHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAwLjVlbTtcclxuXHQuYmcge1xyXG5cdCAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdCAgICBmaWxsOiR3aGl0ZTtcclxuXHQgICAgc3Ryb2tlOiRzbGF0ZWJsdWU7XHJcblx0fVxyXG5cdC5pY29uX3BhdGgge1xyXG5cdCAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdH1cclxuXHRcclxuXHQmOmhvdmVyIHtcclxuXHQgICAgLmJnIHtcclxuXHQgICAgICAgIGZpbGw6JGxpZ2h0Ymx1ZTtcclxuXHQgICAgICAgIHN0cm9rZTokbGlnaHRibHVlO1xyXG5cdCAgICB9XHJcblx0fVxyXG59XHJcblxyXG4vKlxyXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxufCA1LiBGT1JNU1xyXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbi5jdGFfZm9ybSB7XHJcbiAgICBiYWNrZ3JvdW5kOiRwdXJlYmxhY2s7XHJcbiAgICBcclxuICAgIC5jb250YWN0X3dyYXBwZXIgJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDokcHVyZWJsYWNrO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY29udGVudF9zZWN0aW9uX2lubmVyIHtcclxuICAgICAgICB3aWR0aDo0NSU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6NWVtIDA7XHJcbiAgICAgICAgY29sb3I6JHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOjcwJTtcclxuICAgICAgICAgICAgbWFyZ2luOjAgYXV0byAxLjI1ZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5jdXN0b21fdGl0bGUge1xyXG4gICAgICAgIC5nZm9ybV9oZWFkaW5nIHtcclxuICAgICAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWx0X2Zvb3RlciB7XHJcbiAgICAuY3RhX2Zvcm0ge1xyXG4gICAgICAgIC5jb250ZW50X3NlY3Rpb25faW5uZXIge1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAvL0BleHRlbmQgaDU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MCBhdXRvIDNlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmdmb3JtX3dyYXBwZXIge1xyXG4gICAgXHJcbiAgICAuZ2Zvcm1faGVhZGluZyB7XHJcbiAgICAgICAgd2lkdGg6NzAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOjAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAuZ2Zvcm1fdGl0bGUsXHJcbiAgICAgICAgLmdmb3JtX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgQGV4dGVuZCBoMjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6TU4tYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xyXG4gICAgICAgICAgICBtYXJnaW46MCAwIDJlbTtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAgICAgLmN0YV9mb3JtICYge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZ2Zvcm1fYm9keSB7XHJcbiAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgIHVsLmdmb3JtX2ZpZWxkcyB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5nZmllbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcclxuICAgICAgICAgICAgICAgICAgICBjbGVhcjpub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLyomLmdmX2ludmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgfSovXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5nZmllbGRfbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMTBweCAwOyBcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRsaWdodGdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHNsYXRlYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIGg1O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9yZXF1aXJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokc2xhdGVibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY3RhX2Zvcm0gJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRsaWdodGdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jdGFfZm9ybSAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjQwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDotM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOjZweCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6c29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRzbGF0ZWJsdWUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjEwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX2NoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokbGlnaHRncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmN0YV9mb3JtICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowLjI1ZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoycHggMCAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIGg1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokc2xhdGVibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBpbnB1dCxcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYSxcclxuICAgICAgICAgICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRsaWdodGdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6J01OLWJvb2snO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MC45ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MXB4IDEwcHggMC41ZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByZXNpemU6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmN0YV9mb3JtICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowLjI1ZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxLjJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjRlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6MTIwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogLW1vei1ub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogcmFkaW8tY29udGFpbmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuZml0XzIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoNTAlIC0gNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLmZpcnN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuZmlsZV91cGxvYWQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxZW0gMWVtIDFlbSAzZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uLy4uL2Fzc2V0cy9maWxlLXVwbG9hZC5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246bGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTphdXRvIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmN0YV9mb3JtICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX3JlcXVpcmVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggZGFzaGVkICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgyNDUsMjQ3LDI1MCwwLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY3RhX2Zvcm0gJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IGRhc2hlZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPSdmaWxlJ10ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgaDU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jdGFfZm9ybSAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmdmb3JtX2Ryb3BfYXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjFlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2Zvcm1fZHJvcF9pbnN0cnVjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgaDU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY3RhX2Zvcm0gJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAwIDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMmVtIDAuMmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDozZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6Mi44ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MnB4IHNvbGlkICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6J01OLWJvbGQnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTowLjgxMjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jdGFfZm9ybSAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jdGFfZm9ybSAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHNsYXRlYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5nZmllbGRfaHRtbF9mb3JtYXR0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIHA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNsYXRlYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC8vSElERSBIT05FWVBPVFxyXG4gICAgICAgICAgICAgICAgJi5nZmllbGQtLXR5cGUtaG9uZXlwb3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLyouZ2ZpZWxkX2NhcHRjaGFfY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBpbWcuZ2ZpZWxkX2NhcHRjaGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX2NhcHRjaGFfaW5wdXRfY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDE1MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPSd0ZXh0J10ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OidNTi1ib29rJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjRweCAxMHB4IDAuNWVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDozMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICM1YTY4NzI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzaXplOm5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY3RhX2Zvcm0gJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgI3JpZ2h0X3JhaWwgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9jYXB0Y2hhX2lucHV0X2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRsaWdodGdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT0ndGV4dCddIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRsaWdodGdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9Ki9cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmdmaWVsZF9uZnByaXZhY3kge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9uZnByaXZhY3kge1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5uZnByaXZhY3ktZmllbGQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNsYXRlYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmdmb3JtX2Zvb3RlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGRpdi52YWxpZGF0aW9uX21lc3NhZ2Uge1xyXG4gICAgICAgIGNvbG9yOiRvcmFuZ2U7XHJcbiAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XHJcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgI3JpZ2h0X3JhaWwgJixcclxuICAgICAgICAjaW5zaWdodC1saXN0ICYge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGRpdi52YWxpZGF0aW9uX2Vycm9yIHtcclxuICAgICAgICBtYXJnaW46MCAwIDIwcHggMDtcclxuICAgICAgICBwYWRkaW5nOjIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgJG9yYW5nZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkb3JhbmdlO1xyXG4gICAgICAgIGNvbG9yOiRvcmFuZ2U7XHJcbiAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XHJcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgI3JpZ2h0X3JhaWwgJixcclxuICAgICAgICAjaW5zaWdodC1saXN0ICYge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCBkaXYuZ2lucHV0X2NvbnRhaW5lcixcclxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgbGFiZWwuZ2ZpZWxkX2xhYmVsIHtcclxuICAgIG1hcmdpbjowO1xyXG59XHJcbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSksXHJcbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciB0ZXh0YXJlYSB7XHJcbiAgICBib3JkZXI6bm9uZTtcclxufVxyXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLFxyXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nIHtcclxuICAgIGJhY2tncm91bmQ6bm9uZTtcclxuICAgIGJvcmRlcjpub25lO1xyXG59XHJcbi5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmb3JtX2JvZHkgdWwgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcjpub3QoLmdmX2xlZnRfaGFsZik6bm90KC5nZl9yaWdodF9oYWxmKSB7XHJcbiAgICBtYXgtd2lkdGg6bm9uZTtcclxufVxyXG5cclxuLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIHtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgXHJcbiAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xyXG4gICAgICAgIEBleHRlbmQgaDI7XHJcbiAgICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbjowO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBORiBQUklWQUNZIE1PREFMICgwMy8yMDE5KSAqL1xyXG4jbmZwcml2YWN5LW1vZGFsIHtcclxuICAgIFxyXG4gICAgLm5mcHJpdmFjeS1tb2RhbC1jbG9zZSxcclxuICAgIC5uZnByaXZhY3ktbW9kYWwtY29uZmlybSB7XHJcbiAgICAgICAgcGFkZGluZzogMWVtIDJlbSAuOGVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46MmVtIGF1dG8gMmVtIDIwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXM7XHJcbiAgICAgICAgYm9yZGVyOjNweCBzb2xpZCAkb3JhbmdlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6bm9uZTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJNTi1ib2xkXCI7XHJcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi10b3Age1xyXG4gICAgICAgICAgICB3aWR0aDphdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgcGFkZGluZzowLjVlbSAxZW0gMC40ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjEuNWVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBiLCBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHVsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjEuNWVtO1xyXG4gICAgICAgIHBhZGRpbmc6MCAwIDAgMjBweDtcclxuICAgICAgICBsaXN0LXN0eWxlOmRpc2M7XHJcbiAgICAgICAgXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOmRpc2M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL0FESlVTVCBWMyBSRUNBUFRDSEEgQkFER0UgWi1JTkRFWFxyXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XHJcbiAgICB6LWluZGV4Ojk5OTtcclxuICAgIHZpc2liaWxpdHk6dmlzaWJsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLyoqKioqKiBORVcgSFVCU1BPVCBFTUJFRERFRCBGT1JNIFNUWUxFUywgU0VQVCAyMDE5ICoqKioqKioqKioqKioqKioqKiovXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uaGJzcHQtZm9ybSB7XHJcbiAgICAgICAgXHJcbiAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgbWFyZ2luOjAgMCAxMHB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6bm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICBcclxuICAgICAgICAmLmZvcm0tY29sdW1ucy0yIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5maWVsZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDUwJSAtIDVweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OnJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5maWVsZCB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgcGFkZGluZzoxMHB4IDEwcHggMDsgXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGxpZ2h0Z3JheTtcclxuICAgICAgICAgICAgY29sb3I6JHNsYXRlYmx1ZTtcclxuICAgICAgICAgICAgQGV4dGVuZCBoNTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY3RhX2Zvcm0gJiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmhzLWZvcm0tcmVxdWlyZWQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokc2xhdGVibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5pbnB1dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGlucHV0LFxyXG4gICAgdGV4dGFyZWEsXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6JGxpZ2h0Z3JheTtcclxuICAgICAgICBjb2xvcjokYmxhY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6J01OLWJvb2snO1xyXG4gICAgICAgIGZvbnQtc2l6ZToxZW07XHJcbiAgICAgICAgcGFkZGluZzowIDEwcHggMC41ZW0gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICBoZWlnaHQ6MmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjJlbTtcclxuICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgcmVzaXplOm5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgLmN0YV9mb3JtICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcclxuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcbiAgICAgICAgbWFyZ2luOjAuMjVlbSAwO1xyXG4gICAgICAgIHdpZHRoOjE0cHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6MS41ZW07XHJcbiAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICB9XHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4yZW07XHJcbiAgICAgICAgaGVpZ2h0OjRlbTtcclxuICAgIH1cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDpub25lO1xyXG4gICAgICAgIG91dGxpbmU6MDtcclxuICAgICAgICB3aWR0aDoxMjAlO1xyXG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogLW1vei1ub25lO1xyXG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiByYWRpby1jb250YWluZXI7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmlucHV0IHtcclxuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiRsaWdodGdyYXk7XHJcbiAgICAgICAgLmN0YV9mb3JtICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDoxMHB4O1xyXG4gICAgICAgICAgICB0b3A6NDAlO1xyXG4gICAgICAgICAgICB3aWR0aDowO1xyXG4gICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOi0zcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDo2cHggNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6c29saWQ7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjokc2xhdGVibHVlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB6LWluZGV4OjEwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmhzLWVycm9yLW1zZ3Mge1xyXG4gICAgICAgIG1hcmdpbjowICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGlzdC1zdHlsZTpub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46MCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6bm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuaHMtZXJyb3ItbXNnIHtcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgQGV4dGVuZCBwO1xyXG4gICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06bm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjokb3JhbmdlO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOml0YWxpYztcclxuICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuaHMtc3VibWl0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAyZW0gLjhlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6YXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6bm9ybWFsO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXM7XHJcbiAgICAgICAgICAgIGJvcmRlcjozcHggc29saWQgJG9yYW5nZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNTi1ib2xkXCI7XHJcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubGVnYWwtY29uc2VudC1jb250YWluZXIge1xyXG4gICAgXHJcbiAgICAgICAgLmZpZWxkLmhzLWZvcm0tZmllbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveC1kaXNwbGF5IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmhzLXJpY2h0ZXh0LFxyXG4gICAgICAgIC5ocy1yaWNodGV4dCA+IHAge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIHA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRzbGF0ZWJsdWU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmlucHV0cy1saXN0IHtcclxuICAgICAgICAgICAgbWFyZ2luOjAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTpub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6bm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgXHJcbiAgICAuY3RhX2Zvcm0ge1xyXG4gICAgICAgIC5jb250ZW50X3NlY3Rpb25faW5uZXIge1xyXG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICAgICAgcGFkZGluZzoyZW0gMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5nZm9ybV93cmFwcGVyIHtcclxuICAgIFxyXG4gICAgICAgIC5nZm9ybV9oZWFkaW5nIHtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuaGJzcHQtZm9ybSB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgZmllbGRzZXQge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5mb3JtLWNvbHVtbnMtMiB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5ocy1mb3JtLWZpZWxkOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuZmllbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHRcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgXHJcbiAgICAuY3RhX2Zvcm0ge1xyXG4gICAgICAgIC5jb250ZW50X3NlY3Rpb25faW5uZXIge1xyXG4gICAgICAgICAgICB3aWR0aDo3MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZ2Zvcm1fd3JhcHBlciB7XHJcbiAgICBcclxuICAgICAgICAuZ2Zvcm1faGVhZGluZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblx0XHJcbn1cclxuXHJcblxyXG4vKlxyXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxufCA1LiBCWFNMSURFUiBTVFlMRVMgKExBVEUgQURESVRJT04pXHJcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG5cclxuLmJ4LXdyYXBwZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46MDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdCp6b29tOiAxO1xyXG5cdFxyXG5cdGltZyB7XHJcblx0ICAgIHdpZHRoOjEwMCU7XHJcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHRcclxuXHQuYngtdmlld3BvcnQge1xyXG5cdCAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdH1cclxuXHRcclxuXHQuYngtcGFnZXIsXHJcblx0LmJ4LWNvbnRyb2xzLWF1dG8ge1xyXG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgIGJvdHRvbTogLTMwcHg7XHJcblx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHRcclxuXHQuYngtcGFnZXIgLmJ4LXBhZ2VyLWl0ZW0sXHJcblx0LmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LWNvbnRyb2xzLWF1dG8taXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICp6b29tOiAxO1xyXG4gICAgICAgICpkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5ieC1wYWdlciB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5ieC1kZWZhdWx0LXBhZ2VyIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzY2NjtcclxuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cdFxyXG5cdC5ieC1sb2FkaW5nIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvYnhfbG9hZGVyLmdpZikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgI2ZmZjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDIwMDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5ieC1wYWdlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjg1ZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYngtcHJldixcclxuICAgIC5ieC1uZXh0IHtcclxuICAgICAgICB3aWR0aDoyMHB4O1xyXG4gICAgICAgIGhlaWdodDo0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6OHB4IDIwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgMC4zcztcclxuICAgICAgICBcclxuICAgICAgICAvKiY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAjcHJldl9hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiRzbGF0ZWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICNwcmV2X2Fycm93LFxyXG4gICAgICAgICAgICAgICAgICAgICNuZXh0X2Fycm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiRua2JsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSovXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZToxMC41cHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYngtcHJldiB7XHJcbiAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy93aGF0LXdlLWRvL3ByZXZfYXJyb3cuc3ZnKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmJ4LW5leHQge1xyXG4gICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL3doYXQtd2UtZG8vbmV4dF9hcnJvdy5zdmcpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYngtY29udHJvbHMtZGlyZWN0aW9uIHtcclxuICAgICAgICBcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvKi5ieC1jb250cm9scy1hdXRvIHtcclxuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdCAgICBcclxuXHQgICAgLmJ4LXN0YXJ0IHtcclxuXHQgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy93aGF0LXdlLWRvL3NsaWRlci1jb250cm9scy1zcHJpdGUucG5nKSAtODZweCAtMTFweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODZweCAwO1xyXG4gICAgICAgICAgICB9XHJcblx0ICAgIH1cclxuXHQgICAgXHJcblx0ICAgIC5ieC1zdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvd2hhdC13ZS1kby9zbGlkZXItY29udHJvbHMtc3ByaXRlLnBuZykgLTg2cHggLTQ0cHggbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg2cHggLTMzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAqL1xyXG4gICAgXHJcbiAgICAuYngtY29udHJvbHMge1xyXG4gICAgICAgICYuYngtaGFzLWNvbnRyb2xzLWF1dG8ge1xyXG4gICAgICAgICAgICAmLmJ4LWhhcy1wYWdlciB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5ieC1wYWdlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuYngtY29udHJvbHMtYXV0byB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5ieC1jYXB0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzY2NlxcOTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDgwLCA4MCwgODAsIDAuNzUpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuODVlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFRPRE8gLS0gZW5zdXJlIHRoaXMgZmlsZSBpcyBvcmdhbml6ZWQgYW5kIFRPQydkICovIiwiLmxvZ297XG4gICAgZmxvYXQ6bGVmdDtcblx0d2lkdGg6IDExNHB4O1xuXHRoZWlnaHQ6IDIzcHg7XG5cdHBhZGRpbmc6MS40NWVtIDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYXRoeyBmaWxsOiAkYmxhY2s7IH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgXG4gICAgLmxvZ297XG4gICAgICAgIG1hcmdpbi1sZWZ0OjAuNWVtO1xuICAgIH1cbiAgICBcbn1cblxuLmRvLW1lbnUtb3BlbiwgLmRvLW1lbnUtY2xvc2Uge1xuICAgIFxufVxuXG4jbW9iaWxlX25hdl90b2dnbGUge1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICByaWdodDoyMHB4O1xuICAgIHRvcDoxLjQ1ZW07XG4gICAgd2lkdGg6MS41ZW07XG4gICAgaGVpZ2h0OjEuNWVtO1xuICAgIG1hcmdpbjowIGF1dG87XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6bm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDokZGFya2JsdWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIFxuICAgICAgICAub3BlbiAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6I2ZmZjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5vcGVuICYge1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgd2lkdGg6NjclO1xuICAgICAgICAgICAgLm9wZW4gJiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgLm9wZW4gJiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgIC5vcGVuICYge1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaXMtbW9iaWxleyBkaXNwbGF5OiBub25lOyB9XG5cbi5zaXRlLWhlYWRlcntcblx0Y29sb3I6ICRzbGF0ZWJsdWU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRwYWRkaW5nOjA7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR6LWluZGV4OiA5OTk4O1xuXHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xuXHRiYWNrZ3JvdW5kOiR3aGl0ZTtcblxuXHQuaGVhZGVyX2lubmVyIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgLy9tYXgtd2lkdGg6OTYwcHg7XG4gICAgICAgIG1heC13aWR0aDoxMDgwcHg7XG4gICAgICAgIGhlaWdodDo0LjM3NWVtO1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgIFxuICAgICAgICAjdGFnbGluZV9tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6J01OLWJvb2snO1xuICAgICAgICAgICAgZm9udC1zaXplOjAuODEyNWVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6MnB4O1xuICAgICAgICAgICAgbWFyZ2luOjJlbSAwO1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICNzZWFyY2hfY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgdG9wOjEwMCU7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDokbGlnaHRibHVlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTp0YWJsZTtcbiAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAjc2VhcmNoc3VibWl0e1xuICAgICAgICAgICAgICAgICAgICAvKmRpc3BsYXk6dGFibGUtY2VsbDsqL1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MjBweCAwIDAgMC41ZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjMwcHg7XG4gICAgICAgICAgICAgICAgICAgIC8qYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9zZWFyY2gtc3VibWl0LnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjZweCAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggMXB4OyovXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgLyp0ZXh0LWluZGVudDotOTk5OXB4OyovXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgsXG4gICAgICAgICAgICAgICAgICAgICAgICBwb2x5bGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICNiZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDokbGlnaHRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zaG93X21vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjYmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgI2Fycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gICAgICAgICAgICAgICAgICAgIC8qZGlzcGxheTp0YWJsZS1jZWxsOyovXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGxpZ2h0Ymx1ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTpNTi1ib2xkO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEuODc1ZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjoyMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMC41ZW07XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAgICAgICAgICAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAgICAgICAgICAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiB0ZXh0O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAvKi13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7Ki9cbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjpkZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXHRcblx0LnNlYXJjaF9wYXJlbnQge1xuXHQgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cdH1cbn1cblxuXHQuZG8tbWVudS1jbG9zZXtcblx0fVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBcbiAgICAuc2l0ZS1oZWFkZXIge1xuICAgIFxuICAgICAgICAuaGVhZGVyX2lubmVyIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgI3NlYXJjaF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICAgXG4gICAgfVxuICAgIFxufVxuXG5cbi5zaXRlLW5hdntcblx0ZmxvYXQ6cmlnaHQ7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjkpO1xuXHRjb2xvcjogJHNsYXRlYmx1ZTtcblx0dHJhbnNpdGlvbjogYWxsIC4zcztcblx0dG9wOiAwO1xuXHQvL3Zpc2liaWxpdHk6IGhpZGRlbjtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIFxuICAgICN0YWdsaW5lLFxuICAgIC50YWdsaW5lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6J01OLWJvb2snO1xuICAgICAgICBmb250LXNpemU6MC44MTI1ZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6MnB4O1xuICAgICAgICBtYXJnaW46IDAgMC43ZW0gMCAzZW07XG4gICAgICAgIHBhZGRpbmc6IDJlbSAwLjVlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIFxuICAgICAgICAuaG9tZSAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuXHR1bHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0bGkge1xuXHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdC8vdmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjp0b3A7XG5cdFx0XG5cdCAgICAmLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuXHQgICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cdCAgICAgICAgJjpiZWZvcmUge1xuXHQgICAgICAgICAgICBiYWNrZ3JvdW5kOiRibGFjaztcblx0ICAgICAgICB9XG5cdCAgICB9XG5cdCAgICAmLnRhYi5jdXJyZW50LW1lbnUtaXRlbSBhIHtcblx0ICAgICAgICBjb2xvcjokb3JhbmdlO1xuXHQgICAgICAgIFxuXHQgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblx0ICAgIH1cblx0ICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRzbGF0ZWJsdWU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogTU4tbWVkaXVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDFlbSA1JTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG4gICAgICAgICAgICBtYXJnaW46IDAgMC43ZW0gMCAwO1xuXHRcdFx0cGFkZGluZzogMS43ZW0gMC41ZW07XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cdH1cblxuXHQudGFiIHtcblx0ICAgIFxuXHQgICAgYSB7XG5cdCAgICAgICAgXG5cdCAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cblx0ICAgICAgICBcblx0ICAgICAgICBtYXJnaW46MWVtIDAgMCAwO1x0XHRcdFxuXHRcdFx0cGFkZGluZzogMC41ZW0gMWVtIC4zZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzO1xuICAgICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAkb3JhbmdlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTU4tYm9sZFwiO1xuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgICAgICB9XG5cdCAgICB9XG5cdH1cblx0LnNlYXJjaF90b2dnbGUge1xuXHQgICAgXG5cdCAgICAuaG9tZSAmIHtcblx0ICAgICAgICBtYXJnaW4tbGVmdDo5ZW07XG5cdCAgICB9XG5cdCAgICBcblx0ICAgIC5wYWdlICYsXG5cdCAgICAuc2luZ2xlLXBvc3QgJixcblx0ICAgIC5zaW5nbGUtd29yayAmLFxuXHQgICAgLnNpbmdsZS10ZWFtICYsXG5cdCAgICAuc2luZ2xlLW9mZmVyaW5nICYsXG5cdCAgICAuZXJyb3I0MDQgJixcblx0ICAgIC5zZWFyY2ggJiB7XG5cdCAgICAgICAgJi5uYXYtbWFpbi1pdGVtIHtcblx0ICAgICAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG5cdCAgICAgICAgfVxuXHQgICAgfVxuXHQgICAgXG5cdCAgICBhIHtcblx0ICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIHBhZGRpbmc6MS4yZW0gMC41ZW0gMS4yZW0gMS41ZW07XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICNzZWFyY2hfbWFnX2dsYXNzIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiRzbGF0ZWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICNiZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDokd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6JHNsYXRlYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAjaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbl9wYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6JHNsYXRlYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICNzZWFyY2hfbWFnX2dsYXNzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTokbGlnaHRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgI2JnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiNENkUyRTA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiRsaWdodGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAjaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb25fcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTokc2xhdGVibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHR9XG5cblx0LyomLmlzLW9wZW57XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0fSovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgXG5cdCNtb2JpbGVfbmF2X3RvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG5cdH1cblx0LmlzLW1vYmlsZXsgZGlzcGxheTogYmxvY2s7IH1cblx0XG5cdC5zaXRlLWhlYWRlciB7XG5cdCAgICBcblx0ICAgIC5oZWFkZXJfaW5uZXIge1xuXHQgICAgICAgIG1hcmdpbjoxMHB4IGF1dG8gMDtcblx0ICAgICAgICBwYWRkaW5nOjA7XG5cdCAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMjBweCk7XG5cdCAgICAgICAgYmFja2dyb3VuZDokd2hpdGU7XG5cdCAgICAgICAgb3ZlcmZsb3c6c2Nyb2xsO1xuXHQgICAgICAgIFxuXHQgICAgICAgICN0YWdsaW5lX21vYmlsZSB7XG5cdCAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG5cdCAgICAgICAgfVxuXHQgICAgICAgIFxuXHQgICAgICAgIC5sb2dvIHtcblx0ICAgICAgICAgICAgZmxvYXQ6bm9uZTtcblx0ICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XG5cdCAgICAgICAgICAgIG1hcmdpbjowIDAgMmVtO1xuXHQgICAgICAgIH1cblx0ICAgICAgICBcblx0ICAgICAgICAuc2l0ZS1uYXYge1xuXHQgICAgICAgICAgICBmbG9hdDpub25lO1xuXHQgICAgICAgICAgICB1bCB7XG5cdCAgICAgICAgICAgICAgICBcblx0ICAgICAgICAgICAgICAgIFxuXHQgICAgICAgICAgICAgICAgbGkge1xuXHQgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG5cdCAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cdCAgICAgICAgICAgICAgICAgICAgXG5cdCAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JG1lZGRhcmtibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjYyNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowLjVlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JG1lZGRhcmtibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2VhcmNoX3RvZ2dsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICYjdGFnbGluZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICYudGFnbGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAudGFiIHtcblx0ICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0bzsgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDFlbSAuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42MjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjNweCBzb2xpZCAkb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNTi1ib2xkXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXHQgICAgICAgIH1cblx0ICAgICAgICBcblx0ICAgICAgICAjc2VhcmNoX2NvbnRhaW5lciB7XG5cdCAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246c3RhdGljO1xuICAgICAgICAgICAgICAgIHdpZHRoOjgwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46MWVtIGF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokbWVkYmx1ZTtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAjc2VhcmNoc3VibWl0e1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjZweCAzcHggMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246dG9wO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvbHlsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgI2JnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDokbWVkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb25fcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5oaWRlX21vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zaG93X21vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2JnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6JHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbl9wYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTokbWVkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6J01OLWJvb2snO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjQycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo0MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gNDNweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOnRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLWtodG1sLXVzZXItc2VsZWN0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXHQgICAgfVxuXHQgICAgXG5cdCAgICAmLm9wZW4ge1xuXHQgICAgICAgIC5oZWFkZXJfaW5uZXIge1xuXHQgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG5cdCAgICAgICAgICAgIGJhY2tncm91bmQ6JGRhcmtibHVlO1xuXHQgICAgICAgICAgICBtYXgtd2lkdGg6bm9uZTtcblx0ICAgICAgICAgICAgXG5cdCAgICAgICAgICAgIC5sb2dvIHtcblx0ICAgICAgICAgICAgICAgIHBhdGh7IGZpbGw6ICR3aGl0ZTsgfVxuXHQgICAgICAgICAgICB9XG5cdCAgICAgICAgfVxuXHQgICAgfVxuXHR9XG5cdFxuXHQuc2l0ZS1uYXYge1xuXHQgICAgLy9kaXNwbGF5Om5vbmU7XG5cdCAgICBvcGFjaXR5OjA7XG5cdCAgICAmLm9wZW4ge1xuXHQgICAgICAgIC8vZGlzcGxheTpibG9jaztcblx0ICAgICAgICBvcGFjaXR5OjE7XG5cdCAgICB9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpe1xuXG5cdFxuXHRcbn1cbiIsIi5zaXRlLWZvb3RlcntcclxuICAgIGJhY2tncm91bmQ6JHdoaXRlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgY29sb3I6JGJsYWNrO1xyXG4gICAgLy9mb250LXNpemU6IC43NWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6MS4yZW07XHJcbiAgICAvL2ZvbnQtZmFtaWx5OidOYXRpb25hbC1Cb29rJztcclxuICAgIFxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5jb3B5cmlnaHQge1xyXG4gICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5hbHRfZm9vdGVyICYge1xyXG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiRwdXJlYmxhY2s7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX2lubmVyIHtcclxuICAgICAgICBkaXNwbGF5OnRhYmxlO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgLy9tYXgtd2lkdGg6OTYwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOjEwODBweDtcclxuICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6NWVtIDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmxvZ28gcGF0aCB7XHJcbiAgICAgICAgICAgIC5hbHRfZm9vdGVyICYge1xyXG4gICAgICAgICAgICAgICAgZmlsbDokd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICAgICAgICAgIC5hbHRfZm9vdGVyICYge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6JG9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnVja2V0IHtcclxuICAgICAgICAgICAgLy9mbG9hdDpsZWZ0O1xyXG4gICAgICAgICAgICAvL2Rpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6dGFibGUtY2VsbDtcclxuICAgICAgICAgICAgd2lkdGg6MTclO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYub25lIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjI4JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmZvdXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTUlO1xyXG4gICAgICAgICAgICAgICAgLnNvY2lhbC1pY29ucyBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZml2ZSB7XHJcbiAgICAgICAgICAgICAgICAvL2Zsb2F0OnJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNpeCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo2JTtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDo1M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYud2hpdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5hbHRfZm9vdGVyICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5ibGFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi53aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2dve1xyXG4gICAgICAgIGZsb2F0Om5vbmU7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAvL3dpZHRoOiA5MXB4O1xyXG4gICAgICAgIHdpZHRoOjIyMXB4O1xyXG4gICAgICAgIC8vaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGhlaWdodDphdXRvO1xyXG4gICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgIHBhZGRpbmc6MCAwIDFlbSAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI2JhY2tfdG9fdG9wIHtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICBsaW5lLWhlaWdodDoxLjQ0NGVtO1xyXG4gICAgZm9udC1mYW1pbHk6TU4tYm9sZDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOnRvcDtcclxuICAgICAgICBcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjAuNWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmcge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICBmaWxsOiR3aGl0ZTtcclxuICAgICAgICAgICAgc3Ryb2tlOiRzbGF0ZWJsdWU7XHJcbiAgICAgICAgICAgIC5hbHRfZm9vdGVyICYge1xyXG4gICAgICAgICAgICAgICAgZmlsbDpub25lO1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbl9wYXRoIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgLmFsdF9mb290ZXIgJiB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6JHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6JG9yYW5nZTtcclxuICAgICAgICAuYmcge1xyXG4gICAgICAgICAgICBmaWxsOiRsaWdodGJsdWU7XHJcbiAgICAgICAgICAgIHN0cm9rZTokbGlnaHRibHVlO1xyXG4gICAgICAgICAgICAuYWx0X2Zvb3RlciAmIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6JGxpZ2h0Ymx1ZTtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTokbGlnaHRibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29uX3BhdGgge1xyXG4gICAgICAgICAgICAuYWx0X2Zvb3RlciAmIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTokZGFya2JsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNmb290ZXJfY3RhIHtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIC8vcG9zaXRpb246Zml4ZWQ7XHJcbiAgICAvL3otaW5kZXg6MDtcclxuICAgIC8vbGVmdDowO1xyXG4gICAgLy9ib3R0b206MDtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6MThlbTtcclxuICAgIGJhY2tncm91bmQ6JHB1cmVibGFjaztcclxuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6NC4xN2VtIDA7XHJcbiAgICBvcGFjaXR5OjE7XHJcbiAgICBcclxuICAgIC5ob21lICYsXHJcbiAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLWluc2lnaHRzLWxhbmRpbmcgJiB7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmFsdF9mb290ZXIgJiB7XHJcbiAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLm9wYWNpdHlfaGlkZSB7XHJcbiAgICAgICAgb3BhY2l0eTowO1xyXG4gICAgfVxyXG59XHJcblxyXG4jbGV0c190YWxrX3RyYXkge1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG5cclxuICAgIC5pbm5lciB7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAvL21heC13aWR0aDo5NjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6MTA4MHB4O1xyXG4gICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICBcclxuICAgICAgICAubHRfaGVhZGluZyB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5Ok1OLWJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyLjVlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4yZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luOjAgMCAxLjJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlcl9zcGFjZXIge1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICB6LWluZGV4Oi0xO1xyXG4gICAgaGVpZ2h0OjE4ZW07XHJcbiAgICBwb2ludGVyLWV2ZW50czpub25lO1xyXG4gICAgXHJcbiAgICAuYWx0X2Zvb3RlciAmIHtcclxuICAgICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmFsdF9mb290ZXIge1xyXG4gICAgLmljb24ge1xyXG4gICAgICAgIC5iZyB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgIGZpbGw6bm9uZTtcclxuICAgICAgICAgICAgc3Ryb2tlOiR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb25fcGF0aCB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgIGZpbGw6JHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmJnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6JGxpZ2h0Ymx1ZTtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTokbGlnaHRibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pY29uX3BhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDokZGFya2JsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgIFxyXG4gICAgLnNpdGUtZm9vdGVye1x0XHRcclxuXHRcdC5mb290ZXJfaW5uZXIge1xyXG5cdFx0ICAgIHBhZGRpbmc6M2VtIDA7XHJcblx0XHQgICAgLmxvZ28ge1xyXG5cdFx0ICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG5cdFx0ICAgIH1cclxuXHRcdCAgICAuc29jaWFsLWljb25zIC5pY29uIHtcclxuXHRcdCAgICAgICAgbWFyZ2luLWxlZnQ6MC4yNWVtO1xyXG5cdFx0ICAgICAgICBtYXJnaW4tcmlnaHQ6MC4yNWVtO1xyXG5cdFx0ICAgIH1cclxuXHRcdCAgICAuYnVja2V0IHtcclxuXHRcdCAgICAgICAgZGlzcGxheTpibG9jaztcclxuXHRcdCAgICAgICAgZmxvYXQ6bm9uZTtcclxuXHRcdCAgICAgICAgd2lkdGg6MTAwJTtcclxuXHRcdCAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHQgICAgICAgIG1hcmdpbi1ib3R0b206MmVtO1xyXG5cdFx0ICAgICAgICAmLm9uZSB7XHJcblx0XHQgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG5cdFx0ICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyZW07XHJcblx0XHQgICAgICAgIH1cclxuXHRcdCAgICAgICAgJi50aHJlZSB7XHJcblx0XHQgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG5cdFx0ICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyZW07XHJcblx0XHQgICAgICAgIH1cclxuXHRcdCAgICAgICAgJi5mb3VyIHtcclxuXHRcdCAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcblx0XHQgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjJlbTtcclxuXHRcdCAgICAgICAgfVxyXG5cdFx0ICAgICAgICAmLmZpdmUge1xyXG5cdFx0ICAgICAgICAgICAgZmxvYXQ6bm9uZTtcclxuXHRcdCAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcblx0XHQgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdCAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcclxuXHRcdCAgICAgICAgfVxyXG5cdFx0ICAgICAgICAmLnNpeCB7XHJcblx0XHQgICAgICAgICAgICBmbG9hdDpub25lO1xyXG5cdFx0ICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuXHRcdCAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0ICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyZW07XHJcblx0XHQgICAgICAgICAgICBcclxuXHRcdCAgICAgICAgICAgIGltZyB7XHJcblx0XHQgICAgICAgICAgICAgICAgbWFyZ2luOjJlbSBhdXRvO1xyXG5cdFx0ICAgICAgICAgICAgfVxyXG5cdFx0ICAgICAgICB9XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgICNiYWNrX3RvX3RvcCB7XHJcblx0XHQgICAgICAgIHNwYW46Zmlyc3QtY2hpbGQge1xyXG5cdFx0ICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG5cdFx0ICAgICAgICB9XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuICAgICNmb290ZXJfY3RhIHtcclxuICAgICAgICBwYWRkaW5nOjNlbSAwO1xyXG4gICAgfVxyXG4gICAgI2xldHNfdGFsa190cmF5IHtcclxuICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgIC5sdF9oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MCAwIDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgXHJcbiAgICAuc2l0ZS1mb290ZXJ7XHRcdFxyXG5cdFx0LmZvb3Rlcl9pbm5lciB7XHJcblx0XHQgICAgd2lkdGg6Y2FsYygxMDAlIC0gMjBweCk7XHJcblx0XHQgICAgLmJ1Y2tldCB7XHJcblx0XHQgICAgICAgICYub25lIHtcclxuXHRcdCAgICAgICAgICAgIHdpZHRoOjI2JTtcclxuXHRcdCAgICAgICAgfVxyXG5cdFx0ICAgICAgICAmLmZvdXIge1xyXG5cdFx0ICAgICAgICAgICAgd2lkdGg6MjElO1xyXG5cdFx0ICAgICAgICB9XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQubG9nb3tcclxuICAgICAgICAgICAgd2lkdGg6MTgwcHg7XHJcbiAgICAgICAgfVxyXG5cdH1cclxuICAgIFxyXG59IiwiLypcclxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbnwgQ29udGVudHNcclxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbnxcclxufCAxLiBIT01FXHJcbnwgMi4gQUJPVVRcclxufCAzLiBCTE9HIChub3cgSU5TSUdIVFMsIENBVEVHT1JZIFRFTVBMQVRFLCBhbmQgU0lOR0xFIFBPU1QpXHJcbnwgNC4gT0ZGRVJJTkdTXHJcbnwgNS4gV09SSy9DQVNFIFNUT1JJRVNcclxufCA2LiBURUNITk9MT0dZXHJcbnwgNy4gTE9DQUwgVEVDSE5PTE9HWVxyXG58IDguIFNUT1JZVEVMTElOR1xyXG58IDkuIFdIQVQgV0UgRE9cclxufCAgXHJcbiovXHJcblxyXG5cclxuLypcclxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbnwgMS4gSE9NRVxyXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbiNwcm9tbyB7XHJcbiAgICBkaXNwbGF5OnRhYmxlO1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICBcclxuICAgICoge1xyXG4gICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNvbnRlbnRfc2VjdGlvbl9pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTp0YWJsZS1jZWxsO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6bm9uZTtcclxuICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgei1pbmRleDoxMDsgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNpcmNsZV9icmVhdGhlIHtcclxuICAgICAgICAgICAgLypwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDo1MCU7XHJcbiAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICB3aWR0aDo1MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46MCAwIDAgLTI1JTsqL1xyXG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6LTE7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNpcmNsZV9icmVhdGhlcjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAvKmxlZnQ6MDtcclxuICAgICAgICAgICAgICAgIHRvcDo1JTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxMDAlOyovXHJcbiAgICAgICAgICAgICAgICB0b3A6NSU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6OTAlO1xyXG4gICAgICAgICAgICAgICAgLy93aWR0aDozMDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjphdXRvO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRsaWdodHllbGxvdztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNpcmNsZV9pbnNldF9zaGFkb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTonTU4tYmxhY2snO1xyXG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvIDAuNWVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTo0LjVlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4yZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICB3aWR0aDo0MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIGF1dG8gMmVtO1xyXG4gICAgICAgICAgICBjb2xvcjokYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG5cclxuXHQjcHJvbW8ge1xyXG5cdCAgICAuY29udGVudF9zZWN0aW9uX2lubmVyIHtcclxuXHQgICAgICAgIC5jaXJjbGVfYnJlYXRoZSB7XHJcblx0ICAgICAgICAgICAgLmNpcmNsZSB7XHJcblx0ICAgICAgICAgICAgICAgIHRvcDoyMCU7XHJcblx0ICAgICAgICAgICAgICAgIGxlZnQ6MTAlO1xyXG5cdCAgICAgICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDo4MCU7XHJcblx0ICAgICAgICAgICAgfVxyXG5cdCAgICAgICAgfVxyXG5cdCAgICB9XHJcblx0fVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcblxyXG5cdCNwcm9tbyB7XHJcblx0ICAgIC5jb250ZW50X3NlY3Rpb25faW5uZXIge1xyXG5cdCAgICAgICAgcGFkZGluZzowIDEwcHg7XHJcblx0ICAgIH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KXtcclxuXHJcblx0I3Byb21vIHtcclxuXHQgICAgLmNvbnRlbnRfc2VjdGlvbl9pbm5lciB7XHJcblx0ICAgICAgICBoMSB7XHJcblx0ICAgICAgICAgICAgcGFkZGluZzowO1xyXG5cdCAgICAgICAgICAgIGZvbnQtc2l6ZTozLjc1ZW07XHJcblx0ICAgICAgICB9XHJcblx0ICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo4MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHQgICAgfVxyXG5cdH1cclxufVxyXG5cclxuLypcclxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbnwgMi4gQUJPVVRcclxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcbiN0ZWFtX2dyaWQge1xyXG4gICAgXHJcbiAgICAuY29udGVudF9zZWN0aW9uX2lubmVyIHtcclxuICAgICAgICBcclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIDAgMmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTpub25lO1xyXG4gICAgXHJcbiAgICAgICAgICAgICoge1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDMzLjMzMyUgLSAxMHB4KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgMTBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbiArIDEpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjEwcHggc29saWQgJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MjYuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGxpZ2h0Z3JheTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjEwO1xyXG4gICAgICAgICAgICAgICAgICAgIC8qdHJhbnNpdGlvbjphbGwgMC4zczsqL1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6LTE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93Omluc2V0IDAgMCAwIDAgJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmNhbGMoMTAwJSArIDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaGVhZHNob3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgN2VtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaGVhZHNob3RfaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDoyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6ODAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgMC40ZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgMCAxZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4yZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qYm9yZGVyLWJvdHRvbTowcHggc29saWQgJG9yYW5nZTsqL1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmhlYWRzaG90X2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzppbnNldCAwIDAgMCAxMHB4ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHJcblx0I3RlYW1fZ3JpZCB7XHJcbiAgICAgICAgLmNvbnRlbnRfc2VjdGlvbl9pbm5lciB7XHJcbiAgICAgICAgICAgIHVsIHsgICAgXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG8gMTBweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuICsgMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDphdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDoyNi41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhlYWRzaG90IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL21hcmdpbjowIDAgN2VtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblxyXG5cdCN0ZWFtX2dyaWQge1xyXG4gICAgICAgIC5jb250ZW50X3NlY3Rpb25faW5uZXIge1xyXG4gICAgICAgICAgICB1bCB7ICAgIFxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoNTAlIC0gNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAwIDEwcHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbiArIDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4gKyAxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzYuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRleHQtcGFnZSAuc29jaWFsIGltZ3tcclxuXHR3aWR0aDogMjBweDtcclxuXHRoZWlnaHQ6IDIwcHg7XHJcblx0bWFyZ2luOiAwIC41ZW0gMCAwO1xyXG59XHJcblxyXG4uY29udGFjdC1pbmZve1xyXG5cdGZvbnQtc2l6ZTogLjhlbTtcclxuXHRtYXJnaW46IDFlbSAwIDA7XHJcblxyXG5cdHVsLCBsaXtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLypcclxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbnwgMy4gQkxPRyAobm93IElOU0lHSFRTKVxyXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbiNsZWZ0X3JhaWwge1xyXG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgXHJcbiAgICAjZmlsdGVyc19yZXZlYWwge1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgI2FsbV9maWx0ZXJzX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICNhbG0tZmlsdGVycy1pbnNpZ2h0c2ZpbHRlciB7XHJcbiAgICBcclxuICAgICAgICAuYWxtLWZpbHRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcclxuICAgICAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTpub25lO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgPiAuYWxtLWZpbHRlci0tbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAuN2VtIDAgMC43ZW0gMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6J01OLWJvb2snO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MC43ODllbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjAuNzVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93Omluc2V0IDAgMCAwIDJweCAkc2xhdGVibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6aW5zZXQgMCAwIDAgMnB4ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFsbS1maWx0ZXItLXRpdGxlIHtcclxuICAgICAgICBcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCBwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6J01OLWJvb2snO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuYWxtLWZpbHRlcnMtZWRpdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgI2ZpbHRlcl9ieV90b3BpYyB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOjAgMCAzMHB4IDA7XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MC43ZW0gMCAwLjdlbSAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6J01OLWJvb2snO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjAuNzg5ZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzoycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDowLjc1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTJweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93Omluc2V0IDAgMCAwIDJweCAkc2xhdGVibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93Omluc2V0IDAgMCAwIDJweCAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5zaWdodHNfc3VibWl0X2NvbnQge1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIFxyXG4gICAgI2xlZnRfcmFpbCB7ICBcclxuICAgICAgICAjZmlsdGVyc19yZXZlYWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgI2FsbV9maWx0ZXJzX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNmaWx0ZXJfYnlfdG9waWMge1xyXG4gICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XHJcbiAgICAgICAgICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcclxuICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4jY29udGVudF9yYWlsIHtcclxuICAgIHBhZGRpbmc6MCAyZW0gMCAxZW07XHJcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICBcclxuICAgIHVsLmFsbS1saXN0aW5nIHtcclxuICAgICAgICBtYXJnaW46MDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnNpbmdsZS1ndWlkZXMgJiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6M2VtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuaW5zX2xpc3Qge1xyXG4gICAgICAgIG1hcmdpbjowIDAgNWVtIDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTpub25lO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4yZW07XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDAuM3M7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLm1ldGEge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTonTU4tYm9vayc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTowLjc4OWVtO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOjJweDtcclxuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmF1dGhvcnMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc21hbGxfbGluayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuaW5saW5lX2N0YSB7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICBtYXJnaW46MCAwIDVlbSAwO1xyXG4gICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICBoZWlnaHQ6MTVlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OjE1ZW07XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxMHB4IHNvbGlkICRsaWdodGJsdWU7XHJcbiAgICAgICAgYmFja2dyb3VuZDokbGlnaHRncmF5O1xyXG4gICAgICAgIC8qdHJhbnNpdGlvbjphbGwgMC4zczsqL1xyXG4gICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgICAgei1pbmRleDo1O1xyXG4gICAgICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgICAgICBcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDppbmhlcml0O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOmluaGVyaXQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6LTE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDpjYWxjKDEwMCUgKyAxMHB4KTtcclxuICAgICAgICAgICAgLyptaW4taGVpZ2h0OmNhbGMoMTAwJSAtIDEwcHgpOyovXHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDAuM3M7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6aW5zZXQgMCAwIDAgMCAkbGlnaHRibHVlO1xyXG4gICAgICAgICAgICB6LWluZGV4OjEwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjJlbTtcclxuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4yZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MCAwIDAuMjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5saW5rX2xyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiRvcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC8qYm9yZGVyOjBweCBzb2xpZCAkbGlnaHRibHVlOyovXHJcbiAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93Omluc2V0IDAgMCAwIDEwcHggJGxpZ2h0Ymx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGlua19scjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYWxtLWxvYWQtbW9yZS1idG4ge1xyXG4gICAgICAgIG1hcmdpbjoxZW0gMCAyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbiNyaWdodF9yYWlsIHtcclxuICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgIFxyXG4gICAgLnJyX2Jsb2NrIHtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjowIDAgMmVtIDA7XHJcbiAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgIGhlaWdodDoyMGVtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206MTBweCBzb2xpZCAkbGlnaHRibHVlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6JGxpZ2h0Z3JheTtcclxuICAgICAgICAvKnRyYW5zaXRpb246YWxsIDAuM3M7Ki9cclxuICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgIHotaW5kZXg6NTtcclxuICAgICAgICBcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDppbmhlcml0O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOmluaGVyaXQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6LTE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDpjYWxjKDEwMCUgKyAxMHB4KTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMC4zcztcclxuICAgICAgICAgICAgYm94LXNoYWRvdzppbnNldCAwIDAgMCAwICRsaWdodGJsdWU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6MTA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYudHlwZV9pbWcge1xyXG4gICAgICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgICAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDAuM3M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuaW1nLmNsaWNrYWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi50eXBlX2NvbnQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxLjJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAwIDAuMjVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxLjJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5saW5rX2xyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjokb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC8qYm9yZGVyOjBweCBzb2xpZCAkbGlnaHRibHVlOyovXHJcbiAgICAgICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6aW5zZXQgMCAwIDAgMTBweCAkbGlnaHRibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxpbmtfbHI6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNjb250ZW50X3JhaWwsXHJcbiNyaWdodF9yYWlsIHtcclxuICAgIC53aWRnZXQge1xyXG4gICAgICAgIG1hcmdpbjowIDAgMmVtO1xyXG4gICAgICAgIC8qLndpZGdldC1zbWFydGN0YSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6Mi41ZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGxpZ2h0Z3JheTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxMHB4IHNvbGlkICRsaWdodGJsdWU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCBoMjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgMC4yNWVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4yZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9Ki9cclxuICAgICAgICBcclxuICAgICAgICAuZ3JpZGJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOjE5cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDoyMjZweDtcclxuICAgICAgICAgICAgbWFyZ2luOjAgMCAyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGxpZ2h0Z3JheTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MCAwIDJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgMmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4yZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAubGlua19sciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjJlbTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbToyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuaHNfZm9ybV90aXRsZSxcclxuICAgIC53aWRnZXRfZm9ybV90aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICBmb250LWZhbWlseTogTU4tYm9sZDtcclxuICAgICAgICBmb250LXNpemU6MzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDoxLjAzZW07XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBjb2xvcjokYmxhY2s7XHJcbiAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6MS4yNWVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6JGxpZ2h0Z3JheTtcclxuICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5nZm9ybV93cmFwcGVyLFxyXG4gICAgLmhic3B0LWZvcm0ge1xyXG4gICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgIHBhZGRpbmc6Mi41ZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6MDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiRsaWdodGdyYXk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmdmb3JtX2hlYWRpbmcge1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZ2Zvcm1fd3JhcHBlciB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgLmdmb3JtX2JvZHkge1xyXG4gICAgICAgICAgICB1bC5nZm9ybV9maWVsZHMge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYuZ2ZpZWxkX2h0bWxfZm9ybWF0dGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokbGlnaHRncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxLjRlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuaGJzcHQtZm9ybSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6MDtcclxuICAgICAgICBcclxuICAgICAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICYuZm9ybS1jb2x1bW5zLTIge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmllbGQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OnZpc2libGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYuaHMtcmVjYXB0Y2hhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuZ3JlY2FwdGNoYS1iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgIHRvcDpjYWxjKDEwMCUgKyAxcHgpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDNweCAwOyBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGxpZ2h0Z3JheTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6MTA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmhzLWZvcm0tcmVxdWlyZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCxcclxuICAgICAgICB0ZXh0YXJlYSxcclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYnLCBzZXJpZjtcclxuICAgICAgICAgICAgcGFkZGluZzowIDNweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOi01cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ocy1maWVsZHR5cGUtc2VsZWN0IC5pbnB1dCB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokYmxhY2sgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5maWVsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAuZmllbGQuaHMtZm9ybS1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gtZGlzcGxheSB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmhzLXJpY2h0ZXh0LFxyXG4gICAgICAgICAgICAuaHMtcmljaHRleHQgPiBwIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgcDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodGdyYXk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuNGVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbnB1dHMtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpzdGF0aWM7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5ocy1mb3JtLXJlcXVpcmVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaHMtc3VibWl0IHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAyZW0gLjhlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOmF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6bm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjNweCBzb2xpZCAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTU4tYm9sZFwiO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6JG9yYW5nZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGZvcm0ge1xyXG4gICAgICAgIC5nZm9ybV90aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZ2Zvcm1fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBjb2xvcjokYmxhY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIDAgMWVtIDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmdmb3JtX2JvZHkge1xyXG4gICAgICAgICAgICB1bC5nZm9ybV9maWVsZHMge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzp2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLmdmb3JtX2hpZGRlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi5nZmllbGRfbmZwcml2YWN5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYuZml0XzIsXHJcbiAgICAgICAgICAgICAgICAgICAgJi5maXRfMi5maXJzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5nZmllbGRfbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6Y2FsYygxMDAlICsgMXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDNweCAwOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokbGlnaHRncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTA7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5nZmllbGRfcmVxdWlyZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5nZmllbGRfbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy90b3A6MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubmZwcml2YWN5LWZpZWxkLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodGdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MC43ODllbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuNGVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRibGFjayB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX2NoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHRhcmVhLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmJywgc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgM3B4IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBjb2xvcjokb3JhbmdlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6JG9yYW5nZTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JG9yYW5nZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4jY29udGVudF9yYWlsIHtcclxuICAgIC53aWRnZXQge1xyXG4gICAgICAgIG1hcmdpbjowIDAgNWVtO1xyXG4gICAgfVxyXG4gICAgLmlubGluZV9zbWFydF9jdGEge1xyXG4gICAgICAgIG1hcmdpbjowIDAgNWVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRvcmFuZ2U7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuaW5pdGlhbF9jb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzo0ZW0gMWVtO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCBoMjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4yZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luOjAgMCAxZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiR3aGl0ZTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokb3JhbmdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5mb3JtX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6MzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICNpbmxpbmVfZm9ybSB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOjRlbSAxZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuI3JpZ2h0X3JhaWwge1xyXG4gICAgXHJcbiAgICAud2lkZ2V0IHtcclxuICAgICAgICBcclxuICAgICAgICAuYm9keS1nYXRlZGNvbnRlbnQtcHJlZm9ybSAmIHtcclxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnNpZGViYXItZm9ybSB7ICAgICAgICBcclxuICAgICAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOjRlbSAxZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNtb3N0X3ZpZXdlZF9pbnNpZ2h0cyB7XHJcbiAgICBoNSB7XHJcbiAgICAgICAgbWFyZ2luOjAgMCAyLjVlbTtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIG1hcmdpbjowIDAgMWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4jaW5saW5lX2Zvcm1fY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgbGVmdDotOTk5OXB4O1xyXG4gICAgdG9wOjA7XHJcbiAgICAjaW5saW5lX2Zvcm0ge1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4jcmVsYXRlZF9pbnNpZ2h0cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiRsaWdodGdyYXk7XHJcbiAgICBcclxuICAgICNyaWdodF9yYWlsICYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6bm9uZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNvbnRlbnRfc2VjdGlvbl9pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzo3ZW0gMDtcclxuICAgICAgICBcclxuICAgICAgICAuZ3JpZGJsb2NrIHtcclxuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbjowIDAgMCAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDpjYWxjKDMzLjMzMyUgLSAxMHB4KTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucnA0d3AtcG9zdHMtbGlzdCB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuZ3JpZGJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAwIDFlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuZ3JpZGJsb2NrIHtcclxuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbjowIDAgMmVtO1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRsaWdodGdyYXk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMCAyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxLjJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MCAwIDJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MCAwIDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmxpbmtfbHIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDoyZW07XHJcbiAgICAgICAgICAgICAgICBib3R0b206MmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgI2NvbnRlbnRfcmFpbCAmIHtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgIFxyXG4gICAgI2NvbnRlbnRfcmFpbCB7XHJcbiAgICAgICAgcGFkZGluZzowO1xyXG4gICAgfVxyXG5cdCNyZWxhdGVkX2luc2lnaHRzIHsgICAgXHJcbiAgICAgICAgLmNvbnRlbnRfc2VjdGlvbl9pbm5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6M2VtIDA7XHJcbiAgICAgICAgICAgIC5ncmlkYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0byAxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6YXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyoud3AtY2FwdGlvbntcclxuXHJcblx0LndwLWNhcHRpb24tdGV4dHtcclxuXHRcdEBleHRlbmQgaDU7XHJcblx0XHRjb2xvcjogIzAwMDtcclxuXHRcdG1hcmdpbjogMmVtO1xyXG5cdFx0Zm9udC1zaXplOiAuN2VtO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHR9XHJcblxyXG5cdCsgLnRleHR7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9ue1xyXG5cdGF7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5hcnRpY2xle1xyXG5cclxuXHQ+IC53cC1jYXB0aW9uLCBwIGltZ3tcclxuXHRtaW4td2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0KyBpbWcsICsgLndwLWNhcHRpb257XHJcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5ndWlkZS1ub3Rle1xyXG5cdGJhY2tncm91bmQ6ICNlZWU7XHJcblx0cGFkZGluZzogMmVtO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0bWFyZ2luOiA0ZW0gMDtcclxufSovXHJcblxyXG4vKlxyXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxufCA0LiBPRkZFUklOR1NcclxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcblxyXG4uY29udGVudF9zZWN0aW9ue1xyXG5cdCYub2ZmZXJpbmd7XHJcblx0XHRcclxuXHRcdC5jb250ZW50X3NlY3Rpb25faW5uZXIge1xyXG5cdFx0XHQqOmZpcnN0LWNoaWxkIHttYXJnaW4tdG9wOiAwO31cclxuXHRcdFx0LypwYWRkaW5nLXRvcDogMmVtOyovXHJcblx0XHRcdFxyXG5cdFx0XHQmLmhhc19wcm9jZXNzX2xpc3QgeyBwYWRkaW5nLWJvdHRvbTogMmVtO31cclxuXHRcdH1cclxuXHRcclxuXHRcdCNsZWZ0X3JhaWwge1xyXG5cdFx0XHRoNSBhIHsgY29sb3I6ICRibGFjazsgfVxyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6MjBweDtcclxuXHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XHJcblx0XHRcdFx0XHQmLmN1cnJlbnR7XHJcblx0XHRcdFx0XHRcdGEgeyBjb2xvcjogJG9yYW5nZTt9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTonTU4tYm9vayc7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MC44MTI1ZW07XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzoycHg7XHJcblx0XHRcdFx0XHRjb2xvcjokYmxhY2s7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5jb250ZW50X3JhaWwge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHR3aWR0aDogNjclO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKDIwJSArIDQwcHgpO1xyXG5cdFx0fVxyXG5cdFx0LnJpZ2h0IHsgbWFyZ2luLWxlZnQ6IDIwJTt9XHJcblx0XHQuYnV0dG9uLXdyYXBwZXJ7IG1hcmdpbi10b3A6IDRlbTt9XHJcblx0XHRcclxuXHRcdCYudGVuZXRfYm94IHtcclxuXHRcdFx0LmNvbnRlbnRfc2VjdGlvbl9pbm5lciB7cGFkZGluZzogMCAwIC41ZW07IH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji5leHRlbmRlZHtcclxuXHRcdFx0LmNvbnRlbnRfc2VjdGlvbl9pbm5lciB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQvKiYubV9ncmlkIHsgXHJcblx0XHRcdFxyXG5cdFx0XHQuY29udGVudF9zZWN0aW9uX2lubmVyIHtcclxuXHRcdFx0XHQuZ3JpZC1zaXplciB7IHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpfVxyXG5cdFx0XHRcdGEuZ3JpZF9ibG9jayB7XHJcblx0XHRcdFx0XHQvL3dpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG5cdFx0XHRcdFx0bGVmdDoxNSUgIWltcG9ydGFudDtcclxuXHRcdFx0XHQgICAgaGVpZ2h0OjIyZW07XHJcblx0XHRcdFx0XHR3aWR0aDogNzAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6YXV0bztcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDphdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRhLmdyaWRfYmxvY2suZ3JpZC1pdGVtLS13aWR0aDEge1xyXG5cdFx0XHRcdCAgICBsZWZ0OjE1JSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdCAgICBoZWlnaHQ6MjJlbTtcclxuXHRcdFx0XHRcdHdpZHRoOiA3MCU7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDphdXRvO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OmF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGEuZ3JpZF9ibG9jay5ncmlkLWl0ZW0tLXdpZHRoMiB7XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFxyXG5cdFx0fSovXHJcblx0XHRcclxuXHRcdFxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCYuY3NfcXVvdGUge1xyXG5cdCAgICAuY29udGVudF9yYWlsIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR3aWR0aDogNjclO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKDIwJSArIDQwcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdC5jb250ZW50X3NlY3Rpb24ub2ZmZXJpbmcsXHJcblx0LmNvbnRlbnRfc2VjdGlvbi5jc19xdW90ZSB7XHRcclxuXHRcdC5jb250ZW50X3JhaWwsIC5yaWdodCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LnJpZ2h0IHsgcGFkZGluZy1ib3R0b206MXB4O31cclxuXHR9XHJcbn1cclxuXHJcbi8qLmJnLWZ1bGwtYmxlZWR7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHdpZHRoOiAxMDB2dztcclxuXHRoZWlnaHQ6IDEwMHZoO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHotaW5kZXg6IC0xO1xyXG59XHJcblxyXG4ucmVnaXN0cmF0aW9ue1xyXG5cclxuXHRiYWNrZ3JvdW5kOiAkbGlnaHR5ZWxsb3c7XHJcblx0cGFkZGluZzogMmVtO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0bWFyZ2luLWJvdHRvbTogMmVtO1xyXG5cdG1heC13aWR0aDogMjYwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbG9yOiAkYmxhY2s7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuXHQubmFtZXsgQGV4dGVuZCBoNDsgbWFyZ2luLXRvcDogMWVtOyBjb2xvcjogJHllbGxvdzsgbWFyZ2luLWJvdHRvbTogLjI1ZW07IH1cclxuXHJcblx0LnRpdGxle1xyXG5cdFx0bWFyZ2luLXRvcDogLjI1ZW07XHJcblx0fVxyXG5cclxuXHQudGlja2V0cyBzcGFueyBkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHQrIHNwYW57IG1hcmdpbi10b3A6IDFlbTt9XHJcblx0fVxyXG5cclxuXHQuYnV0dG9ue1xyXG5cdFx0bWFyZ2luLXRvcDogMmVtO1xyXG5cdH1cclxuXHJcblx0LmFkZHJlc3N7IG1hcmdpbi10b3A6IDJlbTsgfVxyXG5cclxuXHQuZGF0ZS10aW1lLCAudGl0bGUsIC50aWNrZXRzLCAuYWRkcmVzc3tcclxuXHRcdEBleHRlbmQgaDU7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0fVxyXG5cclxuXHRwe1xyXG5cdFx0Zm9udC1zaXplOiAuOGVtO1xyXG5cdH1cclxuXHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjhweCl7XHJcblx0LnJlZ2lzdHJhdGlvbntcclxuXHRcdHdpZHRoOiA0MCU7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQjd29ya3Nob3Bfc3VtbWFyeXtcclxuXHRcdHBhZGRpbmctbGVmdDogNDAlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDFlbTtcclxuXHR9XHJcbn1cclxuXHJcbiNsZWFkZXJfaW5mb3tcclxuXHQuaXMtY2lyY2xle1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXJnaW46IC0xZW0gMmVtIDFlbSAwO1xyXG5cdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHR9XHJcblxyXG5cdGgze1xyXG5cdFx0bWFyZ2luLXRvcDogMmVtO1xyXG5cdH1cclxuXHJcblx0I2xlYWRlcl9kZXNjcmlwdGlvbnsgY2xlYXI6IGJvdGg7IH1cclxufVxyXG5cclxuLmNvYWNoaW5nLWljb25ze1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0aDN7IGNvbG9yOiAkbGlnaHR5ZWxsb3c7IH1cclxuXHJcblx0JjpiZWZvcmV7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGhlaWdodDogMTQwcHg7XHJcblx0XHR3aWR0aDogMTM1cHg7XHJcblx0XHRtYXJnaW46IDAgYXV0byAxZW07XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2NvYWNoaW5nL2ljb25zLXNwcml0ZS5wbmcnKTtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcblx0fVxyXG5cclxuXHQmLmV4ZWN1dGl2ZXM6YmVmb3Jle1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAxNXB4O1xyXG4gICAgXHRiYWNrZ3JvdW5kLXNpemU6IDM2MHB4O1xyXG5cdH1cclxuXHJcblx0Ji50ZWFtczpiZWZvcmV7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUzcHggOXB4O1xyXG4gICAgXHRiYWNrZ3JvdW5kLXNpemU6IDQxMHB4O1xyXG4gICAgXHR3aWR0aDogMTMwcHg7XHJcblx0fVxyXG5cclxuXHQmLmluZGl2aWR1YWxzOmJlZm9yZXtcclxuICAgIFx0d2lkdGg6IDEyNnB4O1xyXG4gICAgXHRiYWNrZ3JvdW5kLXNpemU6IDM5MHB4O1xyXG4gICAgXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY5cHggMTNweDtcclxuXHR9XHJcbn0qL1xyXG5cclxuLypcclxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbnwgNS4gV09SSyAvIENBU0UgU1RPUklFU1xyXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbi8qLmNhc2Utc3Rvcnl7XHJcblx0aW1ne1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQuaXMtaGFsZi1ibGVlZHtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0fVxyXG5cclxuXHQuaXMtZnVsbC1ibGVlZHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG5cclxuXHRibG9ja3F1b3Rle1xyXG5cdFx0dGV4dC1pbmRlbnQ6IC0uNWVtO1xyXG5cclxuXHRcdHNwYW57XHJcblx0XHRcdHRleHQtaW5kZW50OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufSovXHJcblxyXG4ubGF5b3V0X3RleHQge1xyXG4gICAgXHJcbiAgICAmLmJnLFxyXG4gICAgJi5saWdodGdyYXkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6JGxpZ2h0Z3JheTtcclxuICAgIH1cclxuICAgICYubGlnaHR5ZWxsb3cge1xyXG4gICAgICAgIGJhY2tncm91bmQ6JGxpZ2h0eWVsbG93O1xyXG4gICAgfVxyXG4gICAgJi5saWdodGJsdWUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6JGxpZ2h0Ymx1ZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNvbnRlbnRfc2VjdGlvbl9pbm5lciB7XHJcbiAgICAgICAgd2lkdGg6NTAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgICAgICBcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAjaW5kX3NlcnYge1xyXG4gICAgICAgICAgICBtYXJnaW46MmVtIDAgMCAwO1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6Y2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgaDU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOnRvcDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgICAgICAgJi5saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjokc2xhdGVibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGF5b3V0X2Z3X2ltYWdlIHtcclxuICAgIFxyXG4gICAgLmNvbnRlbnRfc2VjdGlvbl9pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOm5vbmU7XHJcbiAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OjEwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbToxZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OidNTi1ib29rJztcclxuICAgICAgICAgICAgZm9udC1zaXplOjAuNzVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sYXlvdXRfaW5zZXRfaW1hZ2Uge1xyXG4gICAgXHJcbiAgICAmLm5rYmx1ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDokbmtibHVlO1xyXG4gICAgfVxyXG4gICAgJi5ua2JsdWUyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiRua2JsdWUyO1xyXG4gICAgfVxyXG4gICAgJi5ua2JsdWUzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiRua2JsdWUzO1xyXG4gICAgfVxyXG4gICAgJi5zbGF0ZWJsdWUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6JHNsYXRlYmx1ZTtcclxuICAgIH1cclxuICAgICYub3JhbmdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiRvcmFuZ2U7XHJcbiAgICB9XHJcbiAgICAmLm1lZGJsdWUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6JG1lZGJsdWU7XHJcbiAgICB9XHJcbiAgICAmLm1lZGRhcmtibHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiRtZWRkYXJrYmx1ZTtcclxuICAgIH1cclxuICAgICYuZGFya2JsdWUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6JGRhcmtibHVlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY29udGVudF9zZWN0aW9uX2lubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG4gICAgICAgIG9wYWNpdHk6MTtcclxuICAgICAgICBcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcHRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW46MWVtIDAgMCAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6J01OLWJvb2snO1xyXG4gICAgICAgICAgICBmb250LXNpemU6MC43NWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYudmlzaWJsZSB7XHJcbiAgICAgICAgLmNvbnRlbnRfc2VjdGlvbl9pbm5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6N2VtIDZlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHJcblx0LmxheW91dF90ZXh0IHtcclxuICAgICAgICAuY29udGVudF9zZWN0aW9uX2lubmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgICNpbmRfc2VydiB7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxheW91dF9pbnNldF9pbWFnZSB7XHJcbiAgICAgICAgLmNvbnRlbnRfc2VjdGlvbl9pbm5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6M2VtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cdFxyXG59XHJcblxyXG4vKlxyXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxufCA2LiBURUNITk9MT0dZXHJcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG5cclxuLyouY2xpZW50LWxvZ29ze1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0bGl7XHJcblx0XHRtYXJnaW46IDUlIDYlIDUlIDA7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0ZmxleC1iYXNpczogMjAlO1xyXG5cdH1cclxuXHJcbn0qL1xyXG5cclxuLypcclxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbnwgNy4gTE9DQUwgVEVDSE5PTE9HWVxyXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuLyoubG9jYWwtY2xpZW50LWxvZ29ze1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0bGl7XHJcblx0XHRtYXJnaW46IDUlIDYlIDUlIDA7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0ZmxleC1iYXNpczogMTMlO1xyXG5cdH1cclxuXHJcbn0qL1xyXG5cclxuLypcclxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbnwgOC4gU1RPUllURUxMSU5HXHJcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG5cclxuLyouc3Rvcnl0ZWxsaW5ne1xyXG5cclxuXHQudGV4dC1wYWdle1xyXG5cdFx0cGFkZGluZy10b3A6IDRlbTtcclxuXHJcblx0XHRoNHtcclxuXHQgICAgXHRtYXJnaW4tdG9wOiAyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaW50cm97XHJcblx0ICAgIGJhY2tncm91bmQ6ICMwMGFkZmY7XHJcblxyXG5cdFx0LnRleHQtcGFnZXsgXHJcblx0XHQgICAgYmFja2dyb3VuZDogIzAwYWRmZjtcclxuXHRcdCAgICBjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jdGEtY29udGFpbmVyIC5waG9uZXtcclxuXHQgICAgY29sb3I6ICNmZmY7XHJcblx0fVxyXG5cclxuXHQuaXMtY2lyY2xleyBkaXNwbGF5OiBibG9jazsgfVxyXG5cdFxyXG5cdC53cmFwcGVye1xyXG5cdFx0bWF4LXdpZHRoOiA4MCU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHpvb206IDE7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHJcblx0XHQmOmFmdGVye1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ncmF5LWJnOmJlZm9yZXtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0aGVpZ2h0OiA4MCU7XHJcblx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAtMTB2dztcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuXHR9XHJcblxyXG5cdC50aGlyZHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAyZW0gMDtcclxuXHRcclxuXHRcdGgze1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxLjVlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG5cdFx0XHRzdmd7XHJcblx0XHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOm50aC1jaGlsZCgzbil7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGltZ3tcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnRoaXJkLXN0YWdle1xyXG5cdFx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDRlbSAwO1xyXG5cclxuXHRcdGgye1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpe1xyXG5cdFx0LnRoaXJkLXN0YWdlIGgye1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogNSU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCl7XHJcblxyXG5cdFx0LnRoaXJke1xyXG5cdFx0XHR3aWR0aDogMzEuMzMzJTtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdG1hcmdpbi10b3A6IDMlO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDMlO1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cclxufSovXHJcblxyXG4vKlxyXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxufCA4LiBXSEFUIFdFIERPXHJcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG4janVtcGxpbmtzIHtcclxuICAgIGJhY2tncm91bmQ6JGxpZ2h0Z3JheTtcclxuICAgIHotaW5kZXg6ODk5ODtcclxuICAgIFxyXG4gICAgJi5zdGlja3kge1xyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY29udGVudF9zZWN0aW9uX2lubmVyIHtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICB3aWR0aDo5MCU7XHJcbiAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTp0YWJsZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAzZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokc2xhdGVibHVlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTp0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDIwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICNiZyxcclxuICAgICAgICAgICAgICAgICAgICBwYXRoLFxyXG4gICAgICAgICAgICAgICAgICAgICNpY29uIHBvbHlnb24sXHJcbiAgICAgICAgICAgICAgICAgICAgI2ljb24gcG9seWxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6JHNsYXRlYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMC4zcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OnRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICNiZyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgI2ljb24gcG9seWdvbixcclxuICAgICAgICAgICAgICAgICAgICAgICAgI2ljb24gcG9seWxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHJcblx0I2p1bXBsaW5rcyB7XHJcblx0ICAgIC5jb250ZW50X3NlY3Rpb25faW5uZXIge1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBoNSB7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjFlbSAxLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAxMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblx0fVxyXG5cdFxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCl7XHJcbiAgICBcclxuICAgICNqdW1wbGlua3Mge1xyXG5cdCAgICAuY29udGVudF9zZWN0aW9uX2lubmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxZW0gMS41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0byA1cHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbiNoZXJvLndoYXRfd2VfZG97XHJcblx0aDEge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNGVtO1xyXG5cdFx0Y29sb3I6ICRua2JsdWU7XHJcblx0fVx0XHJcbn1cclxuXHJcbiNvZmZlcmluZ3MubV9ncmlkIHtcclxuXHQuY29udGVudF9zZWN0aW9uX2lubmVyIHsgXHJcblx0XHRwYWRkaW5nLXRvcDogNGVtO1xyXG5cdFx0aDUgeyBtYXJnaW4tYm90dG9tOiA0ZW07IH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHRcclxuXHRhLmdyaWRfYmxvY2t7IFxyXG5cdFx0aGVpZ2h0OjE2ZW07IFxyXG5cdH1cclxuXHRcclxuXHQuZmVhdHVyZWRfd3JhcCB7XHJcblx0ICAgIGRpc3BsYXk6ZmxleDtcclxuXHQgICAganVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XHJcblx0ICAgIGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XHJcblx0ICAgIHdpZHRoOmNhbGMoMTAwJSAtIDEwcHgpO1xyXG5cdH1cclxuXHJcblx0XHJcblx0LmZlYXR1cmVkIHtcclxuXHQgICAgZmxleDowIDAgY2FsYyg1MCUgLSA1cHgpO1xyXG5cdFx0bWFyZ2luOjA7XHJcblx0XHRhLmdyaWRfYmxvY2t7IFxyXG5cdFx0XHQvL2hlaWdodDoyMmVtOyBcclxuXHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0Ly93aWR0aDpjYWxjKDIwJSAtIDEwcHgpO1xyXG5cdFx0XHQvL2Zsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcclxuXHRcdFx0Ji5pbWFnZSB7XHJcblx0XHRcdCAgICBoZWlnaHQ6YXV0bztcclxuXHRcdFx0XHQvL3dpZHRoOmNhbGMoNDAlIC0gMTBweCk7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LmlubmVyIHtcclxuXHRcdFx0XHQgICAgaGVpZ2h0OjEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5pbWcge1xyXG5cdFx0XHRcdCAgICBoZWlnaHQ6MDtcclxuXHRcdFx0XHQgICAgcGFkZGluZy1ib3R0b206NTAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLnRleHQge1xyXG5cdFx0XHQgICAgbWluLWhlaWdodDoyMmVtO1xyXG5cdFx0XHRcdC8vbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0Ly93aWR0aDpjYWxjKDYwJSAtIDEwcHgpO1xyXG5cdFx0XHRcdHB7Zm9udC1zaXplOiAxLjJlbTsgcGFkZGluZy1yaWdodDogNSU7fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQubGlua19scntmbG9hdDogcmlnaHQ7IG1hcmdpbi1yaWdodDogMTBweDsgZm9udC1zaXplOiAxLjFlbTsgfVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHQgICAgbWFyZ2luLWxlZnQ6MTBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICBcclxuICAgICNvZmZlcmluZ3MubV9ncmlkIHtcclxuXHRcdC5mZWF0dXJlZCB7XHJcblx0XHQgICAgZmxleDowIDAgY2FsYyg1MCUgLSA1cHgpO1xyXG5cdFx0XHRhLmdyaWRfYmxvY2t7XHJcblx0XHRcdFx0Ji5pbWFnZSB7XHJcblx0XHRcdFx0XHQvL2hlaWdodDoyNWVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnRleHQge1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDoyNWVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0I29mZmVyaW5ncy5tX2dyaWQge1xyXG5cdCAgICBcclxuXHQgICAgLmZlYXR1cmVkX3dyYXAge1xyXG5cdCAgICAgICAgZGlzcGxheTpibG9jaztcclxuXHQgICAgICAgIHdpZHRoOjEwMCU7XHJcblx0ICAgIH1cclxuXHQgICAgXHJcblx0XHQuZmVhdHVyZWQge1xyXG5cdFx0ICAgIGZsZXg6MCAwIDEwMCU7XHJcblx0XHRcdGEuZ3JpZF9ibG9ja3tcclxuXHRcdFx0XHQmLmltYWdlIHtcclxuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdFx0XHQvL2hlaWdodDoxNmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnRleHQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDoyNWVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0ICAgICAgICBtYXJnaW4tbGVmdDowO1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jc19xdW90ZSB7XHJcblx0XHJcblx0Ji53aGF0X3dlX2Rve1xyXG5cdFx0YmFja2dyb3VuZDokbGlnaHRncmF5O1xyXG5cdFx0LndoeV9uayB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL3F1b3RlX21hcmtfd2hpdGUuc3ZnJyk7XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHRcclxuICAgIFxyXG59XHJcblxyXG5cclxuXHJcblxyXG4jYmx1ZV9jYWxsb3V0IHtcclxuICAgIGJhY2tncm91bmQ6JG5rYmx1ZTtcclxuICAgIFxyXG4gICAgLmNvbnRlbnRfc2VjdGlvbl9pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzo3ZW0gMDtcclxuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIHdpZHRoOjc0JTtcclxuICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgXHJcbiAgICAjYmx1ZV9jYWxsb3V0IHsgICAgXHJcbiAgICAgICAgLmNvbnRlbnRfc2VjdGlvbl9pbm5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6M2VtIDA7ICAgICAgICBcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuI3NlcnZpY2VzIHtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgIFxyXG4gICAgLmNvbnRlbnRfc2VjdGlvbl9pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzo3ZW0gMCA2ZW07XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIDAgMmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6NjAlO1xyXG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvIDMuNWVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgI3NlcnZpY2VfYnVja2V0cyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MCAzZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JHdoaXRlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MjclO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOi0yLjg3NWVtIDMlIDNlbTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOnRvcDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6OTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5zZXJ2aWNlX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjUuNzVlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NS43NWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6Mi44NzVlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCBhdXRvIDIuNWVtIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgM2VtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgIFxyXG4gICAgI3NlcnZpY2VzIHsgICAgXHJcbiAgICAgICAgLmNvbnRlbnRfc2VjdGlvbl9pbm5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6M2VtIDA7ICAgICAgICBcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6OTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0byAwLjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjc2VydmljZV9idWNrZXRzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MS41ZW07ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ODAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjoxZW0gYXV0byAyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgXHJcbiAgICAjc2VydmljZXMgeyAgICBcclxuICAgICAgICAuY29udGVudF9zZWN0aW9uX2lubmVyIHtcclxuICAgICAgICAgICAgI3NlcnZpY2VfYnVja2V0cyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuI3NlY29uZGFyeV9zZXJ2aWNlcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiRsaWdodGdyYXk7XHJcbiAgICBcclxuICAgIC5jb250ZW50X3NlY3Rpb25faW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6N2VtIDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgPiBkaXYsXHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgd2lkdGg6Y2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgICAgICAgICBtYXJnaW46MCAwIDEwcHggMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDokd2hpdGU7XHJcbiAgICAgICAgICAgIGhlaWdodDoyNWVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5zZWNfc2VydmljZV9jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxMHB4IHNvbGlkICRsaWdodGJsdWU7XHJcbiAgICAgICAgICAgICAgICAvKnRyYW5zaXRpb246YWxsIDAuM3M7Ki9cclxuICAgICAgICAgICAgICAgICYuZmxpcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDpjYWxjKDEwMCUgKyAxMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzppbnNldCAwIDAgMCAwICRsaWdodGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMC4zcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgMCAwLjVlbSAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxpbmtfbHIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAvKmJvcmRlci1ib3R0b206MCBzb2xpZCAkbGlnaHRibHVlOyovXHJcbiAgICAgICAgICAgICAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzppbnNldCAwIDAgMCAxMHB4ICRsaWdodGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5saW5rX2xyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2VjX3NlcnZpY2VfaW1nIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuZmxpcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgXHJcbiAgICAjc2Vjb25kYXJ5X3NlcnZpY2VzIHsgICAgXHJcbiAgICAgICAgLmNvbnRlbnRfc2VjdGlvbl9pbm5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6M2VtIDA7ICAgICAgICBcclxuICAgICAgICAgICAgPiBkaXYsXHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlOyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5zZWNfc2VydmljZV9jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICYuZmxpcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5zZWNfc2VydmljZV9pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0Om5vbmU7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi5mbGlwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuI2FwcHJvYWNoIHtcclxuICAgIFxyXG4gICAgLmNvbnRlbnRfc2VjdGlvbl9pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzo3ZW0gMCA2ZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBtYXJnaW46MCAwIDNlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIHdpZHRoOjUwJTtcclxuICAgICAgICAgICAgbWFyZ2luOjAgYXV0byAxZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMWVtO1xyXG4gICAgICAgICAgICBjb2xvcjokbmtibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgd2lkdGg6NjAlO1xyXG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvIDFlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgI2FwcHJvYWNoX2dyYXBoaWMge1xyXG4gICAgICAgICAgICBtYXJnaW46MCAwIDJlbSAwO1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6dmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICNjaXJjbGVfbGVmdCxcclxuICAgICAgICAgICAgICAgICNjaXJjbGVfcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIDBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAjY2lyY2xlX3JpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MHB4LCAwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgI292ZXJsYXAxLFxyXG4gICAgICAgICAgICAgICAgI292ZXJsYXAyLFxyXG4gICAgICAgICAgICAgICAgI292ZXJsYXAzLFxyXG4gICAgICAgICAgICAgICAgI292ZXJsYXA0LFxyXG4gICAgICAgICAgICAgICAgI292ZXJsYXA1LFxyXG4gICAgICAgICAgICAgICAgI292ZXJsYXA2LFxyXG4gICAgICAgICAgICAgICAgI292ZXJsYXA3LFxyXG4gICAgICAgICAgICAgICAgI292ZXJsYXA4LFxyXG4gICAgICAgICAgICAgICAgI292ZXJsYXA5LFxyXG4gICAgICAgICAgICAgICAgI292ZXJsYXAxMCxcclxuICAgICAgICAgICAgICAgICNvdmVybGFwMTEge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAjb3ZlcmxhcDEge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6MS4xcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICNvdmVybGFwMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheToxLjJzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgI292ZXJsYXAzIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OjEuM3M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAjb3ZlcmxhcDQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6MS40cztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICNvdmVybGFwNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheToxLjVzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgI292ZXJsYXA2IHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OjEuNnM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAjb3ZlcmxhcDcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6MS43cztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICNvdmVybGFwOCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheToxLjhzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgI292ZXJsYXA5IHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OjEuOXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAjb3ZlcmxhcDEwIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OjIuMHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAjb3ZlcmxhcDExIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OjIuMXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYuYWxyZWFkeV92aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAjb3ZlcmxhcDEsXHJcbiAgICAgICAgICAgICAgICAgICAgI292ZXJsYXAyLFxyXG4gICAgICAgICAgICAgICAgICAgICNvdmVybGFwMyxcclxuICAgICAgICAgICAgICAgICAgICAjb3ZlcmxhcDQsXHJcbiAgICAgICAgICAgICAgICAgICAgI292ZXJsYXA1LFxyXG4gICAgICAgICAgICAgICAgICAgICNvdmVybGFwNixcclxuICAgICAgICAgICAgICAgICAgICAjb3ZlcmxhcDcsXHJcbiAgICAgICAgICAgICAgICAgICAgI292ZXJsYXA4LFxyXG4gICAgICAgICAgICAgICAgICAgICNvdmVybGFwOSxcclxuICAgICAgICAgICAgICAgICAgICAjb3ZlcmxhcDEwLFxyXG4gICAgICAgICAgICAgICAgICAgICNvdmVybGFwMTEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLnZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICNjaXJjbGVfbGVmdCxcclxuICAgICAgICAgICAgICAgICAgICAjY2lyY2xlX3JpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eToxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC43NXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgI292ZXJsYXAxLFxyXG4gICAgICAgICAgICAgICAgICAgICNvdmVybGFwMixcclxuICAgICAgICAgICAgICAgICAgICAjb3ZlcmxhcDMsXHJcbiAgICAgICAgICAgICAgICAgICAgI292ZXJsYXA0LFxyXG4gICAgICAgICAgICAgICAgICAgICNvdmVybGFwNSxcclxuICAgICAgICAgICAgICAgICAgICAjb3ZlcmxhcDYsXHJcbiAgICAgICAgICAgICAgICAgICAgI292ZXJsYXA3LFxyXG4gICAgICAgICAgICAgICAgICAgICNvdmVybGFwOCxcclxuICAgICAgICAgICAgICAgICAgICAjb3ZlcmxhcDksXHJcbiAgICAgICAgICAgICAgICAgICAgI292ZXJsYXAxMCxcclxuICAgICAgICAgICAgICAgICAgICAjb3ZlcmxhcDExIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eToxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgXHJcbiAgICAjYXBwcm9hY2ggeyAgICBcclxuICAgICAgICAuY29udGVudF9zZWN0aW9uX2lubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzozZW0gMDsgICAgICAgIFxyXG4gICAgICAgICAgICBoMixcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo5MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufSJdfQ== */
